7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/endusermessaging/EndUserMessagingRequest.h>
10#include <aws/endusermessaging/EndUserMessaging_EXPORTS.h>
11#include <aws/endusermessaging/model/ChannelParameters.h>
12#include <aws/endusermessaging/model/CodeConfigurationParameters.h>
13#include <aws/endusermessaging/model/NotifyChannel.h>
18namespace EndUserMessaging {
42 m_channelHasBeenSet =
true;
58 template <
typename DestinationIdentityT = Aws::String>
60 m_destinationIdentityHasBeenSet =
true;
61 m_destinationIdentity = std::forward<DestinationIdentityT>(value);
63 template <
typename DestinationIdentityT = Aws::String>
77 template <
typename OriginationIdentityT = Aws::String>
79 m_originationIdentityHasBeenSet =
true;
80 m_originationIdentity = std::forward<OriginationIdentityT>(value);
82 template <
typename OriginationIdentityT = Aws::String>
97 template <
typename NotifyCodeConfigurationT = Aws::String>
99 m_notifyCodeConfigurationHasBeenSet =
true;
100 m_notifyCodeConfiguration = std::forward<NotifyCodeConfigurationT>(value);
102 template <
typename NotifyCodeConfigurationT = Aws::String>
119 template <
typename Overr
ideChannelParametersT = ChannelParameters>
121 m_overrideChannelParametersHasBeenSet =
true;
122 m_overrideChannelParameters = std::forward<OverrideChannelParametersT>(value);
124 template <
typename Overr
ideChannelParametersT = ChannelParameters>
141 template <
typename Overr
ideCodeConfigurationParametersT = CodeConfigurationParameters>
143 m_overrideCodeConfigurationParametersHasBeenSet =
true;
144 m_overrideCodeConfigurationParameters = std::forward<OverrideCodeConfigurationParametersT>(value);
146 template <
typename Overr
ideCodeConfigurationParametersT = CodeConfigurationParameters>
160 template <
typename ConfigurationSetNameT = Aws::String>
162 m_configurationSetNameHasBeenSet =
true;
163 m_configurationSetName = std::forward<ConfigurationSetNameT>(value);
165 template <
typename ConfigurationSetNameT = Aws::String>
179 template <
typename ContextT = Aws::Map<Aws::String, Aws::String>>
181 m_contextHasBeenSet =
true;
182 m_context = std::forward<ContextT>(value);
184 template <
typename ContextT = Aws::Map<Aws::String, Aws::String>>
189 template <
typename ContextKeyT = Aws::String,
typename ContextValueT = Aws::String>
191 m_contextHasBeenSet =
true;
192 m_context.emplace(std::forward<ContextKeyT>(key), std::forward<ContextValueT>(value));
204 template <
typename ReferenceIdT = Aws::String>
206 m_referenceIdHasBeenSet =
true;
207 m_referenceId = std::forward<ReferenceIdT>(value);
209 template <
typename ReferenceIdT = Aws::String>
224 ChannelParameters m_overrideChannelParameters;
226 CodeConfigurationParameters m_overrideCodeConfigurationParameters;
233 bool m_channelHasBeenSet =
false;
234 bool m_destinationIdentityHasBeenSet =
false;
235 bool m_originationIdentityHasBeenSet =
false;
236 bool m_notifyCodeConfigurationHasBeenSet =
false;
237 bool m_overrideChannelParametersHasBeenSet =
false;
238 bool m_overrideCodeConfigurationParametersHasBeenSet =
false;
239 bool m_configurationSetNameHasBeenSet =
false;
240 bool m_contextHasBeenSet =
false;
241 bool m_referenceIdHasBeenSet =
false;
SendNotifyCodeVerificationRequest & WithReferenceId(ReferenceIdT &&value)
SendNotifyCodeVerificationRequest & AddContext(ContextKeyT &&key, ContextValueT &&value)
void SetChannel(NotifyChannel value)
SendNotifyCodeVerificationRequest & WithNotifyCodeConfiguration(NotifyCodeConfigurationT &&value)
void SetContext(ContextT &&value)
bool DestinationIdentityHasBeenSet() const
SendNotifyCodeVerificationRequest & WithDestinationIdentity(DestinationIdentityT &&value)
bool ReferenceIdHasBeenSet() const
void SetOriginationIdentity(OriginationIdentityT &&value)
const CodeConfigurationParameters & GetOverrideCodeConfigurationParameters() const
bool ConfigurationSetNameHasBeenSet() const
SendNotifyCodeVerificationRequest & WithOriginationIdentity(OriginationIdentityT &&value)
bool ContextHasBeenSet() const
NotifyChannel GetChannel() const
void SetOverrideChannelParameters(OverrideChannelParametersT &&value)
bool NotifyCodeConfigurationHasBeenSet() const
bool OverrideCodeConfigurationParametersHasBeenSet() const
const ChannelParameters & GetOverrideChannelParameters() const
bool ChannelHasBeenSet() const
SendNotifyCodeVerificationRequest & WithChannel(NotifyChannel value)
void SetReferenceId(ReferenceIdT &&value)
const Aws::String & GetOriginationIdentity() const
const Aws::String & GetDestinationIdentity() const
bool OverrideChannelParametersHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetContext() const
void SetOverrideCodeConfigurationParameters(OverrideCodeConfigurationParametersT &&value)
void SetDestinationIdentity(DestinationIdentityT &&value)
SendNotifyCodeVerificationRequest & WithConfigurationSetName(ConfigurationSetNameT &&value)
const Aws::String & GetReferenceId() const
bool OriginationIdentityHasBeenSet() const
const Aws::String & GetConfigurationSetName() const
void SetConfigurationSetName(ConfigurationSetNameT &&value)
SendNotifyCodeVerificationRequest & WithContext(ContextT &&value)
const Aws::String & GetNotifyCodeConfiguration() const
SendNotifyCodeVerificationRequest & WithOverrideCodeConfigurationParameters(OverrideCodeConfigurationParametersT &&value)
AWS_ENDUSERMESSAGING_API SendNotifyCodeVerificationRequest()=default
AWS_ENDUSERMESSAGING_API Aws::String SerializePayload() const override
void SetNotifyCodeConfiguration(NotifyCodeConfigurationT &&value)
virtual const char * GetServiceRequestName() const override
SendNotifyCodeVerificationRequest & WithOverrideChannelParameters(OverrideChannelParametersT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String