class Aws::ApiGatewayV2::Types::CreateRouteRequest
@return [String]
A string with a length between [1-128].
@!attribute [rw] target
@return [String]<br>: docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions<br><br><br><br>Expressions][1] for more information.
An expression used to extract information at runtime. See [Selection
@!attribute [rw] route_response_selection_expression
@return [String]<br>: docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions<br><br><br><br>expression’s associated selection key type.
[Selection Expressions] for a list of expressions and each
against one or more selection keys to find a matching key. See
After evaluating a selection expression, the result is compared
@!attribute [rw] route_key
@return [Hash<String,Types::ParameterConstraints>]
The route parameters.
@!attribute [rw] request_parameters
@return [Hash<String,String>]
The route models.
@!attribute [rw] request_models
@return [String]
A string with a length between [1-64].
@!attribute [rw] operation_name
@return [String]<br>: docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions<br><br><br><br>Expressions][1] for more information.
An expression used to extract information at runtime. See [Selection
@!attribute [rw] model_selection_expression
@return [String]
The identifier.
@!attribute [rw] authorizer_id
@return [String]
AWS IAM permissions, and CUSTOM for using a Lambda authorizer.
for open access, JWT for using JSON Web Tokens, AWS_IAM for using
for using a Lambda authorizer. For HTTP APIs, valid values are NONE
for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM
The authorization type. For WebSocket APIs, valid values are NONE
@!attribute [rw] authorization_type
@return [Array<String>]
purposes.
access token instead of an identity token for authorization
When the route scope is configured, the client must provide an
in the access token. Otherwise, the invocation is not authorized.
invocation is authorized if any route scope matches a claimed scope
parsed from the access token in the incoming request. The method
authorization works by matching the route scopes against the scopes
used with a JWT authorizer to authorize the method invocation. The
A list of authorization scopes configured on a route. The scopes are
@!attribute [rw] authorization_scopes
@return [Boolean]
@!attribute [rw] api_key_required
@return [String]
@!attribute [rw] api_id