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; }
95 bool m_enabledHasBeenSet =
false;
98 bool m_consolidationHasBeenSet =
false;
101 bool m_conflictResolutionHasBeenSet =
false;
103 double m_minAllowedConfidenceScoreForMerging;
104 bool m_minAllowedConfidenceScoreForMergingHasBeenSet =
false;
AutoMerging & WithEnabled(bool value)
bool ConflictResolutionHasBeenSet() const
const ConflictResolution & GetConflictResolution() const
AutoMerging & WithConflictResolution(ConflictResolution &&value)
const Consolidation & GetConsolidation() const
AutoMerging & WithConsolidation(const Consolidation &value)
bool MinAllowedConfidenceScoreForMergingHasBeenSet() const
AutoMerging & WithConflictResolution(const ConflictResolution &value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
AutoMerging & WithMinAllowedConfidenceScoreForMerging(double value)
AWS_CUSTOMERPROFILES_API AutoMerging & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CUSTOMERPROFILES_API AutoMerging()
double GetMinAllowedConfidenceScoreForMerging() const
void SetConflictResolution(ConflictResolution &&value)
bool EnabledHasBeenSet() const
void SetMinAllowedConfidenceScoreForMerging(double value)
void SetConsolidation(const Consolidation &value)
AutoMerging & WithConsolidation(Consolidation &&value)
void SetConflictResolution(const ConflictResolution &value)
void SetEnabled(bool value)
void SetConsolidation(Consolidation &&value)
AWS_CUSTOMERPROFILES_API AutoMerging(Aws::Utils::Json::JsonView jsonValue)
bool ConsolidationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue