Sha256: 50e92de4aab613815201b44292aeb66ec93b64cd0873ca53db934ef870f76424

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

module Fog
  module AWS
    class Elasticache
      class Real

        require 'rackspace-fog/aws/parsers/elasticache/single_parameter_group'

        # creates a cache parameter group
        #
        # === Parameters
        # * name <~String> - The name for the Cache Parameter Group
        # === Optional Parameters
        # * description <~String> - The description for the Cache Parameter Group
        # * family <~String> - The description for the Cache Parameter Group
        # === Returns
        # * response <~Excon::Response>:
        #   * body <~Hash>
        def create_cache_parameter_group(name, description = name, family = 'memcached1.4')
          request({
            'Action' => 'CreateCacheParameterGroup',
            'CacheParameterGroupName' => name,
            'Description' => description,
            'CacheParameterGroupFamily' => family,
            :parser => Fog::Parsers::AWS::Elasticache::SingleParameterGroup.new
          })
        end
      end

      class Mock
        def create_cache_parameter_group(name, description = name,
          family = 'memcached1.4')
          Fog::Mock.not_implemented
        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/requests/elasticache/create_cache_parameter_group.rb