Struct google_api_proto::google::cloud::servicehealth::v1::Event
source · pub struct Event {Show 15 fields
pub name: String,
pub title: String,
pub description: String,
pub category: i32,
pub detailed_category: i32,
pub state: i32,
pub detailed_state: i32,
pub event_impacts: Vec<EventImpact>,
pub relevance: i32,
pub updates: Vec<EventUpdate>,
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
Represents service health events that may affect Google Cloud products. Event resource is a read-only view and does not allow any modifications. All fields are output only.
Fields§
§name: String
Output only. Identifier. Name of the event. Unique name of the event in
this scope including project and location using the form
projects/{project_id}/locations/{location}/events/{event_id}
.
title: String
Output only. Brief description for the event.
description: String
Output only. Free-form, human-readable description.
category: i32
Output only. The category of the event.
detailed_category: i32
Output only. The detailed category of the event.
state: i32
Output only. The current state of the event.
detailed_state: i32
Output only. The current detailed state of the incident.
event_impacts: Vec<EventImpact>
Google Cloud products and locations impacted by the event.
relevance: i32
Output only. Communicates why a given event is deemed relevant in the context of a given project.
updates: Vec<EventUpdate>
Output only. Event updates are correspondence from Google.
parent_event: String
Output only. 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>
Output only. The time when the event was last modified.
start_time: Option<Timestamp>
Output only. The start time of the event, if applicable.
end_time: Option<Timestamp>
Output only. The end time of the event, if applicable.
next_update_time: Option<Timestamp>
Output only. The time when the next update can be expected.
Implementations§
source§impl Event
impl Event
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.
sourcepub fn detailed_category(&self) -> DetailedCategory
pub fn detailed_category(&self) -> DetailedCategory
Returns the enum value of detailed_category
, or the default if the field is set to an invalid enum value.
sourcepub fn set_detailed_category(&mut self, value: DetailedCategory)
pub fn set_detailed_category(&mut self, value: DetailedCategory)
Sets detailed_category
to the provided enum value.
Trait Implementations§
source§impl Message for Event
impl Message for Event
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 Event
impl PartialEq for Event
impl StructuralPartialEq for Event
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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