Interface UpdateRouteRequest.Builder

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

public static interface UpdateRouteRequest.Builder extends ApiGatewayV2Request.Builder, SdkPojo, CopyableBuilder<UpdateRouteRequest.Builder,UpdateRouteRequest>
  • Method Details

    • apiId

      The API identifier.

      Parameters:
      apiId - The API identifier.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiKeyRequired

      UpdateRouteRequest.Builder apiKeyRequired(Boolean apiKeyRequired)

      Specifies whether an API key is required for the route. Supported only for WebSocket APIs.

      Parameters:
      apiKeyRequired - Specifies whether an API key is required for the route. Supported only for WebSocket APIs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authorizationScopes

      UpdateRouteRequest.Builder authorizationScopes(Collection<String> authorizationScopes)

      The authorization scopes supported by this route.

      Parameters:
      authorizationScopes - The authorization scopes supported by this route.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authorizationScopes

      UpdateRouteRequest.Builder authorizationScopes(String... authorizationScopes)

      The authorization scopes supported by this route.

      Parameters:
      authorizationScopes - The authorization scopes supported by this route.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • authorizationType

      UpdateRouteRequest.Builder authorizationType(String authorizationType)

      The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

      Parameters:
      authorizationType - The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • authorizationType

      UpdateRouteRequest.Builder authorizationType(AuthorizationType authorizationType)

      The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

      Parameters:
      authorizationType - The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • authorizerId

      UpdateRouteRequest.Builder authorizerId(String authorizerId)

      The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.

      Parameters:
      authorizerId - The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • modelSelectionExpression

      UpdateRouteRequest.Builder modelSelectionExpression(String modelSelectionExpression)

      The model selection expression for the route. Supported only for WebSocket APIs.

      Parameters:
      modelSelectionExpression - The model selection expression for the route. Supported only for WebSocket APIs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operationName

      UpdateRouteRequest.Builder operationName(String operationName)

      The operation name for the route.

      Parameters:
      operationName - The operation name for the route.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requestModels

      UpdateRouteRequest.Builder requestModels(Map<String,String> requestModels)

      The request models for the route. Supported only for WebSocket APIs.

      Parameters:
      requestModels - The request models for the route. Supported only for WebSocket APIs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requestParameters

      UpdateRouteRequest.Builder requestParameters(Map<String,ParameterConstraints> requestParameters)

      The request parameters for the route. Supported only for WebSocket APIs.

      Parameters:
      requestParameters - The request parameters for the route. Supported only for WebSocket APIs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • routeId

      The route ID.

      Parameters:
      routeId - The route ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • routeKey

      UpdateRouteRequest.Builder routeKey(String routeKey)

      The route key for the route.

      Parameters:
      routeKey - The route key for the route.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • routeResponseSelectionExpression

      UpdateRouteRequest.Builder routeResponseSelectionExpression(String routeResponseSelectionExpression)

      The route response selection expression for the route. Supported only for WebSocket APIs.

      Parameters:
      routeResponseSelectionExpression - The route response selection expression for the route. Supported only for WebSocket APIs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • target

      The target for the route.

      Parameters:
      target - The target for the route.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateRouteRequest.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.