7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
41 template <
typename AppVersionT = Aws::String>
43 m_appVersionHasBeenSet =
true;
44 m_appVersion = std::forward<AppVersionT>(value);
46 template <
typename AppVersionT = Aws::String>
61 template <
typename LocaleT = Aws::String>
63 m_localeHasBeenSet =
true;
64 m_locale = std::forward<LocaleT>(value);
66 template <
typename LocaleT = Aws::String>
79 template <
typename MakeT = Aws::String>
81 m_makeHasBeenSet =
true;
82 m_make = std::forward<MakeT>(value);
84 template <
typename MakeT = Aws::String>
86 SetMake(std::forward<MakeT>(value));
98 template <
typename ModelT = Aws::String>
100 m_modelHasBeenSet =
true;
101 m_model = std::forward<ModelT>(value);
103 template <
typename ModelT = Aws::String>
105 SetModel(std::forward<ModelT>(value));
116 template <
typename ModelVersionT = Aws::String>
118 m_modelVersionHasBeenSet =
true;
119 m_modelVersion = std::forward<ModelVersionT>(value);
121 template <
typename ModelVersionT = Aws::String>
134 template <
typename PlatformT = Aws::String>
136 m_platformHasBeenSet =
true;
137 m_platform = std::forward<PlatformT>(value);
139 template <
typename PlatformT = Aws::String>
152 template <
typename PlatformVersionT = Aws::String>
154 m_platformVersionHasBeenSet =
true;
155 m_platformVersion = std::forward<PlatformVersionT>(value);
157 template <
typename PlatformVersionT = Aws::String>
171 template <
typename TimezoneT = Aws::String>
173 m_timezoneHasBeenSet =
true;
174 m_timezone = std::forward<TimezoneT>(value);
176 template <
typename TimezoneT = Aws::String>
184 bool m_appVersionHasBeenSet =
false;
187 bool m_localeHasBeenSet =
false;
190 bool m_makeHasBeenSet =
false;
193 bool m_modelHasBeenSet =
false;
196 bool m_modelVersionHasBeenSet =
false;
199 bool m_platformHasBeenSet =
false;
202 bool m_platformVersionHasBeenSet =
false;
205 bool m_timezoneHasBeenSet =
false;
void SetAppVersion(AppVersionT &&value)
EndpointDemographic & WithPlatform(PlatformT &&value)
EndpointDemographic & WithLocale(LocaleT &&value)
void SetLocale(LocaleT &&value)
bool TimezoneHasBeenSet() const
void SetModelVersion(ModelVersionT &&value)
const Aws::String & GetAppVersion() const
void SetModel(ModelT &&value)
AWS_PINPOINT_API EndpointDemographic(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API EndpointDemographic()=default
bool MakeHasBeenSet() const
void SetTimezone(TimezoneT &&value)
void SetPlatformVersion(PlatformVersionT &&value)
EndpointDemographic & WithModel(ModelT &&value)
bool ModelHasBeenSet() const
EndpointDemographic & WithModelVersion(ModelVersionT &&value)
bool PlatformHasBeenSet() const
const Aws::String & GetModelVersion() const
const Aws::String & GetPlatformVersion() const
EndpointDemographic & WithTimezone(TimezoneT &&value)
bool LocaleHasBeenSet() const
EndpointDemographic & WithAppVersion(AppVersionT &&value)
const Aws::String & GetPlatform() const
const Aws::String & GetMake() const
EndpointDemographic & WithMake(MakeT &&value)
bool AppVersionHasBeenSet() const
AWS_PINPOINT_API EndpointDemographic & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ModelVersionHasBeenSet() const
const Aws::String & GetTimezone() const
bool PlatformVersionHasBeenSet() const
EndpointDemographic & WithPlatformVersion(PlatformVersionT &&value)
void SetPlatform(PlatformT &&value)
const Aws::String & GetModel() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetLocale() const
void SetMake(MakeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue