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§
fn create_final_workflow_graph( &self, body: CreateFinalWorkflowGraph, ) -> Result<FinalWorkflow, Self::Error>
Sourcefn delete_final_workflow_graph(
&self,
graph_id: Uuid,
version: String,
) -> Result<(), Self::Error>
fn delete_final_workflow_graph( &self, graph_id: Uuid, version: String, ) -> Result<(), Self::Error>
Delete a particular final workflow
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>
Sourcefn get_final_workflow_graph(
&self,
graph_id: Uuid,
version: String,
) -> Result<VersionInFinalWorkflow, Self::Error>
fn get_final_workflow_graph( &self, graph_id: Uuid, version: String, ) -> Result<VersionInFinalWorkflow, Self::Error>
Get details of a particular final workflow version
Sourcefn get_full_final_workflow_graph(
&self,
graph_id: Uuid,
) -> Result<FinalWorkflow, Self::Error>
fn get_full_final_workflow_graph( &self, graph_id: Uuid, ) -> Result<FinalWorkflow, Self::Error>
Get details of a particular final workflow
Sourcefn update_final_workflow_graph(
&self,
graph_id: Uuid,
body: CreateWorkflowVersionRequest,
) -> Result<VersionInFinalWorkflow, Self::Error>
fn update_final_workflow_graph( &self, graph_id: Uuid, body: CreateWorkflowVersionRequest, ) -> Result<VersionInFinalWorkflow, Self::Error>
Create a new version for a particular final workflow