7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/ConflictResolution.h>
9#include <aws/customer-profiles/model/Consolidation.h>
20namespace CustomerProfiles {
43 m_enabledHasBeenSet =
true;
60 template <
typename Consol
idationT = Consol
idation>
62 m_consolidationHasBeenSet =
true;
63 m_consolidation = std::forward<ConsolidationT>(value);
65 template <
typename Consol
idationT = Consol
idation>
81 template <
typename ConflictResolutionT = ConflictResolution>
83 m_conflictResolutionHasBeenSet =
true;
84 m_conflictResolution = std::forward<ConflictResolutionT>(value);
86 template <
typename ConflictResolutionT = ConflictResolution>
102 m_minAllowedConfidenceScoreForMergingHasBeenSet =
true;
103 m_minAllowedConfidenceScoreForMerging = value;
111 bool m_enabled{
false};
113 Consolidation m_consolidation;
115 ConflictResolution m_conflictResolution;
117 double m_minAllowedConfidenceScoreForMerging{0.0};
118 bool m_enabledHasBeenSet =
false;
119 bool m_consolidationHasBeenSet =
false;
120 bool m_conflictResolutionHasBeenSet =
false;
121 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