pub enum TriggerCommand {
Register {
owner_scope: TriggerOwnerScope,
actor: ProcessOriginator,
draft: TriggerSubscriptionDraft,
},
List {
owner_scope: TriggerOwnerScope,
filter: TriggerSubscriptionFilter,
},
Update {
owner_scope: TriggerOwnerScope,
actor: ProcessOriginator,
subscription_key: String,
draft: TriggerSubscriptionDraft,
expected_revision: u64,
},
Enable {
owner_scope: TriggerOwnerScope,
actor: ProcessOriginator,
subscription_key: String,
expected_revision: u64,
},
Disable {
owner_scope: TriggerOwnerScope,
actor: ProcessOriginator,
subscription_key: String,
expected_revision: u64,
},
Delete {
owner_scope: TriggerOwnerScope,
actor: ProcessOriginator,
subscription_key: String,
expected_revision: u64,
},
Revive {
owner_scope: TriggerOwnerScope,
actor: ProcessOriginator,
subscription_key: String,
draft: TriggerSubscriptionDraft,
expected_revision: u64,
},
Prune {
owner_scope: TriggerOwnerScope,
actor: ProcessOriginator,
subscription_keys: Vec<String>,
},
}Variants§
Register
List
Update
Enable
Disable
Delete
Revive
Prune
Implementations§
Source§impl TriggerCommand
impl TriggerCommand
pub fn owner_scope(&self) -> &TriggerOwnerScope
pub fn subscription_key(&self) -> Option<&str>
pub fn is_mutation(&self) -> bool
Trait Implementations§
Source§impl Clone for TriggerCommand
impl Clone for TriggerCommand
Source§fn clone(&self) -> TriggerCommand
fn clone(&self) -> TriggerCommand
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TriggerCommand
impl Debug for TriggerCommand
Source§impl<'de> Deserialize<'de> for TriggerCommand
impl<'de> Deserialize<'de> for TriggerCommand
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TriggerCommand, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TriggerCommand, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TriggerCommand
impl PartialEq for TriggerCommand
Source§impl Serialize for TriggerCommand
impl Serialize for TriggerCommand
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for TriggerCommand
Auto Trait Implementations§
impl !RefUnwindSafe for TriggerCommand
impl !UnwindSafe for TriggerCommand
impl Freeze for TriggerCommand
impl Send for TriggerCommand
impl Sync for TriggerCommand
impl Unpin for TriggerCommand
impl UnsafeUnpin for TriggerCommand
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