#[non_exhaustive]pub enum CgroupMode {
Unspecified,
V1,
V2,
UnknownValue(UnknownValue),
}Expand description
Possible cgroup modes that can be used.
§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
CGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.
V1
CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.
V2
CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using CgroupMode::value or CgroupMode::name.
Implementations§
Trait Implementations§
Source§impl Clone for CgroupMode
impl Clone for CgroupMode
Source§fn clone(&self) -> CgroupMode
fn clone(&self) -> CgroupMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CgroupMode
impl Debug for CgroupMode
Source§impl Default for CgroupMode
impl Default for CgroupMode
Source§impl<'de> Deserialize<'de> for CgroupMode
impl<'de> Deserialize<'de> for CgroupMode
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 CgroupMode
impl Display for CgroupMode
Source§impl From<&str> for CgroupMode
impl From<&str> for CgroupMode
Source§impl From<i32> for CgroupMode
impl From<i32> for CgroupMode
Source§impl PartialEq for CgroupMode
impl PartialEq for CgroupMode
Source§impl Serialize for CgroupMode
impl Serialize for CgroupMode
impl StructuralPartialEq for CgroupMode
Auto Trait Implementations§
impl Freeze for CgroupMode
impl RefUnwindSafe for CgroupMode
impl Send for CgroupMode
impl Sync for CgroupMode
impl Unpin for CgroupMode
impl UnwindSafe for CgroupMode
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.