Class: AWSCDK::CleanRooms::CfnIdMappingTable::IdMappingTableInputSourceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
clean_rooms/cfn_id_mapping_table.rb

Overview

The input source of the ID mapping table.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id_namespace_association_id:, type:) ⇒ IdMappingTableInputSourceProperty

Returns a new instance of IdMappingTableInputSourceProperty.

Parameters:

  • id_namespace_association_id (String)

    The unique identifier of the ID namespace association.

  • type (String)

    The type of the input source of the ID mapping table.



702
703
704
705
706
707
# File 'clean_rooms/cfn_id_mapping_table.rb', line 702

def initialize(id_namespace_association_id:, type:)
  @id_namespace_association_id = id_namespace_association_id
  Jsii::Type.check_type(@id_namespace_association_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "idNamespaceAssociationId")
  @type = type
  Jsii::Type.check_type(@type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "type")
end

Instance Attribute Details

#id_namespace_association_idString (readonly)

The unique identifier of the ID namespace association.



713
714
715
# File 'clean_rooms/cfn_id_mapping_table.rb', line 713

def id_namespace_association_id
  @id_namespace_association_id
end

#typeString (readonly)

The type of the input source of the ID mapping table.



718
719
720
# File 'clean_rooms/cfn_id_mapping_table.rb', line 718

def type
  @type
end

Class Method Details

.jsii_propertiesObject



720
721
722
723
724
725
# File 'clean_rooms/cfn_id_mapping_table.rb', line 720

def self.jsii_properties
  {
    :id_namespace_association_id => "idNamespaceAssociationId",
    :type => "type",
  }
end

Instance Method Details

#to_jsiiObject



727
728
729
730
731
732
733
734
# File 'clean_rooms/cfn_id_mapping_table.rb', line 727

def to_jsii
  result = {}
  result.merge!({
    "idNamespaceAssociationId" => @id_namespace_association_id,
    "type" => @type,
  })
  result.compact
end