Class CfnActivity.EncryptionConfigurationProperty
Settings to configure server-side encryption for an activity.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.StepFunctions
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class EncryptionConfigurationProperty : Object, CfnActivity.IEncryptionConfigurationProperty
Syntax (vb)
Public Class EncryptionConfigurationProperty
Inherits Object
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() |
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()
public EncryptionConfigurationProperty()
Properties
KmsDataKeyReusePeriodSeconds
Maximum duration that Step Functions will reuse data keys.
public Nullable<double> KmsDataKeyReusePeriodSeconds { get; set; }
Property Value
System.Nullable<System.Double>
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
System.String
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; }
Property Value
System.String