#[non_exhaustive]pub struct SpaceEvent {
pub name: String,
pub event_time: Option<Timestamp>,
pub event_type: String,
pub payload: Option<Payload>,
/* private fields */
}Expand description
An event that represents a change or activity in a Google Chat space. To learn more, see Work with events from Google Chat.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringResource name of the space event.
Format: spaces/{space}/spaceEvents/{spaceEvent}
event_time: Option<Timestamp>Time when the event occurred.
event_type: StringType of space event. Each event type has a batch version, which
represents multiple instances of the event type that occur in a short
period of time. For spaceEvents.list() requests, omit batch event types
in your query filter. By default, the server returns both event type and
its batch version.
Supported event types for messages:
- New message:
google.workspace.chat.message.v1.created - Updated message:
google.workspace.chat.message.v1.updated - Deleted message:
google.workspace.chat.message.v1.deleted - Multiple new messages:
google.workspace.chat.message.v1.batchCreated - Multiple updated messages:
google.workspace.chat.message.v1.batchUpdated - Multiple deleted messages:
google.workspace.chat.message.v1.batchDeleted
Supported event types for memberships:
- New membership:
google.workspace.chat.membership.v1.created - Updated membership:
google.workspace.chat.membership.v1.updated - Deleted membership:
google.workspace.chat.membership.v1.deleted - Multiple new memberships:
google.workspace.chat.membership.v1.batchCreated - Multiple updated memberships:
google.workspace.chat.membership.v1.batchUpdated - Multiple deleted memberships:
google.workspace.chat.membership.v1.batchDeleted
Supported event types for reactions:
- New reaction:
google.workspace.chat.reaction.v1.created - Deleted reaction:
google.workspace.chat.reaction.v1.deleted - Multiple new reactions:
google.workspace.chat.reaction.v1.batchCreated - Multiple deleted reactions:
google.workspace.chat.reaction.v1.batchDeleted
Supported event types about the space:
- Updated space:
google.workspace.chat.space.v1.updated - Multiple space updates:
google.workspace.chat.space.v1.batchUpdated
payload: Option<Payload>Implementations§
Source§impl SpaceEvent
impl SpaceEvent
Sourcepub fn set_event_time<T>(self, v: T) -> Self
pub fn set_event_time<T>(self, v: T) -> Self
Sets the value of event_time.
§Example
use wkt::Timestamp;
let x = SpaceEvent::new().set_event_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_event_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_event_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of event_time.
§Example
use wkt::Timestamp;
let x = SpaceEvent::new().set_or_clear_event_time(Some(Timestamp::default()/* use setters */));
let x = SpaceEvent::new().set_or_clear_event_time(None::<Timestamp>);Sourcepub fn set_event_type<T: Into<String>>(self, v: T) -> Self
pub fn set_event_type<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_payload<T: Into<Option<Payload>>>(self, v: T) -> Self
pub fn set_payload<T: Into<Option<Payload>>>(self, v: T) -> Self
Sets the value of payload.
Note that all the setters affecting payload are mutually
exclusive.
§Example
use google_chat_v1::model::MessageCreatedEventData;
let x = SpaceEvent::new().set_payload(Some(
google_chat_v1::model::space_event::Payload::MessageCreatedEventData(MessageCreatedEventData::default().into())));Sourcepub fn message_created_event_data(
&self,
) -> Option<&Box<MessageCreatedEventData>>
pub fn message_created_event_data( &self, ) -> Option<&Box<MessageCreatedEventData>>
The value of payload
if it holds a MessageCreatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_message_created_event_data<T: Into<Box<MessageCreatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_message_created_event_data<T: Into<Box<MessageCreatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MessageCreatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MessageCreatedEventData;
let x = SpaceEvent::new().set_message_created_event_data(MessageCreatedEventData::default()/* use setters */);
assert!(x.message_created_event_data().is_some());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn message_updated_event_data(
&self,
) -> Option<&Box<MessageUpdatedEventData>>
pub fn message_updated_event_data( &self, ) -> Option<&Box<MessageUpdatedEventData>>
The value of payload
if it holds a MessageUpdatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_message_updated_event_data<T: Into<Box<MessageUpdatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_message_updated_event_data<T: Into<Box<MessageUpdatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MessageUpdatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MessageUpdatedEventData;
let x = SpaceEvent::new().set_message_updated_event_data(MessageUpdatedEventData::default()/* use setters */);
assert!(x.message_updated_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn message_deleted_event_data(
&self,
) -> Option<&Box<MessageDeletedEventData>>
pub fn message_deleted_event_data( &self, ) -> Option<&Box<MessageDeletedEventData>>
The value of payload
if it holds a MessageDeletedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_message_deleted_event_data<T: Into<Box<MessageDeletedEventData>>>(
self,
v: T,
) -> Self
pub fn set_message_deleted_event_data<T: Into<Box<MessageDeletedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MessageDeletedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MessageDeletedEventData;
let x = SpaceEvent::new().set_message_deleted_event_data(MessageDeletedEventData::default()/* use setters */);
assert!(x.message_deleted_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn message_batch_created_event_data(
&self,
) -> Option<&Box<MessageBatchCreatedEventData>>
pub fn message_batch_created_event_data( &self, ) -> Option<&Box<MessageBatchCreatedEventData>>
The value of payload
if it holds a MessageBatchCreatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_message_batch_created_event_data<T: Into<Box<MessageBatchCreatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_message_batch_created_event_data<T: Into<Box<MessageBatchCreatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MessageBatchCreatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MessageBatchCreatedEventData;
let x = SpaceEvent::new().set_message_batch_created_event_data(MessageBatchCreatedEventData::default()/* use setters */);
assert!(x.message_batch_created_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn message_batch_updated_event_data(
&self,
) -> Option<&Box<MessageBatchUpdatedEventData>>
pub fn message_batch_updated_event_data( &self, ) -> Option<&Box<MessageBatchUpdatedEventData>>
The value of payload
if it holds a MessageBatchUpdatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_message_batch_updated_event_data<T: Into<Box<MessageBatchUpdatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_message_batch_updated_event_data<T: Into<Box<MessageBatchUpdatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MessageBatchUpdatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MessageBatchUpdatedEventData;
let x = SpaceEvent::new().set_message_batch_updated_event_data(MessageBatchUpdatedEventData::default()/* use setters */);
assert!(x.message_batch_updated_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn message_batch_deleted_event_data(
&self,
) -> Option<&Box<MessageBatchDeletedEventData>>
pub fn message_batch_deleted_event_data( &self, ) -> Option<&Box<MessageBatchDeletedEventData>>
The value of payload
if it holds a MessageBatchDeletedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_message_batch_deleted_event_data<T: Into<Box<MessageBatchDeletedEventData>>>(
self,
v: T,
) -> Self
pub fn set_message_batch_deleted_event_data<T: Into<Box<MessageBatchDeletedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MessageBatchDeletedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MessageBatchDeletedEventData;
let x = SpaceEvent::new().set_message_batch_deleted_event_data(MessageBatchDeletedEventData::default()/* use setters */);
assert!(x.message_batch_deleted_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn space_updated_event_data(&self) -> Option<&Box<SpaceUpdatedEventData>>
pub fn space_updated_event_data(&self) -> Option<&Box<SpaceUpdatedEventData>>
The value of payload
if it holds a SpaceUpdatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_space_updated_event_data<T: Into<Box<SpaceUpdatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_space_updated_event_data<T: Into<Box<SpaceUpdatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a SpaceUpdatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::SpaceUpdatedEventData;
let x = SpaceEvent::new().set_space_updated_event_data(SpaceUpdatedEventData::default()/* use setters */);
assert!(x.space_updated_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn space_batch_updated_event_data(
&self,
) -> Option<&Box<SpaceBatchUpdatedEventData>>
pub fn space_batch_updated_event_data( &self, ) -> Option<&Box<SpaceBatchUpdatedEventData>>
The value of payload
if it holds a SpaceBatchUpdatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_space_batch_updated_event_data<T: Into<Box<SpaceBatchUpdatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_space_batch_updated_event_data<T: Into<Box<SpaceBatchUpdatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a SpaceBatchUpdatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::SpaceBatchUpdatedEventData;
let x = SpaceEvent::new().set_space_batch_updated_event_data(SpaceBatchUpdatedEventData::default()/* use setters */);
assert!(x.space_batch_updated_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn membership_created_event_data(
&self,
) -> Option<&Box<MembershipCreatedEventData>>
pub fn membership_created_event_data( &self, ) -> Option<&Box<MembershipCreatedEventData>>
The value of payload
if it holds a MembershipCreatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_membership_created_event_data<T: Into<Box<MembershipCreatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_membership_created_event_data<T: Into<Box<MembershipCreatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MembershipCreatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MembershipCreatedEventData;
let x = SpaceEvent::new().set_membership_created_event_data(MembershipCreatedEventData::default()/* use setters */);
assert!(x.membership_created_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn membership_updated_event_data(
&self,
) -> Option<&Box<MembershipUpdatedEventData>>
pub fn membership_updated_event_data( &self, ) -> Option<&Box<MembershipUpdatedEventData>>
The value of payload
if it holds a MembershipUpdatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_membership_updated_event_data<T: Into<Box<MembershipUpdatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_membership_updated_event_data<T: Into<Box<MembershipUpdatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MembershipUpdatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MembershipUpdatedEventData;
let x = SpaceEvent::new().set_membership_updated_event_data(MembershipUpdatedEventData::default()/* use setters */);
assert!(x.membership_updated_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn membership_deleted_event_data(
&self,
) -> Option<&Box<MembershipDeletedEventData>>
pub fn membership_deleted_event_data( &self, ) -> Option<&Box<MembershipDeletedEventData>>
The value of payload
if it holds a MembershipDeletedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_membership_deleted_event_data<T: Into<Box<MembershipDeletedEventData>>>(
self,
v: T,
) -> Self
pub fn set_membership_deleted_event_data<T: Into<Box<MembershipDeletedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MembershipDeletedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MembershipDeletedEventData;
let x = SpaceEvent::new().set_membership_deleted_event_data(MembershipDeletedEventData::default()/* use setters */);
assert!(x.membership_deleted_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn membership_batch_created_event_data(
&self,
) -> Option<&Box<MembershipBatchCreatedEventData>>
pub fn membership_batch_created_event_data( &self, ) -> Option<&Box<MembershipBatchCreatedEventData>>
The value of payload
if it holds a MembershipBatchCreatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_membership_batch_created_event_data<T: Into<Box<MembershipBatchCreatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_membership_batch_created_event_data<T: Into<Box<MembershipBatchCreatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MembershipBatchCreatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MembershipBatchCreatedEventData;
let x = SpaceEvent::new().set_membership_batch_created_event_data(MembershipBatchCreatedEventData::default()/* use setters */);
assert!(x.membership_batch_created_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn membership_batch_updated_event_data(
&self,
) -> Option<&Box<MembershipBatchUpdatedEventData>>
pub fn membership_batch_updated_event_data( &self, ) -> Option<&Box<MembershipBatchUpdatedEventData>>
The value of payload
if it holds a MembershipBatchUpdatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_membership_batch_updated_event_data<T: Into<Box<MembershipBatchUpdatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_membership_batch_updated_event_data<T: Into<Box<MembershipBatchUpdatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MembershipBatchUpdatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MembershipBatchUpdatedEventData;
let x = SpaceEvent::new().set_membership_batch_updated_event_data(MembershipBatchUpdatedEventData::default()/* use setters */);
assert!(x.membership_batch_updated_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn membership_batch_deleted_event_data(
&self,
) -> Option<&Box<MembershipBatchDeletedEventData>>
pub fn membership_batch_deleted_event_data( &self, ) -> Option<&Box<MembershipBatchDeletedEventData>>
The value of payload
if it holds a MembershipBatchDeletedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_membership_batch_deleted_event_data<T: Into<Box<MembershipBatchDeletedEventData>>>(
self,
v: T,
) -> Self
pub fn set_membership_batch_deleted_event_data<T: Into<Box<MembershipBatchDeletedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a MembershipBatchDeletedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::MembershipBatchDeletedEventData;
let x = SpaceEvent::new().set_membership_batch_deleted_event_data(MembershipBatchDeletedEventData::default()/* use setters */);
assert!(x.membership_batch_deleted_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn reaction_created_event_data(
&self,
) -> Option<&Box<ReactionCreatedEventData>>
pub fn reaction_created_event_data( &self, ) -> Option<&Box<ReactionCreatedEventData>>
The value of payload
if it holds a ReactionCreatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_reaction_created_event_data<T: Into<Box<ReactionCreatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_reaction_created_event_data<T: Into<Box<ReactionCreatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a ReactionCreatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::ReactionCreatedEventData;
let x = SpaceEvent::new().set_reaction_created_event_data(ReactionCreatedEventData::default()/* use setters */);
assert!(x.reaction_created_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn reaction_deleted_event_data(
&self,
) -> Option<&Box<ReactionDeletedEventData>>
pub fn reaction_deleted_event_data( &self, ) -> Option<&Box<ReactionDeletedEventData>>
The value of payload
if it holds a ReactionDeletedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_reaction_deleted_event_data<T: Into<Box<ReactionDeletedEventData>>>(
self,
v: T,
) -> Self
pub fn set_reaction_deleted_event_data<T: Into<Box<ReactionDeletedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a ReactionDeletedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::ReactionDeletedEventData;
let x = SpaceEvent::new().set_reaction_deleted_event_data(ReactionDeletedEventData::default()/* use setters */);
assert!(x.reaction_deleted_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn reaction_batch_created_event_data(
&self,
) -> Option<&Box<ReactionBatchCreatedEventData>>
pub fn reaction_batch_created_event_data( &self, ) -> Option<&Box<ReactionBatchCreatedEventData>>
The value of payload
if it holds a ReactionBatchCreatedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_reaction_batch_created_event_data<T: Into<Box<ReactionBatchCreatedEventData>>>(
self,
v: T,
) -> Self
pub fn set_reaction_batch_created_event_data<T: Into<Box<ReactionBatchCreatedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a ReactionBatchCreatedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::ReactionBatchCreatedEventData;
let x = SpaceEvent::new().set_reaction_batch_created_event_data(ReactionBatchCreatedEventData::default()/* use setters */);
assert!(x.reaction_batch_created_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_deleted_event_data().is_none());Sourcepub fn reaction_batch_deleted_event_data(
&self,
) -> Option<&Box<ReactionBatchDeletedEventData>>
pub fn reaction_batch_deleted_event_data( &self, ) -> Option<&Box<ReactionBatchDeletedEventData>>
The value of payload
if it holds a ReactionBatchDeletedEventData, None if the field is not set or
holds a different branch.
Sourcepub fn set_reaction_batch_deleted_event_data<T: Into<Box<ReactionBatchDeletedEventData>>>(
self,
v: T,
) -> Self
pub fn set_reaction_batch_deleted_event_data<T: Into<Box<ReactionBatchDeletedEventData>>>( self, v: T, ) -> Self
Sets the value of payload
to hold a ReactionBatchDeletedEventData.
Note that all the setters affecting payload are
mutually exclusive.
§Example
use google_chat_v1::model::ReactionBatchDeletedEventData;
let x = SpaceEvent::new().set_reaction_batch_deleted_event_data(ReactionBatchDeletedEventData::default()/* use setters */);
assert!(x.reaction_batch_deleted_event_data().is_some());
assert!(x.message_created_event_data().is_none());
assert!(x.message_updated_event_data().is_none());
assert!(x.message_deleted_event_data().is_none());
assert!(x.message_batch_created_event_data().is_none());
assert!(x.message_batch_updated_event_data().is_none());
assert!(x.message_batch_deleted_event_data().is_none());
assert!(x.space_updated_event_data().is_none());
assert!(x.space_batch_updated_event_data().is_none());
assert!(x.membership_created_event_data().is_none());
assert!(x.membership_updated_event_data().is_none());
assert!(x.membership_deleted_event_data().is_none());
assert!(x.membership_batch_created_event_data().is_none());
assert!(x.membership_batch_updated_event_data().is_none());
assert!(x.membership_batch_deleted_event_data().is_none());
assert!(x.reaction_created_event_data().is_none());
assert!(x.reaction_deleted_event_data().is_none());
assert!(x.reaction_batch_created_event_data().is_none());Trait Implementations§
Source§impl Clone for SpaceEvent
impl Clone for SpaceEvent
Source§fn clone(&self) -> SpaceEvent
fn clone(&self) -> SpaceEvent
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more