reactive_graph/client/types/flows/
commands.rs1use crate::client::types::flows::args::add_entity_instance::FlowTypeAddEntityInstanceArgs;
2use crate::client::types::flows::args::add_extension::FlowTypeAddExtensionArgs;
3use crate::client::types::flows::args::add_variable::FlowTypeAddVariableArgs;
4use crate::client::types::flows::args::create::CreateFlowTypeArgs;
5use crate::client::types::flows::args::flow_extension_type::FlowExtensionTypeIdArgs;
6use crate::client::types::flows::args::flow_type_variable::FlowTypeVariableArgs;
7use crate::client::types::flows::args::remove_entity_instance::FlowTypeRemoveEntityInstanceArgs;
8use crate::client::types::flows::args::type_id::FlowTypeIdArgs;
9use crate::client::types::flows::args::update_description::FlowTypeUpdateDescriptionArgs;
10use clap::Subcommand;
11
12#[derive(Subcommand, Debug, Clone)]
13pub(crate) enum FlowTypesCommands {
14 #[non_exhaustive]
16 List,
17 #[non_exhaustive]
19 Get(FlowTypeIdArgs),
20 #[non_exhaustive]
22 ListVariables(FlowTypeIdArgs),
23 #[non_exhaustive]
25 ListExtensions(FlowTypeIdArgs),
26 #[non_exhaustive]
28 Create(CreateFlowTypeArgs),
29 #[non_exhaustive]
31 Delete(FlowTypeIdArgs),
32 #[non_exhaustive]
34 AddVariable(FlowTypeAddVariableArgs),
35 #[non_exhaustive]
37 RemoveVariable(FlowTypeVariableArgs),
38 #[non_exhaustive]
40 AddExtension(FlowTypeAddExtensionArgs),
41 #[non_exhaustive]
43 RemoveExtension(FlowExtensionTypeIdArgs),
44 #[non_exhaustive]
46 UpdateDescription(FlowTypeUpdateDescriptionArgs),
47 #[non_exhaustive]
49 AddEntityInstance(FlowTypeAddEntityInstanceArgs),
50 #[non_exhaustive]
52 RemoveEntityInstance(FlowTypeRemoveEntityInstanceArgs),
53 #[non_exhaustive]
55 JsonSchema,
56}