#[non_exhaustive]pub enum OsCapability {
Unspecified,
NvmeStorageAccess,
GvnicNetworkInterface,
IdpfNetworkInterface,
UnknownValue(UnknownValue),
}Expand description
VM operating system (OS) capabilities needed for determining compatibility with Compute Engine features supported by the migration.
§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
This is for API compatibility only and is not in use.
NvmeStorageAccess
NVMe driver installed and the VM can use NVMe PD or local SSD.
GvnicNetworkInterface
gVNIC virtual NIC driver supported.
IdpfNetworkInterface
IDPF virtual NIC driver supported.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using OsCapability::value or OsCapability::name.
Implementations§
Trait Implementations§
Source§impl Clone for OsCapability
impl Clone for OsCapability
Source§fn clone(&self) -> OsCapability
fn clone(&self) -> OsCapability
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OsCapability
impl Debug for OsCapability
Source§impl Default for OsCapability
impl Default for OsCapability
Source§impl<'de> Deserialize<'de> for OsCapability
impl<'de> Deserialize<'de> for OsCapability
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 OsCapability
impl Display for OsCapability
Source§impl From<&str> for OsCapability
impl From<&str> for OsCapability
Source§impl From<i32> for OsCapability
impl From<i32> for OsCapability
Source§impl PartialEq for OsCapability
impl PartialEq for OsCapability
Source§fn eq(&self, other: &OsCapability) -> bool
fn eq(&self, other: &OsCapability) -> bool
self and other values to be equal, and is used by ==.