7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
44 template <
typename ConfigurationSetT = Aws::String>
46 m_configurationSetHasBeenSet =
true;
47 m_configurationSet = std::forward<ConfigurationSetT>(value);
49 template <
typename ConfigurationSetT = Aws::String>
63 m_enabledHasBeenSet =
true;
79 template <
typename FromAddressT = Aws::String>
81 m_fromAddressHasBeenSet =
true;
82 m_fromAddress = std::forward<FromAddressT>(value);
84 template <
typename FromAddressT = Aws::String>
99 template <
typename IdentityT = Aws::String>
101 m_identityHasBeenSet =
true;
102 m_identity = std::forward<IdentityT>(value);
104 template <
typename IdentityT = Aws::String>
119 template <
typename RoleArnT = Aws::String>
121 m_roleArnHasBeenSet =
true;
122 m_roleArn = std::forward<RoleArnT>(value);
124 template <
typename RoleArnT = Aws::String>
138 template <
typename OrchestrationSendingRoleArnT = Aws::String>
140 m_orchestrationSendingRoleArnHasBeenSet =
true;
141 m_orchestrationSendingRoleArn = std::forward<OrchestrationSendingRoleArnT>(value);
143 template <
typename OrchestrationSendingRoleArnT = Aws::String>
152 bool m_enabled{
false};
161 bool m_configurationSetHasBeenSet =
false;
162 bool m_enabledHasBeenSet =
false;
163 bool m_fromAddressHasBeenSet =
false;
164 bool m_identityHasBeenSet =
false;
165 bool m_roleArnHasBeenSet =
false;
166 bool m_orchestrationSendingRoleArnHasBeenSet =
false;
EmailChannelRequest & WithRoleArn(RoleArnT &&value)
AWS_PINPOINT_API EmailChannelRequest()=default
AWS_PINPOINT_API EmailChannelRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetIdentity() const
void SetConfigurationSet(ConfigurationSetT &&value)
bool IdentityHasBeenSet() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ConfigurationSetHasBeenSet() const
void SetIdentity(IdentityT &&value)
AWS_PINPOINT_API EmailChannelRequest(Aws::Utils::Json::JsonView jsonValue)
EmailChannelRequest & WithConfigurationSet(ConfigurationSetT &&value)
void SetOrchestrationSendingRoleArn(OrchestrationSendingRoleArnT &&value)
const Aws::String & GetRoleArn() const
bool OrchestrationSendingRoleArnHasBeenSet() const
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetConfigurationSet() const
void SetFromAddress(FromAddressT &&value)
const Aws::String & GetFromAddress() const
bool FromAddressHasBeenSet() const
EmailChannelRequest & WithFromAddress(FromAddressT &&value)
EmailChannelRequest & WithIdentity(IdentityT &&value)
const Aws::String & GetOrchestrationSendingRoleArn() const
bool EnabledHasBeenSet() const
EmailChannelRequest & WithEnabled(bool value)
bool RoleArnHasBeenSet() const
EmailChannelRequest & WithOrchestrationSendingRoleArn(OrchestrationSendingRoleArnT &&value)
void SetEnabled(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue