7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
44 template <
typename ApplicationIdT = Aws::String>
46 m_applicationIdHasBeenSet =
true;
47 m_applicationId = std::forward<ApplicationIdT>(value);
49 template <
typename ApplicationIdT = Aws::String>
62 template <
typename CreationDateT = Aws::String>
64 m_creationDateHasBeenSet =
true;
65 m_creationDate = std::forward<CreationDateT>(value);
67 template <
typename CreationDateT = Aws::String>
81 template <
typename CredentialT = Aws::String>
83 m_credentialHasBeenSet =
true;
84 m_credential = std::forward<CredentialT>(value);
86 template <
typename CredentialT = Aws::String>
100 template <
typename DefaultAuthenticationMethodT = Aws::String>
102 m_defaultAuthenticationMethodHasBeenSet =
true;
103 m_defaultAuthenticationMethod = std::forward<DefaultAuthenticationMethodT>(value);
105 template <
typename DefaultAuthenticationMethodT = Aws::String>
119 m_enabledHasBeenSet =
true;
135 m_hasCredentialHasBeenSet =
true;
136 m_hasCredential = value;
152 m_hasFcmServiceCredentialsHasBeenSet =
true;
153 m_hasFcmServiceCredentials = value;
168 template <
typename IdT = Aws::String>
170 m_idHasBeenSet =
true;
171 m_id = std::forward<IdT>(value);
173 template <
typename IdT = Aws::String>
175 SetId(std::forward<IdT>(value));
187 m_isArchivedHasBeenSet =
true;
188 m_isArchived = value;
202 template <
typename LastModifiedByT = Aws::String>
204 m_lastModifiedByHasBeenSet =
true;
205 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
207 template <
typename LastModifiedByT = Aws::String>
220 template <
typename LastModifiedDateT = Aws::String>
222 m_lastModifiedDateHasBeenSet =
true;
223 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
225 template <
typename LastModifiedDateT = Aws::String>
239 template <
typename PlatformT = Aws::String>
241 m_platformHasBeenSet =
true;
242 m_platform = std::forward<PlatformT>(value);
244 template <
typename PlatformT = Aws::String>
258 m_versionHasBeenSet =
true;
268 bool m_applicationIdHasBeenSet =
false;
271 bool m_creationDateHasBeenSet =
false;
274 bool m_credentialHasBeenSet =
false;
277 bool m_defaultAuthenticationMethodHasBeenSet =
false;
279 bool m_enabled{
false};
280 bool m_enabledHasBeenSet =
false;
282 bool m_hasCredential{
false};
283 bool m_hasCredentialHasBeenSet =
false;
285 bool m_hasFcmServiceCredentials{
false};
286 bool m_hasFcmServiceCredentialsHasBeenSet =
false;
289 bool m_idHasBeenSet =
false;
291 bool m_isArchived{
false};
292 bool m_isArchivedHasBeenSet =
false;
295 bool m_lastModifiedByHasBeenSet =
false;
298 bool m_lastModifiedDateHasBeenSet =
false;
301 bool m_platformHasBeenSet =
false;
304 bool m_versionHasBeenSet =
false;
const Aws::String & GetLastModifiedBy() const
const Aws::String & GetApplicationId() const
bool GetIsArchived() const
void SetIsArchived(bool value)
const Aws::String & GetCredential() const
bool VersionHasBeenSet() const
const Aws::String & GetLastModifiedDate() const
bool LastModifiedDateHasBeenSet() const
bool HasFcmServiceCredentialsHasBeenSet() const
GCMChannelResponse & WithApplicationId(ApplicationIdT &&value)
void SetVersion(int value)
void SetDefaultAuthenticationMethod(DefaultAuthenticationMethodT &&value)
bool GetHasFcmServiceCredentials() const
GCMChannelResponse & WithLastModifiedDate(LastModifiedDateT &&value)
const Aws::String & GetId() const
GCMChannelResponse & WithEnabled(bool value)
GCMChannelResponse & WithCreationDate(CreationDateT &&value)
const Aws::String & GetCreationDate() const
void SetLastModifiedBy(LastModifiedByT &&value)
GCMChannelResponse & WithId(IdT &&value)
const Aws::String & GetDefaultAuthenticationMethod() const
bool CreationDateHasBeenSet() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPlatform(PlatformT &&value)
AWS_PINPOINT_API GCMChannelResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EnabledHasBeenSet() const
void SetCredential(CredentialT &&value)
void SetLastModifiedDate(LastModifiedDateT &&value)
GCMChannelResponse & WithPlatform(PlatformT &&value)
bool PlatformHasBeenSet() const
AWS_PINPOINT_API GCMChannelResponse()=default
bool IsArchivedHasBeenSet() const
GCMChannelResponse & WithCredential(CredentialT &&value)
GCMChannelResponse & WithIsArchived(bool value)
bool HasCredentialHasBeenSet() const
bool ApplicationIdHasBeenSet() const
bool DefaultAuthenticationMethodHasBeenSet() const
bool GetHasCredential() const
const Aws::String & GetPlatform() const
GCMChannelResponse & WithHasCredential(bool value)
GCMChannelResponse & WithLastModifiedBy(LastModifiedByT &&value)
bool CredentialHasBeenSet() const
GCMChannelResponse & WithHasFcmServiceCredentials(bool value)
bool LastModifiedByHasBeenSet() const
GCMChannelResponse & WithVersion(int value)
AWS_PINPOINT_API GCMChannelResponse(Aws::Utils::Json::JsonView jsonValue)
void SetEnabled(bool value)
bool IdHasBeenSet() const
GCMChannelResponse & WithDefaultAuthenticationMethod(DefaultAuthenticationMethodT &&value)
void SetHasCredential(bool value)
void SetCreationDate(CreationDateT &&value)
void SetHasFcmServiceCredentials(bool value)
void SetApplicationId(ApplicationIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue