[pve-devel] applied: [pve-manager] PVE/API2/Cluster.pm - document return properties for cluster resource list.
Thomas Lamprecht
t.lamprecht at proxmox.com
Tue Jul 10 15:25:05 CEST 2018
On 7/10/18 11:45 AM, Dietmar Maurer wrote:
> Signed-off-by: Dietmar Maurer <dietmar at proxmox.com>
> ---
> PVE/API2/Cluster.pm | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 75 insertions(+)
>
> diff --git a/PVE/API2/Cluster.pm b/PVE/API2/Cluster.pm
> index 2eac6b52..3c6ddbf2 100644
> --- a/PVE/API2/Cluster.pm
> +++ b/PVE/API2/Cluster.pm
> @@ -175,6 +175,81 @@ __PACKAGE__->register_method({
> items => {
> type => "object",
> properties => {
> + id => { type => 'string' },
> + type => {
> + destriction => "Resource type.",
applied with fixup: s/destriction/description/
> + type => 'string',
> + enum => ['node', 'storage', 'pool', 'qemu', 'lxc'],
> + },
> + status => {
> + description => "Resource type dependent status.",
> + type => 'string',
> + optional => 1,
> + },
> + node => get_standard_option('pve-node', {
> + description => "The cluster node name (when type in node,storage,qemu,lxc).",
> + optional => 1,
> + }),
> + storage => get_standard_option('pve-storage-id', {
> + description => "The storage identifier (when type == storage).",
> + optional => 1,
> + }),
> + pool => {
> + description => "The pool name (when type in pool,qemu,lxc).",
> + type => 'string',
> + optional => 1,
> + },
> + cpu => {
> + description => "CPU utilization (when type in node,qemu,lxc).",
> + type => 'number',
> + optional => 1,
> + renderer => 'fraction_as_percentage',
> + },
> + maxcpu => {
> + description => "Number of available CPUs (when type in node,qemu,lxc).",
> + type => 'integer',
> + optional => 1,
> + },
> + mem => {
> + description => "Used memory in bytes (when type in node,qemu,lxc).",
> + type => 'string',
> + optional => 1,
> + renderer => 'bytes',
> + },
> + maxmem => {
> + description => "Number of available memory in bytes (when type in node,qemu,lxc).",
> + type => 'integer',
> + optional => 1,
> + renderer => 'bytes',
> + },
> + level => {
> + description => "Support level (when type == node).",
> + type => 'string',
> + optional => 1,
> + },
> + uptime => {
> + description => "Node uptime in seconds (when type in node,qemu,lxc).",
> + type => 'integer',
> + optional => 1,
> + renderer => 'duration',
> + },
> + hastate => {
> + description => "HA service status (for HA managed VMs).",
> + type => 'string',
> + optional => 1,
> + },
> + disk => {
> + description => "Used disk space in bytes (when type in storage), used root image spave for VMs (type in qemu,lxc).",
> + type => 'string',
> + optional => 1,
> + renderer => 'bytes',
> + },
> + maxdisk => {
> + description => "Storage size in bytes (when type in storage), root image size for VMs (type in qemu,lxc).",
> + type => 'integer',
> + optional => 1,
> + renderer => 'bytes',
> + },
> },
> },
> },
>
More information about the pve-devel
mailing list