Class: AWSCDK::DAX::CfnCluster::SSESpecificationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
dax/cfn_cluster.rb

Overview

Represents the settings used to enable server-side encryption.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sse_enabled: nil) ⇒ SSESpecificationProperty

Returns a new instance of SSESpecificationProperty.

Parameters:

  • sse_enabled (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Indicates whether server-side encryption is enabled (true) or disabled (false) on the cluster.



765
766
767
768
# File 'dax/cfn_cluster.rb', line 765

def initialize(sse_enabled: nil)
  @sse_enabled = sse_enabled
  Jsii::Type.check_type(@sse_enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "sseEnabled") unless @sse_enabled.nil?
end

Instance Attribute Details

#sse_enabledBoolean, ... (readonly)

Indicates whether server-side encryption is enabled (true) or disabled (false) on the cluster.



774
775
776
# File 'dax/cfn_cluster.rb', line 774

def sse_enabled
  @sse_enabled
end

Class Method Details

.jsii_propertiesObject



776
777
778
779
780
# File 'dax/cfn_cluster.rb', line 776

def self.jsii_properties
  {
    :sse_enabled => "sseEnabled",
  }
end

Instance Method Details

#to_jsiiObject



782
783
784
785
786
787
788
# File 'dax/cfn_cluster.rb', line 782

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