List of usage examples for com.amazonaws.services.ecs AmazonECS describeClusters
DescribeClustersResult describeClusters(DescribeClustersRequest describeClustersRequest);
Describes one or more of your clusters.
From source file:com.remediatetheflag.global.utils.AWSHelper.java
License:Apache License
public Integer getClusterContainerInstances(Region region) { AmazonECS client = AmazonECSClientBuilder.standard().withRegion(region.getName()) .withCredentials(new DefaultAWSCredentialsProviderChain()).build(); DescribeClustersRequest request = new DescribeClustersRequest(); request.withClusters(RTFConfig.getExercisesCluster()); logger.debug("Requesting number of cluster running instances for region " + region.getName() + " cluster " + RTFConfig.getExercisesCluster()); try {/*from w ww .j av a 2 s . c om*/ DescribeClustersResult response = client.describeClusters(request); return response.getClusters().get(0).getRegisteredContainerInstancesCount(); } catch (Exception e) { logger.error("Error getClusterContainerInstances for region " + region.getName() + " due to:\n" + e.getMessage()); return 0; } }