Class CfnAuthorizerProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iot.CfnAuthorizerProps.Jsii$Proxy
- All Implemented Interfaces:
CfnAuthorizerProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnAuthorizerProps
@Stability(Stable)
@Internal
public static final class CfnAuthorizerProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnAuthorizerProps
An implementation for
CfnAuthorizerProps-
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.iot.CfnAuthorizerProps
CfnAuthorizerProps.Builder, CfnAuthorizerProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnAuthorizerProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnAuthorizerProps.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 StringThe authorizer's Lambda function ARN.final StringThe authorizer name.final ObjectWhentrue, the result from the authorizer's Lambda function is cached for clients that use persistent HTTP connections.final ObjectSpecifies whether AWS IoT validates the token signature in an authorization request.final StringThe status of the authorizer.getTags()Metadata which can be used to manage the custom authorizer.final StringThe key used to extract the token from the HTTP headers.final ObjectThe public keys used to validate the token signature returned by your custom authentication service.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 theCfnAuthorizerProps.Builder.
-
-
Method Details
-
getAuthorizerFunctionArn
Description copied from interface:CfnAuthorizerPropsThe authorizer's Lambda function ARN.- Specified by:
getAuthorizerFunctionArnin interfaceCfnAuthorizerProps- See Also:
-
getAuthorizerName
Description copied from interface:CfnAuthorizerPropsThe authorizer name.- Specified by:
getAuthorizerNamein interfaceCfnAuthorizerProps- See Also:
-
getEnableCachingForHttp
Description copied from interface:CfnAuthorizerPropsWhentrue, the result from the authorizer's Lambda function is cached for clients that use persistent HTTP connections.The results are cached for the time specified by the Lambda function in
refreshAfterInSeconds. This value doesn't affect authorization of clients that use MQTT connections.Returns union: either
BooleanorIResolvable- Specified by:
getEnableCachingForHttpin interfaceCfnAuthorizerProps- See Also:
-
getSigningDisabled
Description copied from interface:CfnAuthorizerPropsSpecifies whether AWS IoT validates the token signature in an authorization request.Returns union: either
BooleanorIResolvable- Specified by:
getSigningDisabledin interfaceCfnAuthorizerProps- See Also:
-
getStatus
Description copied from interface:CfnAuthorizerPropsThe status of the authorizer.Valid values:
ACTIVE|INACTIVE- Specified by:
getStatusin interfaceCfnAuthorizerProps- See Also:
-
getTags
Description copied from interface:CfnAuthorizerPropsMetadata which can be used to manage the custom authorizer.For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
- Specified by:
getTagsin interfaceCfnAuthorizerProps- See Also:
-
getTokenKeyName
Description copied from interface:CfnAuthorizerPropsThe key used to extract the token from the HTTP headers.- Specified by:
getTokenKeyNamein interfaceCfnAuthorizerProps- See Also:
-
getTokenSigningPublicKeys
Description copied from interface:CfnAuthorizerPropsThe public keys used to validate the token signature returned by your custom authentication service.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- Specified by:
getTokenSigningPublicKeysin interfaceCfnAuthorizerProps- See Also:
-
$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()
-