Class CfnAuthorizerMixinProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.iot.CfnAuthorizerMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnAuthorizerMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnAuthorizerMixinProps
@Stability(Stable)
@Internal
public static final class CfnAuthorizerMixinProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnAuthorizerMixinProps
An implementation for
CfnAuthorizerMixinProps-
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.cfnpropertymixins.services.iot.CfnAuthorizerMixinProps
CfnAuthorizerMixinProps.Builder, CfnAuthorizerMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnAuthorizerMixinProps.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 theCfnAuthorizerMixinProps.Builder.
-
-
Method Details
-
getAuthorizerFunctionArn
Description copied from interface:CfnAuthorizerMixinPropsThe authorizer's Lambda function ARN.- Specified by:
getAuthorizerFunctionArnin interfaceCfnAuthorizerMixinProps- See Also:
-
getAuthorizerName
Description copied from interface:CfnAuthorizerMixinPropsThe authorizer name.- Specified by:
getAuthorizerNamein interfaceCfnAuthorizerMixinProps- See Also:
-
getEnableCachingForHttp
Description copied from interface:CfnAuthorizerMixinPropsWhentrue, 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 interfaceCfnAuthorizerMixinProps- See Also:
-
getSigningDisabled
Description copied from interface:CfnAuthorizerMixinPropsSpecifies whether AWS IoT validates the token signature in an authorization request.Returns union: either
BooleanorIResolvable- Specified by:
getSigningDisabledin interfaceCfnAuthorizerMixinProps- See Also:
-
getStatus
Description copied from interface:CfnAuthorizerMixinPropsThe status of the authorizer.Valid values:
ACTIVE|INACTIVE- Specified by:
getStatusin interfaceCfnAuthorizerMixinProps- See Also:
-
getTags
Description copied from interface:CfnAuthorizerMixinPropsMetadata 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 interfaceCfnAuthorizerMixinProps- See Also:
-
getTokenKeyName
Description copied from interface:CfnAuthorizerMixinPropsThe key used to extract the token from the HTTP headers.- Specified by:
getTokenKeyNamein interfaceCfnAuthorizerMixinProps- See Also:
-
getTokenSigningPublicKeys
Description copied from interface:CfnAuthorizerMixinPropsThe 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 interfaceCfnAuthorizerMixinProps- 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()
-