#[non_exhaustive]pub struct GetSampledRequestsInput {
pub web_acl_arn: Option<String>,
pub rule_metric_name: Option<String>,
pub scope: Option<Scope>,
pub time_window: Option<TimeWindow>,
pub max_items: Option<i64>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.web_acl_arn: Option<String>
The Amazon resource name (ARN) of the WebACL
for which you want a sample of requests.
rule_metric_name: Option<String>
The metric name assigned to the Rule
or RuleGroup
dimension for which you want a sample of requests.
scope: Option<Scope>
Specifies whether this is for an Amazon CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AppSync GraphQL API, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance.
To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows:
-
CLI - Specify the Region when you use the CloudFront scope:
--scope=CLOUDFRONT --region=us-east-1
. -
API and SDKs - For all calls, use the Region endpoint us-east-1.
time_window: Option<TimeWindow>
The start date and time and the end date and time of the range for which you want GetSampledRequests
to return a sample of requests. You must specify the times in Coordinated Universal Time (UTC) format. UTC format includes the special designator, Z
. For example, "2016-09-27T14:50Z"
. You can specify any time range in the previous three hours. If you specify a start time that's earlier than three hours ago, WAF sets it to three hours ago.
max_items: Option<i64>
The number of requests that you want WAF to return from among the first 5,000 requests that your Amazon Web Services resource received during the time range. If your resource received fewer requests than the value of MaxItems
, GetSampledRequests
returns information about all of them.
Implementations§
source§impl GetSampledRequestsInput
impl GetSampledRequestsInput
sourcepub fn web_acl_arn(&self) -> Option<&str>
pub fn web_acl_arn(&self) -> Option<&str>
The Amazon resource name (ARN) of the WebACL
for which you want a sample of requests.
sourcepub fn rule_metric_name(&self) -> Option<&str>
pub fn rule_metric_name(&self) -> Option<&str>
The metric name assigned to the Rule
or RuleGroup
dimension for which you want a sample of requests.
sourcepub fn scope(&self) -> Option<&Scope>
pub fn scope(&self) -> Option<&Scope>
Specifies whether this is for an Amazon CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AppSync GraphQL API, an Amazon Cognito user pool, an App Runner service, or an Amazon Web Services Verified Access instance.
To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows:
-
CLI - Specify the Region when you use the CloudFront scope:
--scope=CLOUDFRONT --region=us-east-1
. -
API and SDKs - For all calls, use the Region endpoint us-east-1.
sourcepub fn time_window(&self) -> Option<&TimeWindow>
pub fn time_window(&self) -> Option<&TimeWindow>
The start date and time and the end date and time of the range for which you want GetSampledRequests
to return a sample of requests. You must specify the times in Coordinated Universal Time (UTC) format. UTC format includes the special designator, Z
. For example, "2016-09-27T14:50Z"
. You can specify any time range in the previous three hours. If you specify a start time that's earlier than three hours ago, WAF sets it to three hours ago.
sourcepub fn max_items(&self) -> Option<i64>
pub fn max_items(&self) -> Option<i64>
The number of requests that you want WAF to return from among the first 5,000 requests that your Amazon Web Services resource received during the time range. If your resource received fewer requests than the value of MaxItems
, GetSampledRequests
returns information about all of them.
source§impl GetSampledRequestsInput
impl GetSampledRequestsInput
sourcepub fn builder() -> GetSampledRequestsInputBuilder
pub fn builder() -> GetSampledRequestsInputBuilder
Creates a new builder-style object to manufacture GetSampledRequestsInput
.
Trait Implementations§
source§impl Clone for GetSampledRequestsInput
impl Clone for GetSampledRequestsInput
source§fn clone(&self) -> GetSampledRequestsInput
fn clone(&self) -> GetSampledRequestsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetSampledRequestsInput
impl Debug for GetSampledRequestsInput
source§impl PartialEq for GetSampledRequestsInput
impl PartialEq for GetSampledRequestsInput
source§fn eq(&self, other: &GetSampledRequestsInput) -> bool
fn eq(&self, other: &GetSampledRequestsInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for GetSampledRequestsInput
Auto Trait Implementations§
impl Freeze for GetSampledRequestsInput
impl RefUnwindSafe for GetSampledRequestsInput
impl Send for GetSampledRequestsInput
impl Sync for GetSampledRequestsInput
impl Unpin for GetSampledRequestsInput
impl UnwindSafe for GetSampledRequestsInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more