Class: AWSCDK::MSK::CfnCluster::EncryptionAtRestProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MSK::CfnCluster::EncryptionAtRestProperty
- Defined in:
- msk/cfn_cluster.rb
Overview
The data-volume encryption details.
You can't update encryption at rest settings for existing clusters.
Instance Attribute Summary collapse
-
#data_volume_kms_key_id ⇒ String
readonly
The ARN of the Amazon KMS key for encrypting data at rest.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data_volume_kms_key_id:) ⇒ EncryptionAtRestProperty
constructor
A new instance of EncryptionAtRestProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(data_volume_kms_key_id:) ⇒ EncryptionAtRestProperty
Returns a new instance of EncryptionAtRestProperty.
1104 1105 1106 1107 |
# File 'msk/cfn_cluster.rb', line 1104 def initialize(data_volume_kms_key_id:) @data_volume_kms_key_id = data_volume_kms_key_id Jsii::Type.check_type(@data_volume_kms_key_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dataVolumeKmsKeyId") end |
Instance Attribute Details
#data_volume_kms_key_id ⇒ String (readonly)
The ARN of the Amazon KMS key for encrypting data at rest.
If you don't specify a KMS key, MSK creates one for you and uses it.
1115 1116 1117 |
# File 'msk/cfn_cluster.rb', line 1115 def data_volume_kms_key_id @data_volume_kms_key_id end |
Class Method Details
.jsii_properties ⇒ Object
1117 1118 1119 1120 1121 |
# File 'msk/cfn_cluster.rb', line 1117 def self.jsii_properties { :data_volume_kms_key_id => "dataVolumeKmsKeyId", } end |
Instance Method Details
#to_jsii ⇒ Object
1123 1124 1125 1126 1127 1128 1129 |
# File 'msk/cfn_cluster.rb', line 1123 def to_jsii result = {} result.merge!({ "dataVolumeKmsKeyId" => @data_volume_kms_key_id, }) result.compact end |