HttpRouteAuthorizerConfig

class aws_cdk.aws_apigatewayv2.HttpRouteAuthorizerConfig(*, authorization_type, authorization_scopes=None, authorizer_id=None)

Bases: object

Results of binding an authorizer to an http route.

Parameters:
  • authorization_type (str) – The type of authorization. Possible values are: - AWS_IAM - IAM Authorizer - JWT - JSON Web Token Authorizer - CUSTOM - Lambda Authorizer - NONE - No Authorization

  • authorization_scopes (Optional[Sequence[str]]) – The list of OIDC scopes to include in the authorization. Default: - no authorization scopes

  • authorizer_id (Optional[str]) – The authorizer id. Default: - No authorizer id (useful for AWS_IAM route authorizer)

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_apigatewayv2 as apigatewayv2

http_route_authorizer_config = apigatewayv2.HttpRouteAuthorizerConfig(
    authorization_type="authorizationType",

    # the properties below are optional
    authorization_scopes=["authorizationScopes"],
    authorizer_id="authorizerId"
)

Attributes

authorization_scopes

The list of OIDC scopes to include in the authorization.

Default:
  • no authorization scopes

authorization_type

The type of authorization.

Possible values are:

  • AWS_IAM - IAM Authorizer

  • JWT - JSON Web Token Authorizer

  • CUSTOM - Lambda Authorizer

  • NONE - No Authorization

authorizer_id

The authorizer id.

Default:
  • No authorizer id (useful for AWS_IAM route authorizer)