Interface TestInvokeMethodRequest.Builder

All Superinterfaces:
ApiGatewayRequest.Builder, AwsRequest.Builder, Buildable, CopyableBuilder<TestInvokeMethodRequest.Builder,TestInvokeMethodRequest>, SdkBuilder<TestInvokeMethodRequest.Builder,TestInvokeMethodRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
TestInvokeMethodRequest

public static interface TestInvokeMethodRequest.Builder extends ApiGatewayRequest.Builder, SdkPojo, CopyableBuilder<TestInvokeMethodRequest.Builder,TestInvokeMethodRequest>
  • Method Details

    • restApiId

      The string identifier of the associated RestApi.

      Parameters:
      restApiId - The string identifier of the associated RestApi.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceId

      TestInvokeMethodRequest.Builder resourceId(String resourceId)

      Specifies a test invoke method request's resource ID.

      Parameters:
      resourceId - Specifies a test invoke method request's resource ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • httpMethod

      TestInvokeMethodRequest.Builder httpMethod(String httpMethod)

      Specifies a test invoke method request's HTTP method.

      Parameters:
      httpMethod - Specifies a test invoke method request's HTTP method.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pathWithQueryString

      TestInvokeMethodRequest.Builder pathWithQueryString(String pathWithQueryString)

      The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

      Parameters:
      pathWithQueryString - The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • body

      The simulated request body of an incoming invocation request.

      Parameters:
      body - The simulated request body of an incoming invocation request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • headers

      A key-value map of headers to simulate an incoming invocation request.

      Parameters:
      headers - A key-value map of headers to simulate an incoming invocation request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • multiValueHeaders

      TestInvokeMethodRequest.Builder multiValueHeaders(Map<String,? extends Collection<String>> multiValueHeaders)

      The headers as a map from string to list of values to simulate an incoming invocation request.

      Parameters:
      multiValueHeaders - The headers as a map from string to list of values to simulate an incoming invocation request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clientCertificateId

      TestInvokeMethodRequest.Builder clientCertificateId(String clientCertificateId)

      A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

      Parameters:
      clientCertificateId - A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stageVariables

      TestInvokeMethodRequest.Builder stageVariables(Map<String,String> stageVariables)

      A key-value map of stage variables to simulate an invocation on a deployed Stage.

      Parameters:
      stageVariables - A key-value map of stage variables to simulate an invocation on a deployed Stage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      TestInvokeMethodRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.