class AwsEcsCluster

def fetch_from_api

def fetch_from_api
  backend = BackendFactory.create(inspec_runner)
  begin
    # Use default cluster if no cluster name is specified
    params = cluster_name.nil? ? {} : { clusters: [cluster_name] }
    clusters = backend.describe_clusters(params).clusters
    # Cluster name is unique, we either get back one cluster, or none
    if clusters.length == 1
      @exists = true
      unpack_describe_clusters_response(clusters.first)
    else
      @exists = false
      populate_as_missing
    end
  end
end