7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/ContentBlockerRule.h>
9#include <aws/qbusiness/model/ContentRetrievalRule.h>
49 template<
typename ContentBlockerRuleT = ContentBlockerRule>
51 template<
typename ContentBlockerRuleT = ContentBlockerRule>
59 template<
typename ContentRetrievalRuleT = ContentRetrievalRule>
61 template<
typename ContentRetrievalRuleT = ContentRetrievalRule>
67 bool m_contentBlockerRuleHasBeenSet =
false;
70 bool m_contentRetrievalRuleHasBeenSet =
false;
void SetContentRetrievalRule(ContentRetrievalRuleT &&value)
RuleConfiguration & WithContentRetrievalRule(ContentRetrievalRuleT &&value)
void SetContentBlockerRule(ContentBlockerRuleT &&value)
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
const ContentRetrievalRule & GetContentRetrievalRule() const
AWS_QBUSINESS_API RuleConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RuleConfiguration & WithContentBlockerRule(ContentBlockerRuleT &&value)
bool ContentRetrievalRuleHasBeenSet() const
AWS_QBUSINESS_API RuleConfiguration()=default
bool ContentBlockerRuleHasBeenSet() const
AWS_QBUSINESS_API RuleConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ContentBlockerRule & GetContentBlockerRule() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue