CfnAuthorizerProps

class aws_cdk.aws_apigateway.CfnAuthorizerProps(*, rest_api_id, type, authorizer_credentials=None, authorizer_result_ttl_in_seconds=None, authorizer_uri=None, auth_type=None, identity_source=None, identity_validation_expression=None, name=None, provider_arns=None)

Bases: object

__init__(*, rest_api_id, type, authorizer_credentials=None, authorizer_result_ttl_in_seconds=None, authorizer_uri=None, auth_type=None, identity_source=None, identity_validation_expression=None, name=None, provider_arns=None)

Properties for defining a AWS::ApiGateway::Authorizer.

Parameters
  • rest_api_id (str) – AWS::ApiGateway::Authorizer.RestApiId.

  • type (str) – AWS::ApiGateway::Authorizer.Type.

  • authorizer_credentials (Optional[str]) – AWS::ApiGateway::Authorizer.AuthorizerCredentials.

  • authorizer_result_ttl_in_seconds (Union[int, float, None]) – AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds.

  • authorizer_uri (Optional[str]) – AWS::ApiGateway::Authorizer.AuthorizerUri.

  • auth_type (Optional[str]) – AWS::ApiGateway::Authorizer.AuthType.

  • identity_source (Optional[str]) – AWS::ApiGateway::Authorizer.IdentitySource.

  • identity_validation_expression (Optional[str]) – AWS::ApiGateway::Authorizer.IdentityValidationExpression.

  • name (Optional[str]) – AWS::ApiGateway::Authorizer.Name.

  • provider_arns (Optional[List[str]]) – AWS::ApiGateway::Authorizer.ProviderARNs.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html

Attributes

auth_type

AWS::ApiGateway::Authorizer.AuthType.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype

Return type

Optional[str]

authorizer_credentials

AWS::ApiGateway::Authorizer.AuthorizerCredentials.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials

Return type

Optional[str]

authorizer_result_ttl_in_seconds

AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds

Return type

Union[int, float, None]

authorizer_uri

AWS::ApiGateway::Authorizer.AuthorizerUri.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri

Return type

Optional[str]

identity_source

AWS::ApiGateway::Authorizer.IdentitySource.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource

Return type

Optional[str]

identity_validation_expression

AWS::ApiGateway::Authorizer.IdentityValidationExpression.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression

Return type

Optional[str]

name

AWS::ApiGateway::Authorizer.Name.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name

Return type

Optional[str]

provider_arns

AWS::ApiGateway::Authorizer.ProviderARNs.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns

Return type

Optional[List[str]]

rest_api_id

AWS::ApiGateway::Authorizer.RestApiId.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid

Return type

str

type

AWS::ApiGateway::Authorizer.Type.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type

Return type

str