Struct google_api_proto::google::cloud::servicehealth::logging::v1::EventLog
source · pub struct EventLog {Show 13 fields
pub title: String,
pub description: String,
pub category: i32,
pub state: i32,
pub detailed_state: i32,
pub impacted_products: String,
pub impacted_locations: String,
pub relevance: i32,
pub parent_event: String,
pub update_time: Option<Timestamp>,
pub start_time: Option<Timestamp>,
pub end_time: Option<Timestamp>,
pub next_update_time: Option<Timestamp>,
}
Expand description
Message describing the payload of service health logs.
Fields§
§title: String
Brief description for the event.
description: String
Free-form, human-readable description.
category: i32
Identifies the category of the event.
state: i32
The current state of the event.
detailed_state: i32
The current detailed state of the event.
impacted_products: String
Google Cloud products known to be affected by the event, in JSON serialized format. List of all supported Google Cloud products.
Example: “\['Google Cloud SQL', 'Cloud Compute Engine'\]
”.
impacted_locations: String
Locations known to be impacted by the event, in JSON serialized format. See possible values, which are subject to where the service is running.
Example: “\['us-central1', 'us-west1'\]
”.
relevance: i32
Communicates why a given event is deemed relevant in the context of a given project.
parent_event: String
When detailed_state
=MERGED
, parent_event
contains the name of the
parent event. All further updates will be published to the parent event.
update_time: Option<Timestamp>
The time when the event was last modified.
start_time: Option<Timestamp>
The start time of the event, if applicable.
end_time: Option<Timestamp>
The end time of the event, if applicable.
next_update_time: Option<Timestamp>
Incident-only field. The time when the next update can be expected.
Implementations§
source§impl EventLog
impl EventLog
sourcepub fn category(&self) -> EventCategory
pub fn category(&self) -> EventCategory
Returns the enum value of category
, or the default if the field is set to an invalid enum value.
sourcepub fn set_category(&mut self, value: EventCategory)
pub fn set_category(&mut self, value: EventCategory)
Sets category
to the provided enum value.
sourcepub fn state(&self) -> State
pub fn state(&self) -> State
Returns the enum value of state
, or the default if the field is set to an invalid enum value.
sourcepub fn relevance(&self) -> Relevance
pub fn relevance(&self) -> Relevance
Returns the enum value of relevance
, or the default if the field is set to an invalid enum value.
sourcepub fn set_relevance(&mut self, value: Relevance)
pub fn set_relevance(&mut self, value: Relevance)
Sets relevance
to the provided enum value.
sourcepub fn detailed_state(&self) -> DetailedState
pub fn detailed_state(&self) -> DetailedState
Returns the enum value of detailed_state
, or the default if the field is set to an invalid enum value.
sourcepub fn set_detailed_state(&mut self, value: DetailedState)
pub fn set_detailed_state(&mut self, value: DetailedState)
Sets detailed_state
to the provided enum value.
Trait Implementations§
source§impl Message for EventLog
impl Message for EventLog
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 EventLog
impl PartialEq for EventLog
impl StructuralPartialEq for EventLog
Auto Trait Implementations§
impl Freeze for EventLog
impl RefUnwindSafe for EventLog
impl Send for EventLog
impl Sync for EventLog
impl Unpin for EventLog
impl UnwindSafe for EventLog
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