7#include <aws/support-app/SupportApp_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/support-app/model/NotificationSeverityLevel.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
42 template<
typename ChannelIdT = Aws::String>
43 void SetChannelId(ChannelIdT&& value) { m_channelIdHasBeenSet =
true; m_channelId = std::forward<ChannelIdT>(value); }
44 template<
typename ChannelIdT = Aws::String>
54 template<
typename ChannelNameT = Aws::String>
55 void SetChannelName(ChannelNameT&& value) { m_channelNameHasBeenSet =
true; m_channelName = std::forward<ChannelNameT>(value); }
56 template<
typename ChannelNameT = Aws::String>
69 template<
typename ChannelRoleArnT = Aws::String>
70 void SetChannelRoleArn(ChannelRoleArnT&& value) { m_channelRoleArnHasBeenSet =
true; m_channelRoleArn = std::forward<ChannelRoleArnT>(value); }
71 template<
typename ChannelRoleArnT = Aws::String>
110 inline void SetNotifyOnResolveCase(
bool value) { m_notifyOnResolveCaseHasBeenSet =
true; m_notifyOnResolveCase = value; }
120 template<
typename TeamIdT = Aws::String>
121 void SetTeamId(TeamIdT&& value) { m_teamIdHasBeenSet =
true; m_teamId = std::forward<TeamIdT>(value); }
122 template<
typename TeamIdT = Aws::String>
129 template<
typename RequestIdT = Aws::String>
130 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
131 template<
typename RequestIdT = Aws::String>
137 bool m_channelIdHasBeenSet =
false;
140 bool m_channelNameHasBeenSet =
false;
143 bool m_channelRoleArnHasBeenSet =
false;
145 bool m_notifyOnAddCorrespondenceToCase{
false};
146 bool m_notifyOnAddCorrespondenceToCaseHasBeenSet =
false;
149 bool m_notifyOnCaseSeverityHasBeenSet =
false;
151 bool m_notifyOnCreateOrReopenCase{
false};
152 bool m_notifyOnCreateOrReopenCaseHasBeenSet =
false;
154 bool m_notifyOnResolveCase{
false};
155 bool m_notifyOnResolveCaseHasBeenSet =
false;
158 bool m_teamIdHasBeenSet =
false;
161 bool m_requestIdHasBeenSet =
false;
bool GetNotifyOnResolveCase() const
AWS_SUPPORTAPP_API UpdateSlackChannelConfigurationResult()=default
const Aws::String & GetChannelId() const
void SetChannelName(ChannelNameT &&value)
const Aws::String & GetChannelRoleArn() const
void SetTeamId(TeamIdT &&value)
bool GetNotifyOnAddCorrespondenceToCase() const
const Aws::String & GetChannelName() const
NotificationSeverityLevel GetNotifyOnCaseSeverity() const
bool GetNotifyOnCreateOrReopenCase() const
UpdateSlackChannelConfigurationResult & WithNotifyOnCreateOrReopenCase(bool value)
AWS_SUPPORTAPP_API UpdateSlackChannelConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetChannelRoleArn(ChannelRoleArnT &&value)
void SetNotifyOnAddCorrespondenceToCase(bool value)
UpdateSlackChannelConfigurationResult & WithTeamId(TeamIdT &&value)
UpdateSlackChannelConfigurationResult & WithRequestId(RequestIdT &&value)
UpdateSlackChannelConfigurationResult & WithChannelName(ChannelNameT &&value)
UpdateSlackChannelConfigurationResult & WithChannelId(ChannelIdT &&value)
UpdateSlackChannelConfigurationResult & WithNotifyOnAddCorrespondenceToCase(bool value)
UpdateSlackChannelConfigurationResult & WithChannelRoleArn(ChannelRoleArnT &&value)
void SetNotifyOnCreateOrReopenCase(bool value)
void SetNotifyOnResolveCase(bool value)
void SetNotifyOnCaseSeverity(NotificationSeverityLevel value)
AWS_SUPPORTAPP_API UpdateSlackChannelConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRequestId(RequestIdT &&value)
UpdateSlackChannelConfigurationResult & WithNotifyOnCaseSeverity(NotificationSeverityLevel value)
const Aws::String & GetTeamId() const
const Aws::String & GetRequestId() const
UpdateSlackChannelConfigurationResult & WithNotifyOnResolveCase(bool value)
void SetChannelId(ChannelIdT &&value)
NotificationSeverityLevel
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue