Struct gapi_grpc::google::cloud::osconfig::v1alpha::vulnerability_report::Vulnerability[][src]

pub struct Vulnerability {
    pub details: Option<Details>,
    pub installed_inventory_item_ids: Vec<String>,
    pub available_inventory_item_ids: Vec<String>,
    pub create_time: Option<Timestamp>,
    pub update_time: Option<Timestamp>,
}

A vulnerability affecting the VM instance.

Fields

details: Option<Details>

Contains metadata as per the upstream feed of the operating system and NVD.

installed_inventory_item_ids: Vec<String>

Corresponds to the INSTALLED_PACKAGE inventory item on the VM. This field displays the inventory items affected by this vulnerability. If the vulnerability report was not updated after the VM inventory update, these values might not display in VM inventory. For some distros, this field may be empty.

available_inventory_item_ids: Vec<String>

Corresponds to the AVAILABLE_PACKAGE inventory item on the VM. If the vulnerability report was not updated after the VM inventory update, these values might not display in VM inventory. If there is no available fix, the field is empty. The inventory_item value specifies the latest SoftwarePackage available to the VM that fixes the vulnerability.

create_time: Option<Timestamp>

The timestamp for when the vulnerability was first detected.

update_time: Option<Timestamp>

The timestamp for when the vulnerability was last modified.

Trait Implementations

impl Clone for Vulnerability[src]

impl Debug for Vulnerability[src]

impl Default for Vulnerability[src]

impl Message for Vulnerability[src]

impl PartialEq<Vulnerability> for Vulnerability[src]

impl StructuralPartialEq for Vulnerability[src]

Auto Trait Implementations

impl RefUnwindSafe for Vulnerability

impl Send for Vulnerability

impl Sync for Vulnerability

impl Unpin for Vulnerability

impl UnwindSafe for Vulnerability

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]