#[non_exhaustive]pub enum ComputeEngineLicenseType {
Default,
Payg,
Byol,
UnknownValue(UnknownValue),
}Expand description
Types of licenses used in OS adaptation.
§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.
Default
The license type is the default for the OS.
Payg
The license type is Pay As You Go license type.
Byol
The license type is Bring Your Own License type.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ComputeEngineLicenseType::value or ComputeEngineLicenseType::name.
Implementations§
Trait Implementations§
Source§impl Clone for ComputeEngineLicenseType
impl Clone for ComputeEngineLicenseType
Source§fn clone(&self) -> ComputeEngineLicenseType
fn clone(&self) -> ComputeEngineLicenseType
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 ComputeEngineLicenseType
impl Debug for ComputeEngineLicenseType
Source§impl Default for ComputeEngineLicenseType
impl Default for ComputeEngineLicenseType
Source§impl<'de> Deserialize<'de> for ComputeEngineLicenseType
impl<'de> Deserialize<'de> for ComputeEngineLicenseType
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 ComputeEngineLicenseType
impl Display for ComputeEngineLicenseType
Source§impl From<&str> for ComputeEngineLicenseType
impl From<&str> for ComputeEngineLicenseType
Source§impl From<i32> for ComputeEngineLicenseType
impl From<i32> for ComputeEngineLicenseType
Source§impl PartialEq for ComputeEngineLicenseType
impl PartialEq for ComputeEngineLicenseType
Source§fn eq(&self, other: &ComputeEngineLicenseType) -> bool
fn eq(&self, other: &ComputeEngineLicenseType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ComputeEngineLicenseType
impl Serialize for ComputeEngineLicenseType
impl StructuralPartialEq for ComputeEngineLicenseType
Auto Trait Implementations§
impl Freeze for ComputeEngineLicenseType
impl RefUnwindSafe for ComputeEngineLicenseType
impl Send for ComputeEngineLicenseType
impl Sync for ComputeEngineLicenseType
impl Unpin for ComputeEngineLicenseType
impl UnsafeUnpin for ComputeEngineLicenseType
impl UnwindSafe for ComputeEngineLicenseType
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