#[non_exhaustive]pub struct AwsWafv2CustomResponseDetails {
pub custom_response_body_key: Option<String>,
pub response_code: Option<i32>,
pub response_headers: Option<Vec<AwsWafv2CustomHttpHeader>>,
}
Expand description
A custom response to send to the client. You can define a custom response for rule actions and default web ACL actions that are set to block.
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.custom_response_body_key: Option<String>
References the response body that you want WAF to return to the web request client. You can define a custom response for a rule action or a default web ACL action that is set to block.
response_code: Option<i32>
The HTTP status code to return to the client. For a list of status codes that you can use in your custom responses, see Supported status codes for custom response in the WAF Developer Guide.
response_headers: Option<Vec<AwsWafv2CustomHttpHeader>>
The HTTP headers to use in the response.
Implementations§
source§impl AwsWafv2CustomResponseDetails
impl AwsWafv2CustomResponseDetails
sourcepub fn custom_response_body_key(&self) -> Option<&str>
pub fn custom_response_body_key(&self) -> Option<&str>
References the response body that you want WAF to return to the web request client. You can define a custom response for a rule action or a default web ACL action that is set to block.
sourcepub fn response_code(&self) -> Option<i32>
pub fn response_code(&self) -> Option<i32>
The HTTP status code to return to the client. For a list of status codes that you can use in your custom responses, see Supported status codes for custom response in the WAF Developer Guide.
sourcepub fn response_headers(&self) -> &[AwsWafv2CustomHttpHeader]
pub fn response_headers(&self) -> &[AwsWafv2CustomHttpHeader]
The HTTP headers to use in the response.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .response_headers.is_none()
.
source§impl AwsWafv2CustomResponseDetails
impl AwsWafv2CustomResponseDetails
sourcepub fn builder() -> AwsWafv2CustomResponseDetailsBuilder
pub fn builder() -> AwsWafv2CustomResponseDetailsBuilder
Creates a new builder-style object to manufacture AwsWafv2CustomResponseDetails
.
Trait Implementations§
source§impl Clone for AwsWafv2CustomResponseDetails
impl Clone for AwsWafv2CustomResponseDetails
source§fn clone(&self) -> AwsWafv2CustomResponseDetails
fn clone(&self) -> AwsWafv2CustomResponseDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for AwsWafv2CustomResponseDetails
impl PartialEq for AwsWafv2CustomResponseDetails
source§fn eq(&self, other: &AwsWafv2CustomResponseDetails) -> bool
fn eq(&self, other: &AwsWafv2CustomResponseDetails) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsWafv2CustomResponseDetails
Auto Trait Implementations§
impl Freeze for AwsWafv2CustomResponseDetails
impl RefUnwindSafe for AwsWafv2CustomResponseDetails
impl Send for AwsWafv2CustomResponseDetails
impl Sync for AwsWafv2CustomResponseDetails
impl Unpin for AwsWafv2CustomResponseDetails
impl UnwindSafe for AwsWafv2CustomResponseDetails
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