pub struct Finding {Show 13 fields
pub name: String,
pub quote: String,
pub info_type: Option<InfoType>,
pub likelihood: i32,
pub location: Option<Location>,
pub create_time: Option<Timestamp>,
pub quote_info: Option<QuoteInfo>,
pub resource_name: String,
pub trigger_name: String,
pub labels: BTreeMap<String, String>,
pub job_create_time: Option<Timestamp>,
pub job_name: String,
pub finding_id: String,
}
Expand description
Represents a piece of potentially sensitive content.
Fields§
§name: String
Resource name in format projects/{project}/locations/{location}/findings/{finding} Populated only when viewing persisted findings.
quote: String
The content that was found. Even if the content is not textual, it
may be converted to a textual representation here.
Provided if include_quote
is true and the finding is
less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes
in length, the quote may be omitted.
info_type: Option<InfoType>
The type of content that might have been found.
Provided if excluded_types
is false.
likelihood: i32
Confidence of how likely it is that the info_type
is correct.
location: Option<Location>
Where the content was found.
create_time: Option<Timestamp>
Timestamp when finding was detected.
quote_info: Option<QuoteInfo>
Contains data parsed from quotes. Only populated if include_quote was set to true and a supported infoType was requested. Currently supported infoTypes: DATE, DATE_OF_BIRTH and TIME.
resource_name: String
The job that stored the finding.
trigger_name: String
Job trigger name, if applicable, for this finding.
labels: BTreeMap<String, String>
The labels associated with this Finding
.
Label keys must be between 1 and 63 characters long and must conform
to the following regular expression: [a-z](\[-a-z0-9\]*[a-z0-9])?
.
Label values must be between 0 and 63 characters long and must conform
to the regular expression ([a-z](\[-a-z0-9\]*[a-z0-9])?)?
.
No more than 10 labels can be associated with a given finding.
Examples:
"environment" : "production"
"pipeline" : "etl"
job_create_time: Option<Timestamp>
Time the job started that produced this finding.
job_name: String
The job that stored the finding.
finding_id: String
The unique finding id.
Implementations§
source§impl Finding
impl Finding
sourcepub fn likelihood(&self) -> Likelihood
pub fn likelihood(&self) -> Likelihood
Returns the enum value of likelihood
, or the default if the field is set to an invalid enum value.
sourcepub fn set_likelihood(&mut self, value: Likelihood)
pub fn set_likelihood(&mut self, value: Likelihood)
Sets likelihood
to the provided enum value.
Trait Implementations§
source§impl Message for Finding
impl Message for Finding
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for Finding
impl PartialEq for Finding
impl StructuralPartialEq for Finding
Auto Trait Implementations§
impl Freeze for Finding
impl RefUnwindSafe for Finding
impl Send for Finding
impl Sync for Finding
impl Unpin for Finding
impl UnwindSafe for Finding
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<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