Interface UpdateRouteRequest.Builder

    • Method Detail

      • apiId

        UpdateRouteRequest.Builder apiId​(String 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, AuthorizationType
      • 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:
        AuthorizationType, AuthorizationType
      • 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

        UpdateRouteRequest.Builder routeId​(String 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

        UpdateRouteRequest.Builder target​(String 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.