StateMachineEncryptionConfigurationArgs

data class StateMachineEncryptionConfigurationArgs(val kmsDataKeyReusePeriodSeconds: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val type: Output<StateMachineEncryptionConfigurationType>) : ConvertibleToJava<StateMachineEncryptionConfigurationArgs>

Constructors

Link copied to clipboard
constructor(kmsDataKeyReusePeriodSeconds: Output<Int>? = null, kmsKeyId: Output<String>? = null, type: Output<StateMachineEncryptionConfigurationType>)

Properties

Link copied to clipboard
val kmsDataKeyReusePeriodSeconds: Output<Int>? = null

Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey . Only applies to customer managed keys.

Link copied to clipboard
val kmsKeyId: Output<String>? = null

An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN.

Link copied to clipboard

Encryption option for a state machine.

Functions

Link copied to clipboard
open override fun toJava(): StateMachineEncryptionConfigurationArgs