Sha256: 6b64f6af4e6af4c14dad12cefae487036bab633dbd2344efc1f5d784c01526fb

Contents?: true

Size: 724 Bytes

Versions: 1

Compression:

Stored size: 724 Bytes

Contents

require 'rackspace-fog/core/collection'
require 'rackspace-fog/aws/models/elasticache/cluster'

module Fog
  module AWS
    class Elasticache

      class Clusters < Fog::Collection
        model Fog::AWS::Elasticache::Cluster

        def all
          load(
            connection.describe_cache_clusters(
              nil, :show_node_info => true
            ).body['CacheClusters']
          )
        end

        def get(identity, show_node_info = true)
          new(
            connection.describe_cache_clusters(
              identity, :show_node_info => show_node_info
            ).body['CacheClusters'].first
          )
        rescue Fog::AWS::Elasticache::NotFound
        end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rackspace-fog-1.4.2 lib/rackspace-fog/aws/models/elasticache/clusters.rb