in util/awsservice/ecs.go [38:61]
func GetContainerInstances(clusterArn string) ([]ContainerInstance, error) {
containerInstanceArns, err := GetContainerInstanceArns(clusterArn)
if err != nil {
return []ContainerInstance{}, err
}
describeContainerInstancesOutput, err := describeContainerInstances(clusterArn, containerInstanceArns)
if err != nil {
return []ContainerInstance{}, err
}
results := []ContainerInstance{}
for _, containerInstance := range describeContainerInstancesOutput.ContainerInstances {
arn := containerInstance.ContainerInstanceArn
result := ContainerInstance{
ContainerInstanceArn: *arn,
ContainerInstanceId: GetContainerInstanceId(*arn),
EC2InstanceId: *(containerInstance.Ec2InstanceId),
}
results = append(results, result)
}
return results, nil
}