Class GatewayResponsesTrait.Builder

All Implemented Interfaces:
SmithyBuilder<GatewayResponsesTrait>
Enclosing class:
GatewayResponsesTrait

public static final class GatewayResponsesTrait.Builder extends AbstractTraitBuilder<GatewayResponsesTrait,GatewayResponsesTrait.Builder>
  • Method Details

    • build

      public GatewayResponsesTrait build()
      Description copied from interface: SmithyBuilder
      Creates an immutable object that is created from the properties that have been set on the builder.
      Returns:
      an instance of T
    • responses

      Sets the gateway responses.
      Parameters:
      responses - The response type to gateway response definition.
      Returns:
      Returns the builder.
    • putResponse

      public GatewayResponsesTrait.Builder putResponse(String type, GatewayResponse response)
      Adds a gateway response.
      Parameters:
      type - Response type key (e.g., DEFAULT_4XX).
      response - Gateway response definition.
      Returns:
      Returns the builder.
    • removeResponse

      public GatewayResponsesTrait.Builder removeResponse(String type)
      Removes a gateway response by type key.
      Parameters:
      type - Response type key to remove.
      Returns:
      Returns the builder.