7#include <aws/ssm-incidents/SSMIncidents_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ssm-incidents/model/EmptyChatChannel.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
51 template<
typename ChatbotSnsT = Aws::Vector<Aws::String>>
52 void SetChatbotSns(ChatbotSnsT&& value) { m_chatbotSnsHasBeenSet =
true; m_chatbotSns = std::forward<ChatbotSnsT>(value); }
53 template<
typename ChatbotSnsT = Aws::Vector<Aws::String>>
55 template<
typename ChatbotSnsT = Aws::String>
56 ChatChannel&
AddChatbotSns(ChatbotSnsT&& value) { m_chatbotSnsHasBeenSet =
true; m_chatbotSns.emplace_back(std::forward<ChatbotSnsT>(value));
return *
this; }
65 template<
typename EmptyT = EmptyChatChannel>
66 void SetEmpty(EmptyT&& value) { m_emptyHasBeenSet =
true; m_empty = std::forward<EmptyT>(value); }
67 template<
typename EmptyT = EmptyChatChannel>
73 bool m_chatbotSnsHasBeenSet =
false;
76 bool m_emptyHasBeenSet =
false;
bool ChatbotSnsHasBeenSet() const
const Aws::Vector< Aws::String > & GetChatbotSns() const
AWS_SSMINCIDENTS_API ChatChannel & operator=(Aws::Utils::Json::JsonView jsonValue)
ChatChannel & WithEmpty(EmptyT &&value)
bool EmptyHasBeenSet() const
AWS_SSMINCIDENTS_API ChatChannel(Aws::Utils::Json::JsonView jsonValue)
ChatChannel & WithChatbotSns(ChatbotSnsT &&value)
ChatChannel & AddChatbotSns(ChatbotSnsT &&value)
const EmptyChatChannel & GetEmpty() const
AWS_SSMINCIDENTS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SSMINCIDENTS_API ChatChannel()=default
void SetEmpty(EmptyT &&value)
void SetChatbotSns(ChatbotSnsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue