class Chef::Resource::AwsRdsParameterGroup
Public Instance Methods
aws_object()
click to toggle source
# File lib/chef/resource/aws_rds_parameter_group.rb, line 15 def aws_object object = driver.rds.describe_db_parameter_groups(db_parameter_group_name: name)[:db_parameter_groups].first # use paginated API to get all options initial_request = driver.rds.describe_db_parameters(db_parameter_group_name: name, max_records: 100) marker = initial_request[:marker] parameters = initial_request[:parameters] until marker.nil? more_results = driver.rds.describe_db_parameters(db_parameter_group_name: name, max_records: 100, marker: marker) parameters += more_results[:parameters] marker = more_results[:marker] end driver.rds.reset_db_parameter_group(db_parameter_group_name: name, parameters: parameters) object rescue ::Aws::RDS::Errors::DBParameterGroupNotFound nil end
rds_tagging_type()
click to toggle source
# File lib/chef/resource/aws_rds_parameter_group.rb, line 34 def rds_tagging_type "pg" end