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