Class: AWSCDK::EntityResolution::CfnMatchingWorkflow::MatchingConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
entity_resolution/cfn_matching_workflow.rb

Overview

Configuration for matching behavior within rule condition properties.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enable_transitive_matching: nil) ⇒ MatchingConfigProperty

Returns a new instance of MatchingConfigProperty.

Parameters:

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

    Enables transitive matching to process records across all rule levels and connect unmatched records to existing match groups.



817
818
819
820
# File 'entity_resolution/cfn_matching_workflow.rb', line 817

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

Instance Attribute Details

#enable_transitive_matchingBoolean, ... (readonly)

Enables transitive matching to process records across all rule levels and connect unmatched records to existing match groups.



826
827
828
# File 'entity_resolution/cfn_matching_workflow.rb', line 826

def enable_transitive_matching
  @enable_transitive_matching
end

Class Method Details

.jsii_propertiesObject



828
829
830
831
832
# File 'entity_resolution/cfn_matching_workflow.rb', line 828

def self.jsii_properties
  {
    :enable_transitive_matching => "enableTransitiveMatching",
  }
end

Instance Method Details

#to_jsiiObject



834
835
836
837
838
839
840
# File 'entity_resolution/cfn_matching_workflow.rb', line 834

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