Class: Aws::Firehose::Types::DeliveryStreamEncryptionConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Firehose::Types::DeliveryStreamEncryptionConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-firehose/types.rb
Overview
Contains information about the server-side encryption (SSE) status for the delivery stream, the type customer master key (CMK) in use, if any, and the ARN of the CMK. You can get DeliveryStreamEncryptionConfiguration by invoking the DescribeDeliveryStream operation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#failure_description ⇒ Types::FailureDescription
Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.
-
#key_arn ⇒ String
If
KeyTypeisCUSTOMER_MANAGED_CMK, this field contains the ARN of the customer managed CMK. -
#key_type ⇒ String
Indicates the type of customer master key (CMK) that is used for encryption.
-
#status ⇒ String
This is the server-side encryption (SSE) status for the Firehose stream.
Instance Attribute Details
#failure_description ⇒ Types::FailureDescription
Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.
1537 1538 1539 1540 1541 1542 1543 1544 |
# File 'lib/aws-sdk-firehose/types.rb', line 1537 class DeliveryStreamEncryptionConfiguration < Struct.new( :key_arn, :key_type, :status, :failure_description) SENSITIVE = [] include Aws::Structure end |
#key_arn ⇒ String
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.
1537 1538 1539 1540 1541 1542 1543 1544 |
# File 'lib/aws-sdk-firehose/types.rb', line 1537 class DeliveryStreamEncryptionConfiguration < Struct.new( :key_arn, :key_type, :status, :failure_description) SENSITIVE = [] include Aws::Structure end |
#key_type ⇒ String
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)].
[1]: docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys
1537 1538 1539 1540 1541 1542 1543 1544 |
# File 'lib/aws-sdk-firehose/types.rb', line 1537 class DeliveryStreamEncryptionConfiguration < Struct.new( :key_arn, :key_type, :status, :failure_description) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
This is the server-side encryption (SSE) status for the Firehose 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.
1537 1538 1539 1540 1541 1542 1543 1544 |
# File 'lib/aws-sdk-firehose/types.rb', line 1537 class DeliveryStreamEncryptionConfiguration < Struct.new( :key_arn, :key_type, :status, :failure_description) SENSITIVE = [] include Aws::Structure end |