/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include This is AWS WAF Classic documentation. For more information,
* see AWS
* WAF Classic in the developer guide. For the latest version of AWS
* WAF, use the AWS WAFV2 API and see the AWS
* WAF Developer Guide. With the latest version, AWS WAF has a single set of
* endpoints for regional and global use. The response from a
* GetSampledRequests request includes a SampledHTTPRequests
* complex type that appears as SampledRequests
in the response
* syntax. SampledHTTPRequests
contains one
* SampledHTTPRequest
object for each web request that is returned by
* GetSampledRequests
.See Also:
AWS
* API Reference
A complex type that contains detailed information about the request.
*/ inline const HTTPRequest& GetRequest() const{ return m_request; } /** *A complex type that contains detailed information about the request.
*/ inline bool RequestHasBeenSet() const { return m_requestHasBeenSet; } /** *A complex type that contains detailed information about the request.
*/ inline void SetRequest(const HTTPRequest& value) { m_requestHasBeenSet = true; m_request = value; } /** *A complex type that contains detailed information about the request.
*/ inline void SetRequest(HTTPRequest&& value) { m_requestHasBeenSet = true; m_request = std::move(value); } /** *A complex type that contains detailed information about the request.
*/ inline SampledHTTPRequest& WithRequest(const HTTPRequest& value) { SetRequest(value); return *this;} /** *A complex type that contains detailed information about the request.
*/ inline SampledHTTPRequest& WithRequest(HTTPRequest&& value) { SetRequest(std::move(value)); return *this;} /** *A value that indicates how one result in the response relates proportionally
* to other results in the response. A result that has a weight of 2
* represents roughly twice as many CloudFront web requests as a result that has a
* weight of 1
.
A value that indicates how one result in the response relates proportionally
* to other results in the response. A result that has a weight of 2
* represents roughly twice as many CloudFront web requests as a result that has a
* weight of 1
.
A value that indicates how one result in the response relates proportionally
* to other results in the response. A result that has a weight of 2
* represents roughly twice as many CloudFront web requests as a result that has a
* weight of 1
.
A value that indicates how one result in the response relates proportionally
* to other results in the response. A result that has a weight of 2
* represents roughly twice as many CloudFront web requests as a result that has a
* weight of 1
.
The time at which AWS WAF received the request from your AWS resource, in * Unix time format (in seconds).
*/ inline const Aws::Utils::DateTime& GetTimestamp() const{ return m_timestamp; } /** *The time at which AWS WAF received the request from your AWS resource, in * Unix time format (in seconds).
*/ inline bool TimestampHasBeenSet() const { return m_timestampHasBeenSet; } /** *The time at which AWS WAF received the request from your AWS resource, in * Unix time format (in seconds).
*/ inline void SetTimestamp(const Aws::Utils::DateTime& value) { m_timestampHasBeenSet = true; m_timestamp = value; } /** *The time at which AWS WAF received the request from your AWS resource, in * Unix time format (in seconds).
*/ inline void SetTimestamp(Aws::Utils::DateTime&& value) { m_timestampHasBeenSet = true; m_timestamp = std::move(value); } /** *The time at which AWS WAF received the request from your AWS resource, in * Unix time format (in seconds).
*/ inline SampledHTTPRequest& WithTimestamp(const Aws::Utils::DateTime& value) { SetTimestamp(value); return *this;} /** *The time at which AWS WAF received the request from your AWS resource, in * Unix time format (in seconds).
*/ inline SampledHTTPRequest& WithTimestamp(Aws::Utils::DateTime&& value) { SetTimestamp(std::move(value)); return *this;} /** *The action for the Rule
that the request matched:
* ALLOW
, BLOCK
, or COUNT
.
The action for the Rule
that the request matched:
* ALLOW
, BLOCK
, or COUNT
.
The action for the Rule
that the request matched:
* ALLOW
, BLOCK
, or COUNT
.
The action for the Rule
that the request matched:
* ALLOW
, BLOCK
, or COUNT
.
The action for the Rule
that the request matched:
* ALLOW
, BLOCK
, or COUNT
.
The action for the Rule
that the request matched:
* ALLOW
, BLOCK
, or COUNT
.
The action for the Rule
that the request matched:
* ALLOW
, BLOCK
, or COUNT
.
The action for the Rule
that the request matched:
* ALLOW
, BLOCK
, or COUNT
.
This value is returned if the GetSampledRequests
request
* specifies the ID of a RuleGroup
rather than the ID of an individual
* rule. RuleWithinRuleGroup
is the rule within the specified
* RuleGroup
that matched the request listed in the response.
This value is returned if the GetSampledRequests
request
* specifies the ID of a RuleGroup
rather than the ID of an individual
* rule. RuleWithinRuleGroup
is the rule within the specified
* RuleGroup
that matched the request listed in the response.
This value is returned if the GetSampledRequests
request
* specifies the ID of a RuleGroup
rather than the ID of an individual
* rule. RuleWithinRuleGroup
is the rule within the specified
* RuleGroup
that matched the request listed in the response.
This value is returned if the GetSampledRequests
request
* specifies the ID of a RuleGroup
rather than the ID of an individual
* rule. RuleWithinRuleGroup
is the rule within the specified
* RuleGroup
that matched the request listed in the response.
This value is returned if the GetSampledRequests
request
* specifies the ID of a RuleGroup
rather than the ID of an individual
* rule. RuleWithinRuleGroup
is the rule within the specified
* RuleGroup
that matched the request listed in the response.
This value is returned if the GetSampledRequests
request
* specifies the ID of a RuleGroup
rather than the ID of an individual
* rule. RuleWithinRuleGroup
is the rule within the specified
* RuleGroup
that matched the request listed in the response.
This value is returned if the GetSampledRequests
request
* specifies the ID of a RuleGroup
rather than the ID of an individual
* rule. RuleWithinRuleGroup
is the rule within the specified
* RuleGroup
that matched the request listed in the response.
This value is returned if the GetSampledRequests
request
* specifies the ID of a RuleGroup
rather than the ID of an individual
* rule. RuleWithinRuleGroup
is the rule within the specified
* RuleGroup
that matched the request listed in the response.