ActivityEncryptionConfigurationArgs

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

Constructors

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

Properties

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

Maximum duration for which Activities will reuse data keys. When the period expires, Activities will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply to AWS owned KMS key.

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

The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation.

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

The encryption option specified for the activity. Valid values: AWS_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY

Functions

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