7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
21namespace SocialMessaging {
43 template <
typename TypeT = Aws::String>
45 m_typeHasBeenSet =
true;
46 m_type = std::forward<TypeT>(value);
48 template <
typename TypeT = Aws::String>
50 SetType(std::forward<TypeT>(value));
61 template <
typename PhoneNumberT = Aws::String>
63 m_phoneNumberHasBeenSet =
true;
64 m_phoneNumber = std::forward<PhoneNumberT>(value);
66 template <
typename PhoneNumberT = Aws::String>
79 template <
typename UrlT = Aws::Map<Aws::String, Aws::String>>
81 m_urlHasBeenSet =
true;
82 m_url = std::forward<UrlT>(value);
84 template <
typename UrlT = Aws::Map<Aws::String, Aws::String>>
86 SetUrl(std::forward<UrlT>(value));
89 template <
typename UrlKeyT = Aws::String,
typename UrlValueT = Aws::String>
91 m_urlHasBeenSet =
true;
92 m_url.emplace(std::forward<UrlKeyT>(key), std::forward<UrlValueT>(value));
103 template <
typename OtpTypeT = Aws::String>
105 m_otpTypeHasBeenSet =
true;
106 m_otpType = std::forward<OtpTypeT>(value);
108 template <
typename OtpTypeT = Aws::String>
122 m_zeroTapTermsAcceptedHasBeenSet =
true;
123 m_zeroTapTermsAccepted = value;
137 template <
typename SupportedAppsT = Aws::Vector<Aws::Map<Aws::String, Aws::String>>>
139 m_supportedAppsHasBeenSet =
true;
140 m_supportedApps = std::forward<SupportedAppsT>(value);
142 template <
typename SupportedAppsT = Aws::Vector<Aws::Map<Aws::String, Aws::String>>>
147 template <
typename SupportedAppsT = Aws::Map<Aws::String, Aws::String>>
149 m_supportedAppsHasBeenSet =
true;
150 m_supportedApps.emplace_back(std::forward<SupportedAppsT>(value));
163 bool m_zeroTapTermsAccepted{
false};
166 bool m_typeHasBeenSet =
false;
167 bool m_phoneNumberHasBeenSet =
false;
168 bool m_urlHasBeenSet =
false;
169 bool m_otpTypeHasBeenSet =
false;
170 bool m_zeroTapTermsAcceptedHasBeenSet =
false;
171 bool m_supportedAppsHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue