#[non_exhaustive]pub enum LicenseAssignmentState {
Unspecified,
Assigned,
Unassigned,
NoLicense,
NoLicenseAttemptedLogin,
UnknownValue(UnknownValue),
}user-license-service only.Expand description
License assignment state enumeration.
§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
Default value.
Assigned
License assigned to the user.
Unassigned
No license assigned to the user. Deprecated, translated to NO_LICENSE.
NoLicense
No license assigned to the user.
NoLicenseAttemptedLogin
User attempted to login but no license assigned to the user. This state is only used for no user first time login attempt but cannot get license assigned. Users already logged in but cannot get license assigned will be assigned NO_LICENSE state(License could be unassigned by admin).
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using LicenseAssignmentState::value or LicenseAssignmentState::name.
Implementations§
Trait Implementations§
Source§impl Clone for LicenseAssignmentState
impl Clone for LicenseAssignmentState
Source§fn clone(&self) -> LicenseAssignmentState
fn clone(&self) -> LicenseAssignmentState
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LicenseAssignmentState
impl Debug for LicenseAssignmentState
Source§impl Default for LicenseAssignmentState
impl Default for LicenseAssignmentState
Source§impl<'de> Deserialize<'de> for LicenseAssignmentState
impl<'de> Deserialize<'de> for LicenseAssignmentState
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 LicenseAssignmentState
impl Display for LicenseAssignmentState
Source§impl From<&str> for LicenseAssignmentState
impl From<&str> for LicenseAssignmentState
Source§impl From<i32> for LicenseAssignmentState
impl From<i32> for LicenseAssignmentState
Source§impl PartialEq for LicenseAssignmentState
impl PartialEq for LicenseAssignmentState
Source§impl Serialize for LicenseAssignmentState
impl Serialize for LicenseAssignmentState
impl StructuralPartialEq for LicenseAssignmentState
Auto Trait Implementations§
impl Freeze for LicenseAssignmentState
impl RefUnwindSafe for LicenseAssignmentState
impl Send for LicenseAssignmentState
impl Sync for LicenseAssignmentState
impl Unpin for LicenseAssignmentState
impl UnwindSafe for LicenseAssignmentState
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> 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.