reactive_graph/tooling/instances/
commands.rs

1use crate::tooling::instances::certificates::args::GenerateCertificateArgs;
2use crate::tooling::instances::config::args::ConfigInstanceArgs;
3use crate::tooling::instances::init::args::InitInstanceArgs;
4use crate::tooling::instances::plugins::args::PluginsArgs;
5use crate::tooling::instances::repositories::args::RepositoriesArgs;
6use clap::Subcommand;
7
8#[derive(Subcommand, Debug)]
9pub enum InstancesCommands {
10    /// Configures a local instance,
11    Config(ConfigInstanceArgs),
12    /// Generates certificate of a local instance.
13    GenerateCertificate(GenerateCertificateArgs),
14    /// Initialize the filesystem structure of a new local instance.
15    Init(InitInstanceArgs),
16    /// Manage the plugins of a local instance.
17    Plugins(PluginsArgs),
18    /// Manage the repositories of a local instance.
19    Repository(RepositoriesArgs),
20}