Class: AWSCDK::Connect::CfnDataTableAttribute::LockVersionProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attribute: nil, data_table: nil) ⇒ LockVersionProperty

Returns a new instance of LockVersionProperty.

Parameters:

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


639
640
641
642
643
644
# File 'connect/cfn_data_table_attribute.rb', line 639

def initialize(attribute: nil, data_table: nil)
  @attribute = attribute
  Jsii::Type.check_type(@attribute, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "attribute") unless @attribute.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

#attributeString? (readonly)



648
649
650
# File 'connect/cfn_data_table_attribute.rb', line 648

def attribute
  @attribute
end

#data_tableString? (readonly)



651
652
653
# File 'connect/cfn_data_table_attribute.rb', line 651

def data_table
  @data_table
end

Class Method Details

.jsii_propertiesObject



653
654
655
656
657
658
# File 'connect/cfn_data_table_attribute.rb', line 653

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

Instance Method Details

#to_jsiiObject



660
661
662
663
664
665
666
667
# File 'connect/cfn_data_table_attribute.rb', line 660

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