7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/SingleHeader.h>
9#include <aws/wafv2/model/SingleQueryArgument.h>
10#include <aws/wafv2/model/AllQueryArguments.h>
11#include <aws/wafv2/model/UriPath.h>
12#include <aws/wafv2/model/QueryString.h>
13#include <aws/wafv2/model/Body.h>
14#include <aws/wafv2/model/Method.h>
15#include <aws/wafv2/model/JsonBody.h>
16#include <aws/wafv2/model/Headers.h>
17#include <aws/wafv2/model/Cookies.h>
18#include <aws/wafv2/model/HeaderOrder.h>
19#include <aws/wafv2/model/JA3Fingerprint.h>
125 inline void SetUriPath(
UriPath&& value) { m_uriPathHasBeenSet =
true; m_uriPath = std::move(value); }
162 inline void SetBody(
const Body& value) { m_bodyHasBeenSet =
true; m_body = value; }
163 inline void SetBody(
Body&& value) { m_bodyHasBeenSet =
true; m_body = std::move(value); }
175 inline void SetMethod(
const Method& value) { m_methodHasBeenSet =
true; m_method = value; }
176 inline void SetMethod(
Method&& value) { m_methodHasBeenSet =
true; m_method = std::move(value); }
220 inline void SetHeaders(
Headers&& value) { m_headersHasBeenSet =
true; m_headers = std::move(value); }
239 inline void SetCookies(
Cookies&& value) { m_cookiesHasBeenSet =
true; m_cookies = std::move(value); }
290 bool m_singleHeaderHasBeenSet =
false;
293 bool m_singleQueryArgumentHasBeenSet =
false;
296 bool m_allQueryArgumentsHasBeenSet =
false;
299 bool m_uriPathHasBeenSet =
false;
302 bool m_queryStringHasBeenSet =
false;
305 bool m_bodyHasBeenSet =
false;
308 bool m_methodHasBeenSet =
false;
311 bool m_jsonBodyHasBeenSet =
false;
314 bool m_headersHasBeenSet =
false;
317 bool m_cookiesHasBeenSet =
false;
320 bool m_headerOrderHasBeenSet =
false;
323 bool m_jA3FingerprintHasBeenSet =
false;
bool CookiesHasBeenSet() const
FieldToMatch & WithAllQueryArguments(AllQueryArguments &&value)
void SetJsonBody(const JsonBody &value)
void SetSingleQueryArgument(SingleQueryArgument &&value)
FieldToMatch & WithCookies(const Cookies &value)
void SetHeaderOrder(const HeaderOrder &value)
const Headers & GetHeaders() const
FieldToMatch & WithBody(const Body &value)
const JsonBody & GetJsonBody() const
FieldToMatch & WithJsonBody(JsonBody &&value)
void SetSingleQueryArgument(const SingleQueryArgument &value)
bool BodyHasBeenSet() const
void SetHeaders(const Headers &value)
FieldToMatch & WithMethod(const Method &value)
void SetCookies(const Cookies &value)
void SetQueryString(const QueryString &value)
FieldToMatch & WithQueryString(const QueryString &value)
FieldToMatch & WithCookies(Cookies &&value)
bool SingleQueryArgumentHasBeenSet() const
bool JsonBodyHasBeenSet() const
FieldToMatch & WithHeaders(const Headers &value)
bool UriPathHasBeenSet() const
void SetUriPath(UriPath &&value)
const SingleHeader & GetSingleHeader() const
const JA3Fingerprint & GetJA3Fingerprint() const
void SetCookies(Cookies &&value)
const HeaderOrder & GetHeaderOrder() const
AWS_WAFV2_API FieldToMatch(Aws::Utils::Json::JsonView jsonValue)
bool JA3FingerprintHasBeenSet() const
void SetQueryString(QueryString &&value)
FieldToMatch & WithSingleHeader(SingleHeader &&value)
FieldToMatch & WithSingleQueryArgument(const SingleQueryArgument &value)
FieldToMatch & WithSingleHeader(const SingleHeader &value)
bool HeaderOrderHasBeenSet() const
const Method & GetMethod() const
void SetAllQueryArguments(const AllQueryArguments &value)
void SetUriPath(const UriPath &value)
bool AllQueryArgumentsHasBeenSet() const
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetJA3Fingerprint(const JA3Fingerprint &value)
void SetSingleHeader(SingleHeader &&value)
FieldToMatch & WithSingleQueryArgument(SingleQueryArgument &&value)
const QueryString & GetQueryString() const
void SetJA3Fingerprint(JA3Fingerprint &&value)
const Cookies & GetCookies() const
void SetMethod(const Method &value)
void SetAllQueryArguments(AllQueryArguments &&value)
FieldToMatch & WithBody(Body &&value)
AWS_WAFV2_API FieldToMatch()
FieldToMatch & WithUriPath(UriPath &&value)
FieldToMatch & WithQueryString(QueryString &&value)
void SetBody(const Body &value)
FieldToMatch & WithHeaders(Headers &&value)
FieldToMatch & WithJsonBody(const JsonBody &value)
FieldToMatch & WithAllQueryArguments(const AllQueryArguments &value)
void SetHeaders(Headers &&value)
const UriPath & GetUriPath() const
bool SingleHeaderHasBeenSet() const
bool MethodHasBeenSet() const
void SetBody(Body &&value)
FieldToMatch & WithJA3Fingerprint(JA3Fingerprint &&value)
FieldToMatch & WithJA3Fingerprint(const JA3Fingerprint &value)
void SetJsonBody(JsonBody &&value)
void SetSingleHeader(const SingleHeader &value)
const AllQueryArguments & GetAllQueryArguments() const
void SetHeaderOrder(HeaderOrder &&value)
bool QueryStringHasBeenSet() const
bool HeadersHasBeenSet() const
FieldToMatch & WithHeaderOrder(HeaderOrder &&value)
FieldToMatch & WithMethod(Method &&value)
const SingleQueryArgument & GetSingleQueryArgument() const
FieldToMatch & WithHeaderOrder(const HeaderOrder &value)
void SetMethod(Method &&value)
AWS_WAFV2_API FieldToMatch & operator=(Aws::Utils::Json::JsonView jsonValue)
const Body & GetBody() const
FieldToMatch & WithUriPath(const UriPath &value)
Aws::Utils::Json::JsonValue JsonValue