@Stability(value=Experimental) @Internal public static final class HttpLambdaAuthorizerProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements HttpLambdaAuthorizerProps
HttpLambdaAuthorizerPropssoftware.amazon.jsii.JsiiObject.InitializationModeHttpLambdaAuthorizerProps.Builder, HttpLambdaAuthorizerProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(HttpLambdaAuthorizerProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
HttpLambdaAuthorizerProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getAuthorizerName()
(experimental) Friendly authorizer name.
|
List<String> |
getIdentitySource()
(experimental) The identity source for which authorization is requested.
|
List<HttpLambdaResponseType> |
getResponseTypes()
(experimental) The types of responses the lambda can return.
|
Duration |
getResultsCacheTtl()
(experimental) How long APIGateway should cache the results.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(HttpLambdaAuthorizerProps.Builder builder)
HttpLambdaAuthorizerProps.Builder.public final String getAuthorizerName()
HttpLambdaAuthorizerPropsDefault: - same value as `id` passed in the constructor.
getAuthorizerName in interface HttpLambdaAuthorizerPropspublic final List<String> getIdentitySource()
HttpLambdaAuthorizerPropsDefault: ['$request.header.Authorization']
getIdentitySource in interface HttpLambdaAuthorizerPropspublic final List<HttpLambdaResponseType> getResponseTypes()
HttpLambdaAuthorizerPropsIf HttpLambdaResponseType.SIMPLE is included then response format 2.0 will be used.
Default: [HttpLambdaResponseType.IAM]
getResponseTypes in interface HttpLambdaAuthorizerPropshttps://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html#http-api-lambda-authorizer.payload-format-responsepublic final Duration getResultsCacheTtl()
HttpLambdaAuthorizerProps
Max 1 hour.
Disable caching by setting this to Duration.seconds(0).
Default: Duration.minutes(5)
getResultsCacheTtl in interface HttpLambdaAuthorizerProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.