Struct google_api_proto::google::cloud::networkanalyzer::logging::v1::Report
source · pub struct Report {
pub id: String,
pub priority: i32,
pub type: i32,
pub status: i32,
pub first_report_time: Option<Timestamp>,
pub cause_code: i32,
pub resource_name: String,
pub location: String,
pub report_documentation_uri: String,
pub report_groups: Vec<i32>,
pub content: Option<Content>,
}
Expand description
Log entry that describes a report from Network Analyzer.
Fields§
§id: String
The unique identifier of the report.
priority: i32
Priority of the report.
type: i32
Type of the report.
status: i32
Status of the report.
first_report_time: Option<Timestamp>
The timestamp when the report was first discovered by Network Analyzer.
cause_code: i32
Cause code of the report.
resource_name: String
The resource that are reported with the report.
Contains the fully qualified resource name.
e.g.,
//compute.googleapis.com/projects/{project_id}/global/networks/{network}
location: String
Location associated with the report. It can be global or GCP regions and zones. e.g., https://cloud.google.com/compute/docs/regions-zones/
report_documentation_uri: String
URI to the documentation of the report.
report_groups: Vec<i32>
The groups of the report. One report may be present in multiple groups.
content: Option<Content>
Implementations§
source§impl Report
impl Report
sourcepub fn priority(&self) -> Priority
pub fn priority(&self) -> Priority
Returns the enum value of priority
, or the default if the field is set to an invalid enum value.
sourcepub fn set_priority(&mut self, value: Priority)
pub fn set_priority(&mut self, value: Priority)
Sets priority
to the provided enum value.
sourcepub fn type(&self) -> Type
pub fn type(&self) -> Type
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
sourcepub fn status(&self) -> ReportStatus
pub fn status(&self) -> ReportStatus
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
sourcepub fn set_status(&mut self, value: ReportStatus)
pub fn set_status(&mut self, value: ReportStatus)
Sets status
to the provided enum value.
sourcepub fn cause_code(&self) -> ReportCauseCode
pub fn cause_code(&self) -> ReportCauseCode
Returns the enum value of cause_code
, or the default if the field is set to an invalid enum value.
sourcepub fn set_cause_code(&mut self, value: ReportCauseCode)
pub fn set_cause_code(&mut self, value: ReportCauseCode)
Sets cause_code
to the provided enum value.
sourcepub fn report_groups(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<ReportGroup>>
pub fn report_groups( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<ReportGroup>>
Returns an iterator which yields the valid enum values contained in report_groups
.
sourcepub fn push_report_groups(&mut self, value: ReportGroup)
pub fn push_report_groups(&mut self, value: ReportGroup)
Appends the provided enum value to report_groups
.
Trait Implementations§
source§impl Message for Report
impl Message for Report
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 Report
impl PartialEq for Report
impl StructuralPartialEq for Report
Auto Trait Implementations§
impl Freeze for Report
impl RefUnwindSafe for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnwindSafe for Report
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