class Awspec::Type::RdsDBParameterGroup
Public Instance Methods
Source
# File lib/awspec/type/rds_db_parameter_group.rb, line 47 def id @id ||= @display_name unless resource_via_client.empty? end
Source
# File lib/awspec/type/rds_db_parameter_group.rb, line 51 def method_missing(name) param_name = name.to_s return create_rds_params if param_name == 'rds' if resource_via_client.include?(param_name) resource_via_client[param_name].to_s else super end end
Calls superclass method
Source
# File lib/awspec/type/rds_db_parameter_group.rb, line 41 def resource_via_client return @resource_via_client if @resource_via_client @resource_via_client ||= select_all_rds_db_parameters(@display_name) end
Private Instance Methods
Source
# File lib/awspec/type/rds_db_parameter_group.rb, line 64 def create_rds_params return @rds_params if @rds_params rds_params_keys = resource_via_client.keys.select { |key| key.to_s.start_with?('rds.') } rds_params = {} rds_params_keys.each do |key| new_key = key.split('.')[-1] rds_params[new_key.to_sym] = resource_via_client[key] end @rds_params = RdsDBParameters.new(rds_params) @rds_params end