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 ‘KeyType` is `CUSTOMER_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.
1379 1380 1381 1382 1383 1384 1385 1386 |
# File 'lib/aws-sdk-firehose/types.rb', line 1379 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`.
1379 1380 1381 1382 1383 1384 1385 1386 |
# File 'lib/aws-sdk-firehose/types.rb', line 1379 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
1379 1380 1381 1382 1383 1384 1385 1386 |
# File 'lib/aws-sdk-firehose/types.rb', line 1379 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.
1379 1380 1381 1382 1383 1384 1385 1386 |
# File 'lib/aws-sdk-firehose/types.rb', line 1379 class DeliveryStreamEncryptionConfiguration < Struct.new( :key_arn, :key_type, :status, :failure_description) SENSITIVE = [] include Aws::Structure end |