7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/endusermessaging/EndUserMessagingRequest.h>
9#include <aws/endusermessaging/EndUserMessaging_EXPORTS.h>
10#include <aws/endusermessaging/model/UpdateChannelParameters.h>
11#include <aws/endusermessaging/model/UpdateCodeConfigurationParameters.h>
16namespace EndUserMessaging {
40 template <
typename NotifyCodeConfigurationIdT = Aws::String>
42 m_notifyCodeConfigurationIdHasBeenSet =
true;
43 m_notifyCodeConfigurationId = std::forward<NotifyCodeConfigurationIdT>(value);
45 template <
typename NotifyCodeConfigurationIdT = Aws::String>
58 template <
typename NotifyCodeConfigurationNameT = Aws::String>
60 m_notifyCodeConfigurationNameHasBeenSet =
true;
61 m_notifyCodeConfigurationName = std::forward<NotifyCodeConfigurationNameT>(value);
63 template <
typename NotifyCodeConfigurationNameT = Aws::String>
78 template <
typename CodeConfigurationParametersT = UpdateCodeConfigurationParameters>
80 m_codeConfigurationParametersHasBeenSet =
true;
81 m_codeConfigurationParameters = std::forward<CodeConfigurationParametersT>(value);
83 template <
typename CodeConfigurationParametersT = UpdateCodeConfigurationParameters>
101 template <
typename ChannelParametersT = UpdateChannelParameters>
103 m_channelParametersHasBeenSet =
true;
104 m_channelParameters = std::forward<ChannelParametersT>(value);
106 template <
typename ChannelParametersT = UpdateChannelParameters>
121 m_deletionProtectionEnabledHasBeenSet =
true;
122 m_deletionProtectionEnabled = value;
138 bool m_deletionProtectionEnabled{
false};
139 bool m_notifyCodeConfigurationIdHasBeenSet =
false;
140 bool m_notifyCodeConfigurationNameHasBeenSet =
false;
141 bool m_codeConfigurationParametersHasBeenSet =
false;
142 bool m_channelParametersHasBeenSet =
false;
143 bool m_deletionProtectionEnabledHasBeenSet =
false;
AWS_ENDUSERMESSAGING_API Aws::String SerializePayload() const override
void SetDeletionProtectionEnabled(bool value)
const Aws::String & GetNotifyCodeConfigurationId() const
UpdateNotifyCodeConfigurationRequest & WithNotifyCodeConfigurationName(NotifyCodeConfigurationNameT &&value)
bool GetDeletionProtectionEnabled() const
bool ChannelParametersHasBeenSet() const
UpdateNotifyCodeConfigurationRequest & WithChannelParameters(ChannelParametersT &&value)
UpdateNotifyCodeConfigurationRequest & WithDeletionProtectionEnabled(bool value)
UpdateNotifyCodeConfigurationRequest & WithCodeConfigurationParameters(CodeConfigurationParametersT &&value)
bool NotifyCodeConfigurationIdHasBeenSet() const
bool NotifyCodeConfigurationNameHasBeenSet() const
bool CodeConfigurationParametersHasBeenSet() const
const UpdateCodeConfigurationParameters & GetCodeConfigurationParameters() const
const Aws::String & GetNotifyCodeConfigurationName() const
bool DeletionProtectionEnabledHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetCodeConfigurationParameters(CodeConfigurationParametersT &&value)
UpdateNotifyCodeConfigurationRequest & WithNotifyCodeConfigurationId(NotifyCodeConfigurationIdT &&value)
void SetNotifyCodeConfigurationId(NotifyCodeConfigurationIdT &&value)
void SetNotifyCodeConfigurationName(NotifyCodeConfigurationNameT &&value)
AWS_ENDUSERMESSAGING_API UpdateNotifyCodeConfigurationRequest()=default
void SetChannelParameters(ChannelParametersT &&value)
const UpdateChannelParameters & GetChannelParameters() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String