module Awspec::Helper::Finder::Ecs
Public Instance Methods
find_ecs_cluster(cluster)
click to toggle source
# File lib/awspec/helper/finder/ecs.rb, line 4 def find_ecs_cluster(cluster) res = ecs_client.describe_clusters(clusters: [cluster]) res.clusters.single_resource(cluster) end
find_ecs_container_instance(cluster, uuid)
click to toggle source
# File lib/awspec/helper/finder/ecs.rb, line 9 def find_ecs_container_instance(cluster, uuid) res = ecs_client.describe_container_instances(cluster: cluster, container_instances: [uuid]) res.container_instances.single_resource(uuid) end
find_ecs_container_instances(cluster, container_instances)
click to toggle source
deprecated method
# File lib/awspec/helper/finder/ecs.rb, line 37 def find_ecs_container_instances(cluster, container_instances) res = ecs_client.describe_container_instances(cluster: cluster, container_instances: container_instances) res.container_instances if res.container_instances end
find_ecs_service(cluster, service)
click to toggle source
# File lib/awspec/helper/finder/ecs.rb, line 19 def find_ecs_service(cluster, service) res = ecs_client.describe_services(cluster: cluster, services: [service]) res.services.single_resource(service) end
find_ecs_task_definition(taskdef)
click to toggle source
# File lib/awspec/helper/finder/ecs.rb, line 14 def find_ecs_task_definition(taskdef) res = ecs_client.describe_task_definition(task_definition: taskdef) res.task_definition end
select_ecs_container_instance_arn_by_cluster_name(cluster)
click to toggle source
# File lib/awspec/helper/finder/ecs.rb, line 24 def select_ecs_container_instance_arn_by_cluster_name(cluster) req = { cluster: cluster } arns = [] loop do res = ecs_client.list_container_instances(req) arns.push(*res.container_instance_arns) break if res.next_token.nil? req[:next_token] = res.next_token end arns end
Also aliased as: list_ecs_container_instances