[pve-devel] [pve-common 2/4] pvesh usage: new option --returns to print result schema
Dietmar Maurer
dietmar at proxmox.com
Wed Jul 11 11:19:43 CEST 2018
Signed-off-by: Dietmar Maurer <dietmar at proxmox.com>
---
bin/pvesh | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/bin/pvesh b/bin/pvesh
index a5a9b9fb..b1b3be89 100755
--- a/bin/pvesh
+++ b/bin/pvesh
@@ -347,6 +347,11 @@ __PACKAGE__->register_method ({
type => 'boolean',
optional => 1,
},
+ returns => {
+ description => "Including schema for returned data.",
+ type => 'boolean',
+ optional => 1,
+ },
command => {
description => "API command.",
type => 'string',
@@ -374,10 +379,15 @@ __PACKAGE__->register_method ({
if ($param->{verbose}) {
print $handler->usage_str(
$info->{name}, "pvesh $cmd $path", undef, {}, 'full');
+
} else {
print "USAGE: " . $handler->usage_str(
$info->{name}, "pvesh $cmd $path", undef, {}, 'short');
}
+ if ($param-> {returns}) {
+ my $schema = to_json($info->{returns}, {utf8 => 1, canonical => 1, pretty => 1 });
+ print "RETURNS: $schema\n";
+ }
}
if (!$found) {
--
2.11.0
More information about the pve-devel
mailing list