Interface RuleBasedMatchingResponse.Builder

All Superinterfaces:
Buildable, CopyableBuilder<RuleBasedMatchingResponse.Builder,RuleBasedMatchingResponse>, SdkBuilder<RuleBasedMatchingResponse.Builder,RuleBasedMatchingResponse>, SdkPojo
Enclosing class:
RuleBasedMatchingResponse

public static interface RuleBasedMatchingResponse.Builder extends SdkPojo, CopyableBuilder<RuleBasedMatchingResponse.Builder,RuleBasedMatchingResponse>
  • Method Details

    • enabled

      The flag that enables the rule-based matching process of duplicate profiles.

      Parameters:
      enabled - The flag that enables the rule-based matching process of duplicate profiles.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • matchingRules

      Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.

      Parameters:
      matchingRules - Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • matchingRules

      RuleBasedMatchingResponse.Builder matchingRules(MatchingRule... matchingRules)

      Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.

      Parameters:
      matchingRules - Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • matchingRules

      Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to matchingRules(List<MatchingRule>).

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

      PENDING

      • The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the PENDING stage.

      IN_PROGRESS

      • The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.

      ACTIVE

      • The rule is ready to use. You can change the rule a day after the status is in ACTIVE.

      Parameters:
      status - PENDING

      • The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the PENDING stage.

      IN_PROGRESS

      • The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.

      ACTIVE

      • The rule is ready to use. You can change the rule a day after the status is in ACTIVE.

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

      PENDING

      • The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the PENDING stage.

      IN_PROGRESS

      • The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.

      ACTIVE

      • The rule is ready to use. You can change the rule a day after the status is in ACTIVE.

      Parameters:
      status - PENDING

      • The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the PENDING stage.

      IN_PROGRESS

      • The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.

      ACTIVE

      • The rule is ready to use. You can change the rule a day after the status is in ACTIVE.

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

      RuleBasedMatchingResponse.Builder maxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)
      Parameters:
      maxAllowedRuleLevelForMerging - MatchingRule
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxAllowedRuleLevelForMatching

      RuleBasedMatchingResponse.Builder maxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching)

      Indicates the maximum allowed rule level.

      Parameters:
      maxAllowedRuleLevelForMatching - Indicates the maximum allowed rule level.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attributeTypesSelector

      RuleBasedMatchingResponse.Builder attributeTypesSelector(AttributeTypesSelector attributeTypesSelector)

      Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.

      Parameters:
      attributeTypesSelector - Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attributeTypesSelector

      default RuleBasedMatchingResponse.Builder attributeTypesSelector(Consumer<AttributeTypesSelector.Builder> attributeTypesSelector)

      Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.

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

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

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

      RuleBasedMatchingResponse.Builder conflictResolution(ConflictResolution conflictResolution)
      Sets the value of the ConflictResolution property for this object.
      Parameters:
      conflictResolution - The new value for the ConflictResolution property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • conflictResolution

      default RuleBasedMatchingResponse.Builder conflictResolution(Consumer<ConflictResolution.Builder> conflictResolution)
      Sets the value of the ConflictResolution property for this object. This is a convenience method that creates an instance of the ConflictResolution.Builder avoiding the need to create one manually via ConflictResolution.builder().

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

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

      RuleBasedMatchingResponse.Builder exportingConfig(ExportingConfig exportingConfig)
      Sets the value of the ExportingConfig property for this object.
      Parameters:
      exportingConfig - The new value for the ExportingConfig property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exportingConfig

      default RuleBasedMatchingResponse.Builder exportingConfig(Consumer<ExportingConfig.Builder> exportingConfig)
      Sets the value of the ExportingConfig property for this object. This is a convenience method that creates an instance of the ExportingConfig.Builder avoiding the need to create one manually via ExportingConfig.builder().

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

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