Example usage for com.amazonaws.services.ecs.model DescribeContainerInstancesRequest withCluster

List of usage examples for com.amazonaws.services.ecs.model DescribeContainerInstancesRequest withCluster

Introduction

In this page you can find the example usage for com.amazonaws.services.ecs.model DescribeContainerInstancesRequest withCluster.

Prototype


public DescribeContainerInstancesRequest withCluster(String cluster) 

Source Link

Document

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe.

Usage

From source file:com.steelbridgelabs.oss.neo4j.cluster.ecs.AutoscalingGroupMembers.java

License:Apache License

private static List<String> ec2Instances(String cluster) {
    // aws ecs client
    AmazonECS client = AmazonECSClientBuilder.defaultClient();
    // create request
    DescribeContainerInstancesRequest request = new DescribeContainerInstancesRequest();
    // cluster name
    request.withCluster(cluster);
    // container instances to describe
    request.withContainerInstances(containerInstanceArns(client, cluster));
    // describe instances
    DescribeContainerInstancesResult result = client.describeContainerInstances(request);
    // return ec2 instance ids
    return result.getContainerInstances().stream().map(ContainerInstance::getEc2InstanceId)
            .collect(Collectors.toList());
}