Method: Awspec::Type::RdsDbParameterGroup#initialize

Defined in:
lib/awspec/type/rds_db_parameter_group.rb

#initialize(name) ⇒ RdsDbParameterGroup

Returns a new instance of RdsDbParameterGroup.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/awspec/type/rds_db_parameter_group.rb', line 3

def initialize(name)
  super
  @parameters = {}
  res = rds_client.describe_db_parameters({
                                            db_parameter_group_name: name
                                          })

  loop do
    res.parameters.each do |param|
      @parameters[param.parameter_name] = param.parameter_value
    end
    (res.next_page? && res = res.next_page) || break
  end

  @id = name unless @parameters.empty?
  @resource_via_client = @parameters
end