Struct aws_sdk_waf::operation::get_sampled_requests::builders::GetSampledRequestsFluentBuilder
source · pub struct GetSampledRequestsFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to GetSampledRequests.
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.
Gets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose. You can specify a sample size of up to 500 requests, and you can specify any time range in the previous three hours.
GetSampledRequests returns a time range, which is usually the time range that you specified. However, if your resource (such as a CloudFront distribution) received 5,000 requests before the specified time range elapsed, GetSampledRequests returns an updated time range. This new time range indicates the actual period during which AWS WAF selected the requests in the sample.
Implementations§
source§impl GetSampledRequestsFluentBuilder
impl GetSampledRequestsFluentBuilder
sourcepub fn as_input(&self) -> &GetSampledRequestsInputBuilder
pub fn as_input(&self) -> &GetSampledRequestsInputBuilder
Access the GetSampledRequests as a reference.
sourcepub async fn send(
self,
) -> Result<GetSampledRequestsOutput, SdkError<GetSampledRequestsError, HttpResponse>>
pub async fn send( self, ) -> Result<GetSampledRequestsOutput, SdkError<GetSampledRequestsError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self,
) -> CustomizableOperation<GetSampledRequestsOutput, GetSampledRequestsError, Self>
pub fn customize( self, ) -> CustomizableOperation<GetSampledRequestsOutput, GetSampledRequestsError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn web_acl_id(self, input: impl Into<String>) -> Self
pub fn web_acl_id(self, input: impl Into<String>) -> Self
The WebACLId of the WebACL for which you want GetSampledRequests to return a sample of requests.
sourcepub fn set_web_acl_id(self, input: Option<String>) -> Self
pub fn set_web_acl_id(self, input: Option<String>) -> Self
The WebACLId of the WebACL for which you want GetSampledRequests to return a sample of requests.
sourcepub fn get_web_acl_id(&self) -> &Option<String>
pub fn get_web_acl_id(&self) -> &Option<String>
The WebACLId of the WebACL for which you want GetSampledRequests to return a sample of requests.
sourcepub fn rule_id(self, input: impl Into<String>) -> Self
pub fn rule_id(self, input: impl Into<String>) -> Self
RuleId is one of three values:
-
The
RuleIdof theRuleor theRuleGroupIdof theRuleGroupfor which you wantGetSampledRequeststo return a sample of requests. -
Default_Action, which causesGetSampledRequeststo return a sample of the requests that didn't match any of the rules in the specifiedWebACL.
sourcepub fn set_rule_id(self, input: Option<String>) -> Self
pub fn set_rule_id(self, input: Option<String>) -> Self
RuleId is one of three values:
-
The
RuleIdof theRuleor theRuleGroupIdof theRuleGroupfor which you wantGetSampledRequeststo return a sample of requests. -
Default_Action, which causesGetSampledRequeststo return a sample of the requests that didn't match any of the rules in the specifiedWebACL.
sourcepub fn get_rule_id(&self) -> &Option<String>
pub fn get_rule_id(&self) -> &Option<String>
RuleId is one of three values:
-
The
RuleIdof theRuleor theRuleGroupIdof theRuleGroupfor which you wantGetSampledRequeststo return a sample of requests. -
Default_Action, which causesGetSampledRequeststo return a sample of the requests that didn't match any of the rules in the specifiedWebACL.
sourcepub fn time_window(self, input: TimeWindow) -> Self
pub fn time_window(self, input: TimeWindow) -> Self
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.
sourcepub fn set_time_window(self, input: Option<TimeWindow>) -> Self
pub fn set_time_window(self, input: Option<TimeWindow>) -> Self
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.
sourcepub fn get_time_window(&self) -> &Option<TimeWindow>
pub fn get_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.
sourcepub fn max_items(self, input: i64) -> Self
pub fn max_items(self, input: i64) -> Self
The number of requests that you want AWS WAF to return from among the first 5,000 requests that your AWS resource received during the time range. If your resource received fewer requests than the value of MaxItems, GetSampledRequests returns information about all of them.
sourcepub fn set_max_items(self, input: Option<i64>) -> Self
pub fn set_max_items(self, input: Option<i64>) -> Self
The number of requests that you want AWS WAF to return from among the first 5,000 requests that your AWS resource received during the time range. If your resource received fewer requests than the value of MaxItems, GetSampledRequests returns information about all of them.
sourcepub fn get_max_items(&self) -> &Option<i64>
pub fn get_max_items(&self) -> &Option<i64>
The number of requests that you want AWS WAF to return from among the first 5,000 requests that your AWS resource received during the time range. If your resource received fewer requests than the value of MaxItems, GetSampledRequests returns information about all of them.
Trait Implementations§
source§impl Clone for GetSampledRequestsFluentBuilder
impl Clone for GetSampledRequestsFluentBuilder
source§fn clone(&self) -> GetSampledRequestsFluentBuilder
fn clone(&self) -> GetSampledRequestsFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for GetSampledRequestsFluentBuilder
impl !RefUnwindSafe for GetSampledRequestsFluentBuilder
impl Send for GetSampledRequestsFluentBuilder
impl Sync for GetSampledRequestsFluentBuilder
impl Unpin for GetSampledRequestsFluentBuilder
impl !UnwindSafe for GetSampledRequestsFluentBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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