Enum google_api_proto::google::cloud::recaptchaenterprise::v1::firewall_action::FirewallActionOneof
source · pub enum FirewallActionOneof {
Allow(AllowAction),
Block(BlockAction),
IncludeRecaptchaScript(IncludeRecaptchaScriptAction),
Redirect(RedirectAction),
Substitute(SubstituteAction),
SetHeader(SetHeaderAction),
}
Variants§
Allow(AllowAction)
The user request did not match any policy and should be allowed access to the requested resource.
Block(BlockAction)
This action will deny access to a given page. The user will get an HTTP error code.
IncludeRecaptchaScript(IncludeRecaptchaScriptAction)
This action will inject reCAPTCHA JavaScript code into the HTML page returned by the site backend.
Redirect(RedirectAction)
This action will redirect the request to a ReCaptcha interstitial to attach a token.
Substitute(SubstituteAction)
This action will transparently serve a different page to an offending user.
SetHeader(SetHeaderAction)
This action will set a custom header but allow the request to continue to the customer backend.
Implementations§
source§impl FirewallActionOneof
impl FirewallActionOneof
sourcepub fn merge(
field: &mut Option<FirewallActionOneof>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<FirewallActionOneof>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl Clone for FirewallActionOneof
impl Clone for FirewallActionOneof
source§fn clone(&self) -> FirewallActionOneof
fn clone(&self) -> FirewallActionOneof
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FirewallActionOneof
impl Debug for FirewallActionOneof
source§impl PartialEq for FirewallActionOneof
impl PartialEq for FirewallActionOneof
source§fn eq(&self, other: &FirewallActionOneof) -> bool
fn eq(&self, other: &FirewallActionOneof) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FirewallActionOneof
Auto Trait Implementations§
impl Freeze for FirewallActionOneof
impl RefUnwindSafe for FirewallActionOneof
impl Send for FirewallActionOneof
impl Sync for FirewallActionOneof
impl Unpin for FirewallActionOneof
impl UnwindSafe for FirewallActionOneof
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
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request