#[non_exhaustive]pub enum VulnerabilityMode {
Unspecified,
VulnerabilityDisabled,
VulnerabilityBasic,
VulnerabilityEnterprise,
UnknownValue(UnknownValue),
}Expand description
VulnerabilityMode defines enablement mode for vulnerability scanning.
§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 not specified.
VulnerabilityDisabled
Disables vulnerability scanning on the cluster.
VulnerabilityBasic
Applies basic vulnerability scanning on the cluster.
VulnerabilityEnterprise
Applies the Security Posture’s vulnerability on cluster Enterprise level features.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using VulnerabilityMode::value or VulnerabilityMode::name.
Implementations§
Trait Implementations§
Source§impl Clone for VulnerabilityMode
impl Clone for VulnerabilityMode
Source§fn clone(&self) -> VulnerabilityMode
fn clone(&self) -> VulnerabilityMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for VulnerabilityMode
impl Debug for VulnerabilityMode
Source§impl Default for VulnerabilityMode
impl Default for VulnerabilityMode
Source§impl<'de> Deserialize<'de> for VulnerabilityMode
impl<'de> Deserialize<'de> for VulnerabilityMode
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 VulnerabilityMode
impl Display for VulnerabilityMode
Source§impl From<&str> for VulnerabilityMode
impl From<&str> for VulnerabilityMode
Source§impl From<i32> for VulnerabilityMode
impl From<i32> for VulnerabilityMode
Source§impl PartialEq for VulnerabilityMode
impl PartialEq for VulnerabilityMode
Source§impl Serialize for VulnerabilityMode
impl Serialize for VulnerabilityMode
impl StructuralPartialEq for VulnerabilityMode
Auto Trait Implementations§
impl Freeze for VulnerabilityMode
impl RefUnwindSafe for VulnerabilityMode
impl Send for VulnerabilityMode
impl Sync for VulnerabilityMode
impl Unpin for VulnerabilityMode
impl UnwindSafe for VulnerabilityMode
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.