7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/Consolidation.h>
9#include <aws/customer-profiles/model/ConflictResolution.h>
22namespace CustomerProfiles
48 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
60 template<
typename Consol
idationT = Consol
idation>
61 void SetConsolidation(ConsolidationT&& value) { m_consolidationHasBeenSet =
true; m_consolidation = std::forward<ConsolidationT>(value); }
62 template<
typename Consol
idationT = Consol
idation>
75 template<
typename ConflictResolutionT = ConflictResolution>
76 void SetConflictResolution(ConflictResolutionT&& value) { m_conflictResolutionHasBeenSet =
true; m_conflictResolution = std::forward<ConflictResolutionT>(value); }
77 template<
typename ConflictResolutionT = ConflictResolution>
94 bool m_enabled{
false};
95 bool m_enabledHasBeenSet =
false;
97 Consolidation m_consolidation;
98 bool m_consolidationHasBeenSet =
false;
100 ConflictResolution m_conflictResolution;
101 bool m_conflictResolutionHasBeenSet =
false;
103 double m_minAllowedConfidenceScoreForMerging{0.0};
104 bool m_minAllowedConfidenceScoreForMergingHasBeenSet =
false;
AutoMerging & WithEnabled(bool value)
void SetConflictResolution(ConflictResolutionT &&value)
AutoMerging & WithConflictResolution(ConflictResolutionT &&value)
bool ConflictResolutionHasBeenSet() const
const ConflictResolution & GetConflictResolution() const
const Consolidation & GetConsolidation() const
bool MinAllowedConfidenceScoreForMergingHasBeenSet() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CUSTOMERPROFILES_API AutoMerging()=default
AutoMerging & WithMinAllowedConfidenceScoreForMerging(double value)
AWS_CUSTOMERPROFILES_API AutoMerging & operator=(Aws::Utils::Json::JsonView jsonValue)
double GetMinAllowedConfidenceScoreForMerging() const
bool EnabledHasBeenSet() const
void SetMinAllowedConfidenceScoreForMerging(double value)
void SetConsolidation(ConsolidationT &&value)
AutoMerging & WithConsolidation(ConsolidationT &&value)
void SetEnabled(bool value)
AWS_CUSTOMERPROFILES_API AutoMerging(Aws::Utils::Json::JsonView jsonValue)
bool ConsolidationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue