Show / Hide Table of Contents

Class S3Encryption

(experimental) S3 encryption configuration.

Inheritance
System.Object
S3Encryption
Implements
IS3Encryption
Namespace: Amazon.CDK.AWS.Glue
Assembly: Amazon.CDK.AWS.Glue.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 {
    SecurityConfigurationName = "name",
    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

IKey

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

S3EncryptionMode

Remarks

Stability: Experimental

Implements

IS3Encryption
Back to top Generated by DocFX