7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
50 template<
typename ApplicationIdT = Aws::String>
51 void SetApplicationId(ApplicationIdT&& value) { m_applicationIdHasBeenSet =
true; m_applicationId = std::forward<ApplicationIdT>(value); }
52 template<
typename ApplicationIdT = Aws::String>
62 template<
typename CreationDateT = Aws::String>
63 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
64 template<
typename CreationDateT = Aws::String>
75 template<
typename CredentialT = Aws::String>
76 void SetCredential(CredentialT&& value) { m_credentialHasBeenSet =
true; m_credential = std::forward<CredentialT>(value); }
77 template<
typename CredentialT = Aws::String>
88 template<
typename DefaultAuthenticationMethodT = Aws::String>
89 void SetDefaultAuthenticationMethod(DefaultAuthenticationMethodT&& value) { m_defaultAuthenticationMethodHasBeenSet =
true; m_defaultAuthenticationMethod = std::forward<DefaultAuthenticationMethodT>(value); }
90 template<
typename DefaultAuthenticationMethodT = Aws::String>
100 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
110 inline void SetHasCredential(
bool value) { m_hasCredentialHasBeenSet =
true; m_hasCredential = value; }
132 template<
typename IdT = Aws::String>
133 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
134 template<
typename IdT = Aws::String>
144 inline void SetIsArchived(
bool value) { m_isArchivedHasBeenSet =
true; m_isArchived = value; }
154 template<
typename LastModifiedByT = Aws::String>
155 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet =
true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
156 template<
typename LastModifiedByT = Aws::String>
166 template<
typename LastModifiedDateT = Aws::String>
167 void SetLastModifiedDate(LastModifiedDateT&& value) { m_lastModifiedDateHasBeenSet =
true; m_lastModifiedDate = std::forward<LastModifiedDateT>(value); }
168 template<
typename LastModifiedDateT = Aws::String>
179 template<
typename PlatformT = Aws::String>
180 void SetPlatform(PlatformT&& value) { m_platformHasBeenSet =
true; m_platform = std::forward<PlatformT>(value); }
181 template<
typename PlatformT = Aws::String>
191 inline void SetVersion(
int value) { m_versionHasBeenSet =
true; m_version = value; }
197 bool m_applicationIdHasBeenSet =
false;
200 bool m_creationDateHasBeenSet =
false;
203 bool m_credentialHasBeenSet =
false;
206 bool m_defaultAuthenticationMethodHasBeenSet =
false;
208 bool m_enabled{
false};
209 bool m_enabledHasBeenSet =
false;
211 bool m_hasCredential{
false};
212 bool m_hasCredentialHasBeenSet =
false;
214 bool m_hasFcmServiceCredentials{
false};
215 bool m_hasFcmServiceCredentialsHasBeenSet =
false;
218 bool m_idHasBeenSet =
false;
220 bool m_isArchived{
false};
221 bool m_isArchivedHasBeenSet =
false;
224 bool m_lastModifiedByHasBeenSet =
false;
227 bool m_lastModifiedDateHasBeenSet =
false;
230 bool m_platformHasBeenSet =
false;
233 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