List of usage examples for com.amazonaws.services.rds.model DescribeDBInstancesRequest withDBInstanceIdentifier
public DescribeDBInstancesRequest withDBInstanceIdentifier(String dBInstanceIdentifier)
The user-supplied instance identifier.
From source file:jp.classmethod.aws.gradle.rds.AmazonRDSDescribeInstancesTask.java
License:Apache License
@TaskAction public void describeDBInstances() { // NOPMD // to enable conventionMappings feature String dbInstanceIdentifier = getDbInstanceIdentifier(); AmazonRDSPluginExtension ext = getProject().getExtensions().getByType(AmazonRDSPluginExtension.class); AmazonRDS rds = ext.getClient();// ww w . j a v a 2 s. c o m try { DescribeDBInstancesRequest request = new DescribeDBInstancesRequest().withMaxRecords(getMaxRecords()); if (getDbInstanceIdentifier() != null && getDbInstanceIdentifier().length() > 0) { request.withDBInstanceIdentifier(getDbInstanceIdentifier()); } if (getFilters() != null) { request.withFilters(getFilters().entrySet().stream() .map(it -> new Filter().withName(it.getKey().toString()).withValues(it.getValue())) .collect(Collectors.toList())); } DescribeDBInstancesResult dir = rds.describeDBInstances(request); dbInstances = dir.getDBInstances(); } catch (AmazonServiceException e) { throw new GradleException("Fail to describe instance: " + dbInstanceIdentifier, e); } }