Class: AWSCDK::Connect::CfnDataTable::LockVersionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
connect/cfn_data_table.rb

Overview

The lock version of the Data Table.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data_table: nil) ⇒ LockVersionProperty

Returns a new instance of LockVersionProperty.

Parameters:

  • data_table (String, nil) (defaults to: nil)

    The data table for the lock version.



631
632
633
634
# File 'connect/cfn_data_table.rb', line 631

def initialize(data_table: nil)
  @data_table = data_table
  Jsii::Type.check_type(@data_table, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dataTable") unless @data_table.nil?
end

Instance Attribute Details

#data_tableString? (readonly)

The data table for the lock version.



640
641
642
# File 'connect/cfn_data_table.rb', line 640

def data_table
  @data_table
end

Class Method Details

.jsii_propertiesObject



642
643
644
645
646
# File 'connect/cfn_data_table.rb', line 642

def self.jsii_properties
  {
    :data_table => "dataTable",
  }
end

Instance Method Details

#to_jsiiObject



648
649
650
651
652
653
654
# File 'connect/cfn_data_table.rb', line 648

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