Class LambdaAuthorizerProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigateway.LambdaAuthorizerProps.Jsii$Proxy
- All Implemented Interfaces:
LambdaAuthorizerProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
LambdaAuthorizerProps
@Stability(Stable)
@Internal
public static final class LambdaAuthorizerProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements LambdaAuthorizerProps
An implementation for
LambdaAuthorizerProps
-
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.apigateway.LambdaAuthorizerProps
LambdaAuthorizerProps.Builder, LambdaAuthorizerProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(LambdaAuthorizerProps.Builder builder) Constructor that initializes the object based on literal property values passed by theLambdaAuthorizerProps.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 IRole
An optional IAM role for APIGateway to assume before calling the Lambda-based authorizer.final String
An optional human friendly name for the authorizer.final IFunction
The handler for the authorizer lambda function.final Duration
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 theLambdaAuthorizerProps.Builder
.
-
-
Method Details
-
getHandler
Description copied from interface:LambdaAuthorizerProps
The handler for the authorizer lambda function.The handler must follow a very specific protocol on the input it receives and the output it needs to produce. API Gateway has documented the handler's input specification and output specification.
- Specified by:
getHandler
in interfaceLambdaAuthorizerProps
-
getAssumeRole
Description copied from interface:LambdaAuthorizerProps
An optional IAM role for APIGateway to assume before calling the Lambda-based authorizer.The IAM role must be assumable by 'apigateway.amazonaws.com'.
Default: - A resource policy is added to the Lambda function allowing apigateway.amazonaws.com to invoke the function.
- Specified by:
getAssumeRole
in interfaceLambdaAuthorizerProps
-
getAuthorizerName
Description copied from interface:LambdaAuthorizerProps
An optional human friendly name for the authorizer.Note that, this is not the primary identifier of the authorizer.
Default: - the unique construct ID
- Specified by:
getAuthorizerName
in interfaceLambdaAuthorizerProps
-
getResultsCacheTtl
Description copied from interface:LambdaAuthorizerProps
How long APIGateway should cache the results.Max 1 hour. Disable caching by setting this to 0.
Default: - Duration.minutes(5)
- Specified by:
getResultsCacheTtl
in interfaceLambdaAuthorizerProps
-
$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()
-