S3EncryptionConfiguration
public struct S3EncryptionConfiguration : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
The Amazon Resource Name (ARN) for a symmetric customer master key (CMK) in AWS Key Management Service (AWS KMS). Amazon QLDB does not support asymmetric CMKs. You must provide a KmsKeyArn if you specify SSE_KMS as the ObjectEncryptionType. KmsKeyArn is not required if you specify SSE_S3 as the ObjectEncryptionType.
Declaration
Swift
public let kmsKeyArn: String? -
The Amazon S3 object encryption type. To learn more about server-side encryption options in Amazon S3, see Protecting Data Using Server-Side Encryption in the Amazon S3 Developer Guide.
Declaration
Swift
public let objectEncryptionType: S3ObjectEncryptionType -
Undocumented
Declaration
Swift
public init(kmsKeyArn: String? = nil, objectEncryptionType: S3ObjectEncryptionType) -
Declaration
Swift
public func validate(name: String) throws
View on GitHub
S3EncryptionConfiguration Structure Reference