7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename AppVersionT = Aws::String>
48 void SetAppVersion(AppVersionT&& value) { m_appVersionHasBeenSet =
true; m_appVersion = std::forward<AppVersionT>(value); }
49 template<
typename AppVersionT = Aws::String>
61 template<
typename LocaleT = Aws::String>
62 void SetLocale(LocaleT&& value) { m_localeHasBeenSet =
true; m_locale = std::forward<LocaleT>(value); }
63 template<
typename LocaleT = Aws::String>
73 template<
typename MakeT = Aws::String>
74 void SetMake(MakeT&& value) { m_makeHasBeenSet =
true; m_make = std::forward<MakeT>(value); }
75 template<
typename MakeT = Aws::String>
86 template<
typename ModelT = Aws::String>
87 void SetModel(ModelT&& value) { m_modelHasBeenSet =
true; m_model = std::forward<ModelT>(value); }
88 template<
typename ModelT = Aws::String>
98 template<
typename ModelVersionT = Aws::String>
99 void SetModelVersion(ModelVersionT&& value) { m_modelVersionHasBeenSet =
true; m_modelVersion = std::forward<ModelVersionT>(value); }
100 template<
typename ModelVersionT = Aws::String>
110 template<
typename PlatformT = Aws::String>
111 void SetPlatform(PlatformT&& value) { m_platformHasBeenSet =
true; m_platform = std::forward<PlatformT>(value); }
112 template<
typename PlatformT = Aws::String>
122 template<
typename PlatformVersionT = Aws::String>
123 void SetPlatformVersion(PlatformVersionT&& value) { m_platformVersionHasBeenSet =
true; m_platformVersion = std::forward<PlatformVersionT>(value); }
124 template<
typename PlatformVersionT = Aws::String>
135 template<
typename TimezoneT = Aws::String>
136 void SetTimezone(TimezoneT&& value) { m_timezoneHasBeenSet =
true; m_timezone = std::forward<TimezoneT>(value); }
137 template<
typename TimezoneT = Aws::String>
143 bool m_appVersionHasBeenSet =
false;
146 bool m_localeHasBeenSet =
false;
149 bool m_makeHasBeenSet =
false;
152 bool m_modelHasBeenSet =
false;
155 bool m_modelVersionHasBeenSet =
false;
158 bool m_platformHasBeenSet =
false;
161 bool m_platformVersionHasBeenSet =
false;
164 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