pub struct PatchEventBody {Show 15 fields
pub title: Option<EventTitle>,
pub description: Option<EventDescription>,
pub password: Option<Option<RoomPassword>>,
pub waiting_room: Option<bool>,
pub e2e_encryption: Option<bool>,
pub is_adhoc: Option<bool>,
pub is_time_independent: Option<bool>,
pub is_all_day: Option<bool>,
pub starts_at: Option<DateTimeTz>,
pub ends_at: Option<DateTimeTz>,
pub recurrence_pattern: RecurrencePattern,
pub streaming_targets: Option<Vec<StreamingTarget>>,
pub show_meeting_details: Option<bool>,
pub has_shared_folder: Option<bool>,
pub training_participation_report: Option<Option<TrainingParticipationReportParameterSet>>,
}Expand description
Body for the PATCH /events/{event_id} endpoint
Fields§
§title: Option<EventTitle>Patch the title of th event
description: Option<EventDescription>Patch the description of the event
password: Option<Option<RoomPassword>>Patch the password of the event’s room
waiting_room: Option<bool>Patch the presence of a waiting room
e2e_encryption: Option<bool>Patch whether the event is encrypted
is_adhoc: Option<bool>Patch the adhoc flag.
is_time_independent: Option<bool>Patch the time independence of the event
If it changes the independence from true false this body has to have
is_all_day, starts_at and ends_at set
is_all_day: Option<bool>Patch if the event is an all-day event
If it changes the value from false to true this request must ensure
that the starts_at.datetime and ends_at.datetime have a 00:00 time part.
starts_at: Option<DateTimeTz>Patch the start time of the event
ends_at: Option<DateTimeTz>Patch the end time of the event
recurrence_pattern: RecurrencePatternPatch the events recurrence patterns
If this list is non empty it override the events current one
streaming_targets: Option<Vec<StreamingTarget>>The streaming targets of the room associated with the event
show_meeting_details: Option<bool>Patch wether the meeting details are displayed or not
Either add a shared folder to the event, if none existed before or delete the shared folder
training_participation_report: Option<Option<TrainingParticipationReportParameterSet>>The training participation report parameter set for the event.
When present, the training participation report will be started automatically in the meeting.
Implementations§
Trait Implementations§
Source§impl Clone for PatchEventBody
impl Clone for PatchEventBody
Source§fn clone(&self) -> PatchEventBody
fn clone(&self) -> PatchEventBody
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl ComposeSchema for PatchEventBody
impl ComposeSchema for PatchEventBody
Source§impl Debug for PatchEventBody
impl Debug for PatchEventBody
Source§impl<'de> Deserialize<'de> for PatchEventBody
impl<'de> Deserialize<'de> for PatchEventBody
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl ExampleData for PatchEventBody
impl ExampleData for PatchEventBody
Source§fn example_data() -> Self
fn example_data() -> Self
Source§impl PartialEq for PatchEventBody
impl PartialEq for PatchEventBody
Source§impl Serialize for PatchEventBody
impl Serialize for PatchEventBody
Source§impl ToSchema for PatchEventBody
impl ToSchema for PatchEventBody
impl Eq for PatchEventBody
impl StructuralPartialEq for PatchEventBody
Auto Trait Implementations§
impl Freeze for PatchEventBody
impl RefUnwindSafe for PatchEventBody
impl Send for PatchEventBody
impl Sync for PatchEventBody
impl Unpin for PatchEventBody
impl UnwindSafe for PatchEventBody
Blanket Implementations§
Source§impl<T> AggregateExpressionMethods for T
impl<T> AggregateExpressionMethods for T
Source§fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
DISTINCT modifier for aggregate functions Read moreSource§fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
ALL modifier for aggregate functions Read moreSource§fn aggregate_filter<P>(self, f: P) -> Self::Output
fn aggregate_filter<P>(self, f: P) -> Self::Output
Source§fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
self to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
&self to an expression for Diesel’s query builder. Read more