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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigatewayv2.HttpAuthorizerProps
HttpAuthorizerProps.Builder, HttpAuthorizerProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(HttpAuthorizerProps.Builder builder) Constructor that initializes the object based on literal property values passed by theHttpAuthorizerProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringName of the authorizer.final StringThe authorizer's Uniform Resource Identifier (URI).final BooleanSpecifies whether a Lambda authorizer returns a response in a simple format.final IHttpApiHTTP Api to attach the authorizer to.The identity source for which authorization is requested.A list of the intended recipients of the JWT.final StringThe base domain of the identity provider that issues JWT.final AuthorizerPayloadVersionSpecifies the format of the payload sent to an HTTP API Lambda authorizer.final DurationHow long APIGateway should cache the results.final HttpAuthorizerTypegetType()The type of authorizer.final inthashCode()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:HttpAuthorizerPropsHTTP Api to attach the authorizer to.- Specified by:
getHttpApiin interfaceHttpAuthorizerProps
-
getIdentitySource
Description copied from interface:HttpAuthorizerPropsThe identity source for which authorization is requested.- Specified by:
getIdentitySourcein interfaceHttpAuthorizerProps- See Also:
-
getType
Description copied from interface:HttpAuthorizerPropsThe type of authorizer.- Specified by:
getTypein interfaceHttpAuthorizerProps
-
getAuthorizerName
Description copied from interface:HttpAuthorizerPropsName of the authorizer.Default: - id of the HttpAuthorizer construct.
- Specified by:
getAuthorizerNamein interfaceHttpAuthorizerProps
-
getAuthorizerUri
Description copied from interface:HttpAuthorizerPropsThe 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:
getAuthorizerUriin interfaceHttpAuthorizerProps
-
getEnableSimpleResponses
Description copied from interface:HttpAuthorizerPropsSpecifies 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:
getEnableSimpleResponsesin interfaceHttpAuthorizerProps
-
getJwtAudience
Description copied from interface:HttpAuthorizerPropsA 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:
getJwtAudiencein interfaceHttpAuthorizerProps
-
getJwtIssuer
Description copied from interface:HttpAuthorizerPropsThe base domain of the identity provider that issues JWT.Default: - required for JWT authorizer types.
- Specified by:
getJwtIssuerin interfaceHttpAuthorizerProps
-
getPayloadFormatVersion
Description copied from interface:HttpAuthorizerPropsSpecifies 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:
getPayloadFormatVersionin interfaceHttpAuthorizerProps
-
getResultsCacheTtl
Description copied from interface:HttpAuthorizerPropsHow long APIGateway should cache the results.Max 1 hour.
Default: - API Gateway will not cache authorizer responses
- Specified by:
getResultsCacheTtlin interfaceHttpAuthorizerProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-