7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
42 template <
typename ApplicationIdT = Aws::String>
44 m_applicationIdHasBeenSet =
true;
45 m_applicationId = std::forward<ApplicationIdT>(value);
47 template <
typename ApplicationIdT = Aws::String>
63 template <
typename ConfigurationSetT = Aws::String>
65 m_configurationSetHasBeenSet =
true;
66 m_configurationSet = std::forward<ConfigurationSetT>(value);
68 template <
typename ConfigurationSetT = Aws::String>
82 template <
typename CreationDateT = Aws::String>
84 m_creationDateHasBeenSet =
true;
85 m_creationDate = std::forward<CreationDateT>(value);
87 template <
typename CreationDateT = Aws::String>
101 m_enabledHasBeenSet =
true;
117 template <
typename FromAddressT = Aws::String>
119 m_fromAddressHasBeenSet =
true;
120 m_fromAddress = std::forward<FromAddressT>(value);
122 template <
typename FromAddressT = Aws::String>
136 m_hasCredentialHasBeenSet =
true;
137 m_hasCredential = value;
152 template <
typename IdT = Aws::String>
154 m_idHasBeenSet =
true;
155 m_id = std::forward<IdT>(value);
157 template <
typename IdT = Aws::String>
159 SetId(std::forward<IdT>(value));
172 template <
typename IdentityT = Aws::String>
174 m_identityHasBeenSet =
true;
175 m_identity = std::forward<IdentityT>(value);
177 template <
typename IdentityT = Aws::String>
191 m_isArchivedHasBeenSet =
true;
192 m_isArchived = value;
206 template <
typename LastModifiedByT = Aws::String>
208 m_lastModifiedByHasBeenSet =
true;
209 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
211 template <
typename LastModifiedByT = Aws::String>
225 template <
typename LastModifiedDateT = Aws::String>
227 m_lastModifiedDateHasBeenSet =
true;
228 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
230 template <
typename LastModifiedDateT = Aws::String>
245 m_messagesPerSecondHasBeenSet =
true;
246 m_messagesPerSecond = value;
261 template <
typename PlatformT = Aws::String>
263 m_platformHasBeenSet =
true;
264 m_platform = std::forward<PlatformT>(value);
266 template <
typename PlatformT = Aws::String>
280 template <
typename RoleArnT = Aws::String>
282 m_roleArnHasBeenSet =
true;
283 m_roleArn = std::forward<RoleArnT>(value);
285 template <
typename RoleArnT = Aws::String>
299 template <
typename OrchestrationSendingRoleArnT = Aws::String>
301 m_orchestrationSendingRoleArnHasBeenSet =
true;
302 m_orchestrationSendingRoleArn = std::forward<OrchestrationSendingRoleArnT>(value);
304 template <
typename OrchestrationSendingRoleArnT = Aws::String>
318 m_versionHasBeenSet =
true;
328 bool m_applicationIdHasBeenSet =
false;
331 bool m_configurationSetHasBeenSet =
false;
334 bool m_creationDateHasBeenSet =
false;
336 bool m_enabled{
false};
337 bool m_enabledHasBeenSet =
false;
340 bool m_fromAddressHasBeenSet =
false;
342 bool m_hasCredential{
false};
343 bool m_hasCredentialHasBeenSet =
false;
346 bool m_idHasBeenSet =
false;
349 bool m_identityHasBeenSet =
false;
351 bool m_isArchived{
false};
352 bool m_isArchivedHasBeenSet =
false;
355 bool m_lastModifiedByHasBeenSet =
false;
358 bool m_lastModifiedDateHasBeenSet =
false;
360 int m_messagesPerSecond{0};
361 bool m_messagesPerSecondHasBeenSet =
false;
364 bool m_platformHasBeenSet =
false;
367 bool m_roleArnHasBeenSet =
false;
370 bool m_orchestrationSendingRoleArnHasBeenSet =
false;
373 bool m_versionHasBeenSet =
false;
bool ApplicationIdHasBeenSet() const
const Aws::String & GetCreationDate() const
EmailChannelResponse & WithCreationDate(CreationDateT &&value)
const Aws::String & GetIdentity() const
void SetPlatform(PlatformT &&value)
bool PlatformHasBeenSet() const
EmailChannelResponse & WithVersion(int value)
EmailChannelResponse & WithId(IdT &&value)
bool LastModifiedDateHasBeenSet() const
EmailChannelResponse & WithIsArchived(bool value)
bool FromAddressHasBeenSet() const
int GetMessagesPerSecond() const
const Aws::String & GetId() const
EmailChannelResponse & WithIdentity(IdentityT &&value)
const Aws::String & GetRoleArn() const
EmailChannelResponse & WithApplicationId(ApplicationIdT &&value)
void SetMessagesPerSecond(int value)
EmailChannelResponse & WithLastModifiedDate(LastModifiedDateT &&value)
EmailChannelResponse & WithPlatform(PlatformT &&value)
EmailChannelResponse & WithOrchestrationSendingRoleArn(OrchestrationSendingRoleArnT &&value)
const Aws::String & GetFromAddress() const
EmailChannelResponse & WithMessagesPerSecond(int value)
void SetLastModifiedDate(LastModifiedDateT &&value)
AWS_PINPOINT_API EmailChannelResponse(Aws::Utils::Json::JsonView jsonValue)
void SetIsArchived(bool value)
EmailChannelResponse & WithLastModifiedBy(LastModifiedByT &&value)
void SetCreationDate(CreationDateT &&value)
bool OrchestrationSendingRoleArnHasBeenSet() const
bool IdHasBeenSet() const
bool ConfigurationSetHasBeenSet() const
EmailChannelResponse & WithEnabled(bool value)
EmailChannelResponse & WithHasCredential(bool value)
AWS_PINPOINT_API EmailChannelResponse()=default
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
bool CreationDateHasBeenSet() const
EmailChannelResponse & WithConfigurationSet(ConfigurationSetT &&value)
const Aws::String & GetOrchestrationSendingRoleArn() const
void SetLastModifiedBy(LastModifiedByT &&value)
const Aws::String & GetApplicationId() const
bool LastModifiedByHasBeenSet() const
void SetApplicationId(ApplicationIdT &&value)
bool HasCredentialHasBeenSet() const
bool IdentityHasBeenSet() const
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetLastModifiedBy() const
bool MessagesPerSecondHasBeenSet() const
const Aws::String & GetLastModifiedDate() const
bool GetHasCredential() const
void SetEnabled(bool value)
void SetIdentity(IdentityT &&value)
void SetFromAddress(FromAddressT &&value)
EmailChannelResponse & WithRoleArn(RoleArnT &&value)
void SetVersion(int value)
AWS_PINPOINT_API EmailChannelResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GetIsArchived() const
void SetConfigurationSet(ConfigurationSetT &&value)
void SetHasCredential(bool value)
const Aws::String & GetPlatform() const
void SetOrchestrationSendingRoleArn(OrchestrationSendingRoleArnT &&value)
bool RoleArnHasBeenSet() const
bool VersionHasBeenSet() const
bool EnabledHasBeenSet() const
bool IsArchivedHasBeenSet() const
EmailChannelResponse & WithFromAddress(FromAddressT &&value)
const Aws::String & GetConfigurationSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue