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

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

Introduction

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

Prototype


public DescribeContainerInstancesRequest withContainerInstances(
        java.util.Collection<String> containerInstances) 

Source Link

Document

A list of up to 100 container instance IDs or full Amazon Resource Name (ARN) entries.

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);/* w  w  w .j a  va  2  s .  c  om*/
    // 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());
}