/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The request to enable the rule-based matching.See Also:
AWS
* API Reference
The flag that enables the rule-based matching process of duplicate * profiles.
*/ inline bool GetEnabled() const{ return m_enabled; } /** *The flag that enables the rule-based matching process of duplicate * profiles.
*/ inline bool EnabledHasBeenSet() const { return m_enabledHasBeenSet; } /** *The flag that enables the rule-based matching process of duplicate * profiles.
*/ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } /** *The flag that enables the rule-based matching process of duplicate * profiles.
*/ inline RuleBasedMatchingRequest& WithEnabled(bool value) { SetEnabled(value); return *this;} /** *Configures how the rule-based matching process should match profiles. You can
* have up to 15 MatchingRule
in the MatchingRules
.
Configures how the rule-based matching process should match profiles. You can
* have up to 15 MatchingRule
in the MatchingRules
.
Configures how the rule-based matching process should match profiles. You can
* have up to 15 MatchingRule
in the MatchingRules
.
Configures how the rule-based matching process should match profiles. You can
* have up to 15 MatchingRule
in the MatchingRules
.
Configures how the rule-based matching process should match profiles. You can
* have up to 15 MatchingRule
in the MatchingRules
.
Configures how the rule-based matching process should match profiles. You can
* have up to 15 MatchingRule
in the MatchingRules
.
Configures how the rule-based matching process should match profiles. You can
* have up to 15 MatchingRule
in the MatchingRules
.
Configures how the rule-based matching process should match profiles. You can
* have up to 15 MatchingRule
in the MatchingRules
.
Indicates the maximum allowed rule level.
*/ inline int GetMaxAllowedRuleLevelForMatching() const{ return m_maxAllowedRuleLevelForMatching; } /** *Indicates the maximum allowed rule level.
*/ inline bool MaxAllowedRuleLevelForMatchingHasBeenSet() const { return m_maxAllowedRuleLevelForMatchingHasBeenSet; } /** *Indicates the maximum allowed rule level.
*/ inline void SetMaxAllowedRuleLevelForMatching(int value) { m_maxAllowedRuleLevelForMatchingHasBeenSet = true; m_maxAllowedRuleLevelForMatching = value; } /** *Indicates the maximum allowed rule level.
*/ inline RuleBasedMatchingRequest& WithMaxAllowedRuleLevelForMatching(int value) { SetMaxAllowedRuleLevelForMatching(value); return *this;} /** *Configures information about the AttributeTypesSelector
where
* the rule-based identity resolution uses to match profiles.
Configures information about the AttributeTypesSelector
where
* the rule-based identity resolution uses to match profiles.
Configures information about the AttributeTypesSelector
where
* the rule-based identity resolution uses to match profiles.
Configures information about the AttributeTypesSelector
where
* the rule-based identity resolution uses to match profiles.
Configures information about the AttributeTypesSelector
where
* the rule-based identity resolution uses to match profiles.
Configures information about the AttributeTypesSelector
where
* the rule-based identity resolution uses to match profiles.