Struct google_api_proto::google::cloud::servicehealth::v1::OrganizationEvent
source · pub struct OrganizationEvent {Show 14 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 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 used across the organization. It is a read-only view and does not allow any modifications.
Fields§
§name: String
Output only. Identifier. Name of the event. Unique name of the event in
this scope including organization ID and location using the form
organizations/{organization_id}/locations/{location}/organizationEvents/{event_id}
.
organization_id
- see Getting your organization resource
ID.
location
- The location to get the service health events from.
event_id
- Organization event ID to retrieve.
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>
Output only. Represents the Google Cloud products and locations impacted by the event.
updates: Vec<EventUpdate>
Output only. Incident-only field. 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 the update was posted.
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. Incident-only field. The time when the next update can be expected.
Implementations§
source§impl OrganizationEvent
impl OrganizationEvent
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 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 Clone for OrganizationEvent
impl Clone for OrganizationEvent
source§fn clone(&self) -> OrganizationEvent
fn clone(&self) -> OrganizationEvent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OrganizationEvent
impl Debug for OrganizationEvent
source§impl Default for OrganizationEvent
impl Default for OrganizationEvent
source§impl Message for OrganizationEvent
impl Message for OrganizationEvent
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 OrganizationEvent
impl PartialEq for OrganizationEvent
source§fn eq(&self, other: &OrganizationEvent) -> bool
fn eq(&self, other: &OrganizationEvent) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for OrganizationEvent
Auto Trait Implementations§
impl Freeze for OrganizationEvent
impl RefUnwindSafe for OrganizationEvent
impl Send for OrganizationEvent
impl Sync for OrganizationEvent
impl Unpin for OrganizationEvent
impl UnwindSafe for OrganizationEvent
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