Class S3Encryption
(experimental) S3 encryption configuration.
Inheritance
System.Object
S3Encryption
Implements
Namespace: Amazon.CDK.AWS.Glue.Alpha
Assembly: Amazon.CDK.AWS.Glue.Alpha.dll
Syntax (csharp)
public class S3Encryption : Object, IS3Encryption
Syntax (vb)
Public Class S3Encryption
Inherits Object
Implements IS3Encryption
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
new SecurityConfiguration(this, "MySecurityConfiguration", new SecurityConfigurationProps {
CloudWatchEncryption = new CloudWatchEncryption {
Mode = CloudWatchEncryptionMode.KMS
},
JobBookmarksEncryption = new JobBookmarksEncryption {
Mode = JobBookmarksEncryptionMode.CLIENT_SIDE_KMS
},
S3Encryption = new S3Encryption {
Mode = S3EncryptionMode.KMS
}
});
Synopsis
Constructors
S3Encryption() |
Properties
KmsKey | (experimental) The KMS key to be used to encrypt the data. |
Mode | (experimental) Encryption mode. |
Constructors
S3Encryption()
public S3Encryption()
Properties
KmsKey
(experimental) The KMS key to be used to encrypt the data.
public IKey KmsKey { get; set; }
Property Value
Remarks
Default: no kms key if mode = S3_MANAGED. A key will be created if one is not provided and mode = KMS.
Stability: Experimental
Mode
(experimental) Encryption mode.
public S3EncryptionMode Mode { get; set; }
Property Value
Remarks
Stability: Experimental