Class CfnRouteResponse.Builder

java.lang.Object
software.amazon.awscdk.services.apigatewayv2.CfnRouteResponse.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouteResponse>
Enclosing class:
CfnRouteResponse

@Stability(Stable) public static final class CfnRouteResponse.Builder extends Object implements software.amazon.jsii.Builder<CfnRouteResponse>
A fluent builder for CfnRouteResponse.
  • Method Details

    • create

      @Stability(Stable) public static CfnRouteResponse.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnRouteResponse.Builder.
    • apiId

      @Stability(Stable) public CfnRouteResponse.Builder apiId(String apiId)
      The API identifier.

      Parameters:
      apiId - The API identifier. This parameter is required.
      Returns:
      this
    • routeId

      @Stability(Stable) public CfnRouteResponse.Builder routeId(String routeId)
      The route ID.

      Parameters:
      routeId - The route ID. This parameter is required.
      Returns:
      this
    • routeResponseKey

      @Stability(Stable) public CfnRouteResponse.Builder routeResponseKey(String routeResponseKey)
      The route response key.

      Parameters:
      routeResponseKey - The route response key. This parameter is required.
      Returns:
      this
    • modelSelectionExpression

      @Stability(Stable) public CfnRouteResponse.Builder modelSelectionExpression(String modelSelectionExpression)
      The model selection expression for the route response.

      Supported only for WebSocket APIs.

      Parameters:
      modelSelectionExpression - The model selection expression for the route response. This parameter is required.
      Returns:
      this
    • responseModels

      @Stability(Stable) public CfnRouteResponse.Builder responseModels(Object responseModels)
      The response models for the route response.

      Parameters:
      responseModels - The response models for the route response. This parameter is required.
      Returns:
      this
    • responseParameters

      @Stability(Stable) public CfnRouteResponse.Builder responseParameters(IResolvable responseParameters)
      The route response parameters.

      Parameters:
      responseParameters - The route response parameters. This parameter is required.
      Returns:
      this
    • responseParameters

      @Stability(Stable) public CfnRouteResponse.Builder responseParameters(Map<String,? extends Object> responseParameters)
      The route response parameters.

      Parameters:
      responseParameters - The route response parameters. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnRouteResponse build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnRouteResponse>
      Returns:
      a newly built instance of CfnRouteResponse.