#[non_exhaustive]pub enum AuthFailAction {
Unspecified,
Redirect,
Unauthorized,
UnknownValue(UnknownValue),
}Expand description
Actions to take when the user is not logged in.
§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
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unspecified
Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.
Redirect
Redirects user to “accounts.google.com”. The user is redirected back to the application URL after signing in or creating an account.
Rejects request with a 401 HTTP status code and an error
message.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using AuthFailAction::value or AuthFailAction::name.
Implementations§
Trait Implementations§
Source§impl Clone for AuthFailAction
impl Clone for AuthFailAction
Source§fn clone(&self) -> AuthFailAction
fn clone(&self) -> AuthFailAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AuthFailAction
impl Debug for AuthFailAction
Source§impl Default for AuthFailAction
impl Default for AuthFailAction
Source§impl<'de> Deserialize<'de> for AuthFailAction
impl<'de> Deserialize<'de> for AuthFailAction
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for AuthFailAction
impl Display for AuthFailAction
Source§impl From<&str> for AuthFailAction
impl From<&str> for AuthFailAction
Source§impl From<i32> for AuthFailAction
impl From<i32> for AuthFailAction
Source§impl PartialEq for AuthFailAction
impl PartialEq for AuthFailAction
Source§fn eq(&self, other: &AuthFailAction) -> bool
fn eq(&self, other: &AuthFailAction) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AuthFailAction
impl Serialize for AuthFailAction
impl StructuralPartialEq for AuthFailAction
Auto Trait Implementations§
impl Freeze for AuthFailAction
impl RefUnwindSafe for AuthFailAction
impl Send for AuthFailAction
impl Sync for AuthFailAction
impl Unpin for AuthFailAction
impl UnsafeUnpin for AuthFailAction
impl UnwindSafe for AuthFailAction
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