Class HttpAuthorizerProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigatewayv2.HttpAuthorizerProps.Jsii$Proxy
- All Implemented Interfaces:
HttpAuthorizerProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
HttpAuthorizerProps
@Stability(Stable)
@Internal
public static final class HttpAuthorizerProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements HttpAuthorizerProps
An implementation for
HttpAuthorizerProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.apigatewayv2.HttpAuthorizerProps
HttpAuthorizerProps.Builder, HttpAuthorizerProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(HttpAuthorizerProps.Builder builder) Constructor that initializes the object based on literal property values passed by theHttpAuthorizerProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
Name of the authorizer.final String
The authorizer's Uniform Resource Identifier (URI).final Boolean
Specifies whether a Lambda authorizer returns a response in a simple format.final IHttpApi
HTTP Api to attach the authorizer to.The identity source for which authorization is requested.A list of the intended recipients of the JWT.final String
The base domain of the identity provider that issues JWT.final AuthorizerPayloadVersion
Specifies the format of the payload sent to an HTTP API Lambda authorizer.final Duration
How long APIGateway should cache the results.final HttpAuthorizerType
getType()
The type of authorizer.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theHttpAuthorizerProps.Builder
.
-
-
Method Details
-
getHttpApi
Description copied from interface:HttpAuthorizerProps
HTTP Api to attach the authorizer to.- Specified by:
getHttpApi
in interfaceHttpAuthorizerProps
-
getIdentitySource
Description copied from interface:HttpAuthorizerProps
The identity source for which authorization is requested.- Specified by:
getIdentitySource
in interfaceHttpAuthorizerProps
- See Also:
-
getType
Description copied from interface:HttpAuthorizerProps
The type of authorizer.- Specified by:
getType
in interfaceHttpAuthorizerProps
-
getAuthorizerName
Description copied from interface:HttpAuthorizerProps
Name of the authorizer.Default: - id of the HttpAuthorizer construct.
- Specified by:
getAuthorizerName
in interfaceHttpAuthorizerProps
-
getAuthorizerUri
Description copied from interface:HttpAuthorizerProps
The authorizer's Uniform Resource Identifier (URI).For REQUEST authorizers, this must be a well-formed Lambda function URI.
Default: - required for Request authorizer types
- Specified by:
getAuthorizerUri
in interfaceHttpAuthorizerProps
-
getEnableSimpleResponses
Description copied from interface:HttpAuthorizerProps
Specifies whether a Lambda authorizer returns a response in a simple format.If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy.
Default: - The lambda authorizer must return an IAM policy as its response
- Specified by:
getEnableSimpleResponses
in interfaceHttpAuthorizerProps
-
getJwtAudience
Description copied from interface:HttpAuthorizerProps
A list of the intended recipients of the JWT.A valid JWT must provide an aud that matches at least one entry in this list.
Default: - required for JWT authorizer typess.
- Specified by:
getJwtAudience
in interfaceHttpAuthorizerProps
-
getJwtIssuer
Description copied from interface:HttpAuthorizerProps
The base domain of the identity provider that issues JWT.Default: - required for JWT authorizer types.
- Specified by:
getJwtIssuer
in interfaceHttpAuthorizerProps
-
getPayloadFormatVersion
Description copied from interface:HttpAuthorizerProps
Specifies the format of the payload sent to an HTTP API Lambda authorizer.Default: AuthorizerPayloadVersion.VERSION_2_0 if the authorizer type is HttpAuthorizerType.LAMBDA
- Specified by:
getPayloadFormatVersion
in interfaceHttpAuthorizerProps
-
getResultsCacheTtl
Description copied from interface:HttpAuthorizerProps
How long APIGateway should cache the results.Max 1 hour.
Default: - API Gateway will not cache authorizer responses
- Specified by:
getResultsCacheTtl
in interfaceHttpAuthorizerProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-