#[non_exhaustive]pub enum LicenseType {
Unspecified,
Default,
BringYourOwnLicense,
UnknownValue(UnknownValue),
}Expand description
The License type for premium images (RHEL, RHEL for SAP, SLES, SLES for SAP, Windows Server).
§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 (default value).
Default
Default Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
BringYourOwnLicense
Bring-your-own-license (BYOL) plan. User provides the OS license.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using LicenseType::value or LicenseType::name.
Implementations§
Trait Implementations§
Source§impl Clone for LicenseType
impl Clone for LicenseType
Source§fn clone(&self) -> LicenseType
fn clone(&self) -> LicenseType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LicenseType
impl Debug for LicenseType
Source§impl Default for LicenseType
impl Default for LicenseType
Source§impl<'de> Deserialize<'de> for LicenseType
impl<'de> Deserialize<'de> for LicenseType
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 LicenseType
impl Display for LicenseType
Source§impl From<&str> for LicenseType
impl From<&str> for LicenseType
Source§impl From<i32> for LicenseType
impl From<i32> for LicenseType
Source§impl PartialEq for LicenseType
impl PartialEq for LicenseType
Source§impl Serialize for LicenseType
impl Serialize for LicenseType
impl StructuralPartialEq for LicenseType
Auto Trait Implementations§
impl Freeze for LicenseType
impl RefUnwindSafe for LicenseType
impl Send for LicenseType
impl Sync for LicenseType
impl Unpin for LicenseType
impl UnsafeUnpin for LicenseType
impl UnwindSafe for LicenseType
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.