7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/ContentBlockerRule.h>
9#include <aws/qbusiness/model/ContentRetrievalRule.h>
43 template <
typename ContentBlockerRuleT = ContentBlockerRule>
45 m_contentBlockerRuleHasBeenSet =
true;
46 m_contentBlockerRule = std::forward<ContentBlockerRuleT>(value);
48 template <
typename ContentBlockerRuleT = ContentBlockerRule>
59 template <
typename ContentRetrievalRuleT = ContentRetrievalRule>
61 m_contentRetrievalRuleHasBeenSet =
true;
62 m_contentRetrievalRule = std::forward<ContentRetrievalRuleT>(value);
64 template <
typename ContentRetrievalRuleT = ContentRetrievalRule>
74 bool m_contentBlockerRuleHasBeenSet =
false;
75 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