Class HttpLambdaAuthorizerProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigatewayv2.authorizers.HttpLambdaAuthorizerProps.Jsii$Proxy
- All Implemented Interfaces:
HttpLambdaAuthorizerProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- HttpLambdaAuthorizerProps
@Stability(Experimental)
@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.services.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 String(experimental) Friendly authorizer name.(experimental) The identity source for which authorization is requested.final List<HttpLambdaResponseType>(experimental) The types of responses the lambda can return.final Duration(experimental) How 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:HttpLambdaAuthorizerProps(experimental) Friendly authorizer name.Default: - same value as `id` passed in the constructor.
- Specified by:
getAuthorizerNamein interfaceHttpLambdaAuthorizerProps
-
getIdentitySource
Description copied from interface:HttpLambdaAuthorizerProps(experimental) The identity source for which authorization is requested.Default: ['$request.header.Authorization']
- Specified by:
getIdentitySourcein interfaceHttpLambdaAuthorizerProps
-
getResponseTypes
Description copied from interface:HttpLambdaAuthorizerProps(experimental) The types of responses the lambda can return.If HttpLambdaResponseType.SIMPLE is included then response format 2.0 will be used.
Default: [HttpLambdaResponseType.IAM]
-
getResultsCacheTtl
Description copied from interface:HttpLambdaAuthorizerProps(experimental) How 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()
-