public static interface DeliveryStreamEncryptionConfiguration.Builder extends SdkPojo, CopyableBuilder<DeliveryStreamEncryptionConfiguration.Builder,DeliveryStreamEncryptionConfiguration>
| Modifier and Type | Method and Description |
|---|---|
default DeliveryStreamEncryptionConfiguration.Builder |
failureDescription(Consumer<FailureDescription.Builder> failureDescription)
Provides details in case one of the following operations fails due to an error related to KMS:
CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption,
StopDeliveryStreamEncryption.
|
DeliveryStreamEncryptionConfiguration.Builder |
failureDescription(FailureDescription failureDescription)
Provides details in case one of the following operations fails due to an error related to KMS:
CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption,
StopDeliveryStreamEncryption.
|
DeliveryStreamEncryptionConfiguration.Builder |
keyARN(String keyARN)
If
KeyType is CUSTOMER_MANAGED_CMK, this field contains the ARN of the customer
managed CMK. |
DeliveryStreamEncryptionConfiguration.Builder |
keyType(KeyType keyType)
Indicates the type of customer master key (CMK) that is used for encryption.
|
DeliveryStreamEncryptionConfiguration.Builder |
keyType(String keyType)
Indicates the type of customer master key (CMK) that is used for encryption.
|
DeliveryStreamEncryptionConfiguration.Builder |
status(DeliveryStreamEncryptionStatus status)
This is the server-side encryption (SSE) status for the delivery stream.
|
DeliveryStreamEncryptionConfiguration.Builder |
status(String status)
This is the server-side encryption (SSE) status for the delivery stream.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildDeliveryStreamEncryptionConfiguration.Builder keyARN(String keyARN)
If KeyType is CUSTOMER_MANAGED_CMK, this field contains the ARN of the customer
managed CMK. If KeyType is Amazon Web Services_OWNED_CMK,
DeliveryStreamEncryptionConfiguration doesn't contain a value for KeyARN.
keyARN - If KeyType is CUSTOMER_MANAGED_CMK, this field contains the ARN of the
customer managed CMK. If KeyType is Amazon Web Services_OWNED_CMK,
DeliveryStreamEncryptionConfiguration doesn't contain a value for KeyARN.DeliveryStreamEncryptionConfiguration.Builder keyType(String keyType)
Indicates the type of customer master key (CMK) that is used for encryption. The default setting is
Amazon Web Services_OWNED_CMK. For more information about CMKs, see Customer Master Keys
(CMKs).
keyType - Indicates the type of customer master key (CMK) that is used for encryption. The default setting is
Amazon Web Services_OWNED_CMK. For more information about CMKs, see Customer Master
Keys (CMKs).KeyType,
KeyTypeDeliveryStreamEncryptionConfiguration.Builder keyType(KeyType keyType)
Indicates the type of customer master key (CMK) that is used for encryption. The default setting is
Amazon Web Services_OWNED_CMK. For more information about CMKs, see Customer Master Keys
(CMKs).
keyType - Indicates the type of customer master key (CMK) that is used for encryption. The default setting is
Amazon Web Services_OWNED_CMK. For more information about CMKs, see Customer Master
Keys (CMKs).KeyType,
KeyTypeDeliveryStreamEncryptionConfiguration.Builder status(String status)
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.
status - 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.DeliveryStreamEncryptionStatus,
DeliveryStreamEncryptionStatusDeliveryStreamEncryptionConfiguration.Builder status(DeliveryStreamEncryptionStatus status)
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.
status - 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.DeliveryStreamEncryptionStatus,
DeliveryStreamEncryptionStatusDeliveryStreamEncryptionConfiguration.Builder failureDescription(FailureDescription failureDescription)
Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.
failureDescription - Provides details in case one of the following operations fails due to an error related to KMS:
CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption,
StopDeliveryStreamEncryption.default DeliveryStreamEncryptionConfiguration.Builder failureDescription(Consumer<FailureDescription.Builder> failureDescription)
Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.
This is a convenience method that creates an instance of theFailureDescription.Builder avoiding the
need to create one manually via FailureDescription.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to failureDescription(FailureDescription).
failureDescription - a consumer that will call methods on FailureDescription.BuilderfailureDescription(FailureDescription)Copyright © 2023. All rights reserved.