Class ActivityEncryptionConfigurationArgs.Builder

    • Method Detail

      • kmsDataKeyReusePeriodSeconds

        public ActivityEncryptionConfigurationArgs.Builder kmsDataKeyReusePeriodSeconds​(@Nullable
                                                                                        com.pulumi.core.Output<java.lang.Integer> kmsDataKeyReusePeriodSeconds)
        Parameters:
        kmsDataKeyReusePeriodSeconds - 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.
        Returns:
        builder
      • kmsDataKeyReusePeriodSeconds

        public ActivityEncryptionConfigurationArgs.Builder kmsDataKeyReusePeriodSeconds​(java.lang.Integer kmsDataKeyReusePeriodSeconds)
        Parameters:
        kmsDataKeyReusePeriodSeconds - 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.
        Returns:
        builder
      • kmsKeyId

        public ActivityEncryptionConfigurationArgs.Builder kmsKeyId​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - 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.
        Returns:
        builder
      • kmsKeyId

        public ActivityEncryptionConfigurationArgs.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - 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.
        Returns:
        builder
      • type

        public ActivityEncryptionConfigurationArgs.Builder type​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The encryption option specified for the activity. Valid values: `AWS_KMS_KEY`, `CUSTOMER_MANAGED_KMS_KEY`
        Returns:
        builder
      • type

        public ActivityEncryptionConfigurationArgs.Builder type​(java.lang.String type)
        Parameters:
        type - The encryption option specified for the activity. Valid values: `AWS_KMS_KEY`, `CUSTOMER_MANAGED_KMS_KEY`
        Returns:
        builder