[][src]Enum gcp_client::google::cloud::securitycenter::v1p1beta1::list_findings_response::list_findings_result::StateChange

#[repr(i32)]pub enum StateChange {
    Unused,
    Changed,
    Unchanged,
    Added,
    Removed,
}

The change in state of the finding.

When querying across two points in time this describes the change in the finding between the two points: CHANGED, UNCHANGED, ADDED, or REMOVED. Findings can not be deleted, so REMOVED implies that the finding at timestamp does not match the filter specified, but it did at timestamp - compare_duration. If there was no compare_duration supplied in the request the state change will be: UNUSED

Variants

Unused

State change is unused, this is the canonical default for this enum.

Changed

The finding has changed state in some way between the points in time and existed at both points.

Unchanged

The finding has not changed state between the points in time and existed at both points.

Added

The finding was created between the points in time.

Removed

The finding at timestamp does not match the filter specified, but it did at timestamp - compare_duration.

Implementations

impl StateChange[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of StateChange.

pub fn from_i32(value: i32) -> Option<StateChange>[src]

Converts an i32 to a StateChange, or None if value is not a valid variant.

Trait Implementations

impl Clone for StateChange[src]

impl Copy for StateChange[src]

impl Debug for StateChange[src]

impl Default for StateChange[src]

impl Eq for StateChange[src]

impl From<StateChange> for i32[src]

impl Hash for StateChange[src]

impl Ord for StateChange[src]

impl PartialEq<StateChange> for StateChange[src]

impl PartialOrd<StateChange> for StateChange[src]

impl StructuralEq for StateChange[src]

impl StructuralPartialEq for StateChange[src]

Auto Trait Implementations

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> 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>, 

impl<T> WithSubscriber for T[src]