Class: AWSCDK::CleanRooms::CfnIdNamespaceAssociation::IdNamespaceAssociationInputReferencePropertiesProperty

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

Overview

Provides the information for the ID namespace association input reference properties.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id_mapping_workflows_supported: nil, id_namespace_type: nil) ⇒ IdNamespaceAssociationInputReferencePropertiesProperty

Returns a new instance of IdNamespaceAssociationInputReferencePropertiesProperty.

Parameters:

  • id_mapping_workflows_supported (Array<Object>, AWSCDK::IResolvable, nil) (defaults to: nil)

    Defines how ID mapping workflows are supported for this ID namespace association.

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

    The ID namespace type for this ID namespace association.



705
706
707
708
709
710
# File 'clean_rooms/cfn_id_namespace_association.rb', line 705

def initialize(id_mapping_workflows_supported: nil, id_namespace_type: nil)
  @id_mapping_workflows_supported = id_mapping_workflows_supported
  Jsii::Type.check_type(@id_mapping_workflows_supported, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJhbnkifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "idMappingWorkflowsSupported") unless @id_mapping_workflows_supported.nil?
  @id_namespace_type = id_namespace_type
  Jsii::Type.check_type(@id_namespace_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "idNamespaceType") unless @id_namespace_type.nil?
end

Instance Attribute Details

#id_mapping_workflows_supportedArray<Object>, ... (readonly)

Defines how ID mapping workflows are supported for this ID namespace association.



716
717
718
# File 'clean_rooms/cfn_id_namespace_association.rb', line 716

def id_mapping_workflows_supported
  @id_mapping_workflows_supported
end

#id_namespace_typeString? (readonly)

The ID namespace type for this ID namespace association.



721
722
723
# File 'clean_rooms/cfn_id_namespace_association.rb', line 721

def id_namespace_type
  @id_namespace_type
end

Class Method Details

.jsii_propertiesObject



723
724
725
726
727
728
# File 'clean_rooms/cfn_id_namespace_association.rb', line 723

def self.jsii_properties
  {
    :id_mapping_workflows_supported => "idMappingWorkflowsSupported",
    :id_namespace_type => "idNamespaceType",
  }
end

Instance Method Details

#to_jsiiObject



730
731
732
733
734
735
736
737
# File 'clean_rooms/cfn_id_namespace_association.rb', line 730

def to_jsii
  result = {}
  result.merge!({
    "idMappingWorkflowsSupported" => @id_mapping_workflows_supported,
    "idNamespaceType" => @id_namespace_type,
  })
  result.compact
end