#[non_exhaustive]pub struct IntelligenceFindingRevision {
pub name: String,
pub snapshot: Option<IntelligenceFinding>,
pub create_time: Option<Timestamp>,
/* private fields */
}Expand description
An IntelligenceFindingRevision represents a specific revision of an
IntelligenceFinding resource.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringIdentifier. The resource name of IntelligenceFindingRevision.
Format:
projects/{project}/locations/{location}/intelligenceFindings/{intelligence_finding}/revisions/{revision}
snapshot: Option<IntelligenceFinding>Output only. The snapshot of the IntelligenceFinding at the time the
revision was created. This field contains the full finding details as they
existed for the revision.
create_time: Option<Timestamp>Output only. The timestamp when the revision was created.
Implementations§
Source§impl IntelligenceFindingRevision
impl IntelligenceFindingRevision
Sourcepub fn set_snapshot<T>(self, v: T) -> Selfwhere
T: Into<IntelligenceFinding>,
pub fn set_snapshot<T>(self, v: T) -> Selfwhere
T: Into<IntelligenceFinding>,
Sourcepub fn set_or_clear_snapshot<T>(self, v: Option<T>) -> Selfwhere
T: Into<IntelligenceFinding>,
pub fn set_or_clear_snapshot<T>(self, v: Option<T>) -> Selfwhere
T: Into<IntelligenceFinding>,
Sets or clears the value of snapshot.
§Example
ⓘ
use google_cloud_storage::model::IntelligenceFinding;
let x = IntelligenceFindingRevision::new().set_or_clear_snapshot(Some(IntelligenceFinding::default()/* use setters */));
let x = IntelligenceFindingRevision::new().set_or_clear_snapshot(None::<IntelligenceFinding>);Sourcepub fn set_create_time<T>(self, v: T) -> Self
pub fn set_create_time<T>(self, v: T) -> Self
Sets the value of create_time.
§Example
ⓘ
use wkt::Timestamp;
let x = IntelligenceFindingRevision::new().set_create_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of create_time.
§Example
ⓘ
use wkt::Timestamp;
let x = IntelligenceFindingRevision::new().set_or_clear_create_time(Some(Timestamp::default()/* use setters */));
let x = IntelligenceFindingRevision::new().set_or_clear_create_time(None::<Timestamp>);Trait Implementations§
Source§impl Clone for IntelligenceFindingRevision
impl Clone for IntelligenceFindingRevision
Source§fn clone(&self) -> IntelligenceFindingRevision
fn clone(&self) -> IntelligenceFindingRevision
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IntelligenceFindingRevision
impl Debug for IntelligenceFindingRevision
Source§impl Default for IntelligenceFindingRevision
impl Default for IntelligenceFindingRevision
Source§fn default() -> IntelligenceFindingRevision
fn default() -> IntelligenceFindingRevision
Returns the “default value” for a type. Read more
Source§impl PartialEq for IntelligenceFindingRevision
impl PartialEq for IntelligenceFindingRevision
Source§fn eq(&self, other: &IntelligenceFindingRevision) -> bool
fn eq(&self, other: &IntelligenceFindingRevision) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for IntelligenceFindingRevision
Auto Trait Implementations§
impl Freeze for IntelligenceFindingRevision
impl RefUnwindSafe for IntelligenceFindingRevision
impl Send for IntelligenceFindingRevision
impl Sync for IntelligenceFindingRevision
impl Unpin for IntelligenceFindingRevision
impl UnsafeUnpin for IntelligenceFindingRevision
impl UnwindSafe for IntelligenceFindingRevision
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request