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 GetJsonSchema(FlowTypeIdArgs),
29 #[non_exhaustive]
31 Create(CreateFlowTypeArgs),
32 #[non_exhaustive]
34 Delete(FlowTypeIdArgs),
35 #[non_exhaustive]
37 AddVariable(FlowTypeAddVariableArgs),
38 #[non_exhaustive]
40 RemoveVariable(FlowTypeVariableArgs),
41 #[non_exhaustive]
43 AddExtension(FlowTypeAddExtensionArgs),
44 #[non_exhaustive]
46 RemoveExtension(FlowExtensionTypeIdArgs),
47 #[non_exhaustive]
49 UpdateDescription(FlowTypeUpdateDescriptionArgs),
50 #[non_exhaustive]
52 AddEntityInstance(FlowTypeAddEntityInstanceArgs),
53 #[non_exhaustive]
55 RemoveEntityInstance(FlowTypeRemoveEntityInstanceArgs),
56 #[non_exhaustive]
58 JsonSchema,
59}