Class CfnKeyMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnKeyMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnKeyMixinProps
CfnKeyMixinProps-
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.paymentcryptography.CfnKeyMixinProps
CfnKeyMixinProps.Builder, CfnKeyMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnKeyMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnKeyMixinProps.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 cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.final ObjectSpecifies whether the key is enabled.final ObjectSpecifies whether the key is exportable.final ObjectThe role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.final StringThe algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).The list of AWS Regions to remove from the key's replication configuration.getTags()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 theCfnKeyMixinProps.Builder.
-
-
Method Details
-
getDeriveKeyUsage
Description copied from interface:CfnKeyMixinPropsThe cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.- Specified by:
getDeriveKeyUsagein interfaceCfnKeyMixinProps- See Also:
-
getEnabled
Description copied from interface:CfnKeyMixinPropsSpecifies whether the key is enabled.Returns union: either
BooleanorIResolvable- Specified by:
getEnabledin interfaceCfnKeyMixinProps- See Also:
-
getExportable
Description copied from interface:CfnKeyMixinPropsSpecifies whether the key is exportable.This data is immutable after the key is created.
Returns union: either
BooleanorIResolvable- Specified by:
getExportablein interfaceCfnKeyMixinProps- See Also:
-
getKeyAttributes
Description copied from interface:CfnKeyMixinPropsThe role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.This data is immutable after the key is created.
Returns union: either
IResolvableorCfnKeyPropsMixin.KeyAttributesProperty- Specified by:
getKeyAttributesin interfaceCfnKeyMixinProps- See Also:
-
getKeyCheckValueAlgorithm
Description copied from interface:CfnKeyMixinPropsThe algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).It is used to validate the key integrity.
For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.
- Specified by:
getKeyCheckValueAlgorithmin interfaceCfnKeyMixinProps- See Also:
-
getReplicationRegions
Description copied from interface:CfnKeyMixinPropsThe list of AWS Regions to remove from the key's replication configuration.The key will no longer be available for cryptographic operations in these regions after removal. Ensure no active operations depend on the key in these regions before removal.
- Specified by:
getReplicationRegionsin interfaceCfnKeyMixinProps- See Also:
-
getTags
- Specified by:
getTagsin interfaceCfnKeyMixinProps- 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()
-