7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
23namespace SocialMessaging
49 template<
typename TypeT = Aws::String>
50 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
51 template<
typename TypeT = Aws::String>
61 template<
typename PhoneNumberT = Aws::String>
62 void SetPhoneNumber(PhoneNumberT&& value) { m_phoneNumberHasBeenSet =
true; m_phoneNumber = std::forward<PhoneNumberT>(value); }
63 template<
typename PhoneNumberT = Aws::String>
73 template<
typename UrlT = Aws::Map<Aws::String, Aws::String>>
74 void SetUrl(UrlT&& value) { m_urlHasBeenSet =
true; m_url = std::forward<UrlT>(value); }
75 template<
typename UrlT = Aws::Map<Aws::String, Aws::String>>
77 template<
typename UrlKeyT = Aws::String,
typename UrlValueT = Aws::String>
79 m_urlHasBeenSet =
true; m_url.emplace(std::forward<UrlKeyT>(key), std::forward<UrlValueT>(value));
return *
this;
89 template<
typename OtpTypeT = Aws::String>
90 void SetOtpType(OtpTypeT&& value) { m_otpTypeHasBeenSet =
true; m_otpType = std::forward<OtpTypeT>(value); }
91 template<
typename OtpTypeT = Aws::String>
111 template<
typename SupportedAppsT = Aws::Vector<Aws::Map<Aws::String, Aws::String>>>
112 void SetSupportedApps(SupportedAppsT&& value) { m_supportedAppsHasBeenSet =
true; m_supportedApps = std::forward<SupportedAppsT>(value); }
113 template<
typename SupportedAppsT = Aws::Vector<Aws::Map<Aws::String, Aws::String>>>
115 template<
typename SupportedAppsT = Aws::Map<Aws::String, Aws::String>>
121 bool m_typeHasBeenSet =
false;
124 bool m_phoneNumberHasBeenSet =
false;
127 bool m_urlHasBeenSet =
false;
130 bool m_otpTypeHasBeenSet =
false;
132 bool m_zeroTapTermsAccepted{
false};
133 bool m_zeroTapTermsAcceptedHasBeenSet =
false;
136 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