Class HttpLambdaAuthorizerProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.aws_apigatewayv2_authorizers.HttpLambdaAuthorizerProps.Jsii$Proxy
- All Implemented Interfaces:
HttpLambdaAuthorizerProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
HttpLambdaAuthorizerProps
@Stability(Stable)
@Internal
public static final class HttpLambdaAuthorizerProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements HttpLambdaAuthorizerProps
An implementation for
HttpLambdaAuthorizerProps-
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.aws_apigatewayv2_authorizers.HttpLambdaAuthorizerProps
HttpLambdaAuthorizerProps.Builder, HttpLambdaAuthorizerProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theHttpLambdaAuthorizerProps.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 StringFriendly authorizer name.The identity source for which authorization is requested.final List<HttpLambdaResponseType> The types of responses the lambda can return.final DurationHow long APIGateway should cache the results.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 theHttpLambdaAuthorizerProps.Builder.
-
-
Method Details
-
getAuthorizerName
Description copied from interface:HttpLambdaAuthorizerPropsFriendly authorizer name.Default: - same value as `id` passed in the constructor.
- Specified by:
getAuthorizerNamein interfaceHttpLambdaAuthorizerProps
-
getIdentitySource
Description copied from interface:HttpLambdaAuthorizerPropsThe identity source for which authorization is requested.Default: ['$request.header.Authorization']
- Specified by:
getIdentitySourcein interfaceHttpLambdaAuthorizerProps
-
getResponseTypes
Description copied from interface:HttpLambdaAuthorizerPropsThe types of responses the lambda can return.If HttpLambdaResponseType.SIMPLE is included then response format 2.0 will be used.
Default: [HttpLambdaResponseType.IAM]
- Specified by:
getResponseTypesin interfaceHttpLambdaAuthorizerProps- See Also:
-
getResultsCacheTtl
Description copied from interface:HttpLambdaAuthorizerPropsHow long APIGateway should cache the results.Max 1 hour. Disable caching by setting this to
Duration.seconds(0).Default: Duration.minutes(5)
- Specified by:
getResultsCacheTtlin interfaceHttpLambdaAuthorizerProps
-
$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()
-