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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.apigatewayv2.authorizers.HttpLambdaAuthorizerProps
HttpLambdaAuthorizerProps.Builder, HttpLambdaAuthorizerProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theHttpLambdaAuthorizerProps.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
(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 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 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:
getAuthorizerName
in interfaceHttpLambdaAuthorizerProps
-
getIdentitySource
Description copied from interface:HttpLambdaAuthorizerProps
(experimental) The identity source for which authorization is requested.Default: ['$request.header.Authorization']
- Specified by:
getIdentitySource
in 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]
- Specified by:
getResponseTypes
in interfaceHttpLambdaAuthorizerProps
- See Also:
-
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:
getResultsCacheTtl
in interfaceHttpLambdaAuthorizerProps
-
$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()
-