pub struct TriggersResource { /* private fields */ }Expand description
Workflow triggers — /api/v2/triggers.
Implementations§
Source§impl TriggersResource
impl TriggersResource
Sourcepub async fn list_all(&self) -> Result<Vec<Trigger>, ManagerError>
pub async fn list_all(&self) -> Result<Vec<Trigger>, ManagerError>
List all triggers (auto-paginated).
Sourcepub async fn create(
&self,
body: RestCreateTrigger,
) -> Result<TriggerItemResponse, ManagerError>
pub async fn create( &self, body: RestCreateTrigger, ) -> Result<TriggerItemResponse, ManagerError>
Create a trigger.
Sourcepub async fn get(&self, id: &str) -> Result<TriggerItemResponse, ManagerError>
pub async fn get(&self, id: &str) -> Result<TriggerItemResponse, ManagerError>
Get a trigger by id.
Sourcepub async fn update(
&self,
id: &str,
body: RestUpdateTrigger,
) -> Result<TriggerItemResponse, ManagerError>
pub async fn update( &self, id: &str, body: RestUpdateTrigger, ) -> Result<TriggerItemResponse, ManagerError>
Update a trigger.
Sourcepub async fn clone(&self, id: &str) -> Result<TriggerItemResponse, ManagerError>
pub async fn clone(&self, id: &str) -> Result<TriggerItemResponse, ManagerError>
Clone a trigger; returns the new trigger.
Sourcepub async fn test(
&self,
body: TestTriggersRequest,
test_mode: bool,
) -> Result<TestTriggersResponse, ManagerError>
pub async fn test( &self, body: TestTriggersRequest, test_mode: bool, ) -> Result<TestTriggersResponse, ManagerError>
Test trigger conditions against a sample payload. test_mode runs without side effects.
Sourcepub async fn bulk_action(
&self,
action: &str,
ids: Vec<String>,
) -> Result<BulkActionResponse, ManagerError>
pub async fn bulk_action( &self, action: &str, ids: Vec<String>, ) -> Result<BulkActionResponse, ManagerError>
Apply a bulk action (e.g. enable/disable/delete) to triggers by id.
Sourcepub async fn expressions(&self) -> Result<ObjectListResponse, ManagerError>
pub async fn expressions(&self) -> Result<ObjectListResponse, ManagerError>
List the available trigger expressions.
Sourcepub async fn operators(&self) -> Result<ObjectListResponse, ManagerError>
pub async fn operators(&self) -> Result<ObjectListResponse, ManagerError>
List the available trigger operators.
Sourcepub async fn conditions(
&self,
id: &str,
) -> Result<TriggerConditionListResponse, ManagerError>
pub async fn conditions( &self, id: &str, ) -> Result<TriggerConditionListResponse, ManagerError>
List the conditions configured on a trigger.
Sourcepub async fn set_conditions(
&self,
id: &str,
body: TriggerConditionsRequest,
) -> Result<TriggerItemResponse, ManagerError>
pub async fn set_conditions( &self, id: &str, body: TriggerConditionsRequest, ) -> Result<TriggerItemResponse, ManagerError>
Replace the conditions on a trigger.
Sourcepub async fn uses(&self, id: &str) -> Result<TriggerUsesResponse, ManagerError>
pub async fn uses(&self, id: &str) -> Result<TriggerUsesResponse, ManagerError>
List where a trigger is used.
Auto Trait Implementations§
impl !RefUnwindSafe for TriggersResource
impl !UnwindSafe for TriggersResource
impl Freeze for TriggersResource
impl Send for TriggersResource
impl Sync for TriggersResource
impl Unpin for TriggersResource
impl UnsafeUnpin for TriggersResource
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