7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/ChatMode.h>
9#include <aws/qbusiness/model/ChatModeConfiguration.h>
10#include <aws/qbusiness/model/AttributeFilter.h>
64 inline void SetChatMode(
ChatMode&& value) { m_chatModeHasBeenSet =
true; m_chatMode = std::move(value); }
91 bool m_chatModeHasBeenSet =
false;
94 bool m_chatModeConfigurationHasBeenSet =
false;
97 bool m_attributeFilterHasBeenSet =
false;
AWS_QBUSINESS_API ConfigurationEvent()
ConfigurationEvent & WithAttributeFilter(const AttributeFilter &value)
AWS_QBUSINESS_API ConfigurationEvent(Aws::Utils::Json::JsonView jsonValue)
bool ChatModeConfigurationHasBeenSet() const
ConfigurationEvent & WithChatModeConfiguration(ChatModeConfiguration &&value)
void SetAttributeFilter(const AttributeFilter &value)
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAttributeFilter(AttributeFilter &&value)
ConfigurationEvent & WithChatMode(const ChatMode &value)
ConfigurationEvent & WithChatMode(ChatMode &&value)
bool AttributeFilterHasBeenSet() const
void SetChatModeConfiguration(const ChatModeConfiguration &value)
AWS_QBUSINESS_API ConfigurationEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetChatModeConfiguration(ChatModeConfiguration &&value)
const ChatMode & GetChatMode() const
bool ChatModeHasBeenSet() const
ConfigurationEvent & WithAttributeFilter(AttributeFilter &&value)
const AttributeFilter & GetAttributeFilter() const
void SetChatMode(const ChatMode &value)
void SetChatMode(ChatMode &&value)
const ChatModeConfiguration & GetChatModeConfiguration() const
ConfigurationEvent & WithChatModeConfiguration(const ChatModeConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue