DeliveryStreamEncryptionConfiguration
public struct DeliveryStreamEncryptionConfiguration : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.
Declaration
Swift
public let failureDescription: FailureDescription?
-
If KeyType is CUSTOMER_MANAGED_CMK, this field contains the ARN of the customer managed CMK. If KeyType is AWS_OWNED_CMK, DeliveryStreamEncryptionConfiguration doesn’t contain a value for KeyARN.
Declaration
Swift
public let keyARN: String?
-
Indicates the type of customer master key (CMK) that is used for encryption. The default setting is AWS_OWNED_CMK. For more information about CMKs, see Customer Master Keys (CMKs).
Declaration
Swift
public let keyType: KeyType?
-
This is the server-side encryption (SSE) status for the delivery stream. For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption. If this status is ENABLING_FAILED or DISABLING_FAILED, it is the status of the most recent attempt to enable or disable SSE, respectively.
Declaration
Swift
public let status: DeliveryStreamEncryptionStatus?
-
Undocumented
Declaration
Swift
public init(failureDescription: FailureDescription? = nil, keyARN: String? = nil, keyType: KeyType? = nil, status: DeliveryStreamEncryptionStatus? = nil)