Class: AWSCDK::SSMIncidents::CfnReplicationSet::RegionConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ssm_incidents/cfn_replication_set.rb

Overview

The RegionConfiguration property specifies the Region and AWS Key Management Service key to add to the replication set.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sse_kms_key_id:) ⇒ RegionConfigurationProperty

Returns a new instance of RegionConfigurationProperty.

Parameters:

  • sse_kms_key_id (String)

    The AWS Key Management Service key ID to use to encrypt your replication set.



543
544
545
546
# File 'ssm_incidents/cfn_replication_set.rb', line 543

def initialize(sse_kms_key_id:)
  @sse_kms_key_id = sse_kms_key_id
  Jsii::Type.check_type(@sse_kms_key_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sseKmsKeyId")
end

Instance Attribute Details

#sse_kms_key_idString (readonly)

The AWS Key Management Service key ID to use to encrypt your replication set.



552
553
554
# File 'ssm_incidents/cfn_replication_set.rb', line 552

def sse_kms_key_id
  @sse_kms_key_id
end

Class Method Details

.jsii_propertiesObject



554
555
556
557
558
# File 'ssm_incidents/cfn_replication_set.rb', line 554

def self.jsii_properties
  {
    :sse_kms_key_id => "sseKmsKeyId",
  }
end

Instance Method Details

#to_jsiiObject



560
561
562
563
564
565
566
# File 'ssm_incidents/cfn_replication_set.rb', line 560

def to_jsii
  result = {}
  result.merge!({
    "sseKmsKeyId" => @sse_kms_key_id,
  })
  result.compact
end