code: func (c *PinpointEmail) PutConfigurationSetReputationOptionsRequest(input *PutConfigurationSetReputationOptionsInput) (req *request.Request, output *PutConfigurationSetReputationOptionsOutput) {
  	op := &request.Operation{
  		Name:       opPutConfigurationSetReputationOptions,
  		HTTPMethod: "PUT",
  		HTTPPath:   "/v1/email/configuration-sets/{ConfigurationSetName}/reputation-options",
  	}
  
  	if input == nil {
  		input = &PutConfigurationSetReputationOptionsInput{}
  	}
  
  	output = &PutConfigurationSetReputationOptionsOutput{}
  	req = c.newRequest(op, input, output)
  	req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
  	return
  }
docs: // PutConfigurationSetReputationOptionsRequest generates a "aws/request.Request" representing the
  // client's request for the PutConfigurationSetReputationOptions operation. The "output" return
  // value will be populated with the request's response once the request completes
  // successfully.
  //
  // Use "Send" method on the returned Request to send the API call to the service.
  // the "output" return value is not valid until after Send returns without error.
  //
  // See PutConfigurationSetReputationOptions for more information on using the PutConfigurationSetReputationOptions
  // API call, and error handling.
  //
  // This method is useful when you want to inject custom logic or configuration
  // into the SDK's request lifecycle. Such as custom headers, or retry logic.
  //
  //
  //    // Example sending a request using the PutConfigurationSetReputationOptionsRequest method.
  //    req, resp := client.PutConfigurationSetReputationOptionsRequest(params)
  //
  //    err := req.Send()
  //    if err == nil { // resp is now filled
  //        fmt.Println(resp)
  //    }
  //
  // See also, https://docs.aws.amazon.com/goto/WebAPI/pinpoint-email-2018-07-26/PutConfigurationSetReputationOptions