Sha256: dcfde756200e1b8798f0964f034ea5dc7340bf4e2e6e32685f5f5f64a6d35acf
Contents?: true
Size: 1001 Bytes
Versions: 1
Compression:
Stored size: 1001 Bytes
Contents
require 'rackspace-fog/core/model' module Fog module AWS class RDS class ParameterGroup < Fog::Model identity :id, :aliases => ['DBParameterGroupName', :name] attribute :family, :aliases => 'DBParameterGroupFamily' attribute :description, :aliases => 'Description' def save requires :family requires :description requires :id connection.create_db_parameter_group(id, family, description) end def modify(changes) connection.modify_db_parameter_group id, changes.collect {|c| {'ParameterName' => c[:name], 'ParameterValue' => c[:value], 'ApplyMethod' => c[:apply_method]}} end def destroy requires :id connection.delete_db_parameter_group(id) true end def parameters(filters={}) connection.parameters({:group => self}.merge(filters)) 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/rds/parameter_group.rb |