1use clap::Subcommand;
2
3use crate::{
4 admin_console::{
5 ListCollectionsArgs, ListOrgCollectionsArgs, ListOrgMembersArgs, ListOrganizationsArgs,
6 },
7 vault::{ListFoldersArgs, ListItemsArgs},
8};
9
10#[derive(Subcommand, Clone)]
11pub enum ListCommands {
12 #[command(about = "List items from the vault.")]
13 Items(ListItemsArgs),
14
15 #[command(about = "List folders from the vault.")]
16 Folders(ListFoldersArgs),
17
18 #[command(about = "List collections from the vault.")]
19 Collections(ListCollectionsArgs),
20
21 #[command(about = "List organizations.")]
22 Organizations(ListOrganizationsArgs),
23
24 #[command(about = "List organization collections.")]
25 OrgCollections(ListOrgCollectionsArgs),
26
27 #[command(about = "List organization members.")]
28 OrgMembers(ListOrgMembersArgs),
29}