7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename BundleIdT = Aws::String>
49 void SetBundleId(BundleIdT&& value) { m_bundleIdHasBeenSet =
true; m_bundleId = std::forward<BundleIdT>(value); }
50 template<
typename BundleIdT = Aws::String>
61 template<
typename CertificateT = Aws::String>
62 void SetCertificate(CertificateT&& value) { m_certificateHasBeenSet =
true; m_certificate = std::forward<CertificateT>(value); }
63 template<
typename CertificateT = Aws::String>
74 template<
typename DefaultAuthenticationMethodT = Aws::String>
75 void SetDefaultAuthenticationMethod(DefaultAuthenticationMethodT&& value) { m_defaultAuthenticationMethodHasBeenSet =
true; m_defaultAuthenticationMethod = std::forward<DefaultAuthenticationMethodT>(value); }
76 template<
typename DefaultAuthenticationMethodT = Aws::String>
86 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
97 template<
typename PrivateKeyT = Aws::String>
98 void SetPrivateKey(PrivateKeyT&& value) { m_privateKeyHasBeenSet =
true; m_privateKey = std::forward<PrivateKeyT>(value); }
99 template<
typename PrivateKeyT = Aws::String>
110 template<
typename TeamIdT = Aws::String>
111 void SetTeamId(TeamIdT&& value) { m_teamIdHasBeenSet =
true; m_teamId = std::forward<TeamIdT>(value); }
112 template<
typename TeamIdT = Aws::String>
122 template<
typename TokenKeyT = Aws::String>
123 void SetTokenKey(TokenKeyT&& value) { m_tokenKeyHasBeenSet =
true; m_tokenKey = std::forward<TokenKeyT>(value); }
124 template<
typename TokenKeyT = Aws::String>
135 template<
typename TokenKeyIdT = Aws::String>
136 void SetTokenKeyId(TokenKeyIdT&& value) { m_tokenKeyIdHasBeenSet =
true; m_tokenKeyId = std::forward<TokenKeyIdT>(value); }
137 template<
typename TokenKeyIdT = Aws::String>
143 bool m_bundleIdHasBeenSet =
false;
146 bool m_certificateHasBeenSet =
false;
149 bool m_defaultAuthenticationMethodHasBeenSet =
false;
151 bool m_enabled{
false};
152 bool m_enabledHasBeenSet =
false;
155 bool m_privateKeyHasBeenSet =
false;
158 bool m_teamIdHasBeenSet =
false;
161 bool m_tokenKeyHasBeenSet =
false;
164 bool m_tokenKeyIdHasBeenSet =
false;
const Aws::String & GetBundleId() const
APNSChannelRequest & WithEnabled(bool value)
AWS_PINPOINT_API APNSChannelRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTokenKeyId(TokenKeyIdT &&value)
APNSChannelRequest & WithDefaultAuthenticationMethod(DefaultAuthenticationMethodT &&value)
APNSChannelRequest & WithCertificate(CertificateT &&value)
const Aws::String & GetCertificate() const
bool PrivateKeyHasBeenSet() const
bool BundleIdHasBeenSet() const
APNSChannelRequest & WithTokenKey(TokenKeyT &&value)
APNSChannelRequest & WithPrivateKey(PrivateKeyT &&value)
AWS_PINPOINT_API APNSChannelRequest()=default
const Aws::String & GetTokenKey() const
bool EnabledHasBeenSet() const
APNSChannelRequest & WithTokenKeyId(TokenKeyIdT &&value)
const Aws::String & GetPrivateKey() const
void SetBundleId(BundleIdT &&value)
APNSChannelRequest & WithBundleId(BundleIdT &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
APNSChannelRequest & WithTeamId(TeamIdT &&value)
void SetPrivateKey(PrivateKeyT &&value)
bool TokenKeyHasBeenSet() const
void SetEnabled(bool value)
void SetTokenKey(TokenKeyT &&value)
AWS_PINPOINT_API APNSChannelRequest(Aws::Utils::Json::JsonView jsonValue)
void SetCertificate(CertificateT &&value)
bool TeamIdHasBeenSet() const
const Aws::String & GetDefaultAuthenticationMethod() const
bool TokenKeyIdHasBeenSet() const
const Aws::String & GetTeamId() const
const Aws::String & GetTokenKeyId() const
void SetTeamId(TeamIdT &&value)
void SetDefaultAuthenticationMethod(DefaultAuthenticationMethodT &&value)
bool DefaultAuthenticationMethodHasBeenSet() const
bool CertificateHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue