pub struct ListRunsFilter<'a> {
pub workflow: Option<&'a str>,
pub status: Option<&'a str>,
pub page: Option<u32>,
pub per_page: Option<u32>,
pub has_steps: Option<bool>,
pub label: Option<&'a str>,
pub created_by: Option<Uuid>,
pub concurrency_group: Option<&'a str>,
pub priority: Option<i16>,
}Expand description
Filtering options for IronflowClient::list_runs_filtered.
§Examples
use ironflow_sdk::client::ListRunsFilter;
let filter = ListRunsFilter {
workflow: Some("deploy"),
status: Some("completed"),
page: Some(1),
..Default::default()
};Fields§
§workflow: Option<&'a str>Filter by workflow name.
status: Option<&'a str>Filter by run status.
page: Option<u32>Page number (1-based).
per_page: Option<u32>Items per page.
has_steps: Option<bool>Filter runs that have/don’t have steps.
label: Option<&'a str>Filter by label.
created_by: Option<Uuid>Filter by author: the user ID that triggered the run.
Also matches runs triggered by one of that user’s API keys.
concurrency_group: Option<&'a str>Filter by concurrency group: only runs that belong to this group.
priority: Option<i16>Filter by priority: only runs with exactly this priority.
Trait Implementations§
Source§impl<'a> Clone for ListRunsFilter<'a>
impl<'a> Clone for ListRunsFilter<'a>
Source§impl<'a> Debug for ListRunsFilter<'a>
impl<'a> Debug for ListRunsFilter<'a>
Source§impl<'a> Default for ListRunsFilter<'a>
impl<'a> Default for ListRunsFilter<'a>
Auto Trait Implementations§
impl<'a> Freeze for ListRunsFilter<'a>
impl<'a> RefUnwindSafe for ListRunsFilter<'a>
impl<'a> Send for ListRunsFilter<'a>
impl<'a> Sync for ListRunsFilter<'a>
impl<'a> Unpin for ListRunsFilter<'a>
impl<'a> UnsafeUnpin for ListRunsFilter<'a>
impl<'a> UnwindSafe for ListRunsFilter<'a>
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