import { _HTTPRequest, _UnmarshalledHTTPRequest } from "./_HTTPRequest"; /** *

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.

*/ export interface _SampledHTTPRequest { /** *

A complex type that contains detailed information about the request.

*/ Request: _HTTPRequest; /** *

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.

*/ Weight: number; /** *

The time at which AWS WAF received the request from your AWS resource, in Unix time format (in seconds).

*/ Timestamp?: Date | string | number; /** *

The action for the Rule that the request matched: ALLOW, BLOCK, or COUNT.

*/ Action?: string; /** *

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.

*/ RuleWithinRuleGroup?: string; } export interface _UnmarshalledSampledHTTPRequest extends _SampledHTTPRequest { /** *

A complex type that contains detailed information about the request.

*/ Request: _UnmarshalledHTTPRequest; /** *

The time at which AWS WAF received the request from your AWS resource, in Unix time format (in seconds).

*/ Timestamp?: Date; }