Enum google_api_proto::grafeas::v1::NoteKind
source · #[repr(i32)]pub enum NoteKind {
Show 13 variants
Unspecified = 0,
Vulnerability = 1,
Build = 2,
Image = 3,
Package = 4,
Deployment = 5,
Discovery = 6,
Attestation = 7,
Upgrade = 8,
Compliance = 9,
DsseAttestation = 10,
VulnerabilityAssessment = 11,
SbomReference = 12,
}
Expand description
Kind represents the kinds of notes supported.
Variants§
Unspecified = 0
Default value. This value is unused.
Vulnerability = 1
The note and occurrence represent a package vulnerability.
Build = 2
The note and occurrence assert build provenance.
Image = 3
This represents an image basis relationship.
Package = 4
This represents a package installed via a package manager.
Deployment = 5
The note and occurrence track deployment events.
Discovery = 6
The note and occurrence track the initial discovery status of a resource.
Attestation = 7
This represents a logical “role” that can attest to artifacts.
Upgrade = 8
This represents an available package upgrade.
Compliance = 9
This represents a Compliance Note
DsseAttestation = 10
This represents a DSSE attestation Note
VulnerabilityAssessment = 11
This represents a Vulnerability Assessment.
SbomReference = 12
This represents an SBOM Reference.
Implementations§
source§impl NoteKind
impl NoteKind
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Ord for NoteKind
impl Ord for NoteKind
source§impl PartialEq for NoteKind
impl PartialEq for NoteKind
source§impl PartialOrd for NoteKind
impl PartialOrd for NoteKind
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for NoteKind
impl TryFrom<i32> for NoteKind
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
impl Copy for NoteKind
impl Eq for NoteKind
impl StructuralPartialEq for NoteKind
Auto Trait Implementations§
impl Freeze for NoteKind
impl RefUnwindSafe for NoteKind
impl Send for NoteKind
impl Sync for NoteKind
impl Unpin for NoteKind
impl UnwindSafe for NoteKind
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request