Class CfnActivity.EncryptionConfigurationProperty
Settings to configure server-side encryption for an activity.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.StepFunctions
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnActivity.EncryptionConfigurationProperty : CfnActivity.IEncryptionConfigurationProperty
Syntax (vb)
Public Class CfnActivity.EncryptionConfigurationProperty Implements CfnActivity.IEncryptionConfigurationProperty
Remarks
By default, Step Functions provides transparent server-side encryption. With this configuration, you can specify a customer managed AWS KMS key for encryption.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.StepFunctions;
var encryptionConfigurationProperty = new EncryptionConfigurationProperty {
Type = "type",
// the properties below are optional
KmsDataKeyReusePeriodSeconds = 123,
KmsKeyId = "kmsKeyId"
};
Synopsis
Constructors
| EncryptionConfigurationProperty() | Settings to configure server-side encryption for an activity. |
Properties
| KmsDataKeyReusePeriodSeconds | Maximum duration that Step Functions will reuse data keys. |
| KmsKeyId | An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. |
| Type | Encryption option for an activity. |
Constructors
EncryptionConfigurationProperty()
Settings to configure server-side encryption for an activity.
public EncryptionConfigurationProperty()
Remarks
By default, Step Functions provides transparent server-side encryption. With this configuration, you can specify a customer managed AWS KMS key for encryption.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.StepFunctions;
var encryptionConfigurationProperty = new EncryptionConfigurationProperty {
Type = "type",
// the properties below are optional
KmsDataKeyReusePeriodSeconds = 123,
KmsKeyId = "kmsKeyId"
};
Properties
KmsDataKeyReusePeriodSeconds
Maximum duration that Step Functions will reuse data keys.
public double? KmsDataKeyReusePeriodSeconds { get; set; }
Property Value
Remarks
When the period expires, Step Functions will call GenerateDataKey . Only applies to customer managed keys.
KmsKeyId
An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data.
public string? KmsKeyId { get; set; }
Property Value
Remarks
To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN.
Type
Encryption option for an activity.
public string Type { get; set; }