7#include <aws/entityresolution/EntityResolution_EXPORTS.h>
8#include <aws/entityresolution/model/IdMappingType.h>
9#include <aws/entityresolution/model/ProviderProperties.h>
10#include <aws/entityresolution/model/IdMappingRuleBasedProperties.h>
23namespace EntityResolution
83 bool m_idMappingTypeHasBeenSet =
false;
86 bool m_providerPropertiesHasBeenSet =
false;
89 bool m_ruleBasedPropertiesHasBeenSet =
false;
IdMappingTechniques & WithIdMappingType(const IdMappingType &value)
const IdMappingRuleBasedProperties & GetRuleBasedProperties() const
IdMappingTechniques & WithProviderProperties(ProviderProperties &&value)
IdMappingTechniques & WithRuleBasedProperties(const IdMappingRuleBasedProperties &value)
IdMappingTechniques & WithRuleBasedProperties(IdMappingRuleBasedProperties &&value)
void SetRuleBasedProperties(const IdMappingRuleBasedProperties &value)
void SetProviderProperties(ProviderProperties &&value)
void SetRuleBasedProperties(IdMappingRuleBasedProperties &&value)
AWS_ENTITYRESOLUTION_API IdMappingTechniques()
void SetProviderProperties(const ProviderProperties &value)
AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProviderPropertiesHasBeenSet() const
bool RuleBasedPropertiesHasBeenSet() const
AWS_ENTITYRESOLUTION_API IdMappingTechniques & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIdMappingType(const IdMappingType &value)
IdMappingTechniques & WithIdMappingType(IdMappingType &&value)
const IdMappingType & GetIdMappingType() const
IdMappingTechniques & WithProviderProperties(const ProviderProperties &value)
void SetIdMappingType(IdMappingType &&value)
bool IdMappingTypeHasBeenSet() const
AWS_ENTITYRESOLUTION_API IdMappingTechniques(Aws::Utils::Json::JsonView jsonValue)
const ProviderProperties & GetProviderProperties() const
Aws::Utils::Json::JsonValue JsonValue