7#include <aws/entityresolution/EntityResolution_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/entityresolution/model/SchemaAttributeType.h>
22namespace EntityResolution
49 inline void SetFieldName(
const char* value) { m_fieldNameHasBeenSet =
true; m_fieldName.assign(value); }
61 inline void SetHashing(
bool value) { m_hashingHasBeenSet =
true; m_hashing = value; }
73 inline void SetSubType(
const char* value) { m_subTypeHasBeenSet =
true; m_subType.assign(value); }
93 bool m_fieldNameHasBeenSet =
false;
96 bool m_hashingHasBeenSet =
false;
99 bool m_subTypeHasBeenSet =
false;
102 bool m_typeHasBeenSet =
false;
bool SubTypeHasBeenSet() const
void SetFieldName(Aws::String &&value)
AWS_ENTITYRESOLUTION_API ProviderSchemaAttribute(Aws::Utils::Json::JsonView jsonValue)
AWS_ENTITYRESOLUTION_API ProviderSchemaAttribute & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSubType(const Aws::String &value)
ProviderSchemaAttribute & WithType(const SchemaAttributeType &value)
ProviderSchemaAttribute & WithFieldName(Aws::String &&value)
void SetSubType(Aws::String &&value)
ProviderSchemaAttribute & WithSubType(const char *value)
ProviderSchemaAttribute & WithType(SchemaAttributeType &&value)
bool TypeHasBeenSet() const
ProviderSchemaAttribute & WithSubType(Aws::String &&value)
ProviderSchemaAttribute & WithSubType(const Aws::String &value)
void SetType(SchemaAttributeType &&value)
ProviderSchemaAttribute & WithFieldName(const char *value)
const Aws::String & GetSubType() const
void SetFieldName(const char *value)
void SetHashing(bool value)
bool HashingHasBeenSet() const
const SchemaAttributeType & GetType() const
ProviderSchemaAttribute & WithHashing(bool value)
AWS_ENTITYRESOLUTION_API ProviderSchemaAttribute()
void SetSubType(const char *value)
const Aws::String & GetFieldName() const
ProviderSchemaAttribute & WithFieldName(const Aws::String &value)
bool FieldNameHasBeenSet() const
AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetType(const SchemaAttributeType &value)
void SetFieldName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue