Class DomainRuleBasedMatchingArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.customerprofiles.inputs.DomainRuleBasedMatchingArgs.Builder
-
- Enclosing class:
- DomainRuleBasedMatchingArgs
public static final class DomainRuleBasedMatchingArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DomainRuleBasedMatchingArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainRuleBasedMatchingArgs defaults)
-
-
Method Detail
-
attributeTypesSelector
public DomainRuleBasedMatchingArgs.Builder attributeTypesSelector(@Nullable com.pulumi.core.Output<DomainRuleBasedMatchingAttributeTypesSelectorArgs> attributeTypesSelector)
- Parameters:
attributeTypesSelector
- A block that configures information about the `AttributeTypesSelector` where the rule-based identity resolution uses to match profiles. Documented below.- Returns:
- builder
-
attributeTypesSelector
public DomainRuleBasedMatchingArgs.Builder attributeTypesSelector(DomainRuleBasedMatchingAttributeTypesSelectorArgs attributeTypesSelector)
- Parameters:
attributeTypesSelector
- A block that configures information about the `AttributeTypesSelector` where the rule-based identity resolution uses to match profiles. Documented below.- Returns:
- builder
-
conflictResolution
public DomainRuleBasedMatchingArgs.Builder conflictResolution(@Nullable com.pulumi.core.Output<DomainRuleBasedMatchingConflictResolutionArgs> conflictResolution)
- Parameters:
conflictResolution
- A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.- Returns:
- builder
-
conflictResolution
public DomainRuleBasedMatchingArgs.Builder conflictResolution(DomainRuleBasedMatchingConflictResolutionArgs conflictResolution)
- Parameters:
conflictResolution
- A block that specifies how the auto-merging process should resolve conflicts between different profiles. Documented below.- Returns:
- builder
-
enabled
public DomainRuleBasedMatchingArgs.Builder enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- The flag that enables the rule-based matching process of duplicate profiles.- Returns:
- builder
-
enabled
public DomainRuleBasedMatchingArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- The flag that enables the rule-based matching process of duplicate profiles.- Returns:
- builder
-
exportingConfig
public DomainRuleBasedMatchingArgs.Builder exportingConfig(@Nullable com.pulumi.core.Output<DomainRuleBasedMatchingExportingConfigArgs> exportingConfig)
- Parameters:
exportingConfig
- A block that specifies the configuration for exporting Identity Resolution results. Documented below.- Returns:
- builder
-
exportingConfig
public DomainRuleBasedMatchingArgs.Builder exportingConfig(DomainRuleBasedMatchingExportingConfigArgs exportingConfig)
- Parameters:
exportingConfig
- A block that specifies the configuration for exporting Identity Resolution results. Documented below.- Returns:
- builder
-
matchingRules
public DomainRuleBasedMatchingArgs.Builder matchingRules(@Nullable com.pulumi.core.Output<java.util.List<DomainRuleBasedMatchingMatchingRuleArgs>> matchingRules)
- Parameters:
matchingRules
- A block that configures how the rule-based matching process should match profiles. You can have up to 15 `rule` in the `natching_rules`. Documented below.- Returns:
- builder
-
matchingRules
public DomainRuleBasedMatchingArgs.Builder matchingRules(java.util.List<DomainRuleBasedMatchingMatchingRuleArgs> matchingRules)
- Parameters:
matchingRules
- A block that configures how the rule-based matching process should match profiles. You can have up to 15 `rule` in the `natching_rules`. Documented below.- Returns:
- builder
-
matchingRules
public DomainRuleBasedMatchingArgs.Builder matchingRules(DomainRuleBasedMatchingMatchingRuleArgs... matchingRules)
- Parameters:
matchingRules
- A block that configures how the rule-based matching process should match profiles. You can have up to 15 `rule` in the `natching_rules`. Documented below.- Returns:
- builder
-
maxAllowedRuleLevelForMatching
public DomainRuleBasedMatchingArgs.Builder maxAllowedRuleLevelForMatching(@Nullable com.pulumi.core.Output<java.lang.Integer> maxAllowedRuleLevelForMatching)
- Parameters:
maxAllowedRuleLevelForMatching
- Indicates the maximum allowed rule level for matching.- Returns:
- builder
-
maxAllowedRuleLevelForMatching
public DomainRuleBasedMatchingArgs.Builder maxAllowedRuleLevelForMatching(java.lang.Integer maxAllowedRuleLevelForMatching)
- Parameters:
maxAllowedRuleLevelForMatching
- Indicates the maximum allowed rule level for matching.- Returns:
- builder
-
maxAllowedRuleLevelForMerging
public DomainRuleBasedMatchingArgs.Builder maxAllowedRuleLevelForMerging(@Nullable com.pulumi.core.Output<java.lang.Integer> maxAllowedRuleLevelForMerging)
- Parameters:
maxAllowedRuleLevelForMerging
- Indicates the maximum allowed rule level for merging.- Returns:
- builder
-
maxAllowedRuleLevelForMerging
public DomainRuleBasedMatchingArgs.Builder maxAllowedRuleLevelForMerging(java.lang.Integer maxAllowedRuleLevelForMerging)
- Parameters:
maxAllowedRuleLevelForMerging
- Indicates the maximum allowed rule level for merging.- Returns:
- builder
-
status
public DomainRuleBasedMatchingArgs.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
-
status
public DomainRuleBasedMatchingArgs.Builder status(java.lang.String status)
-
build
public DomainRuleBasedMatchingArgs build()
-
-