    # File lib/fog/aws/requests/elasticache/reset_cache_parameter_group.rb, line 18
            def reset_cache_parameter_group(id, parameter_names = [])
              # Construct Parameter resets in the format:
              #   ParameterNameValues.member.N => "param_name"
              parameter_changes = parameter_names.inject({}) do |new_args, param|
                index = parameter_names.index(param) + 1
                new_args["ParameterNameValues.member.#{index}"] = param
                new_args
              end
              if parameter_changes.empty?
                parameter_changes = {'ResetAllParameters' => 'true'}
              end
              # Merge the Cache Security Group parameters with the normal options
              request(parameter_changes.merge(
                'Action'                      => 'ResetCacheParameterGroup',
                'CacheParameterGroupName'     => id,
                :parser => Fog::Parsers::AWS::Elasticache::ResetParameterGroup.new
              ))
            end