#[non_exhaustive]pub enum FindingClass {
Unspecified,
Threat,
Vulnerability,
Misconfiguration,
Observation,
SccError,
PostureViolation,
ToxicCombination,
SensitiveDataRisk,
Chokepoint,
UnknownValue(UnknownValue),
}Expand description
Represents what kind of Finding it is.
§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 finding class.
Threat
Describes unwanted or malicious activity.
Vulnerability
Describes a potential weakness in software that increases risk to Confidentiality & Integrity & Availability.
Misconfiguration
Describes a potential weakness in cloud resource/asset configuration that increases risk.
Observation
Describes a security observation that is for informational purposes.
SccError
Describes an error that prevents some SCC functionality.
PostureViolation
Describes a potential security risk due to a change in the security posture.
ToxicCombination
Describes a combination of security issues that represent a more severe security problem when taken together.
SensitiveDataRisk
Describes a potential security risk to data assets that contain sensitive data.
Chokepoint
Describes a resource or resource group where high risk attack paths converge, based on attack path simulations (APS).
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using FindingClass::value or FindingClass::name.
Implementations§
Trait Implementations§
Source§impl Clone for FindingClass
impl Clone for FindingClass
Source§fn clone(&self) -> FindingClass
fn clone(&self) -> FindingClass
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FindingClass
impl Debug for FindingClass
Source§impl Default for FindingClass
impl Default for FindingClass
Source§impl<'de> Deserialize<'de> for FindingClass
impl<'de> Deserialize<'de> for FindingClass
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 FindingClass
impl Display for FindingClass
Source§impl From<&str> for FindingClass
impl From<&str> for FindingClass
Source§impl From<i32> for FindingClass
impl From<i32> for FindingClass
Source§impl PartialEq for FindingClass
impl PartialEq for FindingClass
Source§impl Serialize for FindingClass
impl Serialize for FindingClass
impl StructuralPartialEq for FindingClass
Auto Trait Implementations§
impl Freeze for FindingClass
impl RefUnwindSafe for FindingClass
impl Send for FindingClass
impl Sync for FindingClass
impl Unpin for FindingClass
impl UnwindSafe for FindingClass
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.