use Data::Dumper;
use PVE::APIClient::JSONSchema qw(register_standard_option get_standard_option);
+use PVE::APIClient::CLIFormatter;
use PVE::APIClient::CLIHandler;
use PVE::APIClient::PTY;
use base qw(PVE::APIClient::CLIHandler);
sub read_password {
- return PVE::APIClient::PTY::read_password("Remote password: ")
+ return PVE::APIClient::PTY::read_password("Remote password: ")
}
$path_returns = $info->{returns};
}
-$path_properties->{format} = get_standard_option('pveclient-output-format'),
+$path_properties->{format} = get_standard_option('pve-output-format'),
$path_properties->{remote} = get_standard_option('pveclient-remote-name');
$path_properties->{api_path} = {
description => "API path.",
my $format_result = sub {
my ($data) = @_;
- PVE::APIClient::Helpers::print_result($data, $path_returns);
+ my $format = PVE::APIClient::Helpers::get_output_format();
+
+ my $options = PVE::APIClient::CLIFormatter::query_terminal_options({});
+
+ PVE::APIClient::CLIFormatter::print_api_result($format, $data, $path_returns, undef, $options);
};
__PACKAGE__->register_method ({
name => 'pveclient_get',
path => 'pveclient_get',
method => 'GET',
- description => "call API GET on <path>.",
+ description => "Call API GET on <api_path>.",
parameters => {
additionalProperties => 0,
properties => $path_properties,
name => 'pveclient_set',
path => 'pveclient_set',
method => 'PUT',
- description => "call API PUT on <path>.",
+ description => "Call API PUT on <api_path>.",
parameters => {
additionalProperties => 0,
properties => $path_properties,
__PACKAGE__->register_method ({
name => 'pveclient_create',
path => 'pveclient_create',
- method => 'PUSH',
- description => "call API PUSH on <path>.",
+ method => 'POST',
+ description => "Call API POST on <api_path>.",
parameters => {
additionalProperties => 0,
properties => $path_properties,
name => 'pveclient_delete',
path => 'pveclient_delete',
method => 'DELETE',
- description => "call API DELETE on <path>.",
+ description => "Call API DELETE on <api_path>.",
parameters => {
additionalProperties => 0,
properties => $path_properties,