#include "conf/storage_conf.h"
#include "virstring.h"
+#define VSH_POOL_OPT_COMMON \
+ {.name = "pool", \
+ .type = VSH_OT_DATA, \
+ .flags = VSH_OFLAG_REQ, \
+ .help = N_("pool name or uuid") \
+ } \
+
virStoragePoolPtr
virshCommandOptPoolBy(vshControl *ctl, const vshCmd *cmd, const char *optname,
const char **name, unsigned int flags)
};
static const vshCmdOptDef opts_pool_autostart[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = "disable",
.type = VSH_OT_BOOL,
.help = N_("disable autostarting")
};
static const vshCmdOptDef opts_pool_build[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = "no-overwrite",
.type = VSH_OT_BOOL,
.help = N_("do not overwrite an existing pool of this type")
};
static const vshCmdOptDef opts_pool_destroy[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};
};
static const vshCmdOptDef opts_pool_delete[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};
};
static const vshCmdOptDef opts_pool_refresh[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};
};
static const vshCmdOptDef opts_pool_dumpxml[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = "inactive",
.type = VSH_OT_BOOL,
.help = N_("show inactive defined XML")
};
static const vshCmdOptDef opts_pool_info[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};
};
static const vshCmdOptDef opts_pool_name[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};
};
static const vshCmdOptDef opts_pool_start[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("name or uuid of the inactive pool")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};
};
static const vshCmdOptDef opts_pool_undefine[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};
};
static const vshCmdOptDef opts_pool_uuid[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};
};
static const vshCmdOptDef opts_pool_edit[] = {
- {.name = "pool",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("pool name or uuid")
- },
+ VSH_POOL_OPT_COMMON,
+
{.name = NULL}
};