Trait WorkflowFinalApi

Source
pub trait WorkflowFinalApi {
    type Error;

    // Required methods
    fn create_final_workflow_graph(
        &self,
        body: CreateFinalWorkflowGraph,
    ) -> Result<FinalWorkflow, Self::Error>;
    fn delete_final_workflow_graph(
        &self,
        graph_id: Uuid,
        version: String,
    ) -> Result<(), Self::Error>;
    fn get_all_final_workflow_graphs(
        &self,
        name: Option<String>,
        description: Option<String>,
        all_search: Option<String>,
        sort_by: Option<String>,
        limit: Option<i32>,
        offset: Option<i32>,
    ) -> Result<GetAllFinalWorkflowGraphsResponse, Self::Error>;
    fn get_final_workflow_graph(
        &self,
        graph_id: Uuid,
        version: String,
    ) -> Result<VersionInFinalWorkflow, Self::Error>;
    fn get_full_final_workflow_graph(
        &self,
        graph_id: Uuid,
    ) -> Result<FinalWorkflow, Self::Error>;
    fn update_final_workflow_graph(
        &self,
        graph_id: Uuid,
        body: CreateWorkflowVersionRequest,
    ) -> Result<VersionInFinalWorkflow, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn create_final_workflow_graph( &self, body: CreateFinalWorkflowGraph, ) -> Result<FinalWorkflow, Self::Error>

Source

fn delete_final_workflow_graph( &self, graph_id: Uuid, version: String, ) -> Result<(), Self::Error>

Delete a particular final workflow

Source

fn get_all_final_workflow_graphs( &self, name: Option<String>, description: Option<String>, all_search: Option<String>, sort_by: Option<String>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllFinalWorkflowGraphsResponse, Self::Error>

Source

fn get_final_workflow_graph( &self, graph_id: Uuid, version: String, ) -> Result<VersionInFinalWorkflow, Self::Error>

Get details of a particular final workflow version

Source

fn get_full_final_workflow_graph( &self, graph_id: Uuid, ) -> Result<FinalWorkflow, Self::Error>

Get details of a particular final workflow

Source

fn update_final_workflow_graph( &self, graph_id: Uuid, body: CreateWorkflowVersionRequest, ) -> Result<VersionInFinalWorkflow, Self::Error>

Create a new version for a particular final workflow

Implementors§