Trait TriggerClient

Source
pub trait TriggerClient<C, D, COLL>: HasCollectionClient<C, D, COLL>
where C: CosmosClient, D: DatabaseClient<C>, COLL: CollectionClient<C, D>,
{ // Required methods fn trigger_name(&self) -> &str; fn create_trigger( &self, ) -> CreateOrReplaceTriggerBuilder<'_, C, D, COLL, No, No, No>; fn replace_trigger( &self, ) -> CreateOrReplaceTriggerBuilder<'_, C, D, COLL, No, No, No>; fn delete_trigger(&self) -> DeleteTriggerBuilder<'_, '_, C, D, COLL>; // Provided methods fn prepare_request(&self, method: Method) -> Builder { ... } fn prepare_request_with_trigger_name(&self, method: Method) -> Builder { ... } }

Required Methods§

Source

fn trigger_name(&self) -> &str

Source

fn create_trigger( &self, ) -> CreateOrReplaceTriggerBuilder<'_, C, D, COLL, No, No, No>

Source

fn replace_trigger( &self, ) -> CreateOrReplaceTriggerBuilder<'_, C, D, COLL, No, No, No>

Source

fn delete_trigger(&self) -> DeleteTriggerBuilder<'_, '_, C, D, COLL>

Provided Methods§

Implementors§

Source§

impl<'a, C, D, COLL> TriggerClient<C, D, COLL> for TriggerStruct<'a, C, D, COLL>
where C: CosmosClient + Clone, D: DatabaseClient<C> + Clone, COLL: CollectionClient<C, D> + Clone,