Struct aws_sdk_wafv2::model::RuleAction
source · [−]#[non_exhaustive]pub struct RuleAction {
pub block: Option<BlockAction>,
pub allow: Option<AllowAction>,
pub count: Option<CountAction>,
pub captcha: Option<CaptchaAction>,
}Expand description
The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.
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.block: Option<BlockAction>Instructs WAF to block the web request.
allow: Option<AllowAction>Instructs WAF to allow the web request.
count: Option<CountAction>Instructs WAF to count the web request and allow it.
captcha: Option<CaptchaAction>Instructs WAF to run a CAPTCHA check against the web request.
Implementations
sourceimpl RuleAction
impl RuleAction
sourcepub fn block(&self) -> Option<&BlockAction>
pub fn block(&self) -> Option<&BlockAction>
Instructs WAF to block the web request.
sourcepub fn allow(&self) -> Option<&AllowAction>
pub fn allow(&self) -> Option<&AllowAction>
Instructs WAF to allow the web request.
sourcepub fn count(&self) -> Option<&CountAction>
pub fn count(&self) -> Option<&CountAction>
Instructs WAF to count the web request and allow it.
sourcepub fn captcha(&self) -> Option<&CaptchaAction>
pub fn captcha(&self) -> Option<&CaptchaAction>
Instructs WAF to run a CAPTCHA check against the web request.
sourceimpl RuleAction
impl RuleAction
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RuleAction
Trait Implementations
sourceimpl Clone for RuleAction
impl Clone for RuleAction
sourcefn clone(&self) -> RuleAction
fn clone(&self) -> RuleAction
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for RuleAction
impl Debug for RuleAction
sourceimpl PartialEq<RuleAction> for RuleAction
impl PartialEq<RuleAction> for RuleAction
sourcefn eq(&self, other: &RuleAction) -> bool
fn eq(&self, other: &RuleAction) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &RuleAction) -> bool
fn ne(&self, other: &RuleAction) -> bool
This method tests for !=.
impl StructuralPartialEq for RuleAction
Auto Trait Implementations
impl RefUnwindSafe for RuleAction
impl Send for RuleAction
impl Sync for RuleAction
impl Unpin for RuleAction
impl UnwindSafe for RuleAction
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more