#[non_exhaustive]pub enum Schedule {
TimeBasedSchedule(Box<TimeBasedSchedule>),
ManualSchedule(Box<ManualSchedule>),
EventDrivenSchedule(Box<EventDrivenSchedule>),
}Expand description
Data transfer schedules.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TimeBasedSchedule(Box<TimeBasedSchedule>)
Time based transfer schedule options. This is the default schedule option.
ManualSchedule(Box<ManualSchedule>)
Manual transfer schedule. If set, the transfer run will not be auto-scheduled by the system, unless the client invokes StartManualTransferRuns. This is equivalent to disable_auto_scheduling = true.
EventDrivenSchedule(Box<EventDrivenSchedule>)
Event driven transfer schedule options. If set, the transfer will be scheduled upon events arrial.
Trait Implementations§
impl StructuralPartialEq for Schedule
Auto Trait Implementations§
impl Freeze for Schedule
impl RefUnwindSafe for Schedule
impl Send for Schedule
impl Sync for Schedule
impl Unpin for Schedule
impl UnwindSafe for Schedule
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
Mutably borrows from an owned value. Read more