#[non_exhaustive]pub enum AuthzAction {
Unspecified,
Allow,
Deny,
Custom,
UnknownValue(UnknownValue),
}Expand description
The action to be applied to this policy. Valid values are
ALLOW, DENY, CUSTOM.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Unspecified action.
Allow
Allow request to pass through to the backend.
Deny
Deny the request and return a HTTP 404 to the client.
Custom
Delegate the authorization decision to an external authorization engine.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using AuthzAction::value or AuthzAction::name.
Implementations§
Trait Implementations§
Source§impl Clone for AuthzAction
impl Clone for AuthzAction
Source§fn clone(&self) -> AuthzAction
fn clone(&self) -> AuthzAction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AuthzAction
impl Debug for AuthzAction
Source§impl Default for AuthzAction
impl Default for AuthzAction
Source§impl<'de> Deserialize<'de> for AuthzAction
impl<'de> Deserialize<'de> for AuthzAction
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for AuthzAction
impl Display for AuthzAction
Source§impl From<&str> for AuthzAction
impl From<&str> for AuthzAction
Source§impl From<i32> for AuthzAction
impl From<i32> for AuthzAction
Source§impl PartialEq for AuthzAction
impl PartialEq for AuthzAction
Source§impl Serialize for AuthzAction
impl Serialize for AuthzAction
impl StructuralPartialEq for AuthzAction
Auto Trait Implementations§
impl Freeze for AuthzAction
impl RefUnwindSafe for AuthzAction
impl Send for AuthzAction
impl Sync for AuthzAction
impl Unpin for AuthzAction
impl UnsafeUnpin for AuthzAction
impl UnwindSafe for AuthzAction
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§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.