Package com.pulumi.aws.sfn.inputs
Class StateMachineEncryptionConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sfn.inputs.StateMachineEncryptionConfigurationArgs.Builder
-
- Enclosing class:
- StateMachineEncryptionConfigurationArgs
public static final class StateMachineEncryptionConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(StateMachineEncryptionConfigurationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StateMachineEncryptionConfigurationArgsbuild()StateMachineEncryptionConfigurationArgs.BuilderkmsDataKeyReusePeriodSeconds(com.pulumi.core.Output<java.lang.Integer> kmsDataKeyReusePeriodSeconds)StateMachineEncryptionConfigurationArgs.BuilderkmsDataKeyReusePeriodSeconds(java.lang.Integer kmsDataKeyReusePeriodSeconds)StateMachineEncryptionConfigurationArgs.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)StateMachineEncryptionConfigurationArgs.BuilderkmsKeyId(java.lang.String kmsKeyId)StateMachineEncryptionConfigurationArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)StateMachineEncryptionConfigurationArgs.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StateMachineEncryptionConfigurationArgs defaults)
-
-
Method Detail
-
kmsDataKeyReusePeriodSeconds
public StateMachineEncryptionConfigurationArgs.Builder kmsDataKeyReusePeriodSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> kmsDataKeyReusePeriodSeconds)
- Parameters:
kmsDataKeyReusePeriodSeconds- 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`.- Returns:
- builder
-
kmsDataKeyReusePeriodSeconds
public StateMachineEncryptionConfigurationArgs.Builder kmsDataKeyReusePeriodSeconds(java.lang.Integer kmsDataKeyReusePeriodSeconds)
- Parameters:
kmsDataKeyReusePeriodSeconds- 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`.- Returns:
- builder
-
kmsKeyId
public StateMachineEncryptionConfigurationArgs.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 StateMachineEncryptionConfigurationArgs.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 StateMachineEncryptionConfigurationArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The encryption option specified for the state machine. Valid values: `AWS_OWNED_KEY`, `CUSTOMER_MANAGED_KMS_KEY`- Returns:
- builder
-
type
public StateMachineEncryptionConfigurationArgs.Builder type(java.lang.String type)
- Parameters:
type- The encryption option specified for the state machine. Valid values: `AWS_OWNED_KEY`, `CUSTOMER_MANAGED_KMS_KEY`- Returns:
- builder
-
build
public StateMachineEncryptionConfigurationArgs build()
-
-