7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetAppVersion(
const char* value) { m_appVersionHasBeenSet =
true; m_appVersion.assign(value); }
65 inline void SetLocale(
const char* value) { m_localeHasBeenSet =
true; m_locale.assign(value); }
79 inline void SetMake(
const char* value) { m_makeHasBeenSet =
true; m_make.assign(value); }
94 inline void SetModel(
const char* value) { m_modelHasBeenSet =
true; m_model.assign(value); }
108 inline void SetModelVersion(
const char* value) { m_modelVersionHasBeenSet =
true; m_modelVersion.assign(value); }
122 inline void SetPlatform(
const char* value) { m_platformHasBeenSet =
true; m_platform.assign(value); }
136 inline void SetPlatformVersion(
const char* value) { m_platformVersionHasBeenSet =
true; m_platformVersion.assign(value); }
151 inline void SetTimezone(
const char* value) { m_timezoneHasBeenSet =
true; m_timezone.assign(value); }
159 bool m_appVersionHasBeenSet =
false;
162 bool m_localeHasBeenSet =
false;
165 bool m_makeHasBeenSet =
false;
168 bool m_modelHasBeenSet =
false;
171 bool m_modelVersionHasBeenSet =
false;
174 bool m_platformHasBeenSet =
false;
177 bool m_platformVersionHasBeenSet =
false;
180 bool m_timezoneHasBeenSet =
false;
EndpointDemographic & WithModelVersion(const char *value)
EndpointDemographic & WithPlatform(const char *value)
void SetPlatformVersion(const char *value)
void SetModelVersion(const char *value)
void SetMake(const Aws::String &value)
void SetAppVersion(const Aws::String &value)
bool TimezoneHasBeenSet() const
const Aws::String & GetAppVersion() const
void SetModel(Aws::String &&value)
AWS_PINPOINT_API EndpointDemographic(Aws::Utils::Json::JsonView jsonValue)
bool MakeHasBeenSet() const
EndpointDemographic & WithPlatform(Aws::String &&value)
EndpointDemographic & WithTimezone(const char *value)
EndpointDemographic & WithAppVersion(const Aws::String &value)
void SetMake(const char *value)
void SetModel(const char *value)
void SetTimezone(const Aws::String &value)
bool ModelHasBeenSet() const
EndpointDemographic & WithPlatform(const Aws::String &value)
void SetLocale(const Aws::String &value)
EndpointDemographic & WithModelVersion(Aws::String &&value)
void SetModelVersion(const Aws::String &value)
void SetPlatformVersion(Aws::String &&value)
void SetTimezone(const char *value)
void SetTimezone(Aws::String &&value)
EndpointDemographic & WithPlatformVersion(const char *value)
bool PlatformHasBeenSet() const
EndpointDemographic & WithAppVersion(Aws::String &&value)
EndpointDemographic & WithTimezone(Aws::String &&value)
const Aws::String & GetModelVersion() const
EndpointDemographic & WithLocale(const Aws::String &value)
EndpointDemographic & WithMake(const Aws::String &value)
const Aws::String & GetPlatformVersion() const
EndpointDemographic & WithModelVersion(const Aws::String &value)
EndpointDemographic & WithModel(Aws::String &&value)
void SetPlatform(const char *value)
bool LocaleHasBeenSet() const
void SetPlatform(Aws::String &&value)
EndpointDemographic & WithMake(Aws::String &&value)
void SetAppVersion(const char *value)
void SetPlatform(const Aws::String &value)
const Aws::String & GetPlatform() const
const Aws::String & GetMake() const
bool AppVersionHasBeenSet() const
EndpointDemographic & WithModel(const char *value)
EndpointDemographic & WithPlatformVersion(Aws::String &&value)
void SetLocale(Aws::String &&value)
EndpointDemographic & WithLocale(Aws::String &&value)
EndpointDemographic & WithPlatformVersion(const Aws::String &value)
AWS_PINPOINT_API EndpointDemographic & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ModelVersionHasBeenSet() const
void SetAppVersion(Aws::String &&value)
const Aws::String & GetTimezone() const
bool PlatformVersionHasBeenSet() const
EndpointDemographic & WithMake(const char *value)
void SetMake(Aws::String &&value)
void SetLocale(const char *value)
void SetModelVersion(Aws::String &&value)
EndpointDemographic & WithAppVersion(const char *value)
EndpointDemographic & WithLocale(const char *value)
void SetModel(const Aws::String &value)
AWS_PINPOINT_API EndpointDemographic()
const Aws::String & GetModel() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPlatformVersion(const Aws::String &value)
const Aws::String & GetLocale() const
EndpointDemographic & WithModel(const Aws::String &value)
EndpointDemographic & WithTimezone(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue