7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/UsageOfAction.h>
9#include <aws/wafv2/model/SensitivityToAct.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/wafv2/model/Regex.h>
123 template<
typename ExemptUriRegularExpressionsT = Aws::Vector<Regex>>
124 void SetExemptUriRegularExpressions(ExemptUriRegularExpressionsT&& value) { m_exemptUriRegularExpressionsHasBeenSet =
true; m_exemptUriRegularExpressions = std::forward<ExemptUriRegularExpressionsT>(value); }
125 template<
typename ExemptUriRegularExpressionsT = Aws::Vector<Regex>>
127 template<
typename ExemptUriRegularExpressionsT = Regex>
128 ClientSideAction&
AddExemptUriRegularExpressions(ExemptUriRegularExpressionsT&& value) { m_exemptUriRegularExpressionsHasBeenSet =
true; m_exemptUriRegularExpressions.emplace_back(std::forward<ExemptUriRegularExpressionsT>(value));
return *
this; }
133 bool m_usageOfActionHasBeenSet =
false;
136 bool m_sensitivityHasBeenSet =
false;
139 bool m_exemptUriRegularExpressionsHasBeenSet =
false;
bool ExemptUriRegularExpressionsHasBeenSet() const
void SetSensitivity(SensitivityToAct value)
const Aws::Vector< Regex > & GetExemptUriRegularExpressions() const
void SetExemptUriRegularExpressions(ExemptUriRegularExpressionsT &&value)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WAFV2_API ClientSideAction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUsageOfAction(UsageOfAction value)
UsageOfAction GetUsageOfAction() const
ClientSideAction & WithSensitivity(SensitivityToAct value)
bool UsageOfActionHasBeenSet() const
ClientSideAction & WithUsageOfAction(UsageOfAction value)
bool SensitivityHasBeenSet() const
AWS_WAFV2_API ClientSideAction()=default
AWS_WAFV2_API ClientSideAction(Aws::Utils::Json::JsonView jsonValue)
ClientSideAction & AddExemptUriRegularExpressions(ExemptUriRegularExpressionsT &&value)
ClientSideAction & WithExemptUriRegularExpressions(ExemptUriRegularExpressionsT &&value)
SensitivityToAct GetSensitivity() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue