Sha256: 4b6e4d31dad813ee8757ec1703aa539b5d276efc75a64f4c3fbf830bcee6a952
Contents?: true
Size: 1.53 KB
Versions: 70
Compression:
Stored size: 1.53 KB
Contents
module Fog module AWS class ECS class Real require 'fog/aws/parsers/ecs/list_clusters' # Returns a list of existing clusters # http://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListClusters.html # ==== Parameters # * maxResults <~Integer> - The maximum number of cluster results returned by ListClusters in paginated output. # * nextToken <~String> - The nextToken value returned from a previous paginated ListClusters request where maxResults was used. # ==== Returns # * response<~Excon::Response>: # * body<~Hash>: # * 'ClusterArns' <~Array> - list of full Amazon Resource Name (ARN) entries for each cluster associated with your account. # * 'NextToken' <~String> - nextToken value to include in a future ListClusters request. def list_clusters(params={}) request({ 'Action' => 'ListClusters', :parser => Fog::Parsers::AWS::ECS::ListClusters.new }.merge(params)) end end class Mock def list_clusters(params={}) response = Excon::Response.new response.status = 200 cluster_arns = self.data[:clusters].map { |c| c['clusterArn'] } response.body = { 'ListClustersResult' => { 'clusterArns' => cluster_arns }, 'ResponseMetadata' => { 'RequestId' => Fog::AWS::Mock.request_id } } response end end end end end
Version data entries
70 entries across 68 versions & 3 rubygems