Interface ResolutionTechniques.Builder

  • Method Details

    • resolutionType

      ResolutionTechniques.Builder resolutionType(String resolutionType)

      The type of matching workflow to create. Specify one of the following types:

      • RULE_MATCHING: Match records using configurable rule-based criteria

      • ML_MATCHING: Match records using machine learning models

      • PROVIDER: Match records using a third-party matching provider

      Parameters:
      resolutionType - The type of matching workflow to create. Specify one of the following types:

      • RULE_MATCHING: Match records using configurable rule-based criteria

      • ML_MATCHING: Match records using machine learning models

      • PROVIDER: Match records using a third-party matching provider

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • resolutionType

      ResolutionTechniques.Builder resolutionType(ResolutionType resolutionType)

      The type of matching workflow to create. Specify one of the following types:

      • RULE_MATCHING: Match records using configurable rule-based criteria

      • ML_MATCHING: Match records using machine learning models

      • PROVIDER: Match records using a third-party matching provider

      Parameters:
      resolutionType - The type of matching workflow to create. Specify one of the following types:

      • RULE_MATCHING: Match records using configurable rule-based criteria

      • ML_MATCHING: Match records using machine learning models

      • PROVIDER: Match records using a third-party matching provider

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • ruleBasedProperties

      ResolutionTechniques.Builder ruleBasedProperties(RuleBasedProperties ruleBasedProperties)

      An object which defines the list of matching rules to run and has a field rules, which is a list of rule objects.

      Parameters:
      ruleBasedProperties - An object which defines the list of matching rules to run and has a field rules, which is a list of rule objects.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ruleBasedProperties

      default ResolutionTechniques.Builder ruleBasedProperties(Consumer<RuleBasedProperties.Builder> ruleBasedProperties)

      An object which defines the list of matching rules to run and has a field rules, which is a list of rule objects.

      This is a convenience method that creates an instance of the RuleBasedProperties.Builder avoiding the need to create one manually via RuleBasedProperties.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to ruleBasedProperties(RuleBasedProperties).

      Parameters:
      ruleBasedProperties - a consumer that will call methods on RuleBasedProperties.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • ruleConditionProperties

      ResolutionTechniques.Builder ruleConditionProperties(RuleConditionProperties ruleConditionProperties)

      An object containing the rules for a matching workflow.

      Parameters:
      ruleConditionProperties - An object containing the rules for a matching workflow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ruleConditionProperties

      default ResolutionTechniques.Builder ruleConditionProperties(Consumer<RuleConditionProperties.Builder> ruleConditionProperties)

      An object containing the rules for a matching workflow.

      This is a convenience method that creates an instance of the RuleConditionProperties.Builder avoiding the need to create one manually via RuleConditionProperties.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to ruleConditionProperties(RuleConditionProperties).

      Parameters:
      ruleConditionProperties - a consumer that will call methods on RuleConditionProperties.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • enableRealTimeMatching

      ResolutionTechniques.Builder enableRealTimeMatching(Boolean enableRealTimeMatching)

      Specifies whether real-time matching is enabled for the rule-based matching workflow. When you enable real-time matching, you can use the GenerateMatchId operation with the workflow.

      Parameters:
      enableRealTimeMatching - Specifies whether real-time matching is enabled for the rule-based matching workflow. When you enable real-time matching, you can use the GenerateMatchId operation with the workflow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • providerProperties

      ResolutionTechniques.Builder providerProperties(ProviderProperties providerProperties)

      The properties of the provider service.

      Parameters:
      providerProperties - The properties of the provider service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • providerProperties

      default ResolutionTechniques.Builder providerProperties(Consumer<ProviderProperties.Builder> providerProperties)

      The properties of the provider service.

      This is a convenience method that creates an instance of the ProviderProperties.Builder avoiding the need to create one manually via ProviderProperties.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to providerProperties(ProviderProperties).

      Parameters:
      providerProperties - a consumer that will call methods on ProviderProperties.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: