Class StateMachineEncryptionConfiguration


  • public final class StateMachineEncryptionConfiguration
    extends java.lang.Object
    • Method Detail

      • kmsDataKeyReusePeriodSeconds

        public java.util.Optional<java.lang.Integer> kmsDataKeyReusePeriodSeconds()
        Returns:
        Maximum duration for which Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply when `type` is `AWS_OWNED_KEY`.
      • kmsKeyId

        public java.util.Optional<java.lang.String> kmsKeyId()
        Returns:
        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](https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters) in the KMS documentation.
      • type

        public java.util.Optional<java.lang.String> type()
        Returns:
        The encryption option specified for the state machine. Valid values: `AWS_OWNED_KEY`, `CUSTOMER_MANAGED_KMS_KEY`