    # File lib/fog/aws/requests/elasticache/modify_cache_parameter_group.rb, line 17
            def modify_cache_parameter_group(id, new_parameters)
              # Construct Parameter Modifications in the format:
              #   ParameterNameValues.member.N.ParameterName => "param_name"
              #   ParameterNameValues.member.N.ParameterValue => "param_value"
              n = 0   # n is the parameter index
              parameter_changes = new_parameters.inject({}) do |new_args,pair|
                n += 1
                new_args["ParameterNameValues.member.#{n}.ParameterName"] = pair[0]
                new_args["ParameterNameValues.member.#{n}.ParameterValue"] = pair[1]
                new_args
              end
              # Merge the Cache Security Group parameters with the normal options
              request(parameter_changes.merge(
                'Action'                      => 'ModifyCacheParameterGroup',
                'CacheParameterGroupName'     => id,
                :parser => Fog::Parsers::AWS::Elasticache::ModifyParameterGroup.new
              ))
            end