mirror of
https://github.com/tribufu/proxmox-sharp
synced 2026-05-06 14:57:28 +00:00
40548 lines
1.6 MiB
40548 lines
1.6 MiB
openapi: 3.0.0
|
|
info:
|
|
title: ProxMox VE API
|
|
version: "2.0"
|
|
description: ProxMox VE API
|
|
contact:
|
|
name: LUMASERV Support Team
|
|
email: support@lumaserv.com
|
|
servers:
|
|
- description: local
|
|
url: "https://cluster.local:8006/api2/json"
|
|
tags:
|
|
- name: cluster
|
|
- name: nodes
|
|
- name: storage
|
|
- name: access
|
|
- name: pools
|
|
- name: version
|
|
paths:
|
|
/cluster:
|
|
get:
|
|
operationId: getCluster
|
|
summary: getCluster
|
|
description: Cluster index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterResponse"
|
|
/cluster/replication:
|
|
get:
|
|
operationId: getClusterReplication
|
|
summary: getClusterReplication
|
|
description: List replication jobs.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterReplicationResponse"
|
|
post:
|
|
operationId: createClusterReplication
|
|
summary: createClusterReplication
|
|
description: Create a new replication job
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterReplicationResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterReplicationRequest"
|
|
"/cluster/replication/{id}":
|
|
delete:
|
|
operationId: deleteClusterReplicationSingle
|
|
summary: deleteClusterReplicationSingle
|
|
description: Mark replication job for removal.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterReplicationSingleResponse"
|
|
get:
|
|
operationId: getClusterReplicationSingle
|
|
summary: getClusterReplicationSingle
|
|
description: Read replication job configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterReplicationSingleResponse"
|
|
put:
|
|
operationId: updateClusterReplicationSingle
|
|
summary: updateClusterReplicationSingle
|
|
description: Update replication job configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterReplicationSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterReplicationSingleRequest"
|
|
/cluster/metrics:
|
|
get:
|
|
operationId: getClusterMetrics
|
|
summary: getClusterMetrics
|
|
description: Metrics index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMetricsResponse"
|
|
/cluster/metrics/server:
|
|
get:
|
|
operationId: getClusterMetricsServer
|
|
summary: getClusterMetricsServer
|
|
description: List configured metric servers.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMetricsServerResponse"
|
|
"/cluster/metrics/server/{id}":
|
|
delete:
|
|
operationId: deleteClusterMetricsServerSingle
|
|
summary: deleteClusterMetricsServerSingle
|
|
description: Remove Metric server.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterMetricsServerSingleResponse"
|
|
get:
|
|
operationId: getClusterMetricsServerSingle
|
|
summary: getClusterMetricsServerSingle
|
|
description: Read metric server configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMetricsServerSingleResponse"
|
|
post:
|
|
operationId: createClusterMetricsServerSingle
|
|
summary: createClusterMetricsServerSingle
|
|
description: Create a new external metric server config
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterMetricsServerSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterMetricsServerSingleRequest"
|
|
put:
|
|
operationId: updateClusterMetricsServerSingle
|
|
summary: updateClusterMetricsServerSingle
|
|
description: Update metric server configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterMetricsServerSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterMetricsServerSingleRequest"
|
|
/cluster/metrics/export:
|
|
get:
|
|
operationId: getClusterMetricsExport
|
|
summary: getClusterMetricsExport
|
|
description: Retrieve metrics of the cluster.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMetricsExportResponse"
|
|
/cluster/notifications:
|
|
get:
|
|
operationId: getClusterNotifications
|
|
summary: getClusterNotifications
|
|
description: Index for notification-related API endpoints.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterNotificationsResponse"
|
|
/cluster/notifications/matcher-fields:
|
|
get:
|
|
operationId: getClusterNotificationsMatcherfields
|
|
summary: getClusterNotificationsMatcherfields
|
|
description: Returns known notification metadata fields
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterNotificationsMatcherfieldsResponse"
|
|
/cluster/notifications/matcher-field-values:
|
|
get:
|
|
operationId: getClusterNotificationsMatcherfieldvalues
|
|
summary: getClusterNotificationsMatcherfieldvalues
|
|
description: Returns known notification metadata fields and their known values
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterNotificationsMatcherfieldvaluesResponse
|
|
/cluster/notifications/endpoints:
|
|
get:
|
|
operationId: getClusterNotificationsEndpoints
|
|
summary: getClusterNotificationsEndpoints
|
|
description: Index for all available endpoint types.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterNotificationsEndpointsResponse"
|
|
/cluster/notifications/endpoints/sendmail:
|
|
get:
|
|
operationId: getClusterNotificationsEndpointsSendmail
|
|
summary: getClusterNotificationsEndpointsSendmail
|
|
description: Returns a list of all sendmail endpoints
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterNotificationsEndpointsSendmailResponse
|
|
post:
|
|
operationId: createClusterNotificationsEndpointsSendmail
|
|
summary: createClusterNotificationsEndpointsSendmail
|
|
description: Create a new sendmail endpoint
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateClusterNotificationsEndpointsSendmailResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateClusterNotificationsEndpointsSendmailRequest
|
|
"/cluster/notifications/endpoints/sendmail/{name}":
|
|
delete:
|
|
operationId: deleteClusterNotificationsEndpointsSendmailSingle
|
|
summary: deleteClusterNotificationsEndpointsSendmailSingle
|
|
description: Remove sendmail endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteClusterNotificationsEndpointsSendmailSingleResponse
|
|
get:
|
|
operationId: getClusterNotificationsEndpointsSendmailSingle
|
|
summary: getClusterNotificationsEndpointsSendmailSingle
|
|
description: Return a specific sendmail endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterNotificationsEndpointsSendmailSingleResponse
|
|
put:
|
|
operationId: updateClusterNotificationsEndpointsSendmailSingle
|
|
summary: updateClusterNotificationsEndpointsSendmailSingle
|
|
description: Update existing sendmail endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterNotificationsEndpointsSendmailSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterNotificationsEndpointsSendmailSingleRequest
|
|
/cluster/notifications/endpoints/gotify:
|
|
get:
|
|
operationId: getClusterNotificationsEndpointsGotify
|
|
summary: getClusterNotificationsEndpointsGotify
|
|
description: Returns a list of all gotify endpoints
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterNotificationsEndpointsGotifyResponse
|
|
post:
|
|
operationId: createClusterNotificationsEndpointsGotify
|
|
summary: createClusterNotificationsEndpointsGotify
|
|
description: Create a new gotify endpoint
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateClusterNotificationsEndpointsGotifyResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateClusterNotificationsEndpointsGotifyRequest
|
|
"/cluster/notifications/endpoints/gotify/{name}":
|
|
delete:
|
|
operationId: deleteClusterNotificationsEndpointsGotifySingle
|
|
summary: deleteClusterNotificationsEndpointsGotifySingle
|
|
description: Remove gotify endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteClusterNotificationsEndpointsGotifySingleResponse
|
|
get:
|
|
operationId: getClusterNotificationsEndpointsGotifySingle
|
|
summary: getClusterNotificationsEndpointsGotifySingle
|
|
description: Return a specific gotify endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterNotificationsEndpointsGotifySingleResponse
|
|
put:
|
|
operationId: updateClusterNotificationsEndpointsGotifySingle
|
|
summary: updateClusterNotificationsEndpointsGotifySingle
|
|
description: Update existing gotify endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterNotificationsEndpointsGotifySingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterNotificationsEndpointsGotifySingleRequest
|
|
/cluster/notifications/endpoints/smtp:
|
|
get:
|
|
operationId: getClusterNotificationsEndpointsSmtp
|
|
summary: getClusterNotificationsEndpointsSmtp
|
|
description: Returns a list of all smtp endpoints
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterNotificationsEndpointsSmtpResponse"
|
|
post:
|
|
operationId: createClusterNotificationsEndpointsSmtp
|
|
summary: createClusterNotificationsEndpointsSmtp
|
|
description: Create a new smtp endpoint
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateClusterNotificationsEndpointsSmtpResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateClusterNotificationsEndpointsSmtpRequest
|
|
"/cluster/notifications/endpoints/smtp/{name}":
|
|
delete:
|
|
operationId: deleteClusterNotificationsEndpointsSmtpSingle
|
|
summary: deleteClusterNotificationsEndpointsSmtpSingle
|
|
description: Remove smtp endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteClusterNotificationsEndpointsSmtpSingleResponse
|
|
get:
|
|
operationId: getClusterNotificationsEndpointsSmtpSingle
|
|
summary: getClusterNotificationsEndpointsSmtpSingle
|
|
description: Return a specific smtp endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterNotificationsEndpointsSmtpSingleResponse
|
|
put:
|
|
operationId: updateClusterNotificationsEndpointsSmtpSingle
|
|
summary: updateClusterNotificationsEndpointsSmtpSingle
|
|
description: Update existing smtp endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterNotificationsEndpointsSmtpSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterNotificationsEndpointsSmtpSingleRequest
|
|
/cluster/notifications/endpoints/webhook:
|
|
get:
|
|
operationId: getClusterNotificationsEndpointsWebhook
|
|
summary: getClusterNotificationsEndpointsWebhook
|
|
description: Returns a list of all webhook endpoints
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterNotificationsEndpointsWebhookResponse
|
|
post:
|
|
operationId: createClusterNotificationsEndpointsWebhook
|
|
summary: createClusterNotificationsEndpointsWebhook
|
|
description: Create a new webhook endpoint
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateClusterNotificationsEndpointsWebhookResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateClusterNotificationsEndpointsWebhookRequest
|
|
"/cluster/notifications/endpoints/webhook/{name}":
|
|
delete:
|
|
operationId: deleteClusterNotificationsEndpointsWebhookSingle
|
|
summary: deleteClusterNotificationsEndpointsWebhookSingle
|
|
description: Remove webhook endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteClusterNotificationsEndpointsWebhookSingleResponse
|
|
get:
|
|
operationId: getClusterNotificationsEndpointsWebhookSingle
|
|
summary: getClusterNotificationsEndpointsWebhookSingle
|
|
description: Return a specific webhook endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterNotificationsEndpointsWebhookSingleResponse
|
|
put:
|
|
operationId: updateClusterNotificationsEndpointsWebhookSingle
|
|
summary: updateClusterNotificationsEndpointsWebhookSingle
|
|
description: Update existing webhook endpoint
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterNotificationsEndpointsWebhookSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterNotificationsEndpointsWebhookSingleRequest
|
|
/cluster/notifications/targets:
|
|
get:
|
|
operationId: getClusterNotificationsTargets
|
|
summary: getClusterNotificationsTargets
|
|
description: Returns a list of all entities that can be used as notification targets.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterNotificationsTargetsResponse"
|
|
"/cluster/notifications/targets/{name}/test":
|
|
post:
|
|
operationId: createClusterNotificationsTargetsSingleTest
|
|
summary: createClusterNotificationsTargetsSingleTest
|
|
description: Send a test notification to a provided target.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateClusterNotificationsTargetsSingleTestResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateClusterNotificationsTargetsSingleTestRequest
|
|
/cluster/notifications/matchers:
|
|
get:
|
|
operationId: getClusterNotificationsMatchers
|
|
summary: getClusterNotificationsMatchers
|
|
description: Returns a list of all matchers
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterNotificationsMatchersResponse"
|
|
post:
|
|
operationId: createClusterNotificationsMatchers
|
|
summary: createClusterNotificationsMatchers
|
|
description: Create a new matcher
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterNotificationsMatchersResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterNotificationsMatchersRequest"
|
|
"/cluster/notifications/matchers/{name}":
|
|
delete:
|
|
operationId: deleteClusterNotificationsMatchersSingle
|
|
summary: deleteClusterNotificationsMatchersSingle
|
|
description: Remove matcher
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteClusterNotificationsMatchersSingleResponse
|
|
get:
|
|
operationId: getClusterNotificationsMatchersSingle
|
|
summary: getClusterNotificationsMatchersSingle
|
|
description: Return a specific matcher
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterNotificationsMatchersSingleResponse"
|
|
put:
|
|
operationId: updateClusterNotificationsMatchersSingle
|
|
summary: updateClusterNotificationsMatchersSingle
|
|
description: Update existing matcher
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterNotificationsMatchersSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterNotificationsMatchersSingleRequest
|
|
/cluster/config:
|
|
get:
|
|
operationId: getClusterConfig
|
|
summary: getClusterConfig
|
|
description: Directory index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterConfigResponse"
|
|
post:
|
|
operationId: createClusterConfig
|
|
summary: createClusterConfig
|
|
description: >-
|
|
Generate new cluster configuration. If no links given, default to local
|
|
IP address as link0.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterConfigResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterConfigRequest"
|
|
/cluster/config/apiversion:
|
|
get:
|
|
operationId: getClusterConfigApiversion
|
|
summary: getClusterConfigApiversion
|
|
description: Return the version of the cluster join API available on this node.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterConfigApiversionResponse"
|
|
/cluster/config/nodes:
|
|
get:
|
|
operationId: getClusterConfigNodes
|
|
summary: getClusterConfigNodes
|
|
description: Corosync node list.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterConfigNodesResponse"
|
|
"/cluster/config/nodes/{node}":
|
|
delete:
|
|
operationId: deleteClusterConfigNodesSingle
|
|
summary: deleteClusterConfigNodesSingle
|
|
description: Removes a node from the cluster configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterConfigNodesSingleResponse"
|
|
post:
|
|
operationId: createClusterConfigNodesSingle
|
|
summary: createClusterConfigNodesSingle
|
|
description: Adds a node to the cluster configuration. This call is for internal use.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterConfigNodesSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterConfigNodesSingleRequest"
|
|
/cluster/config/join:
|
|
get:
|
|
operationId: getClusterConfigJoin
|
|
summary: getClusterConfigJoin
|
|
description: Get information needed to join this cluster over the connected node.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterConfigJoinResponse"
|
|
post:
|
|
operationId: createClusterConfigJoin
|
|
summary: createClusterConfigJoin
|
|
description: >-
|
|
Joins this node into an existing cluster. If no links are given, default
|
|
to IP resolved by node's hostname on single link (fallback fails for
|
|
clusters with multiple links).
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterConfigJoinResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterConfigJoinRequest"
|
|
/cluster/config/totem:
|
|
get:
|
|
operationId: getClusterConfigTotem
|
|
summary: getClusterConfigTotem
|
|
description: Get corosync totem protocol settings.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterConfigTotemResponse"
|
|
/cluster/config/qdevice:
|
|
get:
|
|
operationId: getClusterConfigQdevice
|
|
summary: getClusterConfigQdevice
|
|
description: Get QDevice status
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterConfigQdeviceResponse"
|
|
/cluster/firewall:
|
|
get:
|
|
operationId: getClusterFirewall
|
|
summary: getClusterFirewall
|
|
description: Directory index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallResponse"
|
|
/cluster/firewall/groups:
|
|
get:
|
|
operationId: getClusterFirewallGroups
|
|
summary: getClusterFirewallGroups
|
|
description: List security groups.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallGroupsResponse"
|
|
post:
|
|
operationId: createClusterFirewallGroup
|
|
summary: createClusterFirewallGroup
|
|
description: Create new security group.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterFirewallGroupResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterFirewallGroupRequest"
|
|
"/cluster/firewall/groups/{group}":
|
|
delete:
|
|
operationId: deleteClusterFirewallGroup
|
|
summary: deleteClusterFirewallGroup
|
|
description: Delete security group.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterFirewallGroupResponse"
|
|
get:
|
|
operationId: getClusterFirewallGroupRules
|
|
summary: getClusterFirewallGroupRules
|
|
description: List rules.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallGroupRulesResponse"
|
|
post:
|
|
operationId: addClusterFirewallGroupRule
|
|
summary: addClusterFirewallGroupRule
|
|
description: Create new rule.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/AddClusterFirewallGroupRuleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/AddClusterFirewallGroupRuleRequest"
|
|
"/cluster/firewall/groups/{group}/{pos}":
|
|
delete:
|
|
operationId: removeClusterFirewallGroupRule
|
|
summary: removeClusterFirewallGroupRule
|
|
description: Delete rule.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/RemoveClusterFirewallGroupRuleResponse"
|
|
get:
|
|
operationId: getClusterFirewallGroupRule
|
|
summary: getClusterFirewallGroupRule
|
|
description: Get single rule data.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallGroupRuleResponse"
|
|
put:
|
|
operationId: updateClusterFirewallGroupRule
|
|
summary: updateClusterFirewallGroupRule
|
|
description: Modify rule data.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterFirewallGroupRuleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterFirewallGroupRuleRequest"
|
|
/cluster/firewall/rules:
|
|
get:
|
|
operationId: getClusterFirewallRules
|
|
summary: getClusterFirewallRules
|
|
description: List rules.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallRulesResponse"
|
|
post:
|
|
operationId: addClusterFirewallRule
|
|
summary: addClusterFirewallRule
|
|
description: Create new rule.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/AddClusterFirewallRuleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/AddClusterFirewallRuleRequest"
|
|
"/cluster/firewall/rules/{pos}":
|
|
delete:
|
|
operationId: removeClusterFirewallRule
|
|
summary: removeClusterFirewallRule
|
|
description: Delete rule.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/RemoveClusterFirewallRuleResponse"
|
|
get:
|
|
operationId: getClusterFirewallRule
|
|
summary: getClusterFirewallRule
|
|
description: Get single rule data.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallRuleResponse"
|
|
put:
|
|
operationId: updateClusterFirewallRule
|
|
summary: updateClusterFirewallRule
|
|
description: Modify rule data.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterFirewallRuleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterFirewallRuleRequest"
|
|
/cluster/firewall/ipset:
|
|
get:
|
|
operationId: getClusterFirewallIPSets
|
|
summary: getClusterFirewallIPSets
|
|
description: List IPSets
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallIPSetsResponse"
|
|
post:
|
|
operationId: createClusterFirewallIPSet
|
|
summary: createClusterFirewallIPSet
|
|
description: Create new IPSet
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterFirewallIPSetResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterFirewallIPSetRequest"
|
|
"/cluster/firewall/ipset/{name}":
|
|
delete:
|
|
operationId: deleteClusterFirewallIPSet
|
|
summary: deleteClusterFirewallIPSet
|
|
description: Delete IPSet
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterFirewallIPSetResponse"
|
|
get:
|
|
operationId: getClusterFirewallIPSet
|
|
summary: getClusterFirewallIPSet
|
|
description: List IPSet content
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallIPSetResponse"
|
|
post:
|
|
operationId: addClusterFirewallIPSetIP
|
|
summary: addClusterFirewallIPSetIP
|
|
description: Add IP or Network to IPSet.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/AddClusterFirewallIPSetIPResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/AddClusterFirewallIPSetIPRequest"
|
|
"/cluster/firewall/ipset/{name}/{cidr}":
|
|
delete:
|
|
operationId: removeClusterFirewallIPSetIP
|
|
summary: removeClusterFirewallIPSetIP
|
|
description: Remove IP or Network from IPSet.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/RemoveClusterFirewallIPSetIPResponse"
|
|
get:
|
|
operationId: getClusterFirewallIPSetIP
|
|
summary: getClusterFirewallIPSetIP
|
|
description: Read IP or Network settings from IPSet.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallIPSetIPResponse"
|
|
put:
|
|
operationId: updateClusterFirewallIPSetIP
|
|
summary: updateClusterFirewallIPSetIP
|
|
description: Update IP or Network settings
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterFirewallIPSetIPResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterFirewallIPSetIPRequest"
|
|
/cluster/firewall/aliases:
|
|
get:
|
|
operationId: getClusterFirewallAliases
|
|
summary: getClusterFirewallAliases
|
|
description: List aliases
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallAliasesResponse"
|
|
post:
|
|
operationId: createClusterFirewallAliases
|
|
summary: createClusterFirewallAliases
|
|
description: Create IP or Network Alias.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterFirewallAliasesResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterFirewallAliasesRequest"
|
|
"/cluster/firewall/aliases/{name}":
|
|
delete:
|
|
operationId: deleteClusterFirewallAliasesSingle
|
|
summary: deleteClusterFirewallAliasesSingle
|
|
description: Remove IP or Network alias.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterFirewallAliasesSingleResponse"
|
|
get:
|
|
operationId: getClusterFirewallAliasesSingle
|
|
summary: getClusterFirewallAliasesSingle
|
|
description: Read alias.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallAliasesSingleResponse"
|
|
put:
|
|
operationId: updateClusterFirewallAliasesSingle
|
|
summary: updateClusterFirewallAliasesSingle
|
|
description: Update IP or Network alias.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterFirewallAliasesSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterFirewallAliasesSingleRequest"
|
|
/cluster/firewall/options:
|
|
get:
|
|
operationId: getClusterFirewallOptions
|
|
summary: getClusterFirewallOptions
|
|
description: Get Firewall options.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallOptionsResponse"
|
|
put:
|
|
operationId: updateClusterFirewallOptions
|
|
summary: updateClusterFirewallOptions
|
|
description: Set Firewall options.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterFirewallOptionsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterFirewallOptionsRequest"
|
|
/cluster/firewall/macros:
|
|
get:
|
|
operationId: getClusterFirewallMacros
|
|
summary: getClusterFirewallMacros
|
|
description: List available macros
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallMacrosResponse"
|
|
/cluster/firewall/refs:
|
|
get:
|
|
operationId: getClusterFirewallRefs
|
|
summary: getClusterFirewallRefs
|
|
description: >-
|
|
Lists possible IPSet/Alias reference which are allowed in source/dest
|
|
properties.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterFirewallRefsResponse"
|
|
/cluster/backup:
|
|
get:
|
|
operationId: getClusterBackup
|
|
summary: getClusterBackup
|
|
description: List vzdump backup schedule.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterBackupResponse"
|
|
post:
|
|
operationId: createClusterBackup
|
|
summary: createClusterBackup
|
|
description: Create new vzdump backup job.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterBackupResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterBackupRequest"
|
|
"/cluster/backup/{id}":
|
|
delete:
|
|
operationId: deleteClusterBackupSingle
|
|
summary: deleteClusterBackupSingle
|
|
description: Delete vzdump backup job definition.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterBackupSingleResponse"
|
|
get:
|
|
operationId: getClusterBackupSingle
|
|
summary: getClusterBackupSingle
|
|
description: Read vzdump backup job definition.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterBackupSingleResponse"
|
|
put:
|
|
operationId: updateClusterBackupSingle
|
|
summary: updateClusterBackupSingle
|
|
description: Update vzdump backup job definition.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterBackupSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterBackupSingleRequest"
|
|
"/cluster/backup/{id}/included_volumes":
|
|
get:
|
|
operationId: getClusterBackupSingleIncludedvolumes
|
|
summary: getClusterBackupSingleIncludedvolumes
|
|
description: >-
|
|
Returns included guests and the backup status of their disks. Optimized
|
|
to be used in ExtJS tree views.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterBackupSingleIncludedvolumesResponse"
|
|
/cluster/backup-info:
|
|
get:
|
|
operationId: getClusterBackupinfo
|
|
summary: getClusterBackupinfo
|
|
description: Index for backup info related endpoints
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterBackupinfoResponse"
|
|
/cluster/backup-info/not-backed-up:
|
|
get:
|
|
operationId: getClusterBackupinfoNotbackedup
|
|
summary: getClusterBackupinfoNotbackedup
|
|
description: Shows all guests which are not covered by any backup job.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterBackupinfoNotbackedupResponse"
|
|
/cluster/ha:
|
|
get:
|
|
operationId: getClusterHa
|
|
summary: getClusterHa
|
|
description: Directory index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaResponse"
|
|
/cluster/ha/resources:
|
|
get:
|
|
operationId: getClusterHaResources
|
|
summary: getClusterHaResources
|
|
description: List HA resources.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaResourcesResponse"
|
|
post:
|
|
operationId: createClusterHaResources
|
|
summary: createClusterHaResources
|
|
description: Create a new HA resource.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterHaResourcesResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterHaResourcesRequest"
|
|
"/cluster/ha/resources/{sid}":
|
|
delete:
|
|
operationId: deleteClusterHaResourcesSingle
|
|
summary: deleteClusterHaResourcesSingle
|
|
description: Delete resource configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: sid
|
|
in: path
|
|
required: true
|
|
description: sid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterHaResourcesSingleResponse"
|
|
get:
|
|
operationId: getClusterHaResourcesSingle
|
|
summary: getClusterHaResourcesSingle
|
|
description: Read resource configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: sid
|
|
in: path
|
|
required: true
|
|
description: sid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaResourcesSingleResponse"
|
|
put:
|
|
operationId: updateClusterHaResourcesSingle
|
|
summary: updateClusterHaResourcesSingle
|
|
description: Update resource configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: sid
|
|
in: path
|
|
required: true
|
|
description: sid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterHaResourcesSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterHaResourcesSingleRequest"
|
|
"/cluster/ha/resources/{sid}/migrate":
|
|
post:
|
|
operationId: createClusterHaResourcesSingleMigrate
|
|
summary: createClusterHaResourcesSingleMigrate
|
|
description: Request resource migration (online) to another node.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: sid
|
|
in: path
|
|
required: true
|
|
description: sid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterHaResourcesSingleMigrateResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateClusterHaResourcesSingleMigrateRequest
|
|
"/cluster/ha/resources/{sid}/relocate":
|
|
post:
|
|
operationId: createClusterHaResourcesSingleRelocate
|
|
summary: createClusterHaResourcesSingleRelocate
|
|
description: >-
|
|
Request resource relocatzion to another node. This stops the service on
|
|
the old node, and restarts it on the target node.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: sid
|
|
in: path
|
|
required: true
|
|
description: sid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateClusterHaResourcesSingleRelocateResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateClusterHaResourcesSingleRelocateRequest
|
|
/cluster/ha/groups:
|
|
get:
|
|
operationId: getClusterHaGroups
|
|
summary: getClusterHaGroups
|
|
description: Get HA groups. (deprecated in favor of HA rules)
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaGroupsResponse"
|
|
post:
|
|
operationId: createClusterHaGroups
|
|
summary: createClusterHaGroups
|
|
description: Create a new HA group. (deprecated in favor of HA rules)
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterHaGroupsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterHaGroupsRequest"
|
|
"/cluster/ha/groups/{group}":
|
|
delete:
|
|
operationId: deleteClusterHaGroupsSingle
|
|
summary: deleteClusterHaGroupsSingle
|
|
description: Delete ha group configuration. (deprecated in favor of HA rules)
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterHaGroupsSingleResponse"
|
|
get:
|
|
operationId: getClusterHaGroupsSingle
|
|
summary: getClusterHaGroupsSingle
|
|
description: Read ha group configuration. (deprecated in favor of HA rules)
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaGroupsSingleResponse"
|
|
put:
|
|
operationId: updateClusterHaGroupsSingle
|
|
summary: updateClusterHaGroupsSingle
|
|
description: Update ha group configuration. (deprecated in favor of HA rules)
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: group
|
|
in: path
|
|
required: true
|
|
description: group
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterHaGroupsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterHaGroupsSingleRequest"
|
|
/cluster/ha/rules:
|
|
get:
|
|
operationId: getClusterHaRules
|
|
summary: getClusterHaRules
|
|
description: Get HA rules.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaRulesResponse"
|
|
post:
|
|
operationId: createClusterHaRules
|
|
summary: createClusterHaRules
|
|
description: Create HA rule.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterHaRulesResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterHaRulesRequest"
|
|
"/cluster/ha/rules/{rule}":
|
|
delete:
|
|
operationId: deleteClusterHaRulesSingle
|
|
summary: deleteClusterHaRulesSingle
|
|
description: Delete HA rule.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: rule
|
|
in: path
|
|
required: true
|
|
description: rule
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterHaRulesSingleResponse"
|
|
get:
|
|
operationId: getClusterHaRulesSingle
|
|
summary: getClusterHaRulesSingle
|
|
description: Read HA rule.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: rule
|
|
in: path
|
|
required: true
|
|
description: rule
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaRulesSingleResponse"
|
|
put:
|
|
operationId: updateClusterHaRulesSingle
|
|
summary: updateClusterHaRulesSingle
|
|
description: Update HA rule.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: rule
|
|
in: path
|
|
required: true
|
|
description: rule
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterHaRulesSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterHaRulesSingleRequest"
|
|
/cluster/ha/status:
|
|
get:
|
|
operationId: getClusterHaStatus
|
|
summary: getClusterHaStatus
|
|
description: Directory index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaStatusResponse"
|
|
/cluster/ha/status/current:
|
|
get:
|
|
operationId: getClusterHaStatusCurrent
|
|
summary: getClusterHaStatusCurrent
|
|
description: Get HA manger status.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaStatusCurrentResponse"
|
|
/cluster/ha/status/manager_status:
|
|
get:
|
|
operationId: getClusterHaStatusManagerstatus
|
|
summary: getClusterHaStatusManagerstatus
|
|
description: "Get full HA manger status, including LRM status."
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterHaStatusManagerstatusResponse"
|
|
/cluster/acme:
|
|
get:
|
|
operationId: getClusterAcme
|
|
summary: getClusterAcme
|
|
description: ACMEAccount index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmeResponse"
|
|
/cluster/acme/plugins:
|
|
get:
|
|
operationId: getClusterAcmePlugins
|
|
summary: getClusterAcmePlugins
|
|
description: ACME plugin index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmePluginsResponse"
|
|
post:
|
|
operationId: createClusterAcmePlugins
|
|
summary: createClusterAcmePlugins
|
|
description: Add ACME plugin configuration.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterAcmePluginsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterAcmePluginsRequest"
|
|
"/cluster/acme/plugins/{id}":
|
|
delete:
|
|
operationId: deleteClusterAcmePluginsSingle
|
|
summary: deleteClusterAcmePluginsSingle
|
|
description: Delete ACME plugin configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterAcmePluginsSingleResponse"
|
|
get:
|
|
operationId: getClusterAcmePluginsSingle
|
|
summary: getClusterAcmePluginsSingle
|
|
description: Get ACME plugin configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmePluginsSingleResponse"
|
|
put:
|
|
operationId: updateClusterAcmePluginsSingle
|
|
summary: updateClusterAcmePluginsSingle
|
|
description: Update ACME plugin configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterAcmePluginsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterAcmePluginsSingleRequest"
|
|
/cluster/acme/account:
|
|
get:
|
|
operationId: getClusterAcmeAccount
|
|
summary: getClusterAcmeAccount
|
|
description: ACMEAccount index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmeAccountResponse"
|
|
post:
|
|
operationId: createClusterAcmeAccount
|
|
summary: createClusterAcmeAccount
|
|
description: Register a new ACME account with CA.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterAcmeAccountResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterAcmeAccountRequest"
|
|
"/cluster/acme/account/{name}":
|
|
delete:
|
|
operationId: deleteClusterAcmeAccountSingle
|
|
summary: deleteClusterAcmeAccountSingle
|
|
description: Deactivate existing ACME account at CA.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterAcmeAccountSingleResponse"
|
|
get:
|
|
operationId: getClusterAcmeAccountSingle
|
|
summary: getClusterAcmeAccountSingle
|
|
description: Return existing ACME account information.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmeAccountSingleResponse"
|
|
put:
|
|
operationId: updateClusterAcmeAccountSingle
|
|
summary: updateClusterAcmeAccountSingle
|
|
description: >-
|
|
Update existing ACME account information with CA. Note: not specifying
|
|
any new account information triggers a refresh.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterAcmeAccountSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterAcmeAccountSingleRequest"
|
|
/cluster/acme/tos:
|
|
get:
|
|
operationId: getClusterAcmeTos
|
|
summary: getClusterAcmeTos
|
|
description: >-
|
|
Retrieve ACME TermsOfService URL from CA. Deprecated, please use
|
|
/cluster/acme/meta.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmeTosResponse"
|
|
/cluster/acme/meta:
|
|
get:
|
|
operationId: getClusterAcmeMeta
|
|
summary: getClusterAcmeMeta
|
|
description: Retrieve ACME Directory Meta Information
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmeMetaResponse"
|
|
/cluster/acme/directories:
|
|
get:
|
|
operationId: getClusterAcmeDirectories
|
|
summary: getClusterAcmeDirectories
|
|
description: Get named known ACME directory endpoints.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmeDirectoriesResponse"
|
|
/cluster/acme/challenge-schema:
|
|
get:
|
|
operationId: getClusterAcmeChallengeschema
|
|
summary: getClusterAcmeChallengeschema
|
|
description: Get schema of ACME challenge types.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterAcmeChallengeschemaResponse"
|
|
/cluster/ceph:
|
|
get:
|
|
operationId: getClusterCeph
|
|
summary: getClusterCeph
|
|
description: Cluster ceph index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterCephResponse"
|
|
/cluster/ceph/metadata:
|
|
get:
|
|
operationId: getClusterCephMetadata
|
|
summary: getClusterCephMetadata
|
|
description: Get ceph metadata.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterCephMetadataResponse"
|
|
/cluster/ceph/status:
|
|
get:
|
|
operationId: getClusterCephStatus
|
|
summary: getClusterCephStatus
|
|
description: Get ceph status.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterCephStatusResponse"
|
|
/cluster/ceph/flags:
|
|
get:
|
|
operationId: getClusterCephFlags
|
|
summary: getClusterCephFlags
|
|
description: get the status of all ceph flags
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterCephFlagsResponse"
|
|
put:
|
|
operationId: updateClusterCephFlags
|
|
summary: updateClusterCephFlags
|
|
description: Set/Unset multiple ceph flags at once.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterCephFlagsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterCephFlagsRequest"
|
|
"/cluster/ceph/flags/{flag}":
|
|
get:
|
|
operationId: getClusterCephFlagsSingle
|
|
summary: getClusterCephFlagsSingle
|
|
description: Get the status of a specific ceph flag.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: flag
|
|
in: path
|
|
required: true
|
|
description: flag
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterCephFlagsSingleResponse"
|
|
put:
|
|
operationId: updateClusterCephFlagsSingle
|
|
summary: updateClusterCephFlagsSingle
|
|
description: Set or clear (unset) a specific ceph flag
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: flag
|
|
in: path
|
|
required: true
|
|
description: flag
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterCephFlagsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterCephFlagsSingleRequest"
|
|
/cluster/jobs:
|
|
get:
|
|
operationId: getClusterJobs
|
|
summary: getClusterJobs
|
|
description: Index for jobs related endpoints.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterJobsResponse"
|
|
/cluster/jobs/realm-sync:
|
|
get:
|
|
operationId: getClusterJobsRealmsync
|
|
summary: getClusterJobsRealmsync
|
|
description: List configured realm-sync-jobs.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterJobsRealmsyncResponse"
|
|
"/cluster/jobs/realm-sync/{id}":
|
|
delete:
|
|
operationId: deleteClusterJobsRealmsyncSingle
|
|
summary: deleteClusterJobsRealmsyncSingle
|
|
description: Delete realm-sync job definition.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterJobsRealmsyncSingleResponse"
|
|
get:
|
|
operationId: getClusterJobsRealmsyncSingle
|
|
summary: getClusterJobsRealmsyncSingle
|
|
description: Read realm-sync job definition.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterJobsRealmsyncSingleResponse"
|
|
post:
|
|
operationId: createClusterJobsRealmsyncSingle
|
|
summary: createClusterJobsRealmsyncSingle
|
|
description: Create new realm-sync job.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterJobsRealmsyncSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterJobsRealmsyncSingleRequest"
|
|
put:
|
|
operationId: updateClusterJobsRealmsyncSingle
|
|
summary: updateClusterJobsRealmsyncSingle
|
|
description: Update realm-sync job definition.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterJobsRealmsyncSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterJobsRealmsyncSingleRequest"
|
|
/cluster/jobs/schedule-analyze:
|
|
get:
|
|
operationId: getClusterJobsScheduleanalyze
|
|
summary: getClusterJobsScheduleanalyze
|
|
description: Returns a list of future schedule runtimes.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterJobsScheduleanalyzeResponse"
|
|
/cluster/mapping:
|
|
get:
|
|
operationId: getClusterMapping
|
|
summary: getClusterMapping
|
|
description: List resource types.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMappingResponse"
|
|
/cluster/mapping/dir:
|
|
get:
|
|
operationId: getClusterMappingDir
|
|
summary: getClusterMappingDir
|
|
description: List directory mapping
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMappingDirResponse"
|
|
post:
|
|
operationId: createClusterMappingDir
|
|
summary: createClusterMappingDir
|
|
description: Create a new directory mapping.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterMappingDirResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterMappingDirRequest"
|
|
"/cluster/mapping/dir/{id}":
|
|
delete:
|
|
operationId: deleteClusterMappingDirSingle
|
|
summary: deleteClusterMappingDirSingle
|
|
description: Remove directory mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterMappingDirSingleResponse"
|
|
get:
|
|
operationId: getClusterMappingDirSingle
|
|
summary: getClusterMappingDirSingle
|
|
description: Get directory mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMappingDirSingleResponse"
|
|
put:
|
|
operationId: updateClusterMappingDirSingle
|
|
summary: updateClusterMappingDirSingle
|
|
description: Update a directory mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterMappingDirSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterMappingDirSingleRequest"
|
|
/cluster/mapping/pci:
|
|
get:
|
|
operationId: getClusterMappingPci
|
|
summary: getClusterMappingPci
|
|
description: List PCI Hardware Mapping
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMappingPciResponse"
|
|
post:
|
|
operationId: createClusterMappingPci
|
|
summary: createClusterMappingPci
|
|
description: Create a new hardware mapping.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterMappingPciResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterMappingPciRequest"
|
|
"/cluster/mapping/pci/{id}":
|
|
delete:
|
|
operationId: deleteClusterMappingPciSingle
|
|
summary: deleteClusterMappingPciSingle
|
|
description: Remove Hardware Mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterMappingPciSingleResponse"
|
|
get:
|
|
operationId: getClusterMappingPciSingle
|
|
summary: getClusterMappingPciSingle
|
|
description: Get PCI Mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMappingPciSingleResponse"
|
|
put:
|
|
operationId: updateClusterMappingPciSingle
|
|
summary: updateClusterMappingPciSingle
|
|
description: Update a hardware mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterMappingPciSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterMappingPciSingleRequest"
|
|
/cluster/mapping/usb:
|
|
get:
|
|
operationId: getClusterMappingUsb
|
|
summary: getClusterMappingUsb
|
|
description: List USB Hardware Mappings
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMappingUsbResponse"
|
|
post:
|
|
operationId: createClusterMappingUsb
|
|
summary: createClusterMappingUsb
|
|
description: Create a new hardware mapping.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterMappingUsbResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterMappingUsbRequest"
|
|
"/cluster/mapping/usb/{id}":
|
|
delete:
|
|
operationId: deleteClusterMappingUsbSingle
|
|
summary: deleteClusterMappingUsbSingle
|
|
description: Remove Hardware Mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterMappingUsbSingleResponse"
|
|
get:
|
|
operationId: getClusterMappingUsbSingle
|
|
summary: getClusterMappingUsbSingle
|
|
description: Get USB Mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterMappingUsbSingleResponse"
|
|
put:
|
|
operationId: updateClusterMappingUsbSingle
|
|
summary: updateClusterMappingUsbSingle
|
|
description: Update a hardware mapping.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterMappingUsbSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterMappingUsbSingleRequest"
|
|
/cluster/bulk-action:
|
|
get:
|
|
operationId: getClusterBulkaction
|
|
summary: getClusterBulkaction
|
|
description: List resource types.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterBulkactionResponse"
|
|
/cluster/bulk-action/guest:
|
|
get:
|
|
operationId: getClusterBulkactionGuest
|
|
summary: getClusterBulkactionGuest
|
|
description: Bulk action index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterBulkactionGuestResponse"
|
|
/cluster/bulk-action/guest/start:
|
|
post:
|
|
operationId: createClusterBulkactionGuestStart
|
|
summary: createClusterBulkactionGuestStart
|
|
description: Bulk start or resume all guests on the cluster.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterBulkactionGuestStartResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterBulkactionGuestStartRequest"
|
|
/cluster/bulk-action/guest/shutdown:
|
|
post:
|
|
operationId: createClusterBulkactionGuestShutdown
|
|
summary: createClusterBulkactionGuestShutdown
|
|
description: Bulk shutdown all guests on the cluster.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterBulkactionGuestShutdownResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterBulkactionGuestShutdownRequest"
|
|
/cluster/bulk-action/guest/suspend:
|
|
post:
|
|
operationId: createClusterBulkactionGuestSuspend
|
|
summary: createClusterBulkactionGuestSuspend
|
|
description: Bulk suspend all guests on the cluster.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterBulkactionGuestSuspendResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterBulkactionGuestSuspendRequest"
|
|
/cluster/bulk-action/guest/migrate:
|
|
post:
|
|
operationId: createClusterBulkactionGuestMigrate
|
|
summary: createClusterBulkactionGuestMigrate
|
|
description: Bulk migrate all guests on the cluster.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterBulkactionGuestMigrateResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterBulkactionGuestMigrateRequest"
|
|
/cluster/sdn:
|
|
get:
|
|
operationId: getClusterSDN
|
|
summary: getClusterSDN
|
|
description: Directory index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSDNResponse"
|
|
put:
|
|
operationId: updateClusterSDN
|
|
summary: updateClusterSDN
|
|
description: Apply sdn controller changes && reload.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterSDNResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterSDNRequest"
|
|
/cluster/sdn/vnets:
|
|
get:
|
|
operationId: getClusterSDNVnets
|
|
summary: getClusterSDNVnets
|
|
description: SDN vnets index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSDNVnetsResponse"
|
|
post:
|
|
operationId: createClusterSDNVnet
|
|
summary: createClusterSDNVnet
|
|
description: Create a new sdn vnet object.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSDNVnetResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSDNVnetRequest"
|
|
"/cluster/sdn/vnets/{vnet}":
|
|
delete:
|
|
operationId: deleteClusterSDNVnet
|
|
summary: deleteClusterSDNVnet
|
|
description: Delete sdn vnet object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterSDNVnetResponse"
|
|
get:
|
|
operationId: getClusterSDNVnet
|
|
summary: getClusterSDNVnet
|
|
description: Read sdn vnet configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSDNVnetResponse"
|
|
put:
|
|
operationId: updateClusterSDNVnet
|
|
summary: updateClusterSDNVnet
|
|
description: Update sdn vnet object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterSDNVnetResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterSDNVnetRequest"
|
|
"/cluster/sdn/vnets/{vnet}/firewall":
|
|
get:
|
|
operationId: getClusterSdnVnetsSingleFirewall
|
|
summary: getClusterSdnVnetsSingleFirewall
|
|
description: Directory index.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnVnetsSingleFirewallResponse"
|
|
"/cluster/sdn/vnets/{vnet}/firewall/rules":
|
|
get:
|
|
operationId: getClusterSdnVnetsSingleFirewallRules
|
|
summary: getClusterSdnVnetsSingleFirewallRules
|
|
description: List rules.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnVnetsSingleFirewallRulesResponse"
|
|
post:
|
|
operationId: createClusterSdnVnetsSingleFirewallRules
|
|
summary: createClusterSdnVnetsSingleFirewallRules
|
|
description: Create new rule.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateClusterSdnVnetsSingleFirewallRulesResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateClusterSdnVnetsSingleFirewallRulesRequest
|
|
"/cluster/sdn/vnets/{vnet}/firewall/rules/{pos}":
|
|
delete:
|
|
operationId: deleteClusterSdnVnetsSingleFirewallRulesSingle
|
|
summary: deleteClusterSdnVnetsSingleFirewallRulesSingle
|
|
description: Delete rule.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteClusterSdnVnetsSingleFirewallRulesSingleResponse
|
|
get:
|
|
operationId: getClusterSdnVnetsSingleFirewallRulesSingle
|
|
summary: getClusterSdnVnetsSingleFirewallRulesSingle
|
|
description: Get single rule data.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterSdnVnetsSingleFirewallRulesSingleResponse
|
|
put:
|
|
operationId: updateClusterSdnVnetsSingleFirewallRulesSingle
|
|
summary: updateClusterSdnVnetsSingleFirewallRulesSingle
|
|
description: Modify rule data.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterSdnVnetsSingleFirewallRulesSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterSdnVnetsSingleFirewallRulesSingleRequest
|
|
"/cluster/sdn/vnets/{vnet}/firewall/options":
|
|
get:
|
|
operationId: getClusterSdnVnetsSingleFirewallOptions
|
|
summary: getClusterSdnVnetsSingleFirewallOptions
|
|
description: Get vnet firewall options.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetClusterSdnVnetsSingleFirewallOptionsResponse
|
|
put:
|
|
operationId: updateClusterSdnVnetsSingleFirewallOptions
|
|
summary: updateClusterSdnVnetsSingleFirewallOptions
|
|
description: Set Firewall options.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterSdnVnetsSingleFirewallOptionsResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterSdnVnetsSingleFirewallOptionsRequest
|
|
"/cluster/sdn/vnets/{vnet}/subnets":
|
|
get:
|
|
operationId: getClusterSdnVnetsSingleSubnets
|
|
summary: getClusterSdnVnetsSingleSubnets
|
|
description: SDN subnets index.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnVnetsSingleSubnetsResponse"
|
|
post:
|
|
operationId: createClusterSdnVnetsSingleSubnets
|
|
summary: createClusterSdnVnetsSingleSubnets
|
|
description: Create a new sdn subnet object.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSdnVnetsSingleSubnetsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSdnVnetsSingleSubnetsRequest"
|
|
"/cluster/sdn/vnets/{vnet}/subnets/{subnet}":
|
|
delete:
|
|
operationId: deleteClusterSdnVnetsSingleSubnetsSingle
|
|
summary: deleteClusterSdnVnetsSingleSubnetsSingle
|
|
description: Delete sdn subnet object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: subnet
|
|
in: path
|
|
required: true
|
|
description: subnet
|
|
schema:
|
|
type: string
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteClusterSdnVnetsSingleSubnetsSingleResponse
|
|
get:
|
|
operationId: getClusterSdnVnetsSingleSubnetsSingle
|
|
summary: getClusterSdnVnetsSingleSubnetsSingle
|
|
description: Read sdn subnet configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: subnet
|
|
in: path
|
|
required: true
|
|
description: subnet
|
|
schema:
|
|
type: string
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnVnetsSingleSubnetsSingleResponse"
|
|
put:
|
|
operationId: updateClusterSdnVnetsSingleSubnetsSingle
|
|
summary: updateClusterSdnVnetsSingleSubnetsSingle
|
|
description: Update sdn subnet object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: subnet
|
|
in: path
|
|
required: true
|
|
description: subnet
|
|
schema:
|
|
type: string
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterSdnVnetsSingleSubnetsSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterSdnVnetsSingleSubnetsSingleRequest
|
|
"/cluster/sdn/vnets/{vnet}/ips":
|
|
delete:
|
|
operationId: deleteClusterSdnVnetsSingleIps
|
|
summary: deleteClusterSdnVnetsSingleIps
|
|
description: Delete IP Mappings in a VNet
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterSdnVnetsSingleIpsResponse"
|
|
post:
|
|
operationId: createClusterSdnVnetsSingleIps
|
|
summary: createClusterSdnVnetsSingleIps
|
|
description: Create IP Mapping in a VNet
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSdnVnetsSingleIpsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSdnVnetsSingleIpsRequest"
|
|
put:
|
|
operationId: updateClusterSdnVnetsSingleIps
|
|
summary: updateClusterSdnVnetsSingleIps
|
|
description: Update IP Mapping in a VNet
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterSdnVnetsSingleIpsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterSdnVnetsSingleIpsRequest"
|
|
/cluster/sdn/zones:
|
|
get:
|
|
operationId: getClusterSDNZones
|
|
summary: getClusterSDNZones
|
|
description: SDN zones index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSDNZonesResponse"
|
|
post:
|
|
operationId: createClusterSDNZone
|
|
summary: createClusterSDNZone
|
|
description: Create a new sdn zone object.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSDNZoneResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSDNZoneRequest"
|
|
"/cluster/sdn/zones/{zone}":
|
|
delete:
|
|
operationId: deleteClusterSDNZone
|
|
summary: deleteClusterSDNZone
|
|
description: Delete sdn zone object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: zone
|
|
in: path
|
|
required: true
|
|
description: zone
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterSDNZoneResponse"
|
|
get:
|
|
operationId: getClusterSDNZone
|
|
summary: getClusterSDNZone
|
|
description: Read sdn zone configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: zone
|
|
in: path
|
|
required: true
|
|
description: zone
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSDNZoneResponse"
|
|
put:
|
|
operationId: updateClusterSDNZone
|
|
summary: updateClusterSDNZone
|
|
description: Update sdn zone object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: zone
|
|
in: path
|
|
required: true
|
|
description: zone
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterSDNZoneResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterSDNZoneRequest"
|
|
/cluster/sdn/controllers:
|
|
get:
|
|
operationId: getClusterSDNControllers
|
|
summary: getClusterSDNControllers
|
|
description: SDN controllers index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSDNControllersResponse"
|
|
post:
|
|
operationId: createClusterSDNController
|
|
summary: createClusterSDNController
|
|
description: Create a new sdn controller object.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSDNControllerResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSDNControllerRequest"
|
|
"/cluster/sdn/controllers/{controller}":
|
|
delete:
|
|
operationId: deleteClusterSDNController
|
|
summary: deleteClusterSDNController
|
|
description: Delete sdn controller object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: controller
|
|
in: path
|
|
required: true
|
|
description: controller
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterSDNControllerResponse"
|
|
get:
|
|
operationId: getClusterSDNController
|
|
summary: getClusterSDNController
|
|
description: Read sdn controller configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: controller
|
|
in: path
|
|
required: true
|
|
description: controller
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSDNControllerResponse"
|
|
put:
|
|
operationId: updateClusterSDNController
|
|
summary: updateClusterSDNController
|
|
description: Update sdn controller object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: controller
|
|
in: path
|
|
required: true
|
|
description: controller
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterSDNControllerResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterSDNControllerRequest"
|
|
/cluster/sdn/ipams:
|
|
get:
|
|
operationId: getClusterSdnIpams
|
|
summary: getClusterSdnIpams
|
|
description: SDN ipams index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnIpamsResponse"
|
|
post:
|
|
operationId: createClusterSdnIpams
|
|
summary: createClusterSdnIpams
|
|
description: Create a new sdn ipam object.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSdnIpamsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSdnIpamsRequest"
|
|
"/cluster/sdn/ipams/{ipam}":
|
|
delete:
|
|
operationId: deleteClusterSdnIpamsSingle
|
|
summary: deleteClusterSdnIpamsSingle
|
|
description: Delete sdn ipam object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: ipam
|
|
in: path
|
|
required: true
|
|
description: ipam
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterSdnIpamsSingleResponse"
|
|
get:
|
|
operationId: getClusterSdnIpamsSingle
|
|
summary: getClusterSdnIpamsSingle
|
|
description: Read sdn ipam configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: ipam
|
|
in: path
|
|
required: true
|
|
description: ipam
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnIpamsSingleResponse"
|
|
put:
|
|
operationId: updateClusterSdnIpamsSingle
|
|
summary: updateClusterSdnIpamsSingle
|
|
description: Update sdn ipam object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: ipam
|
|
in: path
|
|
required: true
|
|
description: ipam
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterSdnIpamsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterSdnIpamsSingleRequest"
|
|
"/cluster/sdn/ipams/{ipam}/status":
|
|
get:
|
|
operationId: getClusterSdnIpamsSingleStatus
|
|
summary: getClusterSdnIpamsSingleStatus
|
|
description: List PVE IPAM Entries
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: ipam
|
|
in: path
|
|
required: true
|
|
description: ipam
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnIpamsSingleStatusResponse"
|
|
/cluster/sdn/dns:
|
|
get:
|
|
operationId: getClusterSdnDns
|
|
summary: getClusterSdnDns
|
|
description: SDN dns index.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnDnsResponse"
|
|
post:
|
|
operationId: createClusterSdnDns
|
|
summary: createClusterSdnDns
|
|
description: Create a new sdn dns object.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSdnDnsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSdnDnsRequest"
|
|
"/cluster/sdn/dns/{dns}":
|
|
delete:
|
|
operationId: deleteClusterSdnDnsSingle
|
|
summary: deleteClusterSdnDnsSingle
|
|
description: Delete sdn dns object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: dns
|
|
in: path
|
|
required: true
|
|
description: dns
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterSdnDnsSingleResponse"
|
|
get:
|
|
operationId: getClusterSdnDnsSingle
|
|
summary: getClusterSdnDnsSingle
|
|
description: Read sdn dns configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: dns
|
|
in: path
|
|
required: true
|
|
description: dns
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnDnsSingleResponse"
|
|
put:
|
|
operationId: updateClusterSdnDnsSingle
|
|
summary: updateClusterSdnDnsSingle
|
|
description: Update sdn dns object configuration.
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: dns
|
|
in: path
|
|
required: true
|
|
description: dns
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterSdnDnsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterSdnDnsSingleRequest"
|
|
/cluster/sdn/fabrics:
|
|
get:
|
|
operationId: getClusterSdnFabrics
|
|
summary: getClusterSdnFabrics
|
|
description: SDN Fabrics Index
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnFabricsResponse"
|
|
/cluster/sdn/fabrics/fabric:
|
|
get:
|
|
operationId: getClusterSdnFabricsFabric
|
|
summary: getClusterSdnFabricsFabric
|
|
description: SDN Fabrics Index
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnFabricsFabricResponse"
|
|
post:
|
|
operationId: createClusterSdnFabricsFabric
|
|
summary: createClusterSdnFabricsFabric
|
|
description: Add a fabric
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSdnFabricsFabricResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSdnFabricsFabricRequest"
|
|
"/cluster/sdn/fabrics/fabric/{id}":
|
|
delete:
|
|
operationId: deleteClusterSdnFabricsFabricSingle
|
|
summary: deleteClusterSdnFabricsFabricSingle
|
|
description: Add a fabric
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterSdnFabricsFabricSingleResponse"
|
|
get:
|
|
operationId: getClusterSdnFabricsFabricSingle
|
|
summary: getClusterSdnFabricsFabricSingle
|
|
description: Update a fabric
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnFabricsFabricSingleResponse"
|
|
put:
|
|
operationId: updateClusterSdnFabricsFabricSingle
|
|
summary: updateClusterSdnFabricsFabricSingle
|
|
description: Update a fabric
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterSdnFabricsFabricSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterSdnFabricsFabricSingleRequest"
|
|
/cluster/sdn/fabrics/node:
|
|
get:
|
|
operationId: getClusterSdnFabricsNode
|
|
summary: getClusterSdnFabricsNode
|
|
description: SDN Fabrics Index
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnFabricsNodeResponse"
|
|
"/cluster/sdn/fabrics/node/{fabric_id}":
|
|
get:
|
|
operationId: getClusterSdnFabricsNodeSingle
|
|
summary: getClusterSdnFabricsNodeSingle
|
|
description: SDN Fabrics Index
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: fabric_id
|
|
in: path
|
|
required: true
|
|
description: fabric_id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnFabricsNodeSingleResponse"
|
|
post:
|
|
operationId: createClusterSdnFabricsNodeSingle
|
|
summary: createClusterSdnFabricsNodeSingle
|
|
description: Add a node
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: fabric_id
|
|
in: path
|
|
required: true
|
|
description: fabric_id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSdnFabricsNodeSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSdnFabricsNodeSingleRequest"
|
|
"/cluster/sdn/fabrics/node/{fabric_id}/{node_id}":
|
|
delete:
|
|
operationId: deleteClusterSdnFabricsNodeSingleSingle
|
|
summary: deleteClusterSdnFabricsNodeSingleSingle
|
|
description: Add a node
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: fabric_id
|
|
in: path
|
|
required: true
|
|
description: fabric_id
|
|
schema:
|
|
type: string
|
|
- name: node_id
|
|
in: path
|
|
required: true
|
|
description: node_id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteClusterSdnFabricsNodeSingleSingleResponse
|
|
get:
|
|
operationId: getClusterSdnFabricsNodeSingleSingle
|
|
summary: getClusterSdnFabricsNodeSingleSingle
|
|
description: Get a node
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: fabric_id
|
|
in: path
|
|
required: true
|
|
description: fabric_id
|
|
schema:
|
|
type: string
|
|
- name: node_id
|
|
in: path
|
|
required: true
|
|
description: node_id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnFabricsNodeSingleSingleResponse"
|
|
put:
|
|
operationId: updateClusterSdnFabricsNodeSingleSingle
|
|
summary: updateClusterSdnFabricsNodeSingleSingle
|
|
description: Update a node
|
|
tags:
|
|
- cluster
|
|
parameters:
|
|
- name: fabric_id
|
|
in: path
|
|
required: true
|
|
description: fabric_id
|
|
schema:
|
|
type: string
|
|
- name: node_id
|
|
in: path
|
|
required: true
|
|
description: node_id
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateClusterSdnFabricsNodeSingleSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateClusterSdnFabricsNodeSingleSingleRequest
|
|
/cluster/sdn/fabrics/all:
|
|
get:
|
|
operationId: getClusterSdnFabricsAll
|
|
summary: getClusterSdnFabricsAll
|
|
description: SDN Fabrics Index
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterSdnFabricsAllResponse"
|
|
/cluster/sdn/lock:
|
|
delete:
|
|
operationId: deleteClusterSdnLock
|
|
summary: deleteClusterSdnLock
|
|
description: Release global lock for SDN configuration
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteClusterSdnLockResponse"
|
|
post:
|
|
operationId: createClusterSdnLock
|
|
summary: createClusterSdnLock
|
|
description: Acquire global lock for SDN configuration
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSdnLockResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSdnLockRequest"
|
|
/cluster/sdn/rollback:
|
|
post:
|
|
operationId: createClusterSdnRollback
|
|
summary: createClusterSdnRollback
|
|
description: Rollback pending changes to SDN configuration
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateClusterSdnRollbackResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateClusterSdnRollbackRequest"
|
|
/cluster/log:
|
|
get:
|
|
operationId: getClusterLog
|
|
summary: getClusterLog
|
|
description: Read cluster log
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterLogResponse"
|
|
/cluster/resources:
|
|
get:
|
|
operationId: getClusterResources
|
|
summary: getClusterResources
|
|
description: Resources index (cluster wide).
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterResourcesResponse"
|
|
/cluster/tasks:
|
|
get:
|
|
operationId: getClusterTasks
|
|
summary: getClusterTasks
|
|
description: List recent tasks (cluster wide).
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterTasksResponse"
|
|
/cluster/options:
|
|
get:
|
|
operationId: getClusterOptions
|
|
summary: getClusterOptions
|
|
description: >-
|
|
Get datacenter options. Without 'Sys.Audit' on '/' not all options are
|
|
returned.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterOptionsResponse"
|
|
put:
|
|
operationId: updateClusterOptions
|
|
summary: updateClusterOptions
|
|
description: Set datacenter options.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateClusterOptionsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateClusterOptionsRequest"
|
|
/cluster/status:
|
|
get:
|
|
operationId: getClusterStatus
|
|
summary: getClusterStatus
|
|
description: Get cluster status information.
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterStatusResponse"
|
|
/cluster/nextid:
|
|
get:
|
|
operationId: getClusterNextid
|
|
summary: getClusterNextid
|
|
description: >-
|
|
Get next free VMID. Pass a VMID to assert that its free (at time of
|
|
check).
|
|
tags:
|
|
- cluster
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetClusterNextidResponse"
|
|
/nodes:
|
|
get:
|
|
operationId: getNodes
|
|
summary: getNodes
|
|
description: Cluster node index.
|
|
tags:
|
|
- nodes
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesResponse"
|
|
"/nodes/{node}":
|
|
get:
|
|
operationId: getNode
|
|
summary: getNode
|
|
description: Node index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeResponse"
|
|
"/nodes/{node}/qemu":
|
|
get:
|
|
operationId: getVMs
|
|
summary: getVMs
|
|
description: Virtual machine index (per node).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMsResponse"
|
|
post:
|
|
operationId: createVM
|
|
summary: createVM
|
|
description: Create or restore a virtual machine.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}":
|
|
delete:
|
|
operationId: deleteVM
|
|
summary: deleteVM
|
|
description: >-
|
|
Destroy the VM and all used/owned volumes. Removes any VM specific
|
|
permissions and firewall rules
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteVMResponse"
|
|
get:
|
|
operationId: getVM
|
|
summary: getVM
|
|
description: Directory index
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMResponse"
|
|
"/nodes/{node}/qemu/{vmid}/firewall":
|
|
get:
|
|
operationId: getVMFirewall
|
|
summary: getVMFirewall
|
|
description: Directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMFirewallResponse"
|
|
"/nodes/{node}/qemu/{vmid}/firewall/rules":
|
|
get:
|
|
operationId: getVMFirewallRules
|
|
summary: getVMFirewallRules
|
|
description: List rules.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMFirewallRulesResponse"
|
|
post:
|
|
operationId: createVMFirewallRule
|
|
summary: createVMFirewallRule
|
|
description: Create new rule.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateVMFirewallRuleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateVMFirewallRuleRequest"
|
|
"/nodes/{node}/qemu/{vmid}/firewall/rules/{pos}":
|
|
delete:
|
|
operationId: deleteVMFirewallRule
|
|
summary: deleteVMFirewallRule
|
|
description: Delete rule.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteVMFirewallRuleResponse"
|
|
get:
|
|
operationId: getVMFirewallRule
|
|
summary: getVMFirewallRule
|
|
description: Get single rule data.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMFirewallRuleResponse"
|
|
put:
|
|
operationId: updateVMFirewallRule
|
|
summary: updateVMFirewallRule
|
|
description: Modify rule data.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateVMFirewallRuleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateVMFirewallRuleRequest"
|
|
"/nodes/{node}/qemu/{vmid}/firewall/aliases":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleFirewallAliases
|
|
summary: getNodesSingleQemuSingleFirewallAliases
|
|
description: List aliases
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleFirewallAliasesResponse
|
|
post:
|
|
operationId: createNodesSingleQemuSingleFirewallAliases
|
|
summary: createNodesSingleQemuSingleFirewallAliases
|
|
description: Create IP or Network Alias.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleFirewallAliasesResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleFirewallAliasesRequest
|
|
"/nodes/{node}/qemu/{vmid}/firewall/aliases/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleQemuSingleFirewallAliasesSingle
|
|
summary: deleteNodesSingleQemuSingleFirewallAliasesSingle
|
|
description: Remove IP or Network alias.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleQemuSingleFirewallAliasesSingleResponse
|
|
get:
|
|
operationId: getNodesSingleQemuSingleFirewallAliasesSingle
|
|
summary: getNodesSingleQemuSingleFirewallAliasesSingle
|
|
description: Read alias.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleFirewallAliasesSingleResponse
|
|
put:
|
|
operationId: updateNodesSingleQemuSingleFirewallAliasesSingle
|
|
summary: updateNodesSingleQemuSingleFirewallAliasesSingle
|
|
description: Update IP or Network alias.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateNodesSingleQemuSingleFirewallAliasesSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateNodesSingleQemuSingleFirewallAliasesSingleRequest
|
|
"/nodes/{node}/qemu/{vmid}/firewall/ipset":
|
|
get:
|
|
operationId: getVMFirewallIPSets
|
|
summary: getVMFirewallIPSets
|
|
description: List IPSets
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMFirewallIPSetsResponse"
|
|
post:
|
|
operationId: createVMFirewallIPSet
|
|
summary: createVMFirewallIPSet
|
|
description: Create new IPSet
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateVMFirewallIPSetResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateVMFirewallIPSetRequest"
|
|
"/nodes/{node}/qemu/{vmid}/firewall/ipset/{name}":
|
|
delete:
|
|
operationId: deleteVMFirewallIPSet
|
|
summary: deleteVMFirewallIPSet
|
|
description: Delete IPSet
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteVMFirewallIPSetResponse"
|
|
get:
|
|
operationId: getVMFirewallIPSet
|
|
summary: getVMFirewallIPSet
|
|
description: List IPSet content
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMFirewallIPSetResponse"
|
|
post:
|
|
operationId: addVMFirewallIPSetIP
|
|
summary: addVMFirewallIPSetIP
|
|
description: Add IP or Network to IPSet.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/AddVMFirewallIPSetIPResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/AddVMFirewallIPSetIPRequest"
|
|
"/nodes/{node}/qemu/{vmid}/firewall/ipset/{name}/{cidr}":
|
|
delete:
|
|
operationId: removeVMFirewallIPSetIP
|
|
summary: removeVMFirewallIPSetIP
|
|
description: Remove IP or Network from IPSet.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/RemoveVMFirewallIPSetIPResponse"
|
|
get:
|
|
operationId: getVMFirewallIPSetIP
|
|
summary: getVMFirewallIPSetIP
|
|
description: Read IP or Network settings from IPSet.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMFirewallIPSetIPResponse"
|
|
put:
|
|
operationId: updateVMFirewallIPSetIP
|
|
summary: updateVMFirewallIPSetIP
|
|
description: Update IP or Network settings
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateVMFirewallIPSetIPResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateVMFirewallIPSetIPRequest"
|
|
"/nodes/{node}/qemu/{vmid}/firewall/options":
|
|
get:
|
|
operationId: getVMFirewallOptions
|
|
summary: getVMFirewallOptions
|
|
description: Get VM firewall options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMFirewallOptionsResponse"
|
|
put:
|
|
operationId: updateVMFirewallOptions
|
|
summary: updateVMFirewallOptions
|
|
description: Set Firewall options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateVMFirewallOptionsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateVMFirewallOptionsRequest"
|
|
"/nodes/{node}/qemu/{vmid}/firewall/log":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleFirewallLog
|
|
summary: getNodesSingleQemuSingleFirewallLog
|
|
description: Read firewall log
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleFirewallLogResponse"
|
|
"/nodes/{node}/qemu/{vmid}/firewall/refs":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleFirewallRefs
|
|
summary: getNodesSingleQemuSingleFirewallRefs
|
|
description: >-
|
|
Lists possible IPSet/Alias reference which are allowed in source/dest
|
|
properties.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleFirewallRefsResponse"
|
|
"/nodes/{node}/qemu/{vmid}/agent":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgent
|
|
summary: getNodesSingleQemuSingleAgent
|
|
description: QEMU Guest Agent command index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleAgentResponse"
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgent
|
|
summary: createNodesSingleQemuSingleAgent
|
|
description: Execute QEMU Guest Agent commands.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleAgentResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleAgentRequest"
|
|
"/nodes/{node}/qemu/{vmid}/agent/fsfreeze-freeze":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentFsfreezefreeze
|
|
summary: createNodesSingleQemuSingleAgentFsfreezefreeze
|
|
description: Execute fsfreeze-freeze.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentFsfreezefreezeResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentFsfreezefreezeRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/fsfreeze-status":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentFsfreezestatus
|
|
summary: createNodesSingleQemuSingleAgentFsfreezestatus
|
|
description: Execute fsfreeze-status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentFsfreezestatusResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentFsfreezestatusRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/fsfreeze-thaw":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentFsfreezethaw
|
|
summary: createNodesSingleQemuSingleAgentFsfreezethaw
|
|
description: Execute fsfreeze-thaw.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentFsfreezethawResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentFsfreezethawRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/fstrim":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentFstrim
|
|
summary: createNodesSingleQemuSingleAgentFstrim
|
|
description: Execute fstrim.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentFstrimResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentFstrimRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-fsinfo":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGetfsinfo
|
|
summary: getNodesSingleQemuSingleAgentGetfsinfo
|
|
description: Execute get-fsinfo.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleAgentGetfsinfoResponse
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-host-name":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGethostname
|
|
summary: getNodesSingleQemuSingleAgentGethostname
|
|
description: Execute get-host-name.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleAgentGethostnameResponse
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-memory-block-info":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGetmemoryblockinfo
|
|
summary: getNodesSingleQemuSingleAgentGetmemoryblockinfo
|
|
description: Execute get-memory-block-info.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleAgentGetmemoryblockinfoResponse
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-memory-blocks":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGetmemoryblocks
|
|
summary: getNodesSingleQemuSingleAgentGetmemoryblocks
|
|
description: Execute get-memory-blocks.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleAgentGetmemoryblocksResponse
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-osinfo":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGetosinfo
|
|
summary: getNodesSingleQemuSingleAgentGetosinfo
|
|
description: Execute get-osinfo.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleAgentGetosinfoResponse
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-time":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGettime
|
|
summary: getNodesSingleQemuSingleAgentGettime
|
|
description: Execute get-time.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleAgentGettimeResponse"
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-timezone":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGettimezone
|
|
summary: getNodesSingleQemuSingleAgentGettimezone
|
|
description: Execute get-timezone.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleAgentGettimezoneResponse
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-users":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGetusers
|
|
summary: getNodesSingleQemuSingleAgentGetusers
|
|
description: Execute get-users.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleAgentGetusersResponse"
|
|
"/nodes/{node}/qemu/{vmid}/agent/get-vcpus":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentGetvcpus
|
|
summary: getNodesSingleQemuSingleAgentGetvcpus
|
|
description: Execute get-vcpus.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleAgentGetvcpusResponse"
|
|
"/nodes/{node}/qemu/{vmid}/agent/info":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentInfo
|
|
summary: getNodesSingleQemuSingleAgentInfo
|
|
description: Execute info.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleAgentInfoResponse"
|
|
"/nodes/{node}/qemu/{vmid}/agent/network-get-interfaces":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentNetworkgetinterfaces
|
|
summary: getNodesSingleQemuSingleAgentNetworkgetinterfaces
|
|
description: Execute network-get-interfaces.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleAgentNetworkgetinterfacesResponse
|
|
"/nodes/{node}/qemu/{vmid}/agent/ping":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentPing
|
|
summary: createNodesSingleQemuSingleAgentPing
|
|
description: Execute ping.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleAgentPingResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleAgentPingRequest"
|
|
"/nodes/{node}/qemu/{vmid}/agent/shutdown":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentShutdown
|
|
summary: createNodesSingleQemuSingleAgentShutdown
|
|
description: Execute shutdown.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentShutdownResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentShutdownRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/suspend-disk":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentSuspenddisk
|
|
summary: createNodesSingleQemuSingleAgentSuspenddisk
|
|
description: Execute suspend-disk.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentSuspenddiskResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentSuspenddiskRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/suspend-hybrid":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentSuspendhybrid
|
|
summary: createNodesSingleQemuSingleAgentSuspendhybrid
|
|
description: Execute suspend-hybrid.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentSuspendhybridResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentSuspendhybridRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/suspend-ram":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentSuspendram
|
|
summary: createNodesSingleQemuSingleAgentSuspendram
|
|
description: Execute suspend-ram.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentSuspendramResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentSuspendramRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/set-user-password":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentSetuserpassword
|
|
summary: createNodesSingleQemuSingleAgentSetuserpassword
|
|
description: Sets the password for the given user to the given password
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentSetuserpasswordResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentSetuserpasswordRequest
|
|
"/nodes/{node}/qemu/{vmid}/agent/exec":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentExec
|
|
summary: createNodesSingleQemuSingleAgentExec
|
|
description: >-
|
|
Executes the given command in the vm via the guest-agent and returns an
|
|
object with the pid.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleAgentExecResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleAgentExecRequest"
|
|
"/nodes/{node}/qemu/{vmid}/agent/exec-status":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentExecstatus
|
|
summary: getNodesSingleQemuSingleAgentExecstatus
|
|
description: Gets the status of the given pid started by the guest-agent
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleAgentExecstatusResponse
|
|
"/nodes/{node}/qemu/{vmid}/agent/file-read":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleAgentFileread
|
|
summary: getNodesSingleQemuSingleAgentFileread
|
|
description: Reads the given file via guest agent. Is limited to 16777216 bytes.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleAgentFilereadResponse"
|
|
"/nodes/{node}/qemu/{vmid}/agent/file-write":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleAgentFilewrite
|
|
summary: createNodesSingleQemuSingleAgentFilewrite
|
|
description: Writes the given file via guest agent.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleAgentFilewriteResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleAgentFilewriteRequest
|
|
"/nodes/{node}/qemu/{vmid}/rrd":
|
|
get:
|
|
operationId: getVMRRD
|
|
summary: getVMRRD
|
|
description: Read VM RRD statistics (returns PNG)
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMRRDResponse"
|
|
"/nodes/{node}/qemu/{vmid}/rrddata":
|
|
get:
|
|
operationId: getVMRRDData
|
|
summary: getVMRRDData
|
|
description: Read VM RRD statistics
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMRRDDataResponse"
|
|
"/nodes/{node}/qemu/{vmid}/config":
|
|
get:
|
|
operationId: getVMConfig
|
|
summary: getVMConfig
|
|
description: >-
|
|
Get the virtual machine configuration with pending configuration changes
|
|
applied. Set the 'current' parameter to get the current configuration
|
|
instead.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMConfigResponse"
|
|
post:
|
|
operationId: updateVMConfig
|
|
summary: updateVMConfig
|
|
description: Set virtual machine options (asynchronous API).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateVMConfigResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateVMConfigRequest"
|
|
put:
|
|
operationId: updateVMConfigSync
|
|
summary: updateVMConfigSync
|
|
description: >-
|
|
Set virtual machine options (synchronous API) - You should consider
|
|
using the POST method instead for any actions involving hotplug or
|
|
storage allocation.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateVMConfigSyncResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateVMConfigSyncRequest"
|
|
"/nodes/{node}/qemu/{vmid}/pending":
|
|
get:
|
|
operationId: getVMConfigPending
|
|
summary: getVMConfigPending
|
|
description: >-
|
|
Get the virtual machine configuration with both current and pending
|
|
values.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMConfigPendingResponse"
|
|
"/nodes/{node}/qemu/{vmid}/cloudinit":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleCloudinit
|
|
summary: getNodesSingleQemuSingleCloudinit
|
|
description: Get the cloudinit configuration with both current and pending values.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleCloudinitResponse"
|
|
put:
|
|
operationId: updateNodesSingleQemuSingleCloudinit
|
|
summary: updateNodesSingleQemuSingleCloudinit
|
|
description: Regenerate and change cloudinit config drive.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleQemuSingleCloudinitResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleQemuSingleCloudinitRequest"
|
|
"/nodes/{node}/qemu/{vmid}/cloudinit/dump":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleCloudinitDump
|
|
summary: getNodesSingleQemuSingleCloudinitDump
|
|
description: Get automatically generated cloudinit config.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleCloudinitDumpResponse"
|
|
"/nodes/{node}/qemu/{vmid}/unlink":
|
|
put:
|
|
operationId: unlinkVMDiskImages
|
|
summary: unlinkVMDiskImages
|
|
description: Unlink/delete disk images.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UnlinkVMDiskImagesResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UnlinkVMDiskImagesRequest"
|
|
"/nodes/{node}/qemu/{vmid}/vncproxy":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleVncproxy
|
|
summary: createNodesSingleQemuSingleVncproxy
|
|
description: Creates a TCP VNC proxy connections.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleVncproxyResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleVncproxyRequest"
|
|
"/nodes/{node}/qemu/{vmid}/termproxy":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleTermproxy
|
|
summary: createNodesSingleQemuSingleTermproxy
|
|
description: Creates a TCP proxy connections.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleTermproxyResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleTermproxyRequest"
|
|
"/nodes/{node}/qemu/{vmid}/vncwebsocket":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleVncwebsocket
|
|
summary: getNodesSingleQemuSingleVncwebsocket
|
|
description: Opens a websocket for VNC traffic.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleVncwebsocketResponse"
|
|
"/nodes/{node}/qemu/{vmid}/spiceproxy":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleSpiceproxy
|
|
summary: createNodesSingleQemuSingleSpiceproxy
|
|
description: Returns a SPICE configuration to connect to the VM.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleSpiceproxyResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleSpiceproxyRequest
|
|
"/nodes/{node}/qemu/{vmid}/status":
|
|
get:
|
|
operationId: getVMStatus
|
|
summary: getVMStatus
|
|
description: Directory index
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMStatusResponse"
|
|
"/nodes/{node}/qemu/{vmid}/status/current":
|
|
get:
|
|
operationId: getCurrentVMStatus
|
|
summary: getCurrentVMStatus
|
|
description: Get virtual machine status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetCurrentVMStatusResponse"
|
|
"/nodes/{node}/qemu/{vmid}/status/start":
|
|
post:
|
|
operationId: startVM
|
|
summary: startVM
|
|
description: Start virtual machine.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/StartVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/StartVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}/status/stop":
|
|
post:
|
|
operationId: stopVM
|
|
summary: stopVM
|
|
description: >-
|
|
Stop virtual machine. The qemu process will exit immediately. This is
|
|
akin to pulling the power plug of a running computer and may damage the
|
|
VM data.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/StopVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/StopVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}/status/reset":
|
|
post:
|
|
operationId: resetVM
|
|
summary: resetVM
|
|
description: Reset virtual machine.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/ResetVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/ResetVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}/status/shutdown":
|
|
post:
|
|
operationId: shutdownVM
|
|
summary: shutdownVM
|
|
description: >-
|
|
Shutdown virtual machine. This is similar to pressing the power button
|
|
on a physical machine. This will send an ACPI event for the guest OS,
|
|
which should then proceed to a clean shutdown.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/ShutdownVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/ShutdownVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}/status/reboot":
|
|
post:
|
|
operationId: rebootVM
|
|
summary: rebootVM
|
|
description: >-
|
|
Reboot the VM by shutting it down, and starting it again. Applies
|
|
pending changes.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/RebootVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/RebootVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}/status/suspend":
|
|
post:
|
|
operationId: suspendVM
|
|
summary: suspendVM
|
|
description: Suspend virtual machine.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/SuspendVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/SuspendVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}/status/resume":
|
|
post:
|
|
operationId: resumeVM
|
|
summary: resumeVM
|
|
description: Resume virtual machine.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/ResumeVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/ResumeVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}/sendkey":
|
|
put:
|
|
operationId: updateNodesSingleQemuSingleSendkey
|
|
summary: updateNodesSingleQemuSingleSendkey
|
|
description: Send key event to virtual machine.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleQemuSingleSendkeyResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleQemuSingleSendkeyRequest"
|
|
"/nodes/{node}/qemu/{vmid}/feature":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleFeature
|
|
summary: getNodesSingleQemuSingleFeature
|
|
description: Check if feature for virtual machine is available.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQemuSingleFeatureResponse"
|
|
"/nodes/{node}/qemu/{vmid}/clone":
|
|
post:
|
|
operationId: cloneVM
|
|
summary: cloneVM
|
|
description: Create a copy of virtual machine/template.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CloneVMResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CloneVMRequest"
|
|
"/nodes/{node}/qemu/{vmid}/move_disk":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleMovedisk
|
|
summary: createNodesSingleQemuSingleMovedisk
|
|
description: Move volume to different storage or to a different VM.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleMovediskResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleMovediskRequest"
|
|
"/nodes/{node}/qemu/{vmid}/migrate":
|
|
get:
|
|
operationId: migrateVM
|
|
summary: migrateVM
|
|
description: Get preconditions for migration.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/MigrateVMResponse"
|
|
post:
|
|
operationId: createNodesSingleQemuSingleMigrate
|
|
summary: createNodesSingleQemuSingleMigrate
|
|
description: Migrate virtual machine. Creates a new migration task.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleMigrateResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleMigrateRequest"
|
|
"/nodes/{node}/qemu/{vmid}/remote_migrate":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleRemotemigrate
|
|
summary: createNodesSingleQemuSingleRemotemigrate
|
|
description: >-
|
|
Migrate virtual machine to a remote cluster. Creates a new migration
|
|
task. EXPERIMENTAL feature!
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleRemotemigrateResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleRemotemigrateRequest
|
|
"/nodes/{node}/qemu/{vmid}/monitor":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleMonitor
|
|
summary: createNodesSingleQemuSingleMonitor
|
|
description: Execute QEMU monitor commands.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleMonitorResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleMonitorRequest"
|
|
"/nodes/{node}/qemu/{vmid}/resize":
|
|
put:
|
|
operationId: resizeVMDisk
|
|
summary: resizeVMDisk
|
|
description: Extend volume size.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/ResizeVMDiskResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/ResizeVMDiskRequest"
|
|
"/nodes/{node}/qemu/{vmid}/snapshot":
|
|
get:
|
|
operationId: getVMSnapshots
|
|
summary: getVMSnapshots
|
|
description: List all snapshots.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMSnapshotsResponse"
|
|
post:
|
|
operationId: createVMSnapshot
|
|
summary: createVMSnapshot
|
|
description: Snapshot a VM.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateVMSnapshotResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateVMSnapshotRequest"
|
|
"/nodes/{node}/qemu/{vmid}/snapshot/{snapname}":
|
|
delete:
|
|
operationId: deleteVMSnapshot
|
|
summary: deleteVMSnapshot
|
|
description: Delete a VM snapshot.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteVMSnapshotResponse"
|
|
get:
|
|
operationId: getVMSnapshot
|
|
summary: getVMSnapshot
|
|
description: getVMSnapshot
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMSnapshotResponse"
|
|
"/nodes/{node}/qemu/{vmid}/snapshot/{snapname}/config":
|
|
get:
|
|
operationId: getVMSnapshotConfig
|
|
summary: getVMSnapshotConfig
|
|
description: Get snapshot configuration
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVMSnapshotConfigResponse"
|
|
put:
|
|
operationId: updateVMSnapshotConfig
|
|
summary: updateVMSnapshotConfig
|
|
description: Update snapshot metadata.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateVMSnapshotConfigResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateVMSnapshotConfigRequest"
|
|
"/nodes/{node}/qemu/{vmid}/snapshot/{snapname}/rollback":
|
|
post:
|
|
operationId: rollbackVMSnapshot
|
|
summary: rollbackVMSnapshot
|
|
description: Rollback VM state to specified snapshot.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/RollbackVMSnapshotResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/RollbackVMSnapshotRequest"
|
|
"/nodes/{node}/qemu/{vmid}/template":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleTemplate
|
|
summary: createNodesSingleQemuSingleTemplate
|
|
description: Create a Template.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleTemplateResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleTemplateRequest"
|
|
"/nodes/{node}/qemu/{vmid}/mtunnel":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleMtunnel
|
|
summary: createNodesSingleQemuSingleMtunnel
|
|
description: Migration tunnel endpoint - only for internal use by VM migration.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleQemuSingleMtunnelResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleQemuSingleMtunnelRequest"
|
|
"/nodes/{node}/qemu/{vmid}/mtunnelwebsocket":
|
|
get:
|
|
operationId: getNodesSingleQemuSingleMtunnelwebsocket
|
|
summary: getNodesSingleQemuSingleMtunnelwebsocket
|
|
description: >-
|
|
Migration tunnel endpoint for websocket upgrade - only for internal use
|
|
by VM migration.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleQemuSingleMtunnelwebsocketResponse
|
|
"/nodes/{node}/qemu/{vmid}/dbus-vmstate":
|
|
post:
|
|
operationId: createNodesSingleQemuSingleDbusvmstate
|
|
summary: createNodesSingleQemuSingleDbusvmstate
|
|
description: Control the dbus-vmstate helper for a given running VM.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleQemuSingleDbusvmstateResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleQemuSingleDbusvmstateRequest
|
|
"/nodes/{node}/lxc":
|
|
get:
|
|
operationId: getNodesSingleLxc
|
|
summary: getNodesSingleLxc
|
|
description: LXC container index (per node).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcResponse"
|
|
post:
|
|
operationId: createNodesSingleLxc
|
|
summary: createNodesSingleLxc
|
|
description: Create or restore a container.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcRequest"
|
|
"/nodes/{node}/lxc/{vmid}":
|
|
delete:
|
|
operationId: deleteNodesSingleLxcSingle
|
|
summary: deleteNodesSingleLxcSingle
|
|
description: Destroy the container (also delete all uses files).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleLxcSingleResponse"
|
|
get:
|
|
operationId: getNodesSingleLxcSingle
|
|
summary: getNodesSingleLxcSingle
|
|
description: Directory index
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleResponse"
|
|
"/nodes/{node}/lxc/{vmid}/config":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleConfig
|
|
summary: getNodesSingleLxcSingleConfig
|
|
description: Get container configuration.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleConfigResponse"
|
|
put:
|
|
operationId: updateNodesSingleLxcSingleConfig
|
|
summary: updateNodesSingleLxcSingleConfig
|
|
description: Set container options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleLxcSingleConfigResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleLxcSingleConfigRequest"
|
|
"/nodes/{node}/lxc/{vmid}/status":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleStatus
|
|
summary: getNodesSingleLxcSingleStatus
|
|
description: Directory index
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleStatusResponse"
|
|
"/nodes/{node}/lxc/{vmid}/status/current":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleStatusCurrent
|
|
summary: getNodesSingleLxcSingleStatusCurrent
|
|
description: Get virtual machine status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleStatusCurrentResponse"
|
|
"/nodes/{node}/lxc/{vmid}/status/start":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleStatusStart
|
|
summary: createNodesSingleLxcSingleStatusStart
|
|
description: Start the container.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleStatusStartResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleStatusStartRequest
|
|
"/nodes/{node}/lxc/{vmid}/status/stop":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleStatusStop
|
|
summary: createNodesSingleLxcSingleStatusStop
|
|
description: >-
|
|
Stop the container. This will abruptly stop all processes running in the
|
|
container.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleStatusStopResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleStatusStopRequest"
|
|
"/nodes/{node}/lxc/{vmid}/status/shutdown":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleStatusShutdown
|
|
summary: createNodesSingleLxcSingleStatusShutdown
|
|
description: >-
|
|
Shutdown the container. This will trigger a clean shutdown of the
|
|
container, see lxc-stop(1) for details.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleStatusShutdownResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleStatusShutdownRequest
|
|
"/nodes/{node}/lxc/{vmid}/status/suspend":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleStatusSuspend
|
|
summary: createNodesSingleLxcSingleStatusSuspend
|
|
description: Suspend the container. This is experimental.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleStatusSuspendResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleStatusSuspendRequest
|
|
"/nodes/{node}/lxc/{vmid}/status/resume":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleStatusResume
|
|
summary: createNodesSingleLxcSingleStatusResume
|
|
description: Resume the container.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleStatusResumeResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleStatusResumeRequest
|
|
"/nodes/{node}/lxc/{vmid}/status/reboot":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleStatusReboot
|
|
summary: createNodesSingleLxcSingleStatusReboot
|
|
description: >-
|
|
Reboot the container by shutting it down, and starting it again. Applies
|
|
pending changes.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleStatusRebootResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleStatusRebootRequest
|
|
"/nodes/{node}/lxc/{vmid}/snapshot":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleSnapshot
|
|
summary: getNodesSingleLxcSingleSnapshot
|
|
description: List all snapshots.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleSnapshotResponse"
|
|
post:
|
|
operationId: createNodesSingleLxcSingleSnapshot
|
|
summary: createNodesSingleLxcSingleSnapshot
|
|
description: Snapshot a container.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleSnapshotResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleSnapshotRequest"
|
|
"/nodes/{node}/lxc/{vmid}/snapshot/{snapname}":
|
|
delete:
|
|
operationId: deleteNodesSingleLxcSingleSnapshotSingle
|
|
summary: deleteNodesSingleLxcSingleSnapshotSingle
|
|
description: Delete a LXC snapshot.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleLxcSingleSnapshotSingleResponse
|
|
get:
|
|
operationId: getNodesSingleLxcSingleSnapshotSingle
|
|
summary: getNodesSingleLxcSingleSnapshotSingle
|
|
description: getNodesSingleLxcSingleSnapshotSingle
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleSnapshotSingleResponse"
|
|
"/nodes/{node}/lxc/{vmid}/snapshot/{snapname}/rollback":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleSnapshotSingleRollback
|
|
summary: createNodesSingleLxcSingleSnapshotSingleRollback
|
|
description: Rollback LXC state to specified snapshot.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleSnapshotSingleRollbackResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleSnapshotSingleRollbackRequest
|
|
"/nodes/{node}/lxc/{vmid}/snapshot/{snapname}/config":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleSnapshotSingleConfig
|
|
summary: getNodesSingleLxcSingleSnapshotSingleConfig
|
|
description: Get snapshot configuration
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleLxcSingleSnapshotSingleConfigResponse
|
|
put:
|
|
operationId: updateNodesSingleLxcSingleSnapshotSingleConfig
|
|
summary: updateNodesSingleLxcSingleSnapshotSingleConfig
|
|
description: Update snapshot metadata.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: snapname
|
|
in: path
|
|
required: true
|
|
description: snapname
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateNodesSingleLxcSingleSnapshotSingleConfigResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateNodesSingleLxcSingleSnapshotSingleConfigRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewall
|
|
summary: getNodesSingleLxcSingleFirewall
|
|
description: Directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleFirewallResponse"
|
|
"/nodes/{node}/lxc/{vmid}/firewall/rules":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallRules
|
|
summary: getNodesSingleLxcSingleFirewallRules
|
|
description: List rules.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleFirewallRulesResponse"
|
|
post:
|
|
operationId: createNodesSingleLxcSingleFirewallRules
|
|
summary: createNodesSingleLxcSingleFirewallRules
|
|
description: Create new rule.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleFirewallRulesResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleFirewallRulesRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall/rules/{pos}":
|
|
delete:
|
|
operationId: deleteNodesSingleLxcSingleFirewallRulesSingle
|
|
summary: deleteNodesSingleLxcSingleFirewallRulesSingle
|
|
description: Delete rule.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleLxcSingleFirewallRulesSingleResponse
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallRulesSingle
|
|
summary: getNodesSingleLxcSingleFirewallRulesSingle
|
|
description: Get single rule data.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleLxcSingleFirewallRulesSingleResponse
|
|
put:
|
|
operationId: updateNodesSingleLxcSingleFirewallRulesSingle
|
|
summary: updateNodesSingleLxcSingleFirewallRulesSingle
|
|
description: Modify rule data.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateNodesSingleLxcSingleFirewallRulesSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateNodesSingleLxcSingleFirewallRulesSingleRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall/aliases":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallAliases
|
|
summary: getNodesSingleLxcSingleFirewallAliases
|
|
description: List aliases
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleLxcSingleFirewallAliasesResponse
|
|
post:
|
|
operationId: createNodesSingleLxcSingleFirewallAliases
|
|
summary: createNodesSingleLxcSingleFirewallAliases
|
|
description: Create IP or Network Alias.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleFirewallAliasesResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleFirewallAliasesRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall/aliases/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleLxcSingleFirewallAliasesSingle
|
|
summary: deleteNodesSingleLxcSingleFirewallAliasesSingle
|
|
description: Remove IP or Network alias.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleLxcSingleFirewallAliasesSingleResponse
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallAliasesSingle
|
|
summary: getNodesSingleLxcSingleFirewallAliasesSingle
|
|
description: Read alias.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleLxcSingleFirewallAliasesSingleResponse
|
|
put:
|
|
operationId: updateNodesSingleLxcSingleFirewallAliasesSingle
|
|
summary: updateNodesSingleLxcSingleFirewallAliasesSingle
|
|
description: Update IP or Network alias.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateNodesSingleLxcSingleFirewallAliasesSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateNodesSingleLxcSingleFirewallAliasesSingleRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall/ipset":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallIpset
|
|
summary: getNodesSingleLxcSingleFirewallIpset
|
|
description: List IPSets
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleFirewallIpsetResponse"
|
|
post:
|
|
operationId: createNodesSingleLxcSingleFirewallIpset
|
|
summary: createNodesSingleLxcSingleFirewallIpset
|
|
description: Create new IPSet
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleFirewallIpsetResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleFirewallIpsetRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall/ipset/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleLxcSingleFirewallIpsetSingle
|
|
summary: deleteNodesSingleLxcSingleFirewallIpsetSingle
|
|
description: Delete IPSet
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleLxcSingleFirewallIpsetSingleResponse
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallIpsetSingle
|
|
summary: getNodesSingleLxcSingleFirewallIpsetSingle
|
|
description: List IPSet content
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleLxcSingleFirewallIpsetSingleResponse
|
|
post:
|
|
operationId: createNodesSingleLxcSingleFirewallIpsetSingle
|
|
summary: createNodesSingleLxcSingleFirewallIpsetSingle
|
|
description: Add IP or Network to IPSet.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleFirewallIpsetSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleFirewallIpsetSingleRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall/ipset/{name}/{cidr}":
|
|
delete:
|
|
operationId: deleteNodesSingleLxcSingleFirewallIpsetSingleSingle
|
|
summary: deleteNodesSingleLxcSingleFirewallIpsetSingleSingle
|
|
description: Remove IP or Network from IPSet.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleLxcSingleFirewallIpsetSingleSingleResponse
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallIpsetSingleSingle
|
|
summary: getNodesSingleLxcSingleFirewallIpsetSingleSingle
|
|
description: Read IP or Network settings from IPSet.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleLxcSingleFirewallIpsetSingleSingleResponse
|
|
put:
|
|
operationId: updateNodesSingleLxcSingleFirewallIpsetSingleSingle
|
|
summary: updateNodesSingleLxcSingleFirewallIpsetSingleSingle
|
|
description: Update IP or Network settings
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: cidr
|
|
in: path
|
|
required: true
|
|
description: cidr
|
|
schema:
|
|
type: string
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateNodesSingleLxcSingleFirewallIpsetSingleSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateNodesSingleLxcSingleFirewallIpsetSingleSingleRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall/options":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallOptions
|
|
summary: getNodesSingleLxcSingleFirewallOptions
|
|
description: Get VM firewall options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleLxcSingleFirewallOptionsResponse
|
|
put:
|
|
operationId: updateNodesSingleLxcSingleFirewallOptions
|
|
summary: updateNodesSingleLxcSingleFirewallOptions
|
|
description: Set Firewall options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateNodesSingleLxcSingleFirewallOptionsResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateNodesSingleLxcSingleFirewallOptionsRequest
|
|
"/nodes/{node}/lxc/{vmid}/firewall/log":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallLog
|
|
summary: getNodesSingleLxcSingleFirewallLog
|
|
description: Read firewall log
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleFirewallLogResponse"
|
|
"/nodes/{node}/lxc/{vmid}/firewall/refs":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFirewallRefs
|
|
summary: getNodesSingleLxcSingleFirewallRefs
|
|
description: >-
|
|
Lists possible IPSet/Alias reference which are allowed in source/dest
|
|
properties.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleFirewallRefsResponse"
|
|
"/nodes/{node}/lxc/{vmid}/rrd":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleRrd
|
|
summary: getNodesSingleLxcSingleRrd
|
|
description: Read VM RRD statistics (returns PNG)
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleRrdResponse"
|
|
"/nodes/{node}/lxc/{vmid}/rrddata":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleRrddata
|
|
summary: getNodesSingleLxcSingleRrddata
|
|
description: Read VM RRD statistics
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleRrddataResponse"
|
|
"/nodes/{node}/lxc/{vmid}/vncproxy":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleVncproxy
|
|
summary: createNodesSingleLxcSingleVncproxy
|
|
description: Creates a TCP VNC proxy connections.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleVncproxyResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleVncproxyRequest"
|
|
"/nodes/{node}/lxc/{vmid}/termproxy":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleTermproxy
|
|
summary: createNodesSingleLxcSingleTermproxy
|
|
description: Creates a TCP proxy connection.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleTermproxyResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleTermproxyRequest"
|
|
"/nodes/{node}/lxc/{vmid}/vncwebsocket":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleVncwebsocket
|
|
summary: getNodesSingleLxcSingleVncwebsocket
|
|
description: Opens a websocket for VNC traffic.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleVncwebsocketResponse"
|
|
"/nodes/{node}/lxc/{vmid}/spiceproxy":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleSpiceproxy
|
|
summary: createNodesSingleLxcSingleSpiceproxy
|
|
description: Returns a SPICE configuration to connect to the CT.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleSpiceproxyResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleSpiceproxyRequest"
|
|
"/nodes/{node}/lxc/{vmid}/remote_migrate":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleRemotemigrate
|
|
summary: createNodesSingleLxcSingleRemotemigrate
|
|
description: >-
|
|
Migrate the container to another cluster. Creates a new migration task.
|
|
EXPERIMENTAL feature!
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleLxcSingleRemotemigrateResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleLxcSingleRemotemigrateRequest
|
|
"/nodes/{node}/lxc/{vmid}/migrate":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleMigrate
|
|
summary: getNodesSingleLxcSingleMigrate
|
|
description: Get preconditions for migration.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleMigrateResponse"
|
|
post:
|
|
operationId: createNodesSingleLxcSingleMigrate
|
|
summary: createNodesSingleLxcSingleMigrate
|
|
description: Migrate the container to another node. Creates a new migration task.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleMigrateResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleMigrateRequest"
|
|
"/nodes/{node}/lxc/{vmid}/feature":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleFeature
|
|
summary: getNodesSingleLxcSingleFeature
|
|
description: Check if feature for virtual machine is available.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleFeatureResponse"
|
|
"/nodes/{node}/lxc/{vmid}/template":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleTemplate
|
|
summary: createNodesSingleLxcSingleTemplate
|
|
description: Create a Template.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleTemplateResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleTemplateRequest"
|
|
"/nodes/{node}/lxc/{vmid}/clone":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleClone
|
|
summary: createNodesSingleLxcSingleClone
|
|
description: Create a container clone/copy
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleCloneResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleCloneRequest"
|
|
"/nodes/{node}/lxc/{vmid}/resize":
|
|
put:
|
|
operationId: updateNodesSingleLxcSingleResize
|
|
summary: updateNodesSingleLxcSingleResize
|
|
description: Resize a container mount point.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleLxcSingleResizeResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleLxcSingleResizeRequest"
|
|
"/nodes/{node}/lxc/{vmid}/move_volume":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleMovevolume
|
|
summary: createNodesSingleLxcSingleMovevolume
|
|
description: >-
|
|
Move a rootfs-/mp-volume to a different storage or to a different
|
|
container.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleMovevolumeResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleMovevolumeRequest"
|
|
"/nodes/{node}/lxc/{vmid}/pending":
|
|
get:
|
|
operationId: getNodesSingleLxcSinglePending
|
|
summary: getNodesSingleLxcSinglePending
|
|
description: "Get container configuration, including pending changes."
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSinglePendingResponse"
|
|
"/nodes/{node}/lxc/{vmid}/interfaces":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleInterfaces
|
|
summary: getNodesSingleLxcSingleInterfaces
|
|
description: Get IP addresses of the specified container interface.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleLxcSingleInterfacesResponse"
|
|
"/nodes/{node}/lxc/{vmid}/mtunnel":
|
|
post:
|
|
operationId: createNodesSingleLxcSingleMtunnel
|
|
summary: createNodesSingleLxcSingleMtunnel
|
|
description: Migration tunnel endpoint - only for internal use by CT migration.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleLxcSingleMtunnelResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleLxcSingleMtunnelRequest"
|
|
"/nodes/{node}/lxc/{vmid}/mtunnelwebsocket":
|
|
get:
|
|
operationId: getNodesSingleLxcSingleMtunnelwebsocket
|
|
summary: getNodesSingleLxcSingleMtunnelwebsocket
|
|
description: >-
|
|
Migration tunnel endpoint for websocket upgrade - only for internal use
|
|
by VM migration.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vmid
|
|
in: path
|
|
required: true
|
|
description: vmid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleLxcSingleMtunnelwebsocketResponse
|
|
"/nodes/{node}/ceph":
|
|
get:
|
|
operationId: getNodesSingleCeph
|
|
summary: getNodesSingleCeph
|
|
description: Directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephResponse"
|
|
"/nodes/{node}/ceph/cfg":
|
|
get:
|
|
operationId: getNodesSingleCephCfg
|
|
summary: getNodesSingleCephCfg
|
|
description: Directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephCfgResponse"
|
|
"/nodes/{node}/ceph/cfg/raw":
|
|
get:
|
|
operationId: getNodesSingleCephCfgRaw
|
|
summary: getNodesSingleCephCfgRaw
|
|
description: Get the Ceph configuration file.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephCfgRawResponse"
|
|
"/nodes/{node}/ceph/cfg/db":
|
|
get:
|
|
operationId: getNodesSingleCephCfgDb
|
|
summary: getNodesSingleCephCfgDb
|
|
description: Get the Ceph configuration database.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephCfgDbResponse"
|
|
"/nodes/{node}/ceph/cfg/value":
|
|
get:
|
|
operationId: getNodesSingleCephCfgValue
|
|
summary: getNodesSingleCephCfgValue
|
|
description: Get configured values from either the config file or config DB.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephCfgValueResponse"
|
|
"/nodes/{node}/ceph/osd":
|
|
get:
|
|
operationId: getNodesSingleCephOsd
|
|
summary: getNodesSingleCephOsd
|
|
description: Get Ceph osd list/tree.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephOsdResponse"
|
|
post:
|
|
operationId: createNodesSingleCephOsd
|
|
summary: createNodesSingleCephOsd
|
|
description: Create OSD
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephOsdResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephOsdRequest"
|
|
"/nodes/{node}/ceph/osd/{osdid}":
|
|
delete:
|
|
operationId: deleteNodesSingleCephOsdSingle
|
|
summary: deleteNodesSingleCephOsdSingle
|
|
description: Destroy OSD
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: osdid
|
|
in: path
|
|
required: true
|
|
description: osdid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleCephOsdSingleResponse"
|
|
get:
|
|
operationId: getNodesSingleCephOsdSingle
|
|
summary: getNodesSingleCephOsdSingle
|
|
description: OSD index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: osdid
|
|
in: path
|
|
required: true
|
|
description: osdid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephOsdSingleResponse"
|
|
"/nodes/{node}/ceph/osd/{osdid}/metadata":
|
|
get:
|
|
operationId: getNodesSingleCephOsdSingleMetadata
|
|
summary: getNodesSingleCephOsdSingleMetadata
|
|
description: Get OSD details
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: osdid
|
|
in: path
|
|
required: true
|
|
description: osdid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephOsdSingleMetadataResponse"
|
|
"/nodes/{node}/ceph/osd/{osdid}/lv-info":
|
|
get:
|
|
operationId: getNodesSingleCephOsdSingleLvinfo
|
|
summary: getNodesSingleCephOsdSingleLvinfo
|
|
description: Get OSD volume details
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: osdid
|
|
in: path
|
|
required: true
|
|
description: osdid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephOsdSingleLvinfoResponse"
|
|
"/nodes/{node}/ceph/osd/{osdid}/in":
|
|
post:
|
|
operationId: createNodesSingleCephOsdSingleIn
|
|
summary: createNodesSingleCephOsdSingleIn
|
|
description: ceph osd in
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: osdid
|
|
in: path
|
|
required: true
|
|
description: osdid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephOsdSingleInResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephOsdSingleInRequest"
|
|
"/nodes/{node}/ceph/osd/{osdid}/out":
|
|
post:
|
|
operationId: createNodesSingleCephOsdSingleOut
|
|
summary: createNodesSingleCephOsdSingleOut
|
|
description: ceph osd out
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: osdid
|
|
in: path
|
|
required: true
|
|
description: osdid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephOsdSingleOutResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephOsdSingleOutRequest"
|
|
"/nodes/{node}/ceph/osd/{osdid}/scrub":
|
|
post:
|
|
operationId: createNodesSingleCephOsdSingleScrub
|
|
summary: createNodesSingleCephOsdSingleScrub
|
|
description: Instruct the OSD to scrub.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: osdid
|
|
in: path
|
|
required: true
|
|
description: osdid
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephOsdSingleScrubResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephOsdSingleScrubRequest"
|
|
"/nodes/{node}/ceph/mds":
|
|
get:
|
|
operationId: getNodesSingleCephMds
|
|
summary: getNodesSingleCephMds
|
|
description: MDS directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephMdsResponse"
|
|
"/nodes/{node}/ceph/mds/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleCephMdsSingle
|
|
summary: deleteNodesSingleCephMdsSingle
|
|
description: Destroy Ceph Metadata Server
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleCephMdsSingleResponse"
|
|
post:
|
|
operationId: createNodesSingleCephMdsSingle
|
|
summary: createNodesSingleCephMdsSingle
|
|
description: Create Ceph Metadata Server (MDS)
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephMdsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephMdsSingleRequest"
|
|
"/nodes/{node}/ceph/mgr":
|
|
get:
|
|
operationId: getNodesSingleCephMgr
|
|
summary: getNodesSingleCephMgr
|
|
description: MGR directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephMgrResponse"
|
|
"/nodes/{node}/ceph/mgr/{id}":
|
|
delete:
|
|
operationId: deleteNodesSingleCephMgrSingle
|
|
summary: deleteNodesSingleCephMgrSingle
|
|
description: Destroy Ceph Manager.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleCephMgrSingleResponse"
|
|
post:
|
|
operationId: createNodesSingleCephMgrSingle
|
|
summary: createNodesSingleCephMgrSingle
|
|
description: Create Ceph Manager
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephMgrSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephMgrSingleRequest"
|
|
"/nodes/{node}/ceph/mon":
|
|
get:
|
|
operationId: getNodesSingleCephMon
|
|
summary: getNodesSingleCephMon
|
|
description: Get Ceph monitor list.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephMonResponse"
|
|
"/nodes/{node}/ceph/mon/{monid}":
|
|
delete:
|
|
operationId: deleteNodesSingleCephMonSingle
|
|
summary: deleteNodesSingleCephMonSingle
|
|
description: Destroy Ceph Monitor and Manager.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: monid
|
|
in: path
|
|
required: true
|
|
description: monid
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleCephMonSingleResponse"
|
|
post:
|
|
operationId: createNodesSingleCephMonSingle
|
|
summary: createNodesSingleCephMonSingle
|
|
description: Create Ceph Monitor and Manager
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: monid
|
|
in: path
|
|
required: true
|
|
description: monid
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephMonSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephMonSingleRequest"
|
|
"/nodes/{node}/ceph/fs":
|
|
get:
|
|
operationId: getNodesSingleCephFs
|
|
summary: getNodesSingleCephFs
|
|
description: Directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephFsResponse"
|
|
"/nodes/{node}/ceph/fs/{name}":
|
|
post:
|
|
operationId: createNodesSingleCephFsSingle
|
|
summary: createNodesSingleCephFsSingle
|
|
description: Create a Ceph filesystem
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephFsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephFsSingleRequest"
|
|
"/nodes/{node}/ceph/pool":
|
|
get:
|
|
operationId: getNodesSingleCephPool
|
|
summary: getNodesSingleCephPool
|
|
description: >-
|
|
List all pools and their settings (which are settable by the POST/PUT
|
|
endpoints).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephPoolResponse"
|
|
post:
|
|
operationId: createNodesSingleCephPool
|
|
summary: createNodesSingleCephPool
|
|
description: Create Ceph pool
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephPoolResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephPoolRequest"
|
|
"/nodes/{node}/ceph/pool/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleCephPoolSingle
|
|
summary: deleteNodesSingleCephPoolSingle
|
|
description: Destroy pool
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleCephPoolSingleResponse"
|
|
get:
|
|
operationId: getNodesSingleCephPoolSingle
|
|
summary: getNodesSingleCephPoolSingle
|
|
description: Pool index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephPoolSingleResponse"
|
|
put:
|
|
operationId: updateNodesSingleCephPoolSingle
|
|
summary: updateNodesSingleCephPoolSingle
|
|
description: Change POOL settings
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleCephPoolSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleCephPoolSingleRequest"
|
|
"/nodes/{node}/ceph/pool/{name}/status":
|
|
get:
|
|
operationId: getNodesSingleCephPoolSingleStatus
|
|
summary: getNodesSingleCephPoolSingleStatus
|
|
description: Show the current pool status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephPoolSingleStatusResponse"
|
|
"/nodes/{node}/ceph/init":
|
|
post:
|
|
operationId: createNodesSingleCephInit
|
|
summary: createNodesSingleCephInit
|
|
description: Create initial ceph default configuration and setup symlinks.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephInitResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephInitRequest"
|
|
"/nodes/{node}/ceph/stop":
|
|
post:
|
|
operationId: createNodesSingleCephStop
|
|
summary: createNodesSingleCephStop
|
|
description: Stop ceph services.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephStopResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephStopRequest"
|
|
"/nodes/{node}/ceph/start":
|
|
post:
|
|
operationId: createNodesSingleCephStart
|
|
summary: createNodesSingleCephStart
|
|
description: Start ceph services.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephStartResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephStartRequest"
|
|
"/nodes/{node}/ceph/restart":
|
|
post:
|
|
operationId: createNodesSingleCephRestart
|
|
summary: createNodesSingleCephRestart
|
|
description: Restart ceph services.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCephRestartResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCephRestartRequest"
|
|
"/nodes/{node}/ceph/status":
|
|
get:
|
|
operationId: getNodesSingleCephStatus
|
|
summary: getNodesSingleCephStatus
|
|
description: Get ceph status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephStatusResponse"
|
|
"/nodes/{node}/ceph/crush":
|
|
get:
|
|
operationId: getNodesSingleCephCrush
|
|
summary: getNodesSingleCephCrush
|
|
description: Get OSD crush map
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephCrushResponse"
|
|
"/nodes/{node}/ceph/log":
|
|
get:
|
|
operationId: getNodesSingleCephLog
|
|
summary: getNodesSingleCephLog
|
|
description: Read ceph log
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephLogResponse"
|
|
"/nodes/{node}/ceph/rules":
|
|
get:
|
|
operationId: getNodesSingleCephRules
|
|
summary: getNodesSingleCephRules
|
|
description: List ceph rules.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephRulesResponse"
|
|
"/nodes/{node}/ceph/cmd-safety":
|
|
get:
|
|
operationId: getNodesSingleCephCmdsafety
|
|
summary: getNodesSingleCephCmdsafety
|
|
description: Heuristical check if it is safe to perform an action.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCephCmdsafetyResponse"
|
|
"/nodes/{node}/vzdump":
|
|
post:
|
|
operationId: createNodesSingleVzdump
|
|
summary: createNodesSingleVzdump
|
|
description: Create backup.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleVzdumpResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleVzdumpRequest"
|
|
"/nodes/{node}/vzdump/defaults":
|
|
get:
|
|
operationId: getNodesSingleVzdumpDefaults
|
|
summary: getNodesSingleVzdumpDefaults
|
|
description: Get the currently configured vzdump defaults.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleVzdumpDefaultsResponse"
|
|
"/nodes/{node}/vzdump/extractconfig":
|
|
get:
|
|
operationId: getNodesSingleVzdumpExtractconfig
|
|
summary: getNodesSingleVzdumpExtractconfig
|
|
description: Extract configuration from vzdump backup archive.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleVzdumpExtractconfigResponse"
|
|
"/nodes/{node}/services":
|
|
get:
|
|
operationId: getNodesSingleServices
|
|
summary: getNodesSingleServices
|
|
description: Service list.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleServicesResponse"
|
|
"/nodes/{node}/services/{service}":
|
|
get:
|
|
operationId: getNodesSingleServicesSingle
|
|
summary: getNodesSingleServicesSingle
|
|
description: Directory index
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: service
|
|
in: path
|
|
required: true
|
|
description: service
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleServicesSingleResponse"
|
|
"/nodes/{node}/services/{service}/state":
|
|
get:
|
|
operationId: getNodesSingleServicesSingleState
|
|
summary: getNodesSingleServicesSingleState
|
|
description: Read service properties
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: service
|
|
in: path
|
|
required: true
|
|
description: service
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleServicesSingleStateResponse"
|
|
"/nodes/{node}/services/{service}/start":
|
|
post:
|
|
operationId: createNodesSingleServicesSingleStart
|
|
summary: createNodesSingleServicesSingleStart
|
|
description: Start service.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: service
|
|
in: path
|
|
required: true
|
|
description: service
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleServicesSingleStartResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleServicesSingleStartRequest"
|
|
"/nodes/{node}/services/{service}/stop":
|
|
post:
|
|
operationId: createNodesSingleServicesSingleStop
|
|
summary: createNodesSingleServicesSingleStop
|
|
description: Stop service.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: service
|
|
in: path
|
|
required: true
|
|
description: service
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleServicesSingleStopResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleServicesSingleStopRequest"
|
|
"/nodes/{node}/services/{service}/restart":
|
|
post:
|
|
operationId: createNodesSingleServicesSingleRestart
|
|
summary: createNodesSingleServicesSingleRestart
|
|
description: Hard restart service. Use reload if you want to reduce interruptions.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: service
|
|
in: path
|
|
required: true
|
|
description: service
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleServicesSingleRestartResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleServicesSingleRestartRequest
|
|
"/nodes/{node}/services/{service}/reload":
|
|
post:
|
|
operationId: createNodesSingleServicesSingleReload
|
|
summary: createNodesSingleServicesSingleReload
|
|
description: Reload service. Falls back to restart if service cannot be reloaded.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: service
|
|
in: path
|
|
required: true
|
|
description: service
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleServicesSingleReloadResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleServicesSingleReloadRequest
|
|
"/nodes/{node}/subscription":
|
|
delete:
|
|
operationId: deleteNodesSingleSubscription
|
|
summary: deleteNodesSingleSubscription
|
|
description: Delete subscription key of this node.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleSubscriptionResponse"
|
|
get:
|
|
operationId: getNodesSingleSubscription
|
|
summary: getNodesSingleSubscription
|
|
description: Read subscription info.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleSubscriptionResponse"
|
|
post:
|
|
operationId: createNodesSingleSubscription
|
|
summary: createNodesSingleSubscription
|
|
description: Update subscription info.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleSubscriptionResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleSubscriptionRequest"
|
|
put:
|
|
operationId: updateNodesSingleSubscription
|
|
summary: updateNodesSingleSubscription
|
|
description: Set subscription key.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleSubscriptionResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleSubscriptionRequest"
|
|
"/nodes/{node}/network":
|
|
delete:
|
|
operationId: deleteNodesSingleNetwork
|
|
summary: deleteNodesSingleNetwork
|
|
description: Revert network configuration changes.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleNetworkResponse"
|
|
get:
|
|
operationId: getNodesSingleNetwork
|
|
summary: getNodesSingleNetwork
|
|
description: List available networks
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleNetworkResponse"
|
|
post:
|
|
operationId: createNodesSingleNetwork
|
|
summary: createNodesSingleNetwork
|
|
description: Create network device configuration
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleNetworkResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleNetworkRequest"
|
|
put:
|
|
operationId: updateNodesSingleNetwork
|
|
summary: updateNodesSingleNetwork
|
|
description: Reload network configuration
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleNetworkResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleNetworkRequest"
|
|
"/nodes/{node}/network/{iface}":
|
|
delete:
|
|
operationId: deleteNodesSingleNetworkSingle
|
|
summary: deleteNodesSingleNetworkSingle
|
|
description: Delete network device configuration
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: iface
|
|
in: path
|
|
required: true
|
|
description: iface
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleNetworkSingleResponse"
|
|
get:
|
|
operationId: getNodesSingleNetworkSingle
|
|
summary: getNodesSingleNetworkSingle
|
|
description: Read network device configuration
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: iface
|
|
in: path
|
|
required: true
|
|
description: iface
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleNetworkSingleResponse"
|
|
put:
|
|
operationId: updateNodesSingleNetworkSingle
|
|
summary: updateNodesSingleNetworkSingle
|
|
description: Update network device configuration
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: iface
|
|
in: path
|
|
required: true
|
|
description: iface
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleNetworkSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleNetworkSingleRequest"
|
|
"/nodes/{node}/tasks":
|
|
get:
|
|
operationId: getNodeTasks
|
|
summary: getNodeTasks
|
|
description: Read task list for one node (finished tasks).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeTasksResponse"
|
|
"/nodes/{node}/tasks/{upid}":
|
|
delete:
|
|
operationId: stopNodeTask
|
|
summary: stopNodeTask
|
|
description: Stop a task.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: upid
|
|
in: path
|
|
required: true
|
|
description: upid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/StopNodeTaskResponse"
|
|
get:
|
|
operationId: getNodeTask
|
|
summary: getNodeTask
|
|
description: getNodeTask
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: upid
|
|
in: path
|
|
required: true
|
|
description: upid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeTaskResponse"
|
|
"/nodes/{node}/tasks/{upid}/log":
|
|
get:
|
|
operationId: getNodeTaskLog
|
|
summary: getNodeTaskLog
|
|
description: Read task log.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: upid
|
|
in: path
|
|
required: true
|
|
description: upid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeTaskLogResponse"
|
|
"/nodes/{node}/tasks/{upid}/status":
|
|
get:
|
|
operationId: getNodeTaskStatus
|
|
summary: getNodeTaskStatus
|
|
description: Read task status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: upid
|
|
in: path
|
|
required: true
|
|
description: upid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeTaskStatusResponse"
|
|
"/nodes/{node}/scan":
|
|
get:
|
|
operationId: getNodesSingleScan
|
|
summary: getNodesSingleScan
|
|
description: Index of available scan methods
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleScanResponse"
|
|
"/nodes/{node}/scan/nfs":
|
|
get:
|
|
operationId: getNodesSingleScanNfs
|
|
summary: getNodesSingleScanNfs
|
|
description: Scan remote NFS server.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleScanNfsResponse"
|
|
"/nodes/{node}/scan/cifs":
|
|
get:
|
|
operationId: getNodesSingleScanCifs
|
|
summary: getNodesSingleScanCifs
|
|
description: Scan remote CIFS server.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleScanCifsResponse"
|
|
"/nodes/{node}/scan/pbs":
|
|
get:
|
|
operationId: getNodesSingleScanPbs
|
|
summary: getNodesSingleScanPbs
|
|
description: Scan remote Proxmox Backup Server.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleScanPbsResponse"
|
|
"/nodes/{node}/scan/iscsi":
|
|
get:
|
|
operationId: getNodesSingleScanIscsi
|
|
summary: getNodesSingleScanIscsi
|
|
description: Scan remote iSCSI server.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleScanIscsiResponse"
|
|
"/nodes/{node}/scan/lvm":
|
|
get:
|
|
operationId: getNodesSingleScanLvm
|
|
summary: getNodesSingleScanLvm
|
|
description: List local LVM volume groups.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleScanLvmResponse"
|
|
"/nodes/{node}/scan/lvmthin":
|
|
get:
|
|
operationId: getNodesSingleScanLvmthin
|
|
summary: getNodesSingleScanLvmthin
|
|
description: List local LVM Thin Pools.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleScanLvmthinResponse"
|
|
"/nodes/{node}/scan/zfs":
|
|
get:
|
|
operationId: getNodesSingleScanZfs
|
|
summary: getNodesSingleScanZfs
|
|
description: Scan zfs pool list on local node.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleScanZfsResponse"
|
|
"/nodes/{node}/hardware":
|
|
get:
|
|
operationId: getNodesSingleHardware
|
|
summary: getNodesSingleHardware
|
|
description: Index of hardware types
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleHardwareResponse"
|
|
"/nodes/{node}/hardware/pci":
|
|
get:
|
|
operationId: getNodesSingleHardwarePci
|
|
summary: getNodesSingleHardwarePci
|
|
description: List local PCI devices.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleHardwarePciResponse"
|
|
"/nodes/{node}/hardware/pci/{pci-id-or-mapping}":
|
|
get:
|
|
operationId: getNodesSingleHardwarePciSingle
|
|
summary: getNodesSingleHardwarePciSingle
|
|
description: Index of available pci methods
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pci-id-or-mapping
|
|
in: path
|
|
required: true
|
|
description: pci-id-or-mapping
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleHardwarePciSingleResponse"
|
|
"/nodes/{node}/hardware/pci/{pci-id-or-mapping}/mdev":
|
|
get:
|
|
operationId: getNodesSingleHardwarePciSingleMdev
|
|
summary: getNodesSingleHardwarePciSingleMdev
|
|
description: List mediated device types for given PCI device.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pci-id-or-mapping
|
|
in: path
|
|
required: true
|
|
description: pci-id-or-mapping
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleHardwarePciSingleMdevResponse"
|
|
"/nodes/{node}/hardware/usb":
|
|
get:
|
|
operationId: getNodesSingleHardwareUsb
|
|
summary: getNodesSingleHardwareUsb
|
|
description: List local USB devices.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleHardwareUsbResponse"
|
|
"/nodes/{node}/capabilities":
|
|
get:
|
|
operationId: getNodesSingleCapabilities
|
|
summary: getNodesSingleCapabilities
|
|
description: Node capabilities index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCapabilitiesResponse"
|
|
"/nodes/{node}/capabilities/qemu":
|
|
get:
|
|
operationId: getNodesSingleCapabilitiesQemu
|
|
summary: getNodesSingleCapabilitiesQemu
|
|
description: QEMU capabilities index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCapabilitiesQemuResponse"
|
|
"/nodes/{node}/capabilities/qemu/cpu":
|
|
get:
|
|
operationId: getNodesSingleCapabilitiesQemuCpu
|
|
summary: getNodesSingleCapabilitiesQemuCpu
|
|
description: List all custom and default CPU models.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCapabilitiesQemuCpuResponse"
|
|
"/nodes/{node}/capabilities/qemu/cpu-flags":
|
|
get:
|
|
operationId: getNodesSingleCapabilitiesQemuCpuflags
|
|
summary: getNodesSingleCapabilitiesQemuCpuflags
|
|
description: List of available VM-specific CPU flags.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleCapabilitiesQemuCpuflagsResponse
|
|
"/nodes/{node}/capabilities/qemu/machines":
|
|
get:
|
|
operationId: getNodesSingleCapabilitiesQemuMachines
|
|
summary: getNodesSingleCapabilitiesQemuMachines
|
|
description: Get available QEMU/KVM machine types.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleCapabilitiesQemuMachinesResponse
|
|
"/nodes/{node}/capabilities/qemu/migration":
|
|
get:
|
|
operationId: getNodesSingleCapabilitiesQemuMigration
|
|
summary: getNodesSingleCapabilitiesQemuMigration
|
|
description: >-
|
|
Get node-specific QEMU migration capabilities of the node. Requires the
|
|
'Sys.Audit' permission on '/nodes/<node>'.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleCapabilitiesQemuMigrationResponse
|
|
"/nodes/{node}/storage":
|
|
get:
|
|
operationId: getNodesSingleStorage
|
|
summary: getNodesSingleStorage
|
|
description: Get status for all datastores.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleStorageResponse"
|
|
"/nodes/{node}/storage/{storage}":
|
|
get:
|
|
operationId: getNodesSingleStorageSingle
|
|
summary: getNodesSingleStorageSingle
|
|
description: getNodesSingleStorageSingle
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleStorageSingleResponse"
|
|
"/nodes/{node}/storage/{storage}/prunebackups":
|
|
delete:
|
|
operationId: deleteNodesSingleStorageSinglePrunebackups
|
|
summary: deleteNodesSingleStorageSinglePrunebackups
|
|
description: >-
|
|
Prune backups. Only those using the standard naming scheme are
|
|
considered.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleStorageSinglePrunebackupsResponse
|
|
get:
|
|
operationId: getNodesSingleStorageSinglePrunebackups
|
|
summary: getNodesSingleStorageSinglePrunebackups
|
|
description: >-
|
|
Get prune information for backups. NOTE: this is only a preview and
|
|
might not be what a subsequent prune call does if backups are
|
|
removed/added in the meantime.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleStorageSinglePrunebackupsResponse
|
|
"/nodes/{node}/storage/{storage}/content":
|
|
get:
|
|
operationId: getNodesSingleStorageSingleContent
|
|
summary: getNodesSingleStorageSingleContent
|
|
description: List storage content.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleStorageSingleContentResponse"
|
|
post:
|
|
operationId: createNodesSingleStorageSingleContent
|
|
summary: createNodesSingleStorageSingleContent
|
|
description: Allocate disk images.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleStorageSingleContentResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleStorageSingleContentRequest
|
|
"/nodes/{node}/storage/{storage}/content/{volume}":
|
|
delete:
|
|
operationId: deleteNodesSingleStorageSingleContentSingle
|
|
summary: deleteNodesSingleStorageSingleContentSingle
|
|
description: Delete volume
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
- name: volume
|
|
in: path
|
|
required: true
|
|
description: volume
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleStorageSingleContentSingleResponse
|
|
get:
|
|
operationId: getNodesSingleStorageSingleContentSingle
|
|
summary: getNodesSingleStorageSingleContentSingle
|
|
description: Get volume attributes
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
- name: volume
|
|
in: path
|
|
required: true
|
|
description: volume
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleStorageSingleContentSingleResponse
|
|
post:
|
|
operationId: createNodesSingleStorageSingleContentSingle
|
|
summary: createNodesSingleStorageSingleContentSingle
|
|
description: Copy a volume. This is experimental code - do not use.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
- name: volume
|
|
in: path
|
|
required: true
|
|
description: volume
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleStorageSingleContentSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleStorageSingleContentSingleRequest
|
|
put:
|
|
operationId: updateNodesSingleStorageSingleContentSingle
|
|
summary: updateNodesSingleStorageSingleContentSingle
|
|
description: Update volume attributes
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
- name: volume
|
|
in: path
|
|
required: true
|
|
description: volume
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateNodesSingleStorageSingleContentSingleResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateNodesSingleStorageSingleContentSingleRequest
|
|
"/nodes/{node}/storage/{storage}/file-restore/list":
|
|
get:
|
|
operationId: getNodesSingleStorageSingleFilerestoreList
|
|
summary: getNodesSingleStorageSingleFilerestoreList
|
|
description: List files and directories for single file restore under the given path.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleStorageSingleFilerestoreListResponse
|
|
"/nodes/{node}/storage/{storage}/file-restore/download":
|
|
get:
|
|
operationId: getNodesSingleStorageSingleFilerestoreDownload
|
|
summary: getNodesSingleStorageSingleFilerestoreDownload
|
|
description: Extract a file or directory (as zip archive) from a PBS backup.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleStorageSingleFilerestoreDownloadResponse
|
|
"/nodes/{node}/storage/{storage}/status":
|
|
get:
|
|
operationId: getNodesSingleStorageSingleStatus
|
|
summary: getNodesSingleStorageSingleStatus
|
|
description: Read storage status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleStorageSingleStatusResponse"
|
|
"/nodes/{node}/storage/{storage}/rrd":
|
|
get:
|
|
operationId: getNodesSingleStorageSingleRrd
|
|
summary: getNodesSingleStorageSingleRrd
|
|
description: Read storage RRD statistics (returns PNG).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleStorageSingleRrdResponse"
|
|
"/nodes/{node}/storage/{storage}/rrddata":
|
|
get:
|
|
operationId: getNodesSingleStorageSingleRrddata
|
|
summary: getNodesSingleStorageSingleRrddata
|
|
description: Read storage RRD statistics.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleStorageSingleRrddataResponse"
|
|
"/nodes/{node}/storage/{storage}/upload":
|
|
post:
|
|
operationId: createNodesSingleStorageSingleUpload
|
|
summary: createNodesSingleStorageSingleUpload
|
|
description: "Upload templates, ISO images, OVAs and VM images."
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleStorageSingleUploadResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleStorageSingleUploadRequest"
|
|
"/nodes/{node}/storage/{storage}/download-url":
|
|
post:
|
|
operationId: createNodesSingleStorageSingleDownloadurl
|
|
summary: createNodesSingleStorageSingleDownloadurl
|
|
description: "Download templates, ISO images, OVAs and VM images by using an URL."
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleStorageSingleDownloadurlResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleStorageSingleDownloadurlRequest
|
|
"/nodes/{node}/storage/{storage}/oci-registry-pull":
|
|
post:
|
|
operationId: createNodesSingleStorageSingleOciregistrypull
|
|
summary: createNodesSingleStorageSingleOciregistrypull
|
|
description: Pull an OCI image from a registry.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleStorageSingleOciregistrypullResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleStorageSingleOciregistrypullRequest
|
|
"/nodes/{node}/storage/{storage}/import-metadata":
|
|
get:
|
|
operationId: getNodesSingleStorageSingleImportmetadata
|
|
summary: getNodesSingleStorageSingleImportmetadata
|
|
description: >-
|
|
Get the base parameters for creating a guest which imports data from a
|
|
foreign importable guest, like an ESXi VM
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleStorageSingleImportmetadataResponse
|
|
"/nodes/{node}/disks":
|
|
get:
|
|
operationId: getNodesSingleDisks
|
|
summary: getNodesSingleDisks
|
|
description: Node index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDisksResponse"
|
|
"/nodes/{node}/disks/lvm":
|
|
get:
|
|
operationId: getNodesSingleDisksLvm
|
|
summary: getNodesSingleDisksLvm
|
|
description: List LVM Volume Groups
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDisksLvmResponse"
|
|
post:
|
|
operationId: createNodesSingleDisksLvm
|
|
summary: createNodesSingleDisksLvm
|
|
description: Create an LVM Volume Group
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleDisksLvmResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleDisksLvmRequest"
|
|
"/nodes/{node}/disks/lvm/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleDisksLvmSingle
|
|
summary: deleteNodesSingleDisksLvmSingle
|
|
description: Remove an LVM Volume Group.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleDisksLvmSingleResponse"
|
|
"/nodes/{node}/disks/lvmthin":
|
|
get:
|
|
operationId: getNodesSingleDisksLvmthin
|
|
summary: getNodesSingleDisksLvmthin
|
|
description: List LVM thinpools
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDisksLvmthinResponse"
|
|
post:
|
|
operationId: createNodesSingleDisksLvmthin
|
|
summary: createNodesSingleDisksLvmthin
|
|
description: Create an LVM thinpool
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleDisksLvmthinResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleDisksLvmthinRequest"
|
|
"/nodes/{node}/disks/lvmthin/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleDisksLvmthinSingle
|
|
summary: deleteNodesSingleDisksLvmthinSingle
|
|
description: Remove an LVM thin pool.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleDisksLvmthinSingleResponse"
|
|
"/nodes/{node}/disks/directory":
|
|
get:
|
|
operationId: getNodesSingleDisksDirectory
|
|
summary: getNodesSingleDisksDirectory
|
|
description: PVE Managed Directory storages.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDisksDirectoryResponse"
|
|
post:
|
|
operationId: createNodesSingleDisksDirectory
|
|
summary: createNodesSingleDisksDirectory
|
|
description: >-
|
|
Create a Filesystem on an unused disk. Will be mounted under
|
|
'/mnt/pve/NAME'.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleDisksDirectoryResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleDisksDirectoryRequest"
|
|
"/nodes/{node}/disks/directory/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleDisksDirectorySingle
|
|
summary: deleteNodesSingleDisksDirectorySingle
|
|
description: Unmounts the storage and removes the mount unit.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleDisksDirectorySingleResponse"
|
|
"/nodes/{node}/disks/zfs":
|
|
get:
|
|
operationId: getNodesSingleDisksZfs
|
|
summary: getNodesSingleDisksZfs
|
|
description: List Zpools.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDisksZfsResponse"
|
|
post:
|
|
operationId: createNodesSingleDisksZfs
|
|
summary: createNodesSingleDisksZfs
|
|
description: Create a ZFS pool.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleDisksZfsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleDisksZfsRequest"
|
|
"/nodes/{node}/disks/zfs/{name}":
|
|
delete:
|
|
operationId: deleteNodesSingleDisksZfsSingle
|
|
summary: deleteNodesSingleDisksZfsSingle
|
|
description: Destroy a ZFS pool.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleDisksZfsSingleResponse"
|
|
get:
|
|
operationId: getNodesSingleDisksZfsSingle
|
|
summary: getNodesSingleDisksZfsSingle
|
|
description: Get details about a zpool.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: name
|
|
in: path
|
|
required: true
|
|
description: name
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDisksZfsSingleResponse"
|
|
"/nodes/{node}/disks/list":
|
|
get:
|
|
operationId: getNodesSingleDisksList
|
|
summary: getNodesSingleDisksList
|
|
description: List local disks.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDisksListResponse"
|
|
"/nodes/{node}/disks/smart":
|
|
get:
|
|
operationId: getNodesSingleDisksSmart
|
|
summary: getNodesSingleDisksSmart
|
|
description: Get SMART Health of a disk.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDisksSmartResponse"
|
|
"/nodes/{node}/disks/initgpt":
|
|
post:
|
|
operationId: createNodesSingleDisksInitgpt
|
|
summary: createNodesSingleDisksInitgpt
|
|
description: Initialize Disk with GPT
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleDisksInitgptResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleDisksInitgptRequest"
|
|
"/nodes/{node}/disks/wipedisk":
|
|
put:
|
|
operationId: updateNodesSingleDisksWipedisk
|
|
summary: updateNodesSingleDisksWipedisk
|
|
description: Wipe a disk or partition.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleDisksWipediskResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleDisksWipediskRequest"
|
|
"/nodes/{node}/apt":
|
|
get:
|
|
operationId: getNodesSingleApt
|
|
summary: getNodesSingleApt
|
|
description: Directory index for apt (Advanced Package Tool).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleAptResponse"
|
|
"/nodes/{node}/apt/update":
|
|
get:
|
|
operationId: getNodesSingleAptUpdate
|
|
summary: getNodesSingleAptUpdate
|
|
description: List available updates.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleAptUpdateResponse"
|
|
post:
|
|
operationId: createNodesSingleAptUpdate
|
|
summary: createNodesSingleAptUpdate
|
|
description: >-
|
|
This is used to resynchronize the package index files from their sources
|
|
(apt-get update).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleAptUpdateResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleAptUpdateRequest"
|
|
"/nodes/{node}/apt/changelog":
|
|
get:
|
|
operationId: getNodesSingleAptChangelog
|
|
summary: getNodesSingleAptChangelog
|
|
description: Get package changelogs.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleAptChangelogResponse"
|
|
"/nodes/{node}/apt/repositories":
|
|
get:
|
|
operationId: getNodesSingleAptRepositories
|
|
summary: getNodesSingleAptRepositories
|
|
description: Get APT repository information.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleAptRepositoriesResponse"
|
|
post:
|
|
operationId: createNodesSingleAptRepositories
|
|
summary: createNodesSingleAptRepositories
|
|
description: >-
|
|
Change the properties of a repository. Currently only allows
|
|
enabling/disabling.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleAptRepositoriesResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleAptRepositoriesRequest"
|
|
put:
|
|
operationId: updateNodesSingleAptRepositories
|
|
summary: updateNodesSingleAptRepositories
|
|
description: Add a standard repository to the configuration
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleAptRepositoriesResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleAptRepositoriesRequest"
|
|
"/nodes/{node}/apt/versions":
|
|
get:
|
|
operationId: getNodesSingleAptVersions
|
|
summary: getNodesSingleAptVersions
|
|
description: Get package information for important Proxmox packages.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleAptVersionsResponse"
|
|
"/nodes/{node}/firewall":
|
|
get:
|
|
operationId: getNodeFirewall
|
|
summary: getNodeFirewall
|
|
description: Directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeFirewallResponse"
|
|
"/nodes/{node}/firewall/rules":
|
|
get:
|
|
operationId: getNodeFirewallRules
|
|
summary: getNodeFirewallRules
|
|
description: List rules.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeFirewallRulesResponse"
|
|
post:
|
|
operationId: createNodeFirewallRule
|
|
summary: createNodeFirewallRule
|
|
description: Create new rule.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodeFirewallRuleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodeFirewallRuleRequest"
|
|
"/nodes/{node}/firewall/rules/{pos}":
|
|
delete:
|
|
operationId: deleteNodeFirewallRule
|
|
summary: deleteNodeFirewallRule
|
|
description: Delete rule.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodeFirewallRuleResponse"
|
|
get:
|
|
operationId: getNodeFirewallRule
|
|
summary: getNodeFirewallRule
|
|
description: Get single rule data.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeFirewallRuleResponse"
|
|
put:
|
|
operationId: updateNodeFirewallRule
|
|
summary: updateNodeFirewallRule
|
|
description: Modify rule data.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: pos
|
|
in: path
|
|
required: true
|
|
description: pos
|
|
schema:
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodeFirewallRuleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodeFirewallRuleRequest"
|
|
"/nodes/{node}/firewall/options":
|
|
get:
|
|
operationId: getNodeFirewallOptions
|
|
summary: getNodeFirewallOptions
|
|
description: Get host firewall options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeFirewallOptionsResponse"
|
|
put:
|
|
operationId: updateNodeFirewallOptions
|
|
summary: updateNodeFirewallOptions
|
|
description: Set Firewall options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodeFirewallOptionsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodeFirewallOptionsRequest"
|
|
"/nodes/{node}/firewall/log":
|
|
get:
|
|
operationId: getNodesSingleFirewallLog
|
|
summary: getNodesSingleFirewallLog
|
|
description: Read firewall log
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleFirewallLogResponse"
|
|
"/nodes/{node}/replication":
|
|
get:
|
|
operationId: getNodesSingleReplication
|
|
summary: getNodesSingleReplication
|
|
description: List status of all replication jobs on this node.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleReplicationResponse"
|
|
"/nodes/{node}/replication/{id}":
|
|
get:
|
|
operationId: getNodesSingleReplicationSingle
|
|
summary: getNodesSingleReplicationSingle
|
|
description: Directory index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleReplicationSingleResponse"
|
|
"/nodes/{node}/replication/{id}/status":
|
|
get:
|
|
operationId: getNodesSingleReplicationSingleStatus
|
|
summary: getNodesSingleReplicationSingleStatus
|
|
description: Get replication job status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleReplicationSingleStatusResponse"
|
|
"/nodes/{node}/replication/{id}/log":
|
|
get:
|
|
operationId: getNodesSingleReplicationSingleLog
|
|
summary: getNodesSingleReplicationSingleLog
|
|
description: Read replication job log.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleReplicationSingleLogResponse"
|
|
"/nodes/{node}/replication/{id}/schedule_now":
|
|
post:
|
|
operationId: createNodesSingleReplicationSingleSchedulenow
|
|
summary: createNodesSingleReplicationSingleSchedulenow
|
|
description: Schedule replication job to start as soon as possible.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleReplicationSingleSchedulenowResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleReplicationSingleSchedulenowRequest
|
|
"/nodes/{node}/certificates":
|
|
get:
|
|
operationId: getNodesSingleCertificates
|
|
summary: getNodesSingleCertificates
|
|
description: Node index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCertificatesResponse"
|
|
"/nodes/{node}/certificates/acme":
|
|
get:
|
|
operationId: getNodesSingleCertificatesAcme
|
|
summary: getNodesSingleCertificatesAcme
|
|
description: ACME index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCertificatesAcmeResponse"
|
|
"/nodes/{node}/certificates/acme/certificate":
|
|
delete:
|
|
operationId: deleteNodesSingleCertificatesAcmeCertificate
|
|
summary: deleteNodesSingleCertificatesAcmeCertificate
|
|
description: Revoke existing certificate from CA.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/DeleteNodesSingleCertificatesAcmeCertificateResponse
|
|
post:
|
|
operationId: createNodesSingleCertificatesAcmeCertificate
|
|
summary: createNodesSingleCertificatesAcmeCertificate
|
|
description: Order a new certificate from ACME-compatible CA.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/CreateNodesSingleCertificatesAcmeCertificateResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/CreateNodesSingleCertificatesAcmeCertificateRequest
|
|
put:
|
|
operationId: updateNodesSingleCertificatesAcmeCertificate
|
|
summary: updateNodesSingleCertificatesAcmeCertificate
|
|
description: Renew existing certificate from CA.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/UpdateNodesSingleCertificatesAcmeCertificateResponse
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: >-
|
|
#/components/schemas/UpdateNodesSingleCertificatesAcmeCertificateRequest
|
|
"/nodes/{node}/certificates/info":
|
|
get:
|
|
operationId: getNodesSingleCertificatesInfo
|
|
summary: getNodesSingleCertificatesInfo
|
|
description: Get information about node's certificates.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleCertificatesInfoResponse"
|
|
"/nodes/{node}/certificates/custom":
|
|
delete:
|
|
operationId: deleteNodesSingleCertificatesCustom
|
|
summary: deleteNodesSingleCertificatesCustom
|
|
description: DELETE custom certificate chain and key.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteNodesSingleCertificatesCustomResponse"
|
|
post:
|
|
operationId: createNodesSingleCertificatesCustom
|
|
summary: createNodesSingleCertificatesCustom
|
|
description: Upload or update custom certificate chain and key.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleCertificatesCustomResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleCertificatesCustomRequest"
|
|
"/nodes/{node}/config":
|
|
get:
|
|
operationId: getNodesSingleConfig
|
|
summary: getNodesSingleConfig
|
|
description: Get node configuration options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleConfigResponse"
|
|
put:
|
|
operationId: updateNodesSingleConfig
|
|
summary: updateNodesSingleConfig
|
|
description: Set node configuration options.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleConfigResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleConfigRequest"
|
|
"/nodes/{node}/sdn":
|
|
get:
|
|
operationId: getNodeSDN
|
|
summary: getNodeSDN
|
|
description: SDN index.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeSDNResponse"
|
|
"/nodes/{node}/sdn/fabrics/{fabric}":
|
|
get:
|
|
operationId: getNodesSingleSdnFabricsSingle
|
|
summary: getNodesSingleSdnFabricsSingle
|
|
description: Directory index for SDN fabric status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: fabric
|
|
in: path
|
|
required: true
|
|
description: fabric
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleSdnFabricsSingleResponse"
|
|
"/nodes/{node}/sdn/fabrics/{fabric}/routes":
|
|
get:
|
|
operationId: getNodesSingleSdnFabricsSingleRoutes
|
|
summary: getNodesSingleSdnFabricsSingleRoutes
|
|
description: Get all routes for a fabric.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: fabric
|
|
in: path
|
|
required: true
|
|
description: fabric
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleSdnFabricsSingleRoutesResponse"
|
|
"/nodes/{node}/sdn/fabrics/{fabric}/neighbors":
|
|
get:
|
|
operationId: getNodesSingleSdnFabricsSingleNeighbors
|
|
summary: getNodesSingleSdnFabricsSingleNeighbors
|
|
description: Get all neighbors for a fabric.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: fabric
|
|
in: path
|
|
required: true
|
|
description: fabric
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleSdnFabricsSingleNeighborsResponse
|
|
"/nodes/{node}/sdn/fabrics/{fabric}/interfaces":
|
|
get:
|
|
operationId: getNodesSingleSdnFabricsSingleInterfaces
|
|
summary: getNodesSingleSdnFabricsSingleInterfaces
|
|
description: Get all interfaces for a fabric.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: fabric
|
|
in: path
|
|
required: true
|
|
description: fabric
|
|
schema:
|
|
type: string
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: >-
|
|
#/components/responses/GetNodesSingleSdnFabricsSingleInterfacesResponse
|
|
"/nodes/{node}/sdn/zones":
|
|
get:
|
|
operationId: getNodeSDNZones
|
|
summary: getNodeSDNZones
|
|
description: Get status for all zones.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeSDNZonesResponse"
|
|
"/nodes/{node}/sdn/zones/{zone}":
|
|
get:
|
|
operationId: getNodeSDNZone
|
|
summary: getNodeSDNZone
|
|
description: Directory index for SDN zone status.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: zone
|
|
in: path
|
|
required: true
|
|
description: zone
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeSDNZoneResponse"
|
|
"/nodes/{node}/sdn/zones/{zone}/content":
|
|
get:
|
|
operationId: getNodeSDNZoneContent
|
|
summary: getNodeSDNZoneContent
|
|
description: List zone content.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: zone
|
|
in: path
|
|
required: true
|
|
description: zone
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeSDNZoneContentResponse"
|
|
"/nodes/{node}/sdn/zones/{zone}/bridges":
|
|
get:
|
|
operationId: getNodesSingleSdnZonesSingleBridges
|
|
summary: getNodesSingleSdnZonesSingleBridges
|
|
description: >-
|
|
Get a list of all bridges (vnets) that are part of a zone, as well as
|
|
the ports that are members of that bridge.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: zone
|
|
in: path
|
|
required: true
|
|
description: zone
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleSdnZonesSingleBridgesResponse"
|
|
"/nodes/{node}/sdn/zones/{zone}/ip-vrf":
|
|
get:
|
|
operationId: getNodesSingleSdnZonesSingleIpvrf
|
|
summary: getNodesSingleSdnZonesSingleIpvrf
|
|
description: Get the IP VRF of an EVPN zone.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: zone
|
|
in: path
|
|
required: true
|
|
description: zone
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleSdnZonesSingleIpvrfResponse"
|
|
"/nodes/{node}/sdn/vnets/{vnet}":
|
|
get:
|
|
operationId: getNodesSingleSdnVnetsSingle
|
|
summary: getNodesSingleSdnVnetsSingle
|
|
description: getNodesSingleSdnVnetsSingle
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleSdnVnetsSingleResponse"
|
|
"/nodes/{node}/sdn/vnets/{vnet}/mac-vrf":
|
|
get:
|
|
operationId: getNodesSingleSdnVnetsSingleMacvrf
|
|
summary: getNodesSingleSdnVnetsSingleMacvrf
|
|
description: Get the MAC VRF for a VNet in an EVPN zone.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
- name: vnet
|
|
in: path
|
|
required: true
|
|
description: vnet
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleSdnVnetsSingleMacvrfResponse"
|
|
"/nodes/{node}/version":
|
|
get:
|
|
operationId: getNodesSingleVersion
|
|
summary: getNodesSingleVersion
|
|
description: API version details
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleVersionResponse"
|
|
"/nodes/{node}/status":
|
|
get:
|
|
operationId: getNodesSingleStatus
|
|
summary: getNodesSingleStatus
|
|
description: Read node status
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleStatusResponse"
|
|
post:
|
|
operationId: createNodesSingleStatus
|
|
summary: createNodesSingleStatus
|
|
description: Reboot or shutdown a node.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleStatusResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleStatusRequest"
|
|
"/nodes/{node}/netstat":
|
|
get:
|
|
operationId: getNodesSingleNetstat
|
|
summary: getNodesSingleNetstat
|
|
description: Read tap/vm network device interface counters
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleNetstatResponse"
|
|
"/nodes/{node}/execute":
|
|
post:
|
|
operationId: createNodesSingleExecute
|
|
summary: createNodesSingleExecute
|
|
description: "Execute multiple commands in order, root only."
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleExecuteResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleExecuteRequest"
|
|
"/nodes/{node}/wakeonlan":
|
|
post:
|
|
operationId: createNodesSingleWakeonlan
|
|
summary: createNodesSingleWakeonlan
|
|
description: Try to wake a node via 'wake on LAN' network packet.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleWakeonlanResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleWakeonlanRequest"
|
|
"/nodes/{node}/rrd":
|
|
get:
|
|
operationId: getNodeRRD
|
|
summary: getNodeRRD
|
|
description: Read node RRD statistics (returns PNG)
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeRRDResponse"
|
|
"/nodes/{node}/rrddata":
|
|
get:
|
|
operationId: getNodeRRDData
|
|
summary: getNodeRRDData
|
|
description: Read node RRD statistics
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodeRRDDataResponse"
|
|
"/nodes/{node}/syslog":
|
|
get:
|
|
operationId: getNodesSingleSyslog
|
|
summary: getNodesSingleSyslog
|
|
description: Read system log
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleSyslogResponse"
|
|
"/nodes/{node}/journal":
|
|
get:
|
|
operationId: getNodesSingleJournal
|
|
summary: getNodesSingleJournal
|
|
description: Read Journal
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleJournalResponse"
|
|
"/nodes/{node}/vncshell":
|
|
post:
|
|
operationId: createNodesSingleVncshell
|
|
summary: createNodesSingleVncshell
|
|
description: Creates a VNC Shell proxy.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleVncshellResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleVncshellRequest"
|
|
"/nodes/{node}/termproxy":
|
|
post:
|
|
operationId: createNodesSingleTermproxy
|
|
summary: createNodesSingleTermproxy
|
|
description: Creates a VNC Shell proxy.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleTermproxyResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleTermproxyRequest"
|
|
"/nodes/{node}/vncwebsocket":
|
|
get:
|
|
operationId: getNodesSingleVncwebsocket
|
|
summary: getNodesSingleVncwebsocket
|
|
description: Opens a websocket for VNC traffic.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleVncwebsocketResponse"
|
|
"/nodes/{node}/spiceshell":
|
|
post:
|
|
operationId: createNodesSingleSpiceshell
|
|
summary: createNodesSingleSpiceshell
|
|
description: Creates a SPICE shell.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleSpiceshellResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleSpiceshellRequest"
|
|
"/nodes/{node}/dns":
|
|
get:
|
|
operationId: getNodesSingleDns
|
|
summary: getNodesSingleDns
|
|
description: Read DNS settings.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleDnsResponse"
|
|
put:
|
|
operationId: updateNodesSingleDns
|
|
summary: updateNodesSingleDns
|
|
description: Write DNS settings.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleDnsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleDnsRequest"
|
|
"/nodes/{node}/time":
|
|
get:
|
|
operationId: getNodesSingleTime
|
|
summary: getNodesSingleTime
|
|
description: Read server time and time zone settings.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleTimeResponse"
|
|
put:
|
|
operationId: updateNodesSingleTime
|
|
summary: updateNodesSingleTime
|
|
description: Set time zone.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateNodesSingleTimeResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateNodesSingleTimeRequest"
|
|
"/nodes/{node}/aplinfo":
|
|
get:
|
|
operationId: getNodesSingleAplinfo
|
|
summary: getNodesSingleAplinfo
|
|
description: Get list of appliances.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleAplinfoResponse"
|
|
post:
|
|
operationId: createNodesSingleAplinfo
|
|
summary: createNodesSingleAplinfo
|
|
description: Download appliance templates.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleAplinfoResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleAplinfoRequest"
|
|
"/nodes/{node}/query-oci-repo-tags":
|
|
get:
|
|
operationId: getNodesSingleQueryocirepotags
|
|
summary: getNodesSingleQueryocirepotags
|
|
description: List all tags for an OCI repository reference.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQueryocirepotagsResponse"
|
|
"/nodes/{node}/query-url-metadata":
|
|
get:
|
|
operationId: getNodesSingleQueryurlmetadata
|
|
summary: getNodesSingleQueryurlmetadata
|
|
description: "Query metadata of an URL: file size, file name and mime type."
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleQueryurlmetadataResponse"
|
|
"/nodes/{node}/report":
|
|
get:
|
|
operationId: getNodesSingleReport
|
|
summary: getNodesSingleReport
|
|
description: Gather various systems information about a node
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleReportResponse"
|
|
"/nodes/{node}/startall":
|
|
post:
|
|
operationId: createNodesSingleStartall
|
|
summary: createNodesSingleStartall
|
|
description: >-
|
|
Start all VMs and containers located on this node (by default only those
|
|
with onboot=1).
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleStartallResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleStartallRequest"
|
|
"/nodes/{node}/stopall":
|
|
post:
|
|
operationId: createNodesSingleStopall
|
|
summary: createNodesSingleStopall
|
|
description: Stop all VMs and Containers.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleStopallResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleStopallRequest"
|
|
"/nodes/{node}/suspendall":
|
|
post:
|
|
operationId: createNodesSingleSuspendall
|
|
summary: createNodesSingleSuspendall
|
|
description: Suspend all VMs.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleSuspendallResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleSuspendallRequest"
|
|
"/nodes/{node}/migrateall":
|
|
post:
|
|
operationId: createNodesSingleMigrateall
|
|
summary: createNodesSingleMigrateall
|
|
description: Migrate all VMs and Containers.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleMigrateallResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleMigrateallRequest"
|
|
"/nodes/{node}/hosts":
|
|
get:
|
|
operationId: getNodesSingleHosts
|
|
summary: getNodesSingleHosts
|
|
description: Get the content of /etc/hosts.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetNodesSingleHostsResponse"
|
|
post:
|
|
operationId: createNodesSingleHosts
|
|
summary: createNodesSingleHosts
|
|
description: Write /etc/hosts.
|
|
tags:
|
|
- nodes
|
|
parameters:
|
|
- name: node
|
|
in: path
|
|
required: true
|
|
description: node
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateNodesSingleHostsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateNodesSingleHostsRequest"
|
|
/storage:
|
|
get:
|
|
operationId: getStorage
|
|
summary: getStorage
|
|
description: Storage index.
|
|
tags:
|
|
- storage
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetStorageResponse"
|
|
post:
|
|
operationId: createStorage
|
|
summary: createStorage
|
|
description: Create a new storage.
|
|
tags:
|
|
- storage
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateStorageResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateStorageRequest"
|
|
"/storage/{storage}":
|
|
delete:
|
|
operationId: deleteStorageSingle
|
|
summary: deleteStorageSingle
|
|
description: Delete storage configuration.
|
|
tags:
|
|
- storage
|
|
parameters:
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteStorageSingleResponse"
|
|
get:
|
|
operationId: getStorageSingle
|
|
summary: getStorageSingle
|
|
description: Read storage configuration.
|
|
tags:
|
|
- storage
|
|
parameters:
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetStorageSingleResponse"
|
|
put:
|
|
operationId: updateStorageSingle
|
|
summary: updateStorageSingle
|
|
description: Update storage configuration.
|
|
tags:
|
|
- storage
|
|
parameters:
|
|
- name: storage
|
|
in: path
|
|
required: true
|
|
description: storage
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateStorageSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateStorageSingleRequest"
|
|
/access:
|
|
get:
|
|
operationId: getAccess
|
|
summary: getAccess
|
|
description: Directory index.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessResponse"
|
|
/access/users:
|
|
get:
|
|
operationId: getAccessUsers
|
|
summary: getAccessUsers
|
|
description: User index.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessUsersResponse"
|
|
post:
|
|
operationId: createAccessUsers
|
|
summary: createAccessUsers
|
|
description: Create new user.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessUsersResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessUsersRequest"
|
|
"/access/users/{userid}":
|
|
delete:
|
|
operationId: deleteAccessUsersSingle
|
|
summary: deleteAccessUsersSingle
|
|
description: Delete user.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteAccessUsersSingleResponse"
|
|
get:
|
|
operationId: getAccessUsersSingle
|
|
summary: getAccessUsersSingle
|
|
description: Get user configuration.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessUsersSingleResponse"
|
|
put:
|
|
operationId: updateAccessUsersSingle
|
|
summary: updateAccessUsersSingle
|
|
description: Update user configuration.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessUsersSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessUsersSingleRequest"
|
|
"/access/users/{userid}/tfa":
|
|
get:
|
|
operationId: getAccessUsersSingleTfa
|
|
summary: getAccessUsersSingleTfa
|
|
description: Get user TFA types (Personal and Realm).
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessUsersSingleTfaResponse"
|
|
"/access/users/{userid}/unlock-tfa":
|
|
put:
|
|
operationId: updateAccessUsersSingleUnlocktfa
|
|
summary: updateAccessUsersSingleUnlocktfa
|
|
description: Unlock a user's TFA authentication.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessUsersSingleUnlocktfaResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessUsersSingleUnlocktfaRequest"
|
|
"/access/users/{userid}/token":
|
|
get:
|
|
operationId: getAccessUsersSingleToken
|
|
summary: getAccessUsersSingleToken
|
|
description: Get user API tokens.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessUsersSingleTokenResponse"
|
|
"/access/users/{userid}/token/{tokenid}":
|
|
delete:
|
|
operationId: deleteAccessUsersSingleTokenSingle
|
|
summary: deleteAccessUsersSingleTokenSingle
|
|
description: Remove API token for a specific user.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: tokenid
|
|
in: path
|
|
required: true
|
|
description: tokenid
|
|
schema:
|
|
type: string
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteAccessUsersSingleTokenSingleResponse"
|
|
get:
|
|
operationId: getAccessUsersSingleTokenSingle
|
|
summary: getAccessUsersSingleTokenSingle
|
|
description: Get specific API token information.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: tokenid
|
|
in: path
|
|
required: true
|
|
description: tokenid
|
|
schema:
|
|
type: string
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessUsersSingleTokenSingleResponse"
|
|
post:
|
|
operationId: createAccessUsersSingleTokenSingle
|
|
summary: createAccessUsersSingleTokenSingle
|
|
description: >-
|
|
Generate a new API token for a specific user. NOTE: returns API token
|
|
value, which needs to be stored as it cannot be retrieved afterwards!
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: tokenid
|
|
in: path
|
|
required: true
|
|
description: tokenid
|
|
schema:
|
|
type: string
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessUsersSingleTokenSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessUsersSingleTokenSingleRequest"
|
|
put:
|
|
operationId: updateAccessUsersSingleTokenSingle
|
|
summary: updateAccessUsersSingleTokenSingle
|
|
description: Update API token for a specific user.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: tokenid
|
|
in: path
|
|
required: true
|
|
description: tokenid
|
|
schema:
|
|
type: string
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessUsersSingleTokenSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessUsersSingleTokenSingleRequest"
|
|
/access/groups:
|
|
get:
|
|
operationId: getAccessGroups
|
|
summary: getAccessGroups
|
|
description: Group index.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessGroupsResponse"
|
|
post:
|
|
operationId: createAccessGroups
|
|
summary: createAccessGroups
|
|
description: Create new group.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessGroupsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessGroupsRequest"
|
|
"/access/groups/{groupid}":
|
|
delete:
|
|
operationId: deleteAccessGroupsSingle
|
|
summary: deleteAccessGroupsSingle
|
|
description: Delete group.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: groupid
|
|
in: path
|
|
required: true
|
|
description: groupid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteAccessGroupsSingleResponse"
|
|
get:
|
|
operationId: getAccessGroupsSingle
|
|
summary: getAccessGroupsSingle
|
|
description: Get group configuration.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: groupid
|
|
in: path
|
|
required: true
|
|
description: groupid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessGroupsSingleResponse"
|
|
put:
|
|
operationId: updateAccessGroupsSingle
|
|
summary: updateAccessGroupsSingle
|
|
description: Update group data.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: groupid
|
|
in: path
|
|
required: true
|
|
description: groupid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessGroupsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessGroupsSingleRequest"
|
|
/access/roles:
|
|
get:
|
|
operationId: getAccessRoles
|
|
summary: getAccessRoles
|
|
description: Role index.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessRolesResponse"
|
|
post:
|
|
operationId: createAccessRoles
|
|
summary: createAccessRoles
|
|
description: Create new role.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessRolesResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessRolesRequest"
|
|
"/access/roles/{roleid}":
|
|
delete:
|
|
operationId: deleteAccessRolesSingle
|
|
summary: deleteAccessRolesSingle
|
|
description: Delete role.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: roleid
|
|
in: path
|
|
required: true
|
|
description: roleid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteAccessRolesSingleResponse"
|
|
get:
|
|
operationId: getAccessRolesSingle
|
|
summary: getAccessRolesSingle
|
|
description: Get role configuration.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: roleid
|
|
in: path
|
|
required: true
|
|
description: roleid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessRolesSingleResponse"
|
|
put:
|
|
operationId: updateAccessRolesSingle
|
|
summary: updateAccessRolesSingle
|
|
description: Update an existing role.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: roleid
|
|
in: path
|
|
required: true
|
|
description: roleid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessRolesSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessRolesSingleRequest"
|
|
/access/acl:
|
|
get:
|
|
operationId: getAccessAcl
|
|
summary: getAccessAcl
|
|
description: Get Access Control List (ACLs).
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessAclResponse"
|
|
put:
|
|
operationId: updateAccessAcl
|
|
summary: updateAccessAcl
|
|
description: Update Access Control List (add or remove permissions).
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessAclResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessAclRequest"
|
|
/access/domains:
|
|
get:
|
|
operationId: getAccessDomains
|
|
summary: getAccessDomains
|
|
description: Authentication domain index.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessDomainsResponse"
|
|
post:
|
|
operationId: createAccessDomains
|
|
summary: createAccessDomains
|
|
description: Add an authentication server.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessDomainsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessDomainsRequest"
|
|
"/access/domains/{realm}":
|
|
delete:
|
|
operationId: deleteAccessDomainsSingle
|
|
summary: deleteAccessDomainsSingle
|
|
description: Delete an authentication server.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: realm
|
|
in: path
|
|
required: true
|
|
description: realm
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteAccessDomainsSingleResponse"
|
|
get:
|
|
operationId: getAccessDomainsSingle
|
|
summary: getAccessDomainsSingle
|
|
description: Get auth server configuration.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: realm
|
|
in: path
|
|
required: true
|
|
description: realm
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessDomainsSingleResponse"
|
|
put:
|
|
operationId: updateAccessDomainsSingle
|
|
summary: updateAccessDomainsSingle
|
|
description: Update authentication server settings.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: realm
|
|
in: path
|
|
required: true
|
|
description: realm
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessDomainsSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessDomainsSingleRequest"
|
|
"/access/domains/{realm}/sync":
|
|
post:
|
|
operationId: createAccessDomainsSingleSync
|
|
summary: createAccessDomainsSingleSync
|
|
description: >-
|
|
Syncs users and/or groups from the configured LDAP to user.cfg. NOTE:
|
|
Synced groups will have the name 'name-$realm', so make sure those
|
|
groups do not exist to prevent overwriting.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: realm
|
|
in: path
|
|
required: true
|
|
description: realm
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessDomainsSingleSyncResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessDomainsSingleSyncRequest"
|
|
/access/openid:
|
|
get:
|
|
operationId: getAccessOpenid
|
|
summary: getAccessOpenid
|
|
description: Directory index.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessOpenidResponse"
|
|
/access/openid/auth-url:
|
|
post:
|
|
operationId: createAccessOpenidAuthurl
|
|
summary: createAccessOpenidAuthurl
|
|
description: Get the OpenId Authorization Url for the specified realm.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessOpenidAuthurlResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessOpenidAuthurlRequest"
|
|
/access/openid/login:
|
|
post:
|
|
operationId: createAccessOpenidLogin
|
|
summary: createAccessOpenidLogin
|
|
description: " Verify OpenID authorization code and create a ticket."
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessOpenidLoginResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessOpenidLoginRequest"
|
|
/access/tfa:
|
|
get:
|
|
operationId: getAccessTfa
|
|
summary: getAccessTfa
|
|
description: List TFA configurations of users.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessTfaResponse"
|
|
"/access/tfa/{userid}":
|
|
get:
|
|
operationId: getAccessTfaSingle
|
|
summary: getAccessTfaSingle
|
|
description: List TFA configurations of users.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessTfaSingleResponse"
|
|
post:
|
|
operationId: createAccessTfaSingle
|
|
summary: createAccessTfaSingle
|
|
description: Add a TFA entry for a user.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessTfaSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessTfaSingleRequest"
|
|
"/access/tfa/{userid}/{id}":
|
|
delete:
|
|
operationId: deleteAccessTfaSingleSingle
|
|
summary: deleteAccessTfaSingleSingle
|
|
description: Delete a TFA entry by ID.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeleteAccessTfaSingleSingleResponse"
|
|
get:
|
|
operationId: getAccessTfaSingleSingle
|
|
summary: getAccessTfaSingleSingle
|
|
description: Fetch a requested TFA entry if present.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessTfaSingleSingleResponse"
|
|
put:
|
|
operationId: updateAccessTfaSingleSingle
|
|
summary: updateAccessTfaSingleSingle
|
|
description: Add a TFA entry for a user.
|
|
tags:
|
|
- access
|
|
parameters:
|
|
- name: id
|
|
in: path
|
|
required: true
|
|
description: id
|
|
schema:
|
|
type: string
|
|
- name: userid
|
|
in: path
|
|
required: true
|
|
description: userid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessTfaSingleSingleResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessTfaSingleSingleRequest"
|
|
/access/ticket:
|
|
get:
|
|
operationId: getAccessTicket
|
|
summary: getAccessTicket
|
|
description: Dummy. Useful for formatters which want to provide a login page.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessTicketResponse"
|
|
post:
|
|
operationId: createAccessTicket
|
|
summary: createAccessTicket
|
|
description: Create or verify authentication ticket.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessTicketResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessTicketRequest"
|
|
/access/vncticket:
|
|
post:
|
|
operationId: createAccessVncticket
|
|
summary: createAccessVncticket
|
|
description: verify VNC authentication ticket.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreateAccessVncticketResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreateAccessVncticketRequest"
|
|
/access/password:
|
|
put:
|
|
operationId: updateAccessPassword
|
|
summary: updateAccessPassword
|
|
description: Change user password.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdateAccessPasswordResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdateAccessPasswordRequest"
|
|
/access/permissions:
|
|
get:
|
|
operationId: getAccessPermissions
|
|
summary: getAccessPermissions
|
|
description: Retrieve effective permissions of given user/token.
|
|
tags:
|
|
- access
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetAccessPermissionsResponse"
|
|
/pools:
|
|
delete:
|
|
operationId: deletePools
|
|
summary: deletePools
|
|
description: Delete pool.
|
|
tags:
|
|
- pools
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeletePoolsResponse"
|
|
get:
|
|
operationId: getPools
|
|
summary: getPools
|
|
description: List pools or get pool configuration.
|
|
tags:
|
|
- pools
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetPoolsResponse"
|
|
post:
|
|
operationId: createPool
|
|
summary: createPool
|
|
description: Create new pool.
|
|
tags:
|
|
- pools
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/CreatePoolResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/CreatePoolRequest"
|
|
put:
|
|
operationId: updatePools
|
|
summary: updatePools
|
|
description: Update pool.
|
|
tags:
|
|
- pools
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdatePoolsResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdatePoolsRequest"
|
|
"/pools/{poolid}":
|
|
delete:
|
|
operationId: deletePool
|
|
summary: deletePool
|
|
description: >-
|
|
Delete pool (deprecated, no support for nested pools, use 'DELETE
|
|
/pools/?poolid={poolid}').
|
|
tags:
|
|
- pools
|
|
parameters:
|
|
- name: poolid
|
|
in: path
|
|
required: true
|
|
description: poolid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/DeletePoolResponse"
|
|
get:
|
|
operationId: getPool
|
|
summary: getPool
|
|
description: >-
|
|
Get pool configuration (deprecated, no support for nested pools, use
|
|
'GET /pools/?poolid={poolid}').
|
|
tags:
|
|
- pools
|
|
parameters:
|
|
- name: poolid
|
|
in: path
|
|
required: true
|
|
description: poolid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetPoolResponse"
|
|
put:
|
|
operationId: updatePool
|
|
summary: updatePool
|
|
description: >-
|
|
Update pool data (deprecated, no support for nested pools - use 'PUT
|
|
/pools/?poolid={poolid}' instead).
|
|
tags:
|
|
- pools
|
|
parameters:
|
|
- name: poolid
|
|
in: path
|
|
required: true
|
|
description: poolid
|
|
schema:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/UpdatePoolResponse"
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: "#/components/schemas/UpdatePoolRequest"
|
|
/version:
|
|
get:
|
|
operationId: getVersion
|
|
summary: getVersion
|
|
description: >-
|
|
API version details, including some parts of the global datacenter
|
|
config.
|
|
tags:
|
|
- version
|
|
parameters: []
|
|
responses:
|
|
"200":
|
|
$ref: "#/components/responses/GetVersionResponse"
|
|
components:
|
|
schemas:
|
|
CreateClusterReplicationRequest:
|
|
title: CreateClusterReplicationRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
id:
|
|
type: string
|
|
rate:
|
|
type: number
|
|
remove_job:
|
|
type: string
|
|
schedule:
|
|
type: string
|
|
source:
|
|
type: string
|
|
target:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- id
|
|
- target
|
|
- type
|
|
UpdateClusterReplicationSingleRequest:
|
|
title: UpdateClusterReplicationSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
rate:
|
|
type: number
|
|
remove_job:
|
|
type: string
|
|
schedule:
|
|
type: string
|
|
source:
|
|
type: string
|
|
CreateClusterMetricsServerSingleRequest:
|
|
title: CreateClusterMetricsServerSingleRequest
|
|
type: object
|
|
properties:
|
|
api-path-prefix:
|
|
type: string
|
|
bucket:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
influxdbproto:
|
|
type: string
|
|
max-body-size:
|
|
type: integer
|
|
mtu:
|
|
type: integer
|
|
organization:
|
|
type: string
|
|
otel-compression:
|
|
type: string
|
|
otel-headers:
|
|
type: string
|
|
otel-max-body-size:
|
|
type: integer
|
|
otel-path:
|
|
type: string
|
|
otel-protocol:
|
|
type: string
|
|
otel-resource-attributes:
|
|
type: string
|
|
otel-timeout:
|
|
type: integer
|
|
otel-verify-ssl:
|
|
type: boolean
|
|
path:
|
|
type: string
|
|
port:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
server:
|
|
type: string
|
|
timeout:
|
|
type: integer
|
|
token:
|
|
type: string
|
|
type:
|
|
type: string
|
|
verify-certificate:
|
|
type: boolean
|
|
required:
|
|
- port
|
|
- server
|
|
- type
|
|
UpdateClusterMetricsServerSingleRequest:
|
|
title: UpdateClusterMetricsServerSingleRequest
|
|
type: object
|
|
properties:
|
|
api-path-prefix:
|
|
type: string
|
|
bucket:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
influxdbproto:
|
|
type: string
|
|
max-body-size:
|
|
type: integer
|
|
mtu:
|
|
type: integer
|
|
organization:
|
|
type: string
|
|
otel-compression:
|
|
type: string
|
|
otel-headers:
|
|
type: string
|
|
otel-max-body-size:
|
|
type: integer
|
|
otel-path:
|
|
type: string
|
|
otel-protocol:
|
|
type: string
|
|
otel-resource-attributes:
|
|
type: string
|
|
otel-timeout:
|
|
type: integer
|
|
otel-verify-ssl:
|
|
type: boolean
|
|
path:
|
|
type: string
|
|
port:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
server:
|
|
type: string
|
|
timeout:
|
|
type: integer
|
|
token:
|
|
type: string
|
|
verify-certificate:
|
|
type: boolean
|
|
required:
|
|
- port
|
|
- server
|
|
CreateClusterNotificationsEndpointsSendmailRequest:
|
|
title: CreateClusterNotificationsEndpointsSendmailRequest
|
|
type: object
|
|
properties:
|
|
author:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
from-address:
|
|
type: string
|
|
mailto:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mailto-user:
|
|
type: array
|
|
items:
|
|
type: string
|
|
name:
|
|
type: string
|
|
required:
|
|
- name
|
|
UpdateClusterNotificationsEndpointsSendmailSingleRequest:
|
|
title: UpdateClusterNotificationsEndpointsSendmailSingleRequest
|
|
type: object
|
|
properties:
|
|
author:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: array
|
|
items:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
from-address:
|
|
type: string
|
|
mailto:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mailto-user:
|
|
type: array
|
|
items:
|
|
type: string
|
|
CreateClusterNotificationsEndpointsGotifyRequest:
|
|
title: CreateClusterNotificationsEndpointsGotifyRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
name:
|
|
type: string
|
|
server:
|
|
type: string
|
|
token:
|
|
type: string
|
|
required:
|
|
- name
|
|
- server
|
|
- token
|
|
UpdateClusterNotificationsEndpointsGotifySingleRequest:
|
|
title: UpdateClusterNotificationsEndpointsGotifySingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: array
|
|
items:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
server:
|
|
type: string
|
|
token:
|
|
type: string
|
|
CreateClusterNotificationsEndpointsSmtpRequest:
|
|
title: CreateClusterNotificationsEndpointsSmtpRequest
|
|
type: object
|
|
properties:
|
|
author:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
from-address:
|
|
type: string
|
|
mailto:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mailto-user:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mode:
|
|
type: string
|
|
name:
|
|
type: string
|
|
password:
|
|
type: string
|
|
port:
|
|
type: integer
|
|
server:
|
|
type: string
|
|
username:
|
|
type: string
|
|
required:
|
|
- from-address
|
|
- name
|
|
- server
|
|
UpdateClusterNotificationsEndpointsSmtpSingleRequest:
|
|
title: UpdateClusterNotificationsEndpointsSmtpSingleRequest
|
|
type: object
|
|
properties:
|
|
author:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: array
|
|
items:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
from-address:
|
|
type: string
|
|
mailto:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mailto-user:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mode:
|
|
type: string
|
|
password:
|
|
type: string
|
|
port:
|
|
type: integer
|
|
server:
|
|
type: string
|
|
username:
|
|
type: string
|
|
CreateClusterNotificationsEndpointsWebhookRequest:
|
|
title: CreateClusterNotificationsEndpointsWebhookRequest
|
|
type: object
|
|
properties:
|
|
body:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
header:
|
|
type: array
|
|
items:
|
|
type: string
|
|
method:
|
|
type: string
|
|
name:
|
|
type: string
|
|
secret:
|
|
type: array
|
|
items:
|
|
type: string
|
|
url:
|
|
type: string
|
|
required:
|
|
- method
|
|
- name
|
|
- url
|
|
UpdateClusterNotificationsEndpointsWebhookSingleRequest:
|
|
title: UpdateClusterNotificationsEndpointsWebhookSingleRequest
|
|
type: object
|
|
properties:
|
|
body:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: array
|
|
items:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
header:
|
|
type: array
|
|
items:
|
|
type: string
|
|
method:
|
|
type: string
|
|
secret:
|
|
type: array
|
|
items:
|
|
type: string
|
|
url:
|
|
type: string
|
|
CreateClusterNotificationsTargetsSingleTestRequest:
|
|
title: CreateClusterNotificationsTargetsSingleTestRequest
|
|
type: object
|
|
properties: {}
|
|
CreateClusterNotificationsMatchersRequest:
|
|
title: CreateClusterNotificationsMatchersRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
invert-match:
|
|
type: boolean
|
|
match-calendar:
|
|
type: array
|
|
items:
|
|
type: string
|
|
match-field:
|
|
type: array
|
|
items:
|
|
type: string
|
|
match-severity:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mode:
|
|
type: string
|
|
name:
|
|
type: string
|
|
target:
|
|
type: array
|
|
items:
|
|
type: string
|
|
required:
|
|
- name
|
|
UpdateClusterNotificationsMatchersSingleRequest:
|
|
title: UpdateClusterNotificationsMatchersSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: array
|
|
items:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
invert-match:
|
|
type: boolean
|
|
match-calendar:
|
|
type: array
|
|
items:
|
|
type: string
|
|
match-field:
|
|
type: array
|
|
items:
|
|
type: string
|
|
match-severity:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mode:
|
|
type: string
|
|
target:
|
|
type: array
|
|
items:
|
|
type: string
|
|
CreateClusterConfigRequest:
|
|
title: CreateClusterConfigRequest
|
|
type: object
|
|
properties:
|
|
clustername:
|
|
type: string
|
|
link0:
|
|
type: string
|
|
link1:
|
|
type: string
|
|
link2:
|
|
type: string
|
|
link3:
|
|
type: string
|
|
link4:
|
|
type: string
|
|
link5:
|
|
type: string
|
|
link6:
|
|
type: string
|
|
link7:
|
|
type: string
|
|
link8:
|
|
type: string
|
|
link9:
|
|
type: string
|
|
link10:
|
|
type: string
|
|
link11:
|
|
type: string
|
|
link12:
|
|
type: string
|
|
link13:
|
|
type: string
|
|
link14:
|
|
type: string
|
|
link15:
|
|
type: string
|
|
link16:
|
|
type: string
|
|
link17:
|
|
type: string
|
|
link18:
|
|
type: string
|
|
link19:
|
|
type: string
|
|
link20:
|
|
type: string
|
|
link21:
|
|
type: string
|
|
link22:
|
|
type: string
|
|
link23:
|
|
type: string
|
|
link24:
|
|
type: string
|
|
link25:
|
|
type: string
|
|
link26:
|
|
type: string
|
|
link27:
|
|
type: string
|
|
link28:
|
|
type: string
|
|
link29:
|
|
type: string
|
|
nodeid:
|
|
type: integer
|
|
votes:
|
|
type: integer
|
|
required:
|
|
- clustername
|
|
CreateClusterConfigNodesSingleRequest:
|
|
title: CreateClusterConfigNodesSingleRequest
|
|
type: object
|
|
properties:
|
|
apiversion:
|
|
type: integer
|
|
force:
|
|
type: boolean
|
|
link0:
|
|
type: string
|
|
link1:
|
|
type: string
|
|
link2:
|
|
type: string
|
|
link3:
|
|
type: string
|
|
link4:
|
|
type: string
|
|
link5:
|
|
type: string
|
|
link6:
|
|
type: string
|
|
link7:
|
|
type: string
|
|
link8:
|
|
type: string
|
|
link9:
|
|
type: string
|
|
link10:
|
|
type: string
|
|
link11:
|
|
type: string
|
|
link12:
|
|
type: string
|
|
link13:
|
|
type: string
|
|
link14:
|
|
type: string
|
|
link15:
|
|
type: string
|
|
link16:
|
|
type: string
|
|
link17:
|
|
type: string
|
|
link18:
|
|
type: string
|
|
link19:
|
|
type: string
|
|
link20:
|
|
type: string
|
|
link21:
|
|
type: string
|
|
link22:
|
|
type: string
|
|
link23:
|
|
type: string
|
|
link24:
|
|
type: string
|
|
link25:
|
|
type: string
|
|
link26:
|
|
type: string
|
|
link27:
|
|
type: string
|
|
link28:
|
|
type: string
|
|
link29:
|
|
type: string
|
|
new_node_ip:
|
|
type: string
|
|
nodeid:
|
|
type: integer
|
|
votes:
|
|
type: integer
|
|
CreateClusterConfigJoinRequest:
|
|
title: CreateClusterConfigJoinRequest
|
|
type: object
|
|
properties:
|
|
fingerprint:
|
|
type: string
|
|
force:
|
|
type: boolean
|
|
hostname:
|
|
type: string
|
|
link0:
|
|
type: string
|
|
link1:
|
|
type: string
|
|
link2:
|
|
type: string
|
|
link3:
|
|
type: string
|
|
link4:
|
|
type: string
|
|
link5:
|
|
type: string
|
|
link6:
|
|
type: string
|
|
link7:
|
|
type: string
|
|
link8:
|
|
type: string
|
|
link9:
|
|
type: string
|
|
link10:
|
|
type: string
|
|
link11:
|
|
type: string
|
|
link12:
|
|
type: string
|
|
link13:
|
|
type: string
|
|
link14:
|
|
type: string
|
|
link15:
|
|
type: string
|
|
link16:
|
|
type: string
|
|
link17:
|
|
type: string
|
|
link18:
|
|
type: string
|
|
link19:
|
|
type: string
|
|
link20:
|
|
type: string
|
|
link21:
|
|
type: string
|
|
link22:
|
|
type: string
|
|
link23:
|
|
type: string
|
|
link24:
|
|
type: string
|
|
link25:
|
|
type: string
|
|
link26:
|
|
type: string
|
|
link27:
|
|
type: string
|
|
link28:
|
|
type: string
|
|
link29:
|
|
type: string
|
|
nodeid:
|
|
type: integer
|
|
password:
|
|
type: string
|
|
votes:
|
|
type: integer
|
|
required:
|
|
- fingerprint
|
|
- hostname
|
|
- password
|
|
CreateClusterFirewallGroupRequest:
|
|
title: CreateClusterFirewallGroupRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
group:
|
|
type: string
|
|
rename:
|
|
type: string
|
|
required:
|
|
- group
|
|
AddClusterFirewallGroupRuleRequest:
|
|
title: AddClusterFirewallGroupRuleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
pos:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- action
|
|
- type
|
|
UpdateClusterFirewallGroupRuleRequest:
|
|
title: UpdateClusterFirewallGroupRuleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
moveto:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
AddClusterFirewallRuleRequest:
|
|
title: AddClusterFirewallRuleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
pos:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- action
|
|
- type
|
|
UpdateClusterFirewallRuleRequest:
|
|
title: UpdateClusterFirewallRuleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
moveto:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
CreateClusterFirewallIPSetRequest:
|
|
title: CreateClusterFirewallIPSetRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
name:
|
|
type: string
|
|
rename:
|
|
type: string
|
|
required:
|
|
- name
|
|
AddClusterFirewallIPSetIPRequest:
|
|
title: AddClusterFirewallIPSetIPRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
nomatch:
|
|
type: boolean
|
|
required:
|
|
- cidr
|
|
UpdateClusterFirewallIPSetIPRequest:
|
|
title: UpdateClusterFirewallIPSetIPRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
nomatch:
|
|
type: boolean
|
|
CreateClusterFirewallAliasesRequest:
|
|
title: CreateClusterFirewallAliasesRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
name:
|
|
type: string
|
|
required:
|
|
- cidr
|
|
- name
|
|
UpdateClusterFirewallAliasesSingleRequest:
|
|
title: UpdateClusterFirewallAliasesSingleRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
rename:
|
|
type: string
|
|
required:
|
|
- cidr
|
|
UpdateClusterFirewallOptionsRequest:
|
|
title: UpdateClusterFirewallOptionsRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
ebtables:
|
|
type: boolean
|
|
enable:
|
|
type: integer
|
|
log_ratelimit:
|
|
type: string
|
|
policy_forward:
|
|
type: string
|
|
policy_in:
|
|
type: string
|
|
policy_out:
|
|
type: string
|
|
CreateClusterBackupRequest:
|
|
title: CreateClusterBackupRequest
|
|
type: object
|
|
properties:
|
|
all:
|
|
type: boolean
|
|
bwlimit:
|
|
type: integer
|
|
comment:
|
|
type: string
|
|
compress:
|
|
type: string
|
|
dow:
|
|
type: string
|
|
dumpdir:
|
|
type: string
|
|
enabled:
|
|
type: boolean
|
|
exclude:
|
|
type: string
|
|
exclude-path:
|
|
type: array
|
|
items:
|
|
type: string
|
|
fleecing:
|
|
type: string
|
|
id:
|
|
type: string
|
|
ionice:
|
|
type: integer
|
|
lockwait:
|
|
type: integer
|
|
mailnotification:
|
|
type: string
|
|
mailto:
|
|
type: string
|
|
maxfiles:
|
|
type: integer
|
|
mode:
|
|
type: string
|
|
node:
|
|
type: string
|
|
notes-template:
|
|
type: string
|
|
notification-mode:
|
|
type: string
|
|
pbs-change-detection-mode:
|
|
type: string
|
|
performance:
|
|
type: string
|
|
pigz:
|
|
type: integer
|
|
pool:
|
|
type: string
|
|
protected:
|
|
type: boolean
|
|
prune-backups:
|
|
type: string
|
|
quiet:
|
|
type: boolean
|
|
remove:
|
|
type: boolean
|
|
repeat-missed:
|
|
type: boolean
|
|
schedule:
|
|
type: string
|
|
script:
|
|
type: string
|
|
starttime:
|
|
type: string
|
|
stdexcludes:
|
|
type: boolean
|
|
stop:
|
|
type: boolean
|
|
stopwait:
|
|
type: integer
|
|
storage:
|
|
type: string
|
|
tmpdir:
|
|
type: string
|
|
vmid:
|
|
type: string
|
|
zstd:
|
|
type: integer
|
|
UpdateClusterBackupSingleRequest:
|
|
title: UpdateClusterBackupSingleRequest
|
|
type: object
|
|
properties:
|
|
all:
|
|
type: boolean
|
|
bwlimit:
|
|
type: integer
|
|
comment:
|
|
type: string
|
|
compress:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
dow:
|
|
type: string
|
|
dumpdir:
|
|
type: string
|
|
enabled:
|
|
type: boolean
|
|
exclude:
|
|
type: string
|
|
exclude-path:
|
|
type: array
|
|
items:
|
|
type: string
|
|
fleecing:
|
|
type: string
|
|
ionice:
|
|
type: integer
|
|
lockwait:
|
|
type: integer
|
|
mailnotification:
|
|
type: string
|
|
mailto:
|
|
type: string
|
|
maxfiles:
|
|
type: integer
|
|
mode:
|
|
type: string
|
|
node:
|
|
type: string
|
|
notes-template:
|
|
type: string
|
|
notification-mode:
|
|
type: string
|
|
pbs-change-detection-mode:
|
|
type: string
|
|
performance:
|
|
type: string
|
|
pigz:
|
|
type: integer
|
|
pool:
|
|
type: string
|
|
protected:
|
|
type: boolean
|
|
prune-backups:
|
|
type: string
|
|
quiet:
|
|
type: boolean
|
|
remove:
|
|
type: boolean
|
|
repeat-missed:
|
|
type: boolean
|
|
schedule:
|
|
type: string
|
|
script:
|
|
type: string
|
|
starttime:
|
|
type: string
|
|
stdexcludes:
|
|
type: boolean
|
|
stop:
|
|
type: boolean
|
|
stopwait:
|
|
type: integer
|
|
storage:
|
|
type: string
|
|
tmpdir:
|
|
type: string
|
|
vmid:
|
|
type: string
|
|
zstd:
|
|
type: integer
|
|
CreateClusterHaResourcesRequest:
|
|
title: CreateClusterHaResourcesRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
failback:
|
|
type: boolean
|
|
group:
|
|
type: string
|
|
max_relocate:
|
|
type: integer
|
|
max_restart:
|
|
type: integer
|
|
sid:
|
|
type: string
|
|
state:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- sid
|
|
UpdateClusterHaResourcesSingleRequest:
|
|
title: UpdateClusterHaResourcesSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
failback:
|
|
type: boolean
|
|
group:
|
|
type: string
|
|
max_relocate:
|
|
type: integer
|
|
max_restart:
|
|
type: integer
|
|
state:
|
|
type: string
|
|
CreateClusterHaResourcesSingleMigrateRequest:
|
|
title: CreateClusterHaResourcesSingleMigrateRequest
|
|
type: object
|
|
properties:
|
|
node:
|
|
type: string
|
|
required:
|
|
- node
|
|
CreateClusterHaResourcesSingleRelocateRequest:
|
|
title: CreateClusterHaResourcesSingleRelocateRequest
|
|
type: object
|
|
properties:
|
|
node:
|
|
type: string
|
|
required:
|
|
- node
|
|
CreateClusterHaGroupsRequest:
|
|
title: CreateClusterHaGroupsRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
group:
|
|
type: string
|
|
nodes:
|
|
type: string
|
|
nofailback:
|
|
type: boolean
|
|
restricted:
|
|
type: boolean
|
|
type:
|
|
type: string
|
|
required:
|
|
- group
|
|
- nodes
|
|
UpdateClusterHaGroupsSingleRequest:
|
|
title: UpdateClusterHaGroupsSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
nodes:
|
|
type: string
|
|
nofailback:
|
|
type: boolean
|
|
restricted:
|
|
type: boolean
|
|
CreateClusterHaRulesRequest:
|
|
title: CreateClusterHaRulesRequest
|
|
type: object
|
|
properties:
|
|
affinity:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
nodes:
|
|
type: string
|
|
resources:
|
|
type: string
|
|
rule:
|
|
type: string
|
|
strict:
|
|
type: boolean
|
|
type:
|
|
type: string
|
|
required:
|
|
- resources
|
|
- rule
|
|
- type
|
|
UpdateClusterHaRulesSingleRequest:
|
|
title: UpdateClusterHaRulesSingleRequest
|
|
type: object
|
|
properties:
|
|
affinity:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
nodes:
|
|
type: string
|
|
resources:
|
|
type: string
|
|
strict:
|
|
type: boolean
|
|
type:
|
|
type: string
|
|
required:
|
|
- type
|
|
CreateClusterAcmePluginsRequest:
|
|
title: CreateClusterAcmePluginsRequest
|
|
type: object
|
|
properties:
|
|
api:
|
|
type: string
|
|
data:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
id:
|
|
type: string
|
|
nodes:
|
|
type: string
|
|
type:
|
|
type: string
|
|
validation-delay:
|
|
type: integer
|
|
required:
|
|
- id
|
|
- type
|
|
UpdateClusterAcmePluginsSingleRequest:
|
|
title: UpdateClusterAcmePluginsSingleRequest
|
|
type: object
|
|
properties:
|
|
api:
|
|
type: string
|
|
data:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
nodes:
|
|
type: string
|
|
validation-delay:
|
|
type: integer
|
|
CreateClusterAcmeAccountRequest:
|
|
title: CreateClusterAcmeAccountRequest
|
|
type: object
|
|
properties:
|
|
contact:
|
|
type: string
|
|
directory:
|
|
type: string
|
|
eab-hmac-key:
|
|
type: string
|
|
eab-kid:
|
|
type: string
|
|
name:
|
|
type: string
|
|
tos_url:
|
|
type: string
|
|
required:
|
|
- contact
|
|
UpdateClusterAcmeAccountSingleRequest:
|
|
title: UpdateClusterAcmeAccountSingleRequest
|
|
type: object
|
|
properties:
|
|
contact:
|
|
type: string
|
|
UpdateClusterCephFlagsRequest:
|
|
title: UpdateClusterCephFlagsRequest
|
|
type: object
|
|
properties:
|
|
nobackfill:
|
|
type: boolean
|
|
nodeep-scrub:
|
|
type: boolean
|
|
nodown:
|
|
type: boolean
|
|
noin:
|
|
type: boolean
|
|
noout:
|
|
type: boolean
|
|
norebalance:
|
|
type: boolean
|
|
norecover:
|
|
type: boolean
|
|
noscrub:
|
|
type: boolean
|
|
notieragent:
|
|
type: boolean
|
|
noup:
|
|
type: boolean
|
|
pause:
|
|
type: boolean
|
|
UpdateClusterCephFlagsSingleRequest:
|
|
title: UpdateClusterCephFlagsSingleRequest
|
|
type: object
|
|
properties:
|
|
value:
|
|
type: boolean
|
|
required:
|
|
- value
|
|
CreateClusterJobsRealmsyncSingleRequest:
|
|
title: CreateClusterJobsRealmsyncSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
enable-new:
|
|
type: boolean
|
|
enabled:
|
|
type: boolean
|
|
realm:
|
|
type: string
|
|
remove-vanished:
|
|
type: string
|
|
schedule:
|
|
type: string
|
|
scope:
|
|
type: string
|
|
required:
|
|
- schedule
|
|
UpdateClusterJobsRealmsyncSingleRequest:
|
|
title: UpdateClusterJobsRealmsyncSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
enable-new:
|
|
type: boolean
|
|
enabled:
|
|
type: boolean
|
|
remove-vanished:
|
|
type: string
|
|
schedule:
|
|
type: string
|
|
scope:
|
|
type: string
|
|
required:
|
|
- schedule
|
|
CreateClusterMappingDirRequest:
|
|
title: CreateClusterMappingDirRequest
|
|
type: object
|
|
properties:
|
|
description:
|
|
type: string
|
|
id:
|
|
type: string
|
|
map:
|
|
type: array
|
|
items:
|
|
type: string
|
|
required:
|
|
- id
|
|
- map
|
|
UpdateClusterMappingDirSingleRequest:
|
|
title: UpdateClusterMappingDirSingleRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
description:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
map:
|
|
type: array
|
|
items:
|
|
type: string
|
|
CreateClusterMappingPciRequest:
|
|
title: CreateClusterMappingPciRequest
|
|
type: object
|
|
properties:
|
|
description:
|
|
type: string
|
|
id:
|
|
type: string
|
|
live-migration-capable:
|
|
type: boolean
|
|
map:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mdev:
|
|
type: boolean
|
|
required:
|
|
- id
|
|
- map
|
|
UpdateClusterMappingPciSingleRequest:
|
|
title: UpdateClusterMappingPciSingleRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
description:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
live-migration-capable:
|
|
type: boolean
|
|
map:
|
|
type: array
|
|
items:
|
|
type: string
|
|
mdev:
|
|
type: boolean
|
|
CreateClusterMappingUsbRequest:
|
|
title: CreateClusterMappingUsbRequest
|
|
type: object
|
|
properties:
|
|
description:
|
|
type: string
|
|
id:
|
|
type: string
|
|
map:
|
|
type: array
|
|
items:
|
|
type: string
|
|
required:
|
|
- id
|
|
- map
|
|
UpdateClusterMappingUsbSingleRequest:
|
|
title: UpdateClusterMappingUsbSingleRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
description:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
map:
|
|
type: array
|
|
items:
|
|
type: string
|
|
required:
|
|
- map
|
|
CreateClusterBulkactionGuestStartRequest:
|
|
title: CreateClusterBulkactionGuestStartRequest
|
|
type: object
|
|
properties:
|
|
maxworkers:
|
|
type: integer
|
|
timeout:
|
|
type: integer
|
|
vms:
|
|
type: array
|
|
items:
|
|
type: integer
|
|
CreateClusterBulkactionGuestShutdownRequest:
|
|
title: CreateClusterBulkactionGuestShutdownRequest
|
|
type: object
|
|
properties:
|
|
force-stop:
|
|
type: boolean
|
|
maxworkers:
|
|
type: integer
|
|
timeout:
|
|
type: integer
|
|
vms:
|
|
type: array
|
|
items:
|
|
type: integer
|
|
CreateClusterBulkactionGuestSuspendRequest:
|
|
title: CreateClusterBulkactionGuestSuspendRequest
|
|
type: object
|
|
properties:
|
|
maxworkers:
|
|
type: integer
|
|
statestorage:
|
|
type: string
|
|
to-disk:
|
|
type: boolean
|
|
vms:
|
|
type: array
|
|
items:
|
|
type: integer
|
|
CreateClusterBulkactionGuestMigrateRequest:
|
|
title: CreateClusterBulkactionGuestMigrateRequest
|
|
type: object
|
|
properties:
|
|
maxworkers:
|
|
type: integer
|
|
online:
|
|
type: boolean
|
|
target:
|
|
type: string
|
|
vms:
|
|
type: array
|
|
items:
|
|
type: integer
|
|
with-local-disks:
|
|
type: boolean
|
|
required:
|
|
- target
|
|
UpdateClusterSDNRequest:
|
|
title: UpdateClusterSDNRequest
|
|
type: object
|
|
properties:
|
|
lock-token:
|
|
type: string
|
|
release-lock:
|
|
type: boolean
|
|
CreateClusterSDNVnetRequest:
|
|
title: CreateClusterSDNVnetRequest
|
|
type: object
|
|
properties:
|
|
alias:
|
|
type: string
|
|
isolate-ports:
|
|
type: boolean
|
|
lock-token:
|
|
type: string
|
|
tag:
|
|
type: integer
|
|
type:
|
|
type: string
|
|
vlanaware:
|
|
type: boolean
|
|
vnet:
|
|
type: string
|
|
zone:
|
|
type: string
|
|
required:
|
|
- vnet
|
|
- zone
|
|
UpdateClusterSDNVnetRequest:
|
|
title: UpdateClusterSDNVnetRequest
|
|
type: object
|
|
properties:
|
|
alias:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
isolate-ports:
|
|
type: boolean
|
|
lock-token:
|
|
type: string
|
|
tag:
|
|
type: integer
|
|
vlanaware:
|
|
type: boolean
|
|
zone:
|
|
type: string
|
|
CreateClusterSdnVnetsSingleFirewallRulesRequest:
|
|
title: CreateClusterSdnVnetsSingleFirewallRulesRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
pos:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- action
|
|
- type
|
|
UpdateClusterSdnVnetsSingleFirewallRulesSingleRequest:
|
|
title: UpdateClusterSdnVnetsSingleFirewallRulesSingleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
moveto:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
UpdateClusterSdnVnetsSingleFirewallOptionsRequest:
|
|
title: UpdateClusterSdnVnetsSingleFirewallOptionsRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
enable:
|
|
type: boolean
|
|
log_level_forward:
|
|
type: string
|
|
policy_forward:
|
|
type: string
|
|
CreateClusterSdnVnetsSingleSubnetsRequest:
|
|
title: CreateClusterSdnVnetsSingleSubnetsRequest
|
|
type: object
|
|
properties:
|
|
dhcp-dns-server:
|
|
type: string
|
|
dhcp-range:
|
|
type: array
|
|
items:
|
|
type: string
|
|
dnszoneprefix:
|
|
type: string
|
|
gateway:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
snat:
|
|
type: boolean
|
|
subnet:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- subnet
|
|
- type
|
|
UpdateClusterSdnVnetsSingleSubnetsSingleRequest:
|
|
title: UpdateClusterSdnVnetsSingleSubnetsSingleRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
dhcp-dns-server:
|
|
type: string
|
|
dhcp-range:
|
|
type: array
|
|
items:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dnszoneprefix:
|
|
type: string
|
|
gateway:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
snat:
|
|
type: boolean
|
|
CreateClusterSdnVnetsSingleIpsRequest:
|
|
title: CreateClusterSdnVnetsSingleIpsRequest
|
|
type: object
|
|
properties:
|
|
ip:
|
|
type: string
|
|
mac:
|
|
type: string
|
|
zone:
|
|
type: string
|
|
required:
|
|
- ip
|
|
- zone
|
|
UpdateClusterSdnVnetsSingleIpsRequest:
|
|
title: UpdateClusterSdnVnetsSingleIpsRequest
|
|
type: object
|
|
properties:
|
|
ip:
|
|
type: string
|
|
mac:
|
|
type: string
|
|
vmid:
|
|
type: integer
|
|
zone:
|
|
type: string
|
|
required:
|
|
- ip
|
|
- zone
|
|
CreateClusterSDNZoneRequest:
|
|
title: CreateClusterSDNZoneRequest
|
|
type: object
|
|
properties:
|
|
advertise-subnets:
|
|
type: boolean
|
|
bridge:
|
|
type: string
|
|
bridge-disable-mac-learning:
|
|
type: boolean
|
|
controller:
|
|
type: string
|
|
dhcp:
|
|
type: string
|
|
disable-arp-nd-suppression:
|
|
type: boolean
|
|
dns:
|
|
type: string
|
|
dnszone:
|
|
type: string
|
|
dp-id:
|
|
type: integer
|
|
exitnodes:
|
|
type: string
|
|
exitnodes-local-routing:
|
|
type: boolean
|
|
exitnodes-primary:
|
|
type: string
|
|
fabric:
|
|
type: string
|
|
ipam:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
mac:
|
|
type: string
|
|
mtu:
|
|
type: integer
|
|
nodes:
|
|
type: string
|
|
peers:
|
|
type: string
|
|
reversedns:
|
|
type: string
|
|
rt-import:
|
|
type: string
|
|
tag:
|
|
type: integer
|
|
type:
|
|
type: string
|
|
vlan-protocol:
|
|
type: string
|
|
vrf-vxlan:
|
|
type: integer
|
|
vxlan-port:
|
|
type: integer
|
|
zone:
|
|
type: string
|
|
required:
|
|
- type
|
|
- zone
|
|
UpdateClusterSDNZoneRequest:
|
|
title: UpdateClusterSDNZoneRequest
|
|
type: object
|
|
properties:
|
|
advertise-subnets:
|
|
type: boolean
|
|
bridge:
|
|
type: string
|
|
bridge-disable-mac-learning:
|
|
type: boolean
|
|
controller:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
dhcp:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable-arp-nd-suppression:
|
|
type: boolean
|
|
dns:
|
|
type: string
|
|
dnszone:
|
|
type: string
|
|
dp-id:
|
|
type: integer
|
|
exitnodes:
|
|
type: string
|
|
exitnodes-local-routing:
|
|
type: boolean
|
|
exitnodes-primary:
|
|
type: string
|
|
fabric:
|
|
type: string
|
|
ipam:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
mac:
|
|
type: string
|
|
mtu:
|
|
type: integer
|
|
nodes:
|
|
type: string
|
|
peers:
|
|
type: string
|
|
reversedns:
|
|
type: string
|
|
rt-import:
|
|
type: string
|
|
tag:
|
|
type: integer
|
|
vlan-protocol:
|
|
type: string
|
|
vrf-vxlan:
|
|
type: integer
|
|
vxlan-port:
|
|
type: integer
|
|
CreateClusterSDNControllerRequest:
|
|
title: CreateClusterSDNControllerRequest
|
|
type: object
|
|
properties:
|
|
asn:
|
|
type: integer
|
|
bgp-multipath-as-path-relax:
|
|
type: boolean
|
|
controller:
|
|
type: string
|
|
ebgp:
|
|
type: boolean
|
|
ebgp-multihop:
|
|
type: integer
|
|
fabric:
|
|
type: string
|
|
isis-domain:
|
|
type: string
|
|
isis-ifaces:
|
|
type: string
|
|
isis-net:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
loopback:
|
|
type: string
|
|
node:
|
|
type: string
|
|
peers:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- controller
|
|
- type
|
|
UpdateClusterSDNControllerRequest:
|
|
title: UpdateClusterSDNControllerRequest
|
|
type: object
|
|
properties:
|
|
asn:
|
|
type: integer
|
|
bgp-multipath-as-path-relax:
|
|
type: boolean
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
ebgp:
|
|
type: boolean
|
|
ebgp-multihop:
|
|
type: integer
|
|
fabric:
|
|
type: string
|
|
isis-domain:
|
|
type: string
|
|
isis-ifaces:
|
|
type: string
|
|
isis-net:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
loopback:
|
|
type: string
|
|
node:
|
|
type: string
|
|
peers:
|
|
type: string
|
|
CreateClusterSdnIpamsRequest:
|
|
title: CreateClusterSdnIpamsRequest
|
|
type: object
|
|
properties:
|
|
fingerprint:
|
|
type: string
|
|
ipam:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
section:
|
|
type: integer
|
|
token:
|
|
type: string
|
|
type:
|
|
type: string
|
|
url:
|
|
type: string
|
|
required:
|
|
- ipam
|
|
- type
|
|
UpdateClusterSdnIpamsSingleRequest:
|
|
title: UpdateClusterSdnIpamsSingleRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
fingerprint:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
section:
|
|
type: integer
|
|
token:
|
|
type: string
|
|
url:
|
|
type: string
|
|
CreateClusterSdnDnsRequest:
|
|
title: CreateClusterSdnDnsRequest
|
|
type: object
|
|
properties:
|
|
dns:
|
|
type: string
|
|
fingerprint:
|
|
type: string
|
|
key:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
reversemaskv6:
|
|
type: integer
|
|
reversev6mask:
|
|
type: integer
|
|
ttl:
|
|
type: integer
|
|
type:
|
|
type: string
|
|
url:
|
|
type: string
|
|
required:
|
|
- dns
|
|
- key
|
|
- type
|
|
- url
|
|
UpdateClusterSdnDnsSingleRequest:
|
|
title: UpdateClusterSdnDnsSingleRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
fingerprint:
|
|
type: string
|
|
key:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
reversemaskv6:
|
|
type: integer
|
|
ttl:
|
|
type: integer
|
|
url:
|
|
type: string
|
|
CreateClusterSdnFabricsFabricRequest:
|
|
title: CreateClusterSdnFabricsFabricRequest
|
|
type: object
|
|
properties:
|
|
area:
|
|
type: string
|
|
csnp_interval:
|
|
type: number
|
|
digest:
|
|
type: string
|
|
hello_interval:
|
|
type: number
|
|
id:
|
|
type: string
|
|
ip6_prefix:
|
|
type: string
|
|
ip_prefix:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
protocol:
|
|
type: string
|
|
required:
|
|
- id
|
|
- protocol
|
|
UpdateClusterSdnFabricsFabricSingleRequest:
|
|
title: UpdateClusterSdnFabricsFabricSingleRequest
|
|
type: object
|
|
properties:
|
|
area:
|
|
type: string
|
|
csnp_interval:
|
|
type: number
|
|
delete:
|
|
type: array
|
|
digest:
|
|
type: string
|
|
hello_interval:
|
|
type: number
|
|
ip6_prefix:
|
|
type: string
|
|
ip_prefix:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
protocol:
|
|
type: string
|
|
required:
|
|
- delete
|
|
- protocol
|
|
CreateClusterSdnFabricsNodeSingleRequest:
|
|
title: CreateClusterSdnFabricsNodeSingleRequest
|
|
type: object
|
|
properties:
|
|
digest:
|
|
type: string
|
|
interfaces:
|
|
type: array
|
|
ip:
|
|
type: string
|
|
ip6:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
node_id:
|
|
type: string
|
|
protocol:
|
|
type: string
|
|
required:
|
|
- interfaces
|
|
- node_id
|
|
- protocol
|
|
UpdateClusterSdnFabricsNodeSingleSingleRequest:
|
|
title: UpdateClusterSdnFabricsNodeSingleSingleRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: array
|
|
items:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
interfaces:
|
|
type: array
|
|
ip:
|
|
type: string
|
|
ip6:
|
|
type: string
|
|
lock-token:
|
|
type: string
|
|
protocol:
|
|
type: string
|
|
required:
|
|
- interfaces
|
|
- protocol
|
|
CreateClusterSdnLockRequest:
|
|
title: CreateClusterSdnLockRequest
|
|
type: object
|
|
properties:
|
|
allow-pending:
|
|
type: boolean
|
|
CreateClusterSdnRollbackRequest:
|
|
title: CreateClusterSdnRollbackRequest
|
|
type: object
|
|
properties:
|
|
lock-token:
|
|
type: string
|
|
release-lock:
|
|
type: boolean
|
|
UpdateClusterOptionsRequest:
|
|
title: UpdateClusterOptionsRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: string
|
|
consent-text:
|
|
type: string
|
|
console:
|
|
type: string
|
|
crs:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
description:
|
|
type: string
|
|
email_from:
|
|
type: string
|
|
fencing:
|
|
type: string
|
|
ha:
|
|
type: string
|
|
http_proxy:
|
|
type: string
|
|
keyboard:
|
|
type: string
|
|
language:
|
|
type: string
|
|
mac_prefix:
|
|
type: string
|
|
max_workers:
|
|
type: integer
|
|
migration:
|
|
type: string
|
|
migration_unsecure:
|
|
type: boolean
|
|
next-id:
|
|
type: string
|
|
notify:
|
|
type: string
|
|
registered-tags:
|
|
type: string
|
|
replication:
|
|
type: string
|
|
tag-style:
|
|
type: string
|
|
u2f:
|
|
type: string
|
|
user-tag-access:
|
|
type: string
|
|
webauthn:
|
|
type: string
|
|
CreateVMRequest:
|
|
title: CreateVMRequest
|
|
type: object
|
|
properties:
|
|
acpi:
|
|
type: boolean
|
|
affinity:
|
|
type: string
|
|
agent:
|
|
type: string
|
|
allow-ksm:
|
|
type: boolean
|
|
amd-sev:
|
|
type: string
|
|
arch:
|
|
type: string
|
|
archive:
|
|
type: string
|
|
args:
|
|
type: string
|
|
audio0:
|
|
type: string
|
|
autostart:
|
|
type: boolean
|
|
balloon:
|
|
type: integer
|
|
bios:
|
|
type: string
|
|
boot:
|
|
type: string
|
|
bootdisk:
|
|
type: string
|
|
bwlimit:
|
|
type: integer
|
|
cdrom:
|
|
type: string
|
|
cicustom:
|
|
type: string
|
|
cipassword:
|
|
type: string
|
|
citype:
|
|
type: string
|
|
ciupgrade:
|
|
type: boolean
|
|
ciuser:
|
|
type: string
|
|
cores:
|
|
type: integer
|
|
cpu:
|
|
type: string
|
|
cpulimit:
|
|
type: number
|
|
cpuunits:
|
|
type: integer
|
|
description:
|
|
type: string
|
|
efidisk0:
|
|
type: string
|
|
force:
|
|
type: boolean
|
|
freeze:
|
|
type: boolean
|
|
ha-managed:
|
|
type: boolean
|
|
hookscript:
|
|
type: string
|
|
hostpci0:
|
|
type: string
|
|
hostpci1:
|
|
type: string
|
|
hostpci2:
|
|
type: string
|
|
hostpci3:
|
|
type: string
|
|
hostpci4:
|
|
type: string
|
|
hostpci5:
|
|
type: string
|
|
hostpci6:
|
|
type: string
|
|
hostpci7:
|
|
type: string
|
|
hostpci8:
|
|
type: string
|
|
hostpci9:
|
|
type: string
|
|
hostpci10:
|
|
type: string
|
|
hostpci11:
|
|
type: string
|
|
hostpci12:
|
|
type: string
|
|
hostpci13:
|
|
type: string
|
|
hostpci14:
|
|
type: string
|
|
hostpci15:
|
|
type: string
|
|
hostpci16:
|
|
type: string
|
|
hostpci17:
|
|
type: string
|
|
hostpci18:
|
|
type: string
|
|
hostpci19:
|
|
type: string
|
|
hostpci20:
|
|
type: string
|
|
hostpci21:
|
|
type: string
|
|
hostpci22:
|
|
type: string
|
|
hostpci23:
|
|
type: string
|
|
hostpci24:
|
|
type: string
|
|
hostpci25:
|
|
type: string
|
|
hostpci26:
|
|
type: string
|
|
hostpci27:
|
|
type: string
|
|
hostpci28:
|
|
type: string
|
|
hostpci29:
|
|
type: string
|
|
hotplug:
|
|
type: string
|
|
hugepages:
|
|
type: string
|
|
ide0:
|
|
type: string
|
|
ide1:
|
|
type: string
|
|
ide2:
|
|
type: string
|
|
ide3:
|
|
type: string
|
|
ide4:
|
|
type: string
|
|
ide5:
|
|
type: string
|
|
ide6:
|
|
type: string
|
|
ide7:
|
|
type: string
|
|
ide8:
|
|
type: string
|
|
ide9:
|
|
type: string
|
|
ide10:
|
|
type: string
|
|
ide11:
|
|
type: string
|
|
ide12:
|
|
type: string
|
|
ide13:
|
|
type: string
|
|
ide14:
|
|
type: string
|
|
ide15:
|
|
type: string
|
|
ide16:
|
|
type: string
|
|
ide17:
|
|
type: string
|
|
ide18:
|
|
type: string
|
|
ide19:
|
|
type: string
|
|
ide20:
|
|
type: string
|
|
ide21:
|
|
type: string
|
|
ide22:
|
|
type: string
|
|
ide23:
|
|
type: string
|
|
ide24:
|
|
type: string
|
|
ide25:
|
|
type: string
|
|
ide26:
|
|
type: string
|
|
ide27:
|
|
type: string
|
|
ide28:
|
|
type: string
|
|
ide29:
|
|
type: string
|
|
import-working-storage:
|
|
type: string
|
|
intel-tdx:
|
|
type: string
|
|
ipconfig0:
|
|
type: string
|
|
ipconfig1:
|
|
type: string
|
|
ipconfig2:
|
|
type: string
|
|
ipconfig3:
|
|
type: string
|
|
ipconfig4:
|
|
type: string
|
|
ipconfig5:
|
|
type: string
|
|
ipconfig6:
|
|
type: string
|
|
ipconfig7:
|
|
type: string
|
|
ipconfig8:
|
|
type: string
|
|
ipconfig9:
|
|
type: string
|
|
ipconfig10:
|
|
type: string
|
|
ipconfig11:
|
|
type: string
|
|
ipconfig12:
|
|
type: string
|
|
ipconfig13:
|
|
type: string
|
|
ipconfig14:
|
|
type: string
|
|
ipconfig15:
|
|
type: string
|
|
ipconfig16:
|
|
type: string
|
|
ipconfig17:
|
|
type: string
|
|
ipconfig18:
|
|
type: string
|
|
ipconfig19:
|
|
type: string
|
|
ipconfig20:
|
|
type: string
|
|
ipconfig21:
|
|
type: string
|
|
ipconfig22:
|
|
type: string
|
|
ipconfig23:
|
|
type: string
|
|
ipconfig24:
|
|
type: string
|
|
ipconfig25:
|
|
type: string
|
|
ipconfig26:
|
|
type: string
|
|
ipconfig27:
|
|
type: string
|
|
ipconfig28:
|
|
type: string
|
|
ipconfig29:
|
|
type: string
|
|
ivshmem:
|
|
type: string
|
|
keephugepages:
|
|
type: boolean
|
|
keyboard:
|
|
type: string
|
|
kvm:
|
|
type: boolean
|
|
live-restore:
|
|
type: boolean
|
|
localtime:
|
|
type: boolean
|
|
lock:
|
|
type: string
|
|
machine:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
migrate_downtime:
|
|
type: number
|
|
migrate_speed:
|
|
type: integer
|
|
name:
|
|
type: string
|
|
nameserver:
|
|
type: string
|
|
net0:
|
|
type: string
|
|
net1:
|
|
type: string
|
|
net2:
|
|
type: string
|
|
net3:
|
|
type: string
|
|
net4:
|
|
type: string
|
|
net5:
|
|
type: string
|
|
net6:
|
|
type: string
|
|
net7:
|
|
type: string
|
|
net8:
|
|
type: string
|
|
net9:
|
|
type: string
|
|
net10:
|
|
type: string
|
|
net11:
|
|
type: string
|
|
net12:
|
|
type: string
|
|
net13:
|
|
type: string
|
|
net14:
|
|
type: string
|
|
net15:
|
|
type: string
|
|
net16:
|
|
type: string
|
|
net17:
|
|
type: string
|
|
net18:
|
|
type: string
|
|
net19:
|
|
type: string
|
|
net20:
|
|
type: string
|
|
net21:
|
|
type: string
|
|
net22:
|
|
type: string
|
|
net23:
|
|
type: string
|
|
net24:
|
|
type: string
|
|
net25:
|
|
type: string
|
|
net26:
|
|
type: string
|
|
net27:
|
|
type: string
|
|
net28:
|
|
type: string
|
|
net29:
|
|
type: string
|
|
numa:
|
|
type: boolean
|
|
numa0:
|
|
type: string
|
|
numa1:
|
|
type: string
|
|
numa2:
|
|
type: string
|
|
numa3:
|
|
type: string
|
|
numa4:
|
|
type: string
|
|
numa5:
|
|
type: string
|
|
numa6:
|
|
type: string
|
|
numa7:
|
|
type: string
|
|
numa8:
|
|
type: string
|
|
numa9:
|
|
type: string
|
|
numa10:
|
|
type: string
|
|
numa11:
|
|
type: string
|
|
numa12:
|
|
type: string
|
|
numa13:
|
|
type: string
|
|
numa14:
|
|
type: string
|
|
numa15:
|
|
type: string
|
|
numa16:
|
|
type: string
|
|
numa17:
|
|
type: string
|
|
numa18:
|
|
type: string
|
|
numa19:
|
|
type: string
|
|
numa20:
|
|
type: string
|
|
numa21:
|
|
type: string
|
|
numa22:
|
|
type: string
|
|
numa23:
|
|
type: string
|
|
numa24:
|
|
type: string
|
|
numa25:
|
|
type: string
|
|
numa26:
|
|
type: string
|
|
numa27:
|
|
type: string
|
|
numa28:
|
|
type: string
|
|
numa29:
|
|
type: string
|
|
onboot:
|
|
type: boolean
|
|
ostype:
|
|
type: string
|
|
parallel0:
|
|
type: string
|
|
parallel1:
|
|
type: string
|
|
parallel2:
|
|
type: string
|
|
parallel3:
|
|
type: string
|
|
parallel4:
|
|
type: string
|
|
parallel5:
|
|
type: string
|
|
parallel6:
|
|
type: string
|
|
parallel7:
|
|
type: string
|
|
parallel8:
|
|
type: string
|
|
parallel9:
|
|
type: string
|
|
parallel10:
|
|
type: string
|
|
parallel11:
|
|
type: string
|
|
parallel12:
|
|
type: string
|
|
parallel13:
|
|
type: string
|
|
parallel14:
|
|
type: string
|
|
parallel15:
|
|
type: string
|
|
parallel16:
|
|
type: string
|
|
parallel17:
|
|
type: string
|
|
parallel18:
|
|
type: string
|
|
parallel19:
|
|
type: string
|
|
parallel20:
|
|
type: string
|
|
parallel21:
|
|
type: string
|
|
parallel22:
|
|
type: string
|
|
parallel23:
|
|
type: string
|
|
parallel24:
|
|
type: string
|
|
parallel25:
|
|
type: string
|
|
parallel26:
|
|
type: string
|
|
parallel27:
|
|
type: string
|
|
parallel28:
|
|
type: string
|
|
parallel29:
|
|
type: string
|
|
pool:
|
|
type: string
|
|
protection:
|
|
type: boolean
|
|
reboot:
|
|
type: boolean
|
|
rng0:
|
|
type: string
|
|
sata0:
|
|
type: string
|
|
sata1:
|
|
type: string
|
|
sata2:
|
|
type: string
|
|
sata3:
|
|
type: string
|
|
sata4:
|
|
type: string
|
|
sata5:
|
|
type: string
|
|
sata6:
|
|
type: string
|
|
sata7:
|
|
type: string
|
|
sata8:
|
|
type: string
|
|
sata9:
|
|
type: string
|
|
sata10:
|
|
type: string
|
|
sata11:
|
|
type: string
|
|
sata12:
|
|
type: string
|
|
sata13:
|
|
type: string
|
|
sata14:
|
|
type: string
|
|
sata15:
|
|
type: string
|
|
sata16:
|
|
type: string
|
|
sata17:
|
|
type: string
|
|
sata18:
|
|
type: string
|
|
sata19:
|
|
type: string
|
|
sata20:
|
|
type: string
|
|
sata21:
|
|
type: string
|
|
sata22:
|
|
type: string
|
|
sata23:
|
|
type: string
|
|
sata24:
|
|
type: string
|
|
sata25:
|
|
type: string
|
|
sata26:
|
|
type: string
|
|
sata27:
|
|
type: string
|
|
sata28:
|
|
type: string
|
|
sata29:
|
|
type: string
|
|
scsi0:
|
|
type: string
|
|
scsi1:
|
|
type: string
|
|
scsi2:
|
|
type: string
|
|
scsi3:
|
|
type: string
|
|
scsi4:
|
|
type: string
|
|
scsi5:
|
|
type: string
|
|
scsi6:
|
|
type: string
|
|
scsi7:
|
|
type: string
|
|
scsi8:
|
|
type: string
|
|
scsi9:
|
|
type: string
|
|
scsi10:
|
|
type: string
|
|
scsi11:
|
|
type: string
|
|
scsi12:
|
|
type: string
|
|
scsi13:
|
|
type: string
|
|
scsi14:
|
|
type: string
|
|
scsi15:
|
|
type: string
|
|
scsi16:
|
|
type: string
|
|
scsi17:
|
|
type: string
|
|
scsi18:
|
|
type: string
|
|
scsi19:
|
|
type: string
|
|
scsi20:
|
|
type: string
|
|
scsi21:
|
|
type: string
|
|
scsi22:
|
|
type: string
|
|
scsi23:
|
|
type: string
|
|
scsi24:
|
|
type: string
|
|
scsi25:
|
|
type: string
|
|
scsi26:
|
|
type: string
|
|
scsi27:
|
|
type: string
|
|
scsi28:
|
|
type: string
|
|
scsi29:
|
|
type: string
|
|
scsihw:
|
|
type: string
|
|
searchdomain:
|
|
type: string
|
|
serial0:
|
|
type: string
|
|
serial1:
|
|
type: string
|
|
serial2:
|
|
type: string
|
|
serial3:
|
|
type: string
|
|
serial4:
|
|
type: string
|
|
serial5:
|
|
type: string
|
|
serial6:
|
|
type: string
|
|
serial7:
|
|
type: string
|
|
serial8:
|
|
type: string
|
|
serial9:
|
|
type: string
|
|
serial10:
|
|
type: string
|
|
serial11:
|
|
type: string
|
|
serial12:
|
|
type: string
|
|
serial13:
|
|
type: string
|
|
serial14:
|
|
type: string
|
|
serial15:
|
|
type: string
|
|
serial16:
|
|
type: string
|
|
serial17:
|
|
type: string
|
|
serial18:
|
|
type: string
|
|
serial19:
|
|
type: string
|
|
serial20:
|
|
type: string
|
|
serial21:
|
|
type: string
|
|
serial22:
|
|
type: string
|
|
serial23:
|
|
type: string
|
|
serial24:
|
|
type: string
|
|
serial25:
|
|
type: string
|
|
serial26:
|
|
type: string
|
|
serial27:
|
|
type: string
|
|
serial28:
|
|
type: string
|
|
serial29:
|
|
type: string
|
|
shares:
|
|
type: integer
|
|
smbios1:
|
|
type: string
|
|
smp:
|
|
type: integer
|
|
sockets:
|
|
type: integer
|
|
spice_enhancements:
|
|
type: string
|
|
sshkeys:
|
|
type: string
|
|
start:
|
|
type: boolean
|
|
startdate:
|
|
type: string
|
|
startup:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
tablet:
|
|
type: boolean
|
|
tags:
|
|
type: string
|
|
tdf:
|
|
type: boolean
|
|
template:
|
|
type: boolean
|
|
tpmstate0:
|
|
type: string
|
|
unique:
|
|
type: boolean
|
|
unused0:
|
|
type: string
|
|
unused1:
|
|
type: string
|
|
unused2:
|
|
type: string
|
|
unused3:
|
|
type: string
|
|
unused4:
|
|
type: string
|
|
unused5:
|
|
type: string
|
|
unused6:
|
|
type: string
|
|
unused7:
|
|
type: string
|
|
unused8:
|
|
type: string
|
|
unused9:
|
|
type: string
|
|
unused10:
|
|
type: string
|
|
unused11:
|
|
type: string
|
|
unused12:
|
|
type: string
|
|
unused13:
|
|
type: string
|
|
unused14:
|
|
type: string
|
|
unused15:
|
|
type: string
|
|
unused16:
|
|
type: string
|
|
unused17:
|
|
type: string
|
|
unused18:
|
|
type: string
|
|
unused19:
|
|
type: string
|
|
unused20:
|
|
type: string
|
|
unused21:
|
|
type: string
|
|
unused22:
|
|
type: string
|
|
unused23:
|
|
type: string
|
|
unused24:
|
|
type: string
|
|
unused25:
|
|
type: string
|
|
unused26:
|
|
type: string
|
|
unused27:
|
|
type: string
|
|
unused28:
|
|
type: string
|
|
unused29:
|
|
type: string
|
|
usb0:
|
|
type: string
|
|
usb1:
|
|
type: string
|
|
usb2:
|
|
type: string
|
|
usb3:
|
|
type: string
|
|
usb4:
|
|
type: string
|
|
usb5:
|
|
type: string
|
|
usb6:
|
|
type: string
|
|
usb7:
|
|
type: string
|
|
usb8:
|
|
type: string
|
|
usb9:
|
|
type: string
|
|
usb10:
|
|
type: string
|
|
usb11:
|
|
type: string
|
|
usb12:
|
|
type: string
|
|
usb13:
|
|
type: string
|
|
usb14:
|
|
type: string
|
|
usb15:
|
|
type: string
|
|
usb16:
|
|
type: string
|
|
usb17:
|
|
type: string
|
|
usb18:
|
|
type: string
|
|
usb19:
|
|
type: string
|
|
usb20:
|
|
type: string
|
|
usb21:
|
|
type: string
|
|
usb22:
|
|
type: string
|
|
usb23:
|
|
type: string
|
|
usb24:
|
|
type: string
|
|
usb25:
|
|
type: string
|
|
usb26:
|
|
type: string
|
|
usb27:
|
|
type: string
|
|
usb28:
|
|
type: string
|
|
usb29:
|
|
type: string
|
|
vcpus:
|
|
type: integer
|
|
vga:
|
|
type: string
|
|
virtio0:
|
|
type: string
|
|
virtio1:
|
|
type: string
|
|
virtio2:
|
|
type: string
|
|
virtio3:
|
|
type: string
|
|
virtio4:
|
|
type: string
|
|
virtio5:
|
|
type: string
|
|
virtio6:
|
|
type: string
|
|
virtio7:
|
|
type: string
|
|
virtio8:
|
|
type: string
|
|
virtio9:
|
|
type: string
|
|
virtio10:
|
|
type: string
|
|
virtio11:
|
|
type: string
|
|
virtio12:
|
|
type: string
|
|
virtio13:
|
|
type: string
|
|
virtio14:
|
|
type: string
|
|
virtio15:
|
|
type: string
|
|
virtio16:
|
|
type: string
|
|
virtio17:
|
|
type: string
|
|
virtio18:
|
|
type: string
|
|
virtio19:
|
|
type: string
|
|
virtio20:
|
|
type: string
|
|
virtio21:
|
|
type: string
|
|
virtio22:
|
|
type: string
|
|
virtio23:
|
|
type: string
|
|
virtio24:
|
|
type: string
|
|
virtio25:
|
|
type: string
|
|
virtio26:
|
|
type: string
|
|
virtio27:
|
|
type: string
|
|
virtio28:
|
|
type: string
|
|
virtio29:
|
|
type: string
|
|
virtiofs0:
|
|
type: string
|
|
virtiofs1:
|
|
type: string
|
|
virtiofs2:
|
|
type: string
|
|
virtiofs3:
|
|
type: string
|
|
virtiofs4:
|
|
type: string
|
|
virtiofs5:
|
|
type: string
|
|
virtiofs6:
|
|
type: string
|
|
virtiofs7:
|
|
type: string
|
|
virtiofs8:
|
|
type: string
|
|
virtiofs9:
|
|
type: string
|
|
virtiofs10:
|
|
type: string
|
|
virtiofs11:
|
|
type: string
|
|
virtiofs12:
|
|
type: string
|
|
virtiofs13:
|
|
type: string
|
|
virtiofs14:
|
|
type: string
|
|
virtiofs15:
|
|
type: string
|
|
virtiofs16:
|
|
type: string
|
|
virtiofs17:
|
|
type: string
|
|
virtiofs18:
|
|
type: string
|
|
virtiofs19:
|
|
type: string
|
|
virtiofs20:
|
|
type: string
|
|
virtiofs21:
|
|
type: string
|
|
virtiofs22:
|
|
type: string
|
|
virtiofs23:
|
|
type: string
|
|
virtiofs24:
|
|
type: string
|
|
virtiofs25:
|
|
type: string
|
|
virtiofs26:
|
|
type: string
|
|
virtiofs27:
|
|
type: string
|
|
virtiofs28:
|
|
type: string
|
|
virtiofs29:
|
|
type: string
|
|
vmgenid:
|
|
type: string
|
|
vmid:
|
|
type: integer
|
|
vmstatestorage:
|
|
type: string
|
|
watchdog:
|
|
type: string
|
|
required:
|
|
- vmid
|
|
CreateVMFirewallRuleRequest:
|
|
title: CreateVMFirewallRuleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
pos:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- action
|
|
- type
|
|
UpdateVMFirewallRuleRequest:
|
|
title: UpdateVMFirewallRuleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
moveto:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
CreateNodesSingleQemuSingleFirewallAliasesRequest:
|
|
title: CreateNodesSingleQemuSingleFirewallAliasesRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
name:
|
|
type: string
|
|
required:
|
|
- cidr
|
|
- name
|
|
UpdateNodesSingleQemuSingleFirewallAliasesSingleRequest:
|
|
title: UpdateNodesSingleQemuSingleFirewallAliasesSingleRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
rename:
|
|
type: string
|
|
required:
|
|
- cidr
|
|
CreateVMFirewallIPSetRequest:
|
|
title: CreateVMFirewallIPSetRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
name:
|
|
type: string
|
|
rename:
|
|
type: string
|
|
required:
|
|
- name
|
|
AddVMFirewallIPSetIPRequest:
|
|
title: AddVMFirewallIPSetIPRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
nomatch:
|
|
type: boolean
|
|
required:
|
|
- cidr
|
|
UpdateVMFirewallIPSetIPRequest:
|
|
title: UpdateVMFirewallIPSetIPRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
nomatch:
|
|
type: boolean
|
|
UpdateVMFirewallOptionsRequest:
|
|
title: UpdateVMFirewallOptionsRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
dhcp:
|
|
type: boolean
|
|
digest:
|
|
type: string
|
|
enable:
|
|
type: boolean
|
|
ipfilter:
|
|
type: boolean
|
|
log_level_in:
|
|
type: string
|
|
log_level_out:
|
|
type: string
|
|
macfilter:
|
|
type: boolean
|
|
ndp:
|
|
type: boolean
|
|
policy_in:
|
|
type: string
|
|
policy_out:
|
|
type: string
|
|
radv:
|
|
type: boolean
|
|
CreateNodesSingleQemuSingleAgentRequest:
|
|
title: CreateNodesSingleQemuSingleAgentRequest
|
|
type: object
|
|
properties:
|
|
command:
|
|
type: string
|
|
required:
|
|
- command
|
|
CreateNodesSingleQemuSingleAgentFsfreezefreezeRequest:
|
|
title: CreateNodesSingleQemuSingleAgentFsfreezefreezeRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentFsfreezestatusRequest:
|
|
title: CreateNodesSingleQemuSingleAgentFsfreezestatusRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentFsfreezethawRequest:
|
|
title: CreateNodesSingleQemuSingleAgentFsfreezethawRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentFstrimRequest:
|
|
title: CreateNodesSingleQemuSingleAgentFstrimRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentPingRequest:
|
|
title: CreateNodesSingleQemuSingleAgentPingRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentShutdownRequest:
|
|
title: CreateNodesSingleQemuSingleAgentShutdownRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentSuspenddiskRequest:
|
|
title: CreateNodesSingleQemuSingleAgentSuspenddiskRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentSuspendhybridRequest:
|
|
title: CreateNodesSingleQemuSingleAgentSuspendhybridRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentSuspendramRequest:
|
|
title: CreateNodesSingleQemuSingleAgentSuspendramRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentSetuserpasswordRequest:
|
|
title: CreateNodesSingleQemuSingleAgentSetuserpasswordRequest
|
|
type: object
|
|
properties:
|
|
crypted:
|
|
type: boolean
|
|
password:
|
|
type: string
|
|
username:
|
|
type: string
|
|
required:
|
|
- password
|
|
- username
|
|
CreateNodesSingleQemuSingleAgentExecRequest:
|
|
title: CreateNodesSingleQemuSingleAgentExecRequest
|
|
type: object
|
|
properties:
|
|
command:
|
|
type: array
|
|
items:
|
|
type: string
|
|
input-data:
|
|
type: string
|
|
required:
|
|
- command
|
|
CreateNodesSingleQemuSingleAgentFilewriteRequest:
|
|
title: CreateNodesSingleQemuSingleAgentFilewriteRequest
|
|
type: object
|
|
properties:
|
|
content:
|
|
type: string
|
|
encode:
|
|
type: boolean
|
|
file:
|
|
type: string
|
|
required:
|
|
- content
|
|
- file
|
|
UpdateVMConfigRequest:
|
|
title: UpdateVMConfigRequest
|
|
type: object
|
|
properties:
|
|
acpi:
|
|
type: boolean
|
|
affinity:
|
|
type: string
|
|
agent:
|
|
type: string
|
|
allow-ksm:
|
|
type: boolean
|
|
amd-sev:
|
|
type: string
|
|
arch:
|
|
type: string
|
|
args:
|
|
type: string
|
|
audio0:
|
|
type: string
|
|
autostart:
|
|
type: boolean
|
|
background_delay:
|
|
type: integer
|
|
balloon:
|
|
type: integer
|
|
bios:
|
|
type: string
|
|
boot:
|
|
type: string
|
|
bootdisk:
|
|
type: string
|
|
cdrom:
|
|
type: string
|
|
cicustom:
|
|
type: string
|
|
cipassword:
|
|
type: string
|
|
citype:
|
|
type: string
|
|
ciupgrade:
|
|
type: boolean
|
|
ciuser:
|
|
type: string
|
|
cores:
|
|
type: integer
|
|
cpu:
|
|
type: string
|
|
cpulimit:
|
|
type: number
|
|
cpuunits:
|
|
type: integer
|
|
delete:
|
|
type: string
|
|
description:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
efidisk0:
|
|
type: string
|
|
force:
|
|
type: boolean
|
|
freeze:
|
|
type: boolean
|
|
hookscript:
|
|
type: string
|
|
hostpci0:
|
|
type: string
|
|
hostpci1:
|
|
type: string
|
|
hostpci2:
|
|
type: string
|
|
hostpci3:
|
|
type: string
|
|
hostpci4:
|
|
type: string
|
|
hostpci5:
|
|
type: string
|
|
hostpci6:
|
|
type: string
|
|
hostpci7:
|
|
type: string
|
|
hostpci8:
|
|
type: string
|
|
hostpci9:
|
|
type: string
|
|
hostpci10:
|
|
type: string
|
|
hostpci11:
|
|
type: string
|
|
hostpci12:
|
|
type: string
|
|
hostpci13:
|
|
type: string
|
|
hostpci14:
|
|
type: string
|
|
hostpci15:
|
|
type: string
|
|
hostpci16:
|
|
type: string
|
|
hostpci17:
|
|
type: string
|
|
hostpci18:
|
|
type: string
|
|
hostpci19:
|
|
type: string
|
|
hostpci20:
|
|
type: string
|
|
hostpci21:
|
|
type: string
|
|
hostpci22:
|
|
type: string
|
|
hostpci23:
|
|
type: string
|
|
hostpci24:
|
|
type: string
|
|
hostpci25:
|
|
type: string
|
|
hostpci26:
|
|
type: string
|
|
hostpci27:
|
|
type: string
|
|
hostpci28:
|
|
type: string
|
|
hostpci29:
|
|
type: string
|
|
hotplug:
|
|
type: string
|
|
hugepages:
|
|
type: string
|
|
ide0:
|
|
type: string
|
|
ide1:
|
|
type: string
|
|
ide2:
|
|
type: string
|
|
ide3:
|
|
type: string
|
|
ide4:
|
|
type: string
|
|
ide5:
|
|
type: string
|
|
ide6:
|
|
type: string
|
|
ide7:
|
|
type: string
|
|
ide8:
|
|
type: string
|
|
ide9:
|
|
type: string
|
|
ide10:
|
|
type: string
|
|
ide11:
|
|
type: string
|
|
ide12:
|
|
type: string
|
|
ide13:
|
|
type: string
|
|
ide14:
|
|
type: string
|
|
ide15:
|
|
type: string
|
|
ide16:
|
|
type: string
|
|
ide17:
|
|
type: string
|
|
ide18:
|
|
type: string
|
|
ide19:
|
|
type: string
|
|
ide20:
|
|
type: string
|
|
ide21:
|
|
type: string
|
|
ide22:
|
|
type: string
|
|
ide23:
|
|
type: string
|
|
ide24:
|
|
type: string
|
|
ide25:
|
|
type: string
|
|
ide26:
|
|
type: string
|
|
ide27:
|
|
type: string
|
|
ide28:
|
|
type: string
|
|
ide29:
|
|
type: string
|
|
import-working-storage:
|
|
type: string
|
|
intel-tdx:
|
|
type: string
|
|
ipconfig0:
|
|
type: string
|
|
ipconfig1:
|
|
type: string
|
|
ipconfig2:
|
|
type: string
|
|
ipconfig3:
|
|
type: string
|
|
ipconfig4:
|
|
type: string
|
|
ipconfig5:
|
|
type: string
|
|
ipconfig6:
|
|
type: string
|
|
ipconfig7:
|
|
type: string
|
|
ipconfig8:
|
|
type: string
|
|
ipconfig9:
|
|
type: string
|
|
ipconfig10:
|
|
type: string
|
|
ipconfig11:
|
|
type: string
|
|
ipconfig12:
|
|
type: string
|
|
ipconfig13:
|
|
type: string
|
|
ipconfig14:
|
|
type: string
|
|
ipconfig15:
|
|
type: string
|
|
ipconfig16:
|
|
type: string
|
|
ipconfig17:
|
|
type: string
|
|
ipconfig18:
|
|
type: string
|
|
ipconfig19:
|
|
type: string
|
|
ipconfig20:
|
|
type: string
|
|
ipconfig21:
|
|
type: string
|
|
ipconfig22:
|
|
type: string
|
|
ipconfig23:
|
|
type: string
|
|
ipconfig24:
|
|
type: string
|
|
ipconfig25:
|
|
type: string
|
|
ipconfig26:
|
|
type: string
|
|
ipconfig27:
|
|
type: string
|
|
ipconfig28:
|
|
type: string
|
|
ipconfig29:
|
|
type: string
|
|
ivshmem:
|
|
type: string
|
|
keephugepages:
|
|
type: boolean
|
|
keyboard:
|
|
type: string
|
|
kvm:
|
|
type: boolean
|
|
localtime:
|
|
type: boolean
|
|
lock:
|
|
type: string
|
|
machine:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
migrate_downtime:
|
|
type: number
|
|
migrate_speed:
|
|
type: integer
|
|
name:
|
|
type: string
|
|
nameserver:
|
|
type: string
|
|
net0:
|
|
type: string
|
|
net1:
|
|
type: string
|
|
net2:
|
|
type: string
|
|
net3:
|
|
type: string
|
|
net4:
|
|
type: string
|
|
net5:
|
|
type: string
|
|
net6:
|
|
type: string
|
|
net7:
|
|
type: string
|
|
net8:
|
|
type: string
|
|
net9:
|
|
type: string
|
|
net10:
|
|
type: string
|
|
net11:
|
|
type: string
|
|
net12:
|
|
type: string
|
|
net13:
|
|
type: string
|
|
net14:
|
|
type: string
|
|
net15:
|
|
type: string
|
|
net16:
|
|
type: string
|
|
net17:
|
|
type: string
|
|
net18:
|
|
type: string
|
|
net19:
|
|
type: string
|
|
net20:
|
|
type: string
|
|
net21:
|
|
type: string
|
|
net22:
|
|
type: string
|
|
net23:
|
|
type: string
|
|
net24:
|
|
type: string
|
|
net25:
|
|
type: string
|
|
net26:
|
|
type: string
|
|
net27:
|
|
type: string
|
|
net28:
|
|
type: string
|
|
net29:
|
|
type: string
|
|
numa:
|
|
type: boolean
|
|
numa0:
|
|
type: string
|
|
numa1:
|
|
type: string
|
|
numa2:
|
|
type: string
|
|
numa3:
|
|
type: string
|
|
numa4:
|
|
type: string
|
|
numa5:
|
|
type: string
|
|
numa6:
|
|
type: string
|
|
numa7:
|
|
type: string
|
|
numa8:
|
|
type: string
|
|
numa9:
|
|
type: string
|
|
numa10:
|
|
type: string
|
|
numa11:
|
|
type: string
|
|
numa12:
|
|
type: string
|
|
numa13:
|
|
type: string
|
|
numa14:
|
|
type: string
|
|
numa15:
|
|
type: string
|
|
numa16:
|
|
type: string
|
|
numa17:
|
|
type: string
|
|
numa18:
|
|
type: string
|
|
numa19:
|
|
type: string
|
|
numa20:
|
|
type: string
|
|
numa21:
|
|
type: string
|
|
numa22:
|
|
type: string
|
|
numa23:
|
|
type: string
|
|
numa24:
|
|
type: string
|
|
numa25:
|
|
type: string
|
|
numa26:
|
|
type: string
|
|
numa27:
|
|
type: string
|
|
numa28:
|
|
type: string
|
|
numa29:
|
|
type: string
|
|
onboot:
|
|
type: boolean
|
|
ostype:
|
|
type: string
|
|
parallel0:
|
|
type: string
|
|
parallel1:
|
|
type: string
|
|
parallel2:
|
|
type: string
|
|
parallel3:
|
|
type: string
|
|
parallel4:
|
|
type: string
|
|
parallel5:
|
|
type: string
|
|
parallel6:
|
|
type: string
|
|
parallel7:
|
|
type: string
|
|
parallel8:
|
|
type: string
|
|
parallel9:
|
|
type: string
|
|
parallel10:
|
|
type: string
|
|
parallel11:
|
|
type: string
|
|
parallel12:
|
|
type: string
|
|
parallel13:
|
|
type: string
|
|
parallel14:
|
|
type: string
|
|
parallel15:
|
|
type: string
|
|
parallel16:
|
|
type: string
|
|
parallel17:
|
|
type: string
|
|
parallel18:
|
|
type: string
|
|
parallel19:
|
|
type: string
|
|
parallel20:
|
|
type: string
|
|
parallel21:
|
|
type: string
|
|
parallel22:
|
|
type: string
|
|
parallel23:
|
|
type: string
|
|
parallel24:
|
|
type: string
|
|
parallel25:
|
|
type: string
|
|
parallel26:
|
|
type: string
|
|
parallel27:
|
|
type: string
|
|
parallel28:
|
|
type: string
|
|
parallel29:
|
|
type: string
|
|
protection:
|
|
type: boolean
|
|
reboot:
|
|
type: boolean
|
|
revert:
|
|
type: string
|
|
rng0:
|
|
type: string
|
|
sata0:
|
|
type: string
|
|
sata1:
|
|
type: string
|
|
sata2:
|
|
type: string
|
|
sata3:
|
|
type: string
|
|
sata4:
|
|
type: string
|
|
sata5:
|
|
type: string
|
|
sata6:
|
|
type: string
|
|
sata7:
|
|
type: string
|
|
sata8:
|
|
type: string
|
|
sata9:
|
|
type: string
|
|
sata10:
|
|
type: string
|
|
sata11:
|
|
type: string
|
|
sata12:
|
|
type: string
|
|
sata13:
|
|
type: string
|
|
sata14:
|
|
type: string
|
|
sata15:
|
|
type: string
|
|
sata16:
|
|
type: string
|
|
sata17:
|
|
type: string
|
|
sata18:
|
|
type: string
|
|
sata19:
|
|
type: string
|
|
sata20:
|
|
type: string
|
|
sata21:
|
|
type: string
|
|
sata22:
|
|
type: string
|
|
sata23:
|
|
type: string
|
|
sata24:
|
|
type: string
|
|
sata25:
|
|
type: string
|
|
sata26:
|
|
type: string
|
|
sata27:
|
|
type: string
|
|
sata28:
|
|
type: string
|
|
sata29:
|
|
type: string
|
|
scsi0:
|
|
type: string
|
|
scsi1:
|
|
type: string
|
|
scsi2:
|
|
type: string
|
|
scsi3:
|
|
type: string
|
|
scsi4:
|
|
type: string
|
|
scsi5:
|
|
type: string
|
|
scsi6:
|
|
type: string
|
|
scsi7:
|
|
type: string
|
|
scsi8:
|
|
type: string
|
|
scsi9:
|
|
type: string
|
|
scsi10:
|
|
type: string
|
|
scsi11:
|
|
type: string
|
|
scsi12:
|
|
type: string
|
|
scsi13:
|
|
type: string
|
|
scsi14:
|
|
type: string
|
|
scsi15:
|
|
type: string
|
|
scsi16:
|
|
type: string
|
|
scsi17:
|
|
type: string
|
|
scsi18:
|
|
type: string
|
|
scsi19:
|
|
type: string
|
|
scsi20:
|
|
type: string
|
|
scsi21:
|
|
type: string
|
|
scsi22:
|
|
type: string
|
|
scsi23:
|
|
type: string
|
|
scsi24:
|
|
type: string
|
|
scsi25:
|
|
type: string
|
|
scsi26:
|
|
type: string
|
|
scsi27:
|
|
type: string
|
|
scsi28:
|
|
type: string
|
|
scsi29:
|
|
type: string
|
|
scsihw:
|
|
type: string
|
|
searchdomain:
|
|
type: string
|
|
serial0:
|
|
type: string
|
|
serial1:
|
|
type: string
|
|
serial2:
|
|
type: string
|
|
serial3:
|
|
type: string
|
|
serial4:
|
|
type: string
|
|
serial5:
|
|
type: string
|
|
serial6:
|
|
type: string
|
|
serial7:
|
|
type: string
|
|
serial8:
|
|
type: string
|
|
serial9:
|
|
type: string
|
|
serial10:
|
|
type: string
|
|
serial11:
|
|
type: string
|
|
serial12:
|
|
type: string
|
|
serial13:
|
|
type: string
|
|
serial14:
|
|
type: string
|
|
serial15:
|
|
type: string
|
|
serial16:
|
|
type: string
|
|
serial17:
|
|
type: string
|
|
serial18:
|
|
type: string
|
|
serial19:
|
|
type: string
|
|
serial20:
|
|
type: string
|
|
serial21:
|
|
type: string
|
|
serial22:
|
|
type: string
|
|
serial23:
|
|
type: string
|
|
serial24:
|
|
type: string
|
|
serial25:
|
|
type: string
|
|
serial26:
|
|
type: string
|
|
serial27:
|
|
type: string
|
|
serial28:
|
|
type: string
|
|
serial29:
|
|
type: string
|
|
shares:
|
|
type: integer
|
|
skiplock:
|
|
type: boolean
|
|
smbios1:
|
|
type: string
|
|
smp:
|
|
type: integer
|
|
sockets:
|
|
type: integer
|
|
spice_enhancements:
|
|
type: string
|
|
sshkeys:
|
|
type: string
|
|
startdate:
|
|
type: string
|
|
startup:
|
|
type: string
|
|
tablet:
|
|
type: boolean
|
|
tags:
|
|
type: string
|
|
tdf:
|
|
type: boolean
|
|
template:
|
|
type: boolean
|
|
tpmstate0:
|
|
type: string
|
|
unused0:
|
|
type: string
|
|
unused1:
|
|
type: string
|
|
unused2:
|
|
type: string
|
|
unused3:
|
|
type: string
|
|
unused4:
|
|
type: string
|
|
unused5:
|
|
type: string
|
|
unused6:
|
|
type: string
|
|
unused7:
|
|
type: string
|
|
unused8:
|
|
type: string
|
|
unused9:
|
|
type: string
|
|
unused10:
|
|
type: string
|
|
unused11:
|
|
type: string
|
|
unused12:
|
|
type: string
|
|
unused13:
|
|
type: string
|
|
unused14:
|
|
type: string
|
|
unused15:
|
|
type: string
|
|
unused16:
|
|
type: string
|
|
unused17:
|
|
type: string
|
|
unused18:
|
|
type: string
|
|
unused19:
|
|
type: string
|
|
unused20:
|
|
type: string
|
|
unused21:
|
|
type: string
|
|
unused22:
|
|
type: string
|
|
unused23:
|
|
type: string
|
|
unused24:
|
|
type: string
|
|
unused25:
|
|
type: string
|
|
unused26:
|
|
type: string
|
|
unused27:
|
|
type: string
|
|
unused28:
|
|
type: string
|
|
unused29:
|
|
type: string
|
|
usb0:
|
|
type: string
|
|
usb1:
|
|
type: string
|
|
usb2:
|
|
type: string
|
|
usb3:
|
|
type: string
|
|
usb4:
|
|
type: string
|
|
usb5:
|
|
type: string
|
|
usb6:
|
|
type: string
|
|
usb7:
|
|
type: string
|
|
usb8:
|
|
type: string
|
|
usb9:
|
|
type: string
|
|
usb10:
|
|
type: string
|
|
usb11:
|
|
type: string
|
|
usb12:
|
|
type: string
|
|
usb13:
|
|
type: string
|
|
usb14:
|
|
type: string
|
|
usb15:
|
|
type: string
|
|
usb16:
|
|
type: string
|
|
usb17:
|
|
type: string
|
|
usb18:
|
|
type: string
|
|
usb19:
|
|
type: string
|
|
usb20:
|
|
type: string
|
|
usb21:
|
|
type: string
|
|
usb22:
|
|
type: string
|
|
usb23:
|
|
type: string
|
|
usb24:
|
|
type: string
|
|
usb25:
|
|
type: string
|
|
usb26:
|
|
type: string
|
|
usb27:
|
|
type: string
|
|
usb28:
|
|
type: string
|
|
usb29:
|
|
type: string
|
|
vcpus:
|
|
type: integer
|
|
vga:
|
|
type: string
|
|
virtio0:
|
|
type: string
|
|
virtio1:
|
|
type: string
|
|
virtio2:
|
|
type: string
|
|
virtio3:
|
|
type: string
|
|
virtio4:
|
|
type: string
|
|
virtio5:
|
|
type: string
|
|
virtio6:
|
|
type: string
|
|
virtio7:
|
|
type: string
|
|
virtio8:
|
|
type: string
|
|
virtio9:
|
|
type: string
|
|
virtio10:
|
|
type: string
|
|
virtio11:
|
|
type: string
|
|
virtio12:
|
|
type: string
|
|
virtio13:
|
|
type: string
|
|
virtio14:
|
|
type: string
|
|
virtio15:
|
|
type: string
|
|
virtio16:
|
|
type: string
|
|
virtio17:
|
|
type: string
|
|
virtio18:
|
|
type: string
|
|
virtio19:
|
|
type: string
|
|
virtio20:
|
|
type: string
|
|
virtio21:
|
|
type: string
|
|
virtio22:
|
|
type: string
|
|
virtio23:
|
|
type: string
|
|
virtio24:
|
|
type: string
|
|
virtio25:
|
|
type: string
|
|
virtio26:
|
|
type: string
|
|
virtio27:
|
|
type: string
|
|
virtio28:
|
|
type: string
|
|
virtio29:
|
|
type: string
|
|
virtiofs0:
|
|
type: string
|
|
virtiofs1:
|
|
type: string
|
|
virtiofs2:
|
|
type: string
|
|
virtiofs3:
|
|
type: string
|
|
virtiofs4:
|
|
type: string
|
|
virtiofs5:
|
|
type: string
|
|
virtiofs6:
|
|
type: string
|
|
virtiofs7:
|
|
type: string
|
|
virtiofs8:
|
|
type: string
|
|
virtiofs9:
|
|
type: string
|
|
virtiofs10:
|
|
type: string
|
|
virtiofs11:
|
|
type: string
|
|
virtiofs12:
|
|
type: string
|
|
virtiofs13:
|
|
type: string
|
|
virtiofs14:
|
|
type: string
|
|
virtiofs15:
|
|
type: string
|
|
virtiofs16:
|
|
type: string
|
|
virtiofs17:
|
|
type: string
|
|
virtiofs18:
|
|
type: string
|
|
virtiofs19:
|
|
type: string
|
|
virtiofs20:
|
|
type: string
|
|
virtiofs21:
|
|
type: string
|
|
virtiofs22:
|
|
type: string
|
|
virtiofs23:
|
|
type: string
|
|
virtiofs24:
|
|
type: string
|
|
virtiofs25:
|
|
type: string
|
|
virtiofs26:
|
|
type: string
|
|
virtiofs27:
|
|
type: string
|
|
virtiofs28:
|
|
type: string
|
|
virtiofs29:
|
|
type: string
|
|
vmgenid:
|
|
type: string
|
|
vmstatestorage:
|
|
type: string
|
|
watchdog:
|
|
type: string
|
|
UpdateVMConfigSyncRequest:
|
|
title: UpdateVMConfigSyncRequest
|
|
type: object
|
|
properties:
|
|
acpi:
|
|
type: boolean
|
|
affinity:
|
|
type: string
|
|
agent:
|
|
type: string
|
|
allow-ksm:
|
|
type: boolean
|
|
amd-sev:
|
|
type: string
|
|
arch:
|
|
type: string
|
|
args:
|
|
type: string
|
|
audio0:
|
|
type: string
|
|
autostart:
|
|
type: boolean
|
|
balloon:
|
|
type: integer
|
|
bios:
|
|
type: string
|
|
boot:
|
|
type: string
|
|
bootdisk:
|
|
type: string
|
|
cdrom:
|
|
type: string
|
|
cicustom:
|
|
type: string
|
|
cipassword:
|
|
type: string
|
|
citype:
|
|
type: string
|
|
ciupgrade:
|
|
type: boolean
|
|
ciuser:
|
|
type: string
|
|
cores:
|
|
type: integer
|
|
cpu:
|
|
type: string
|
|
cpulimit:
|
|
type: number
|
|
cpuunits:
|
|
type: integer
|
|
delete:
|
|
type: string
|
|
description:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
efidisk0:
|
|
type: string
|
|
force:
|
|
type: boolean
|
|
freeze:
|
|
type: boolean
|
|
hookscript:
|
|
type: string
|
|
hostpci0:
|
|
type: string
|
|
hostpci1:
|
|
type: string
|
|
hostpci2:
|
|
type: string
|
|
hostpci3:
|
|
type: string
|
|
hostpci4:
|
|
type: string
|
|
hostpci5:
|
|
type: string
|
|
hostpci6:
|
|
type: string
|
|
hostpci7:
|
|
type: string
|
|
hostpci8:
|
|
type: string
|
|
hostpci9:
|
|
type: string
|
|
hostpci10:
|
|
type: string
|
|
hostpci11:
|
|
type: string
|
|
hostpci12:
|
|
type: string
|
|
hostpci13:
|
|
type: string
|
|
hostpci14:
|
|
type: string
|
|
hostpci15:
|
|
type: string
|
|
hostpci16:
|
|
type: string
|
|
hostpci17:
|
|
type: string
|
|
hostpci18:
|
|
type: string
|
|
hostpci19:
|
|
type: string
|
|
hostpci20:
|
|
type: string
|
|
hostpci21:
|
|
type: string
|
|
hostpci22:
|
|
type: string
|
|
hostpci23:
|
|
type: string
|
|
hostpci24:
|
|
type: string
|
|
hostpci25:
|
|
type: string
|
|
hostpci26:
|
|
type: string
|
|
hostpci27:
|
|
type: string
|
|
hostpci28:
|
|
type: string
|
|
hostpci29:
|
|
type: string
|
|
hotplug:
|
|
type: string
|
|
hugepages:
|
|
type: string
|
|
ide0:
|
|
type: string
|
|
ide1:
|
|
type: string
|
|
ide2:
|
|
type: string
|
|
ide3:
|
|
type: string
|
|
ide4:
|
|
type: string
|
|
ide5:
|
|
type: string
|
|
ide6:
|
|
type: string
|
|
ide7:
|
|
type: string
|
|
ide8:
|
|
type: string
|
|
ide9:
|
|
type: string
|
|
ide10:
|
|
type: string
|
|
ide11:
|
|
type: string
|
|
ide12:
|
|
type: string
|
|
ide13:
|
|
type: string
|
|
ide14:
|
|
type: string
|
|
ide15:
|
|
type: string
|
|
ide16:
|
|
type: string
|
|
ide17:
|
|
type: string
|
|
ide18:
|
|
type: string
|
|
ide19:
|
|
type: string
|
|
ide20:
|
|
type: string
|
|
ide21:
|
|
type: string
|
|
ide22:
|
|
type: string
|
|
ide23:
|
|
type: string
|
|
ide24:
|
|
type: string
|
|
ide25:
|
|
type: string
|
|
ide26:
|
|
type: string
|
|
ide27:
|
|
type: string
|
|
ide28:
|
|
type: string
|
|
ide29:
|
|
type: string
|
|
intel-tdx:
|
|
type: string
|
|
ipconfig0:
|
|
type: string
|
|
ipconfig1:
|
|
type: string
|
|
ipconfig2:
|
|
type: string
|
|
ipconfig3:
|
|
type: string
|
|
ipconfig4:
|
|
type: string
|
|
ipconfig5:
|
|
type: string
|
|
ipconfig6:
|
|
type: string
|
|
ipconfig7:
|
|
type: string
|
|
ipconfig8:
|
|
type: string
|
|
ipconfig9:
|
|
type: string
|
|
ipconfig10:
|
|
type: string
|
|
ipconfig11:
|
|
type: string
|
|
ipconfig12:
|
|
type: string
|
|
ipconfig13:
|
|
type: string
|
|
ipconfig14:
|
|
type: string
|
|
ipconfig15:
|
|
type: string
|
|
ipconfig16:
|
|
type: string
|
|
ipconfig17:
|
|
type: string
|
|
ipconfig18:
|
|
type: string
|
|
ipconfig19:
|
|
type: string
|
|
ipconfig20:
|
|
type: string
|
|
ipconfig21:
|
|
type: string
|
|
ipconfig22:
|
|
type: string
|
|
ipconfig23:
|
|
type: string
|
|
ipconfig24:
|
|
type: string
|
|
ipconfig25:
|
|
type: string
|
|
ipconfig26:
|
|
type: string
|
|
ipconfig27:
|
|
type: string
|
|
ipconfig28:
|
|
type: string
|
|
ipconfig29:
|
|
type: string
|
|
ivshmem:
|
|
type: string
|
|
keephugepages:
|
|
type: boolean
|
|
keyboard:
|
|
type: string
|
|
kvm:
|
|
type: boolean
|
|
localtime:
|
|
type: boolean
|
|
lock:
|
|
type: string
|
|
machine:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
migrate_downtime:
|
|
type: number
|
|
migrate_speed:
|
|
type: integer
|
|
name:
|
|
type: string
|
|
nameserver:
|
|
type: string
|
|
net0:
|
|
type: string
|
|
net1:
|
|
type: string
|
|
net2:
|
|
type: string
|
|
net3:
|
|
type: string
|
|
net4:
|
|
type: string
|
|
net5:
|
|
type: string
|
|
net6:
|
|
type: string
|
|
net7:
|
|
type: string
|
|
net8:
|
|
type: string
|
|
net9:
|
|
type: string
|
|
net10:
|
|
type: string
|
|
net11:
|
|
type: string
|
|
net12:
|
|
type: string
|
|
net13:
|
|
type: string
|
|
net14:
|
|
type: string
|
|
net15:
|
|
type: string
|
|
net16:
|
|
type: string
|
|
net17:
|
|
type: string
|
|
net18:
|
|
type: string
|
|
net19:
|
|
type: string
|
|
net20:
|
|
type: string
|
|
net21:
|
|
type: string
|
|
net22:
|
|
type: string
|
|
net23:
|
|
type: string
|
|
net24:
|
|
type: string
|
|
net25:
|
|
type: string
|
|
net26:
|
|
type: string
|
|
net27:
|
|
type: string
|
|
net28:
|
|
type: string
|
|
net29:
|
|
type: string
|
|
numa:
|
|
type: boolean
|
|
numa0:
|
|
type: string
|
|
numa1:
|
|
type: string
|
|
numa2:
|
|
type: string
|
|
numa3:
|
|
type: string
|
|
numa4:
|
|
type: string
|
|
numa5:
|
|
type: string
|
|
numa6:
|
|
type: string
|
|
numa7:
|
|
type: string
|
|
numa8:
|
|
type: string
|
|
numa9:
|
|
type: string
|
|
numa10:
|
|
type: string
|
|
numa11:
|
|
type: string
|
|
numa12:
|
|
type: string
|
|
numa13:
|
|
type: string
|
|
numa14:
|
|
type: string
|
|
numa15:
|
|
type: string
|
|
numa16:
|
|
type: string
|
|
numa17:
|
|
type: string
|
|
numa18:
|
|
type: string
|
|
numa19:
|
|
type: string
|
|
numa20:
|
|
type: string
|
|
numa21:
|
|
type: string
|
|
numa22:
|
|
type: string
|
|
numa23:
|
|
type: string
|
|
numa24:
|
|
type: string
|
|
numa25:
|
|
type: string
|
|
numa26:
|
|
type: string
|
|
numa27:
|
|
type: string
|
|
numa28:
|
|
type: string
|
|
numa29:
|
|
type: string
|
|
onboot:
|
|
type: boolean
|
|
ostype:
|
|
type: string
|
|
parallel0:
|
|
type: string
|
|
parallel1:
|
|
type: string
|
|
parallel2:
|
|
type: string
|
|
parallel3:
|
|
type: string
|
|
parallel4:
|
|
type: string
|
|
parallel5:
|
|
type: string
|
|
parallel6:
|
|
type: string
|
|
parallel7:
|
|
type: string
|
|
parallel8:
|
|
type: string
|
|
parallel9:
|
|
type: string
|
|
parallel10:
|
|
type: string
|
|
parallel11:
|
|
type: string
|
|
parallel12:
|
|
type: string
|
|
parallel13:
|
|
type: string
|
|
parallel14:
|
|
type: string
|
|
parallel15:
|
|
type: string
|
|
parallel16:
|
|
type: string
|
|
parallel17:
|
|
type: string
|
|
parallel18:
|
|
type: string
|
|
parallel19:
|
|
type: string
|
|
parallel20:
|
|
type: string
|
|
parallel21:
|
|
type: string
|
|
parallel22:
|
|
type: string
|
|
parallel23:
|
|
type: string
|
|
parallel24:
|
|
type: string
|
|
parallel25:
|
|
type: string
|
|
parallel26:
|
|
type: string
|
|
parallel27:
|
|
type: string
|
|
parallel28:
|
|
type: string
|
|
parallel29:
|
|
type: string
|
|
protection:
|
|
type: boolean
|
|
reboot:
|
|
type: boolean
|
|
revert:
|
|
type: string
|
|
rng0:
|
|
type: string
|
|
sata0:
|
|
type: string
|
|
sata1:
|
|
type: string
|
|
sata2:
|
|
type: string
|
|
sata3:
|
|
type: string
|
|
sata4:
|
|
type: string
|
|
sata5:
|
|
type: string
|
|
sata6:
|
|
type: string
|
|
sata7:
|
|
type: string
|
|
sata8:
|
|
type: string
|
|
sata9:
|
|
type: string
|
|
sata10:
|
|
type: string
|
|
sata11:
|
|
type: string
|
|
sata12:
|
|
type: string
|
|
sata13:
|
|
type: string
|
|
sata14:
|
|
type: string
|
|
sata15:
|
|
type: string
|
|
sata16:
|
|
type: string
|
|
sata17:
|
|
type: string
|
|
sata18:
|
|
type: string
|
|
sata19:
|
|
type: string
|
|
sata20:
|
|
type: string
|
|
sata21:
|
|
type: string
|
|
sata22:
|
|
type: string
|
|
sata23:
|
|
type: string
|
|
sata24:
|
|
type: string
|
|
sata25:
|
|
type: string
|
|
sata26:
|
|
type: string
|
|
sata27:
|
|
type: string
|
|
sata28:
|
|
type: string
|
|
sata29:
|
|
type: string
|
|
scsi0:
|
|
type: string
|
|
scsi1:
|
|
type: string
|
|
scsi2:
|
|
type: string
|
|
scsi3:
|
|
type: string
|
|
scsi4:
|
|
type: string
|
|
scsi5:
|
|
type: string
|
|
scsi6:
|
|
type: string
|
|
scsi7:
|
|
type: string
|
|
scsi8:
|
|
type: string
|
|
scsi9:
|
|
type: string
|
|
scsi10:
|
|
type: string
|
|
scsi11:
|
|
type: string
|
|
scsi12:
|
|
type: string
|
|
scsi13:
|
|
type: string
|
|
scsi14:
|
|
type: string
|
|
scsi15:
|
|
type: string
|
|
scsi16:
|
|
type: string
|
|
scsi17:
|
|
type: string
|
|
scsi18:
|
|
type: string
|
|
scsi19:
|
|
type: string
|
|
scsi20:
|
|
type: string
|
|
scsi21:
|
|
type: string
|
|
scsi22:
|
|
type: string
|
|
scsi23:
|
|
type: string
|
|
scsi24:
|
|
type: string
|
|
scsi25:
|
|
type: string
|
|
scsi26:
|
|
type: string
|
|
scsi27:
|
|
type: string
|
|
scsi28:
|
|
type: string
|
|
scsi29:
|
|
type: string
|
|
scsihw:
|
|
type: string
|
|
searchdomain:
|
|
type: string
|
|
serial0:
|
|
type: string
|
|
serial1:
|
|
type: string
|
|
serial2:
|
|
type: string
|
|
serial3:
|
|
type: string
|
|
serial4:
|
|
type: string
|
|
serial5:
|
|
type: string
|
|
serial6:
|
|
type: string
|
|
serial7:
|
|
type: string
|
|
serial8:
|
|
type: string
|
|
serial9:
|
|
type: string
|
|
serial10:
|
|
type: string
|
|
serial11:
|
|
type: string
|
|
serial12:
|
|
type: string
|
|
serial13:
|
|
type: string
|
|
serial14:
|
|
type: string
|
|
serial15:
|
|
type: string
|
|
serial16:
|
|
type: string
|
|
serial17:
|
|
type: string
|
|
serial18:
|
|
type: string
|
|
serial19:
|
|
type: string
|
|
serial20:
|
|
type: string
|
|
serial21:
|
|
type: string
|
|
serial22:
|
|
type: string
|
|
serial23:
|
|
type: string
|
|
serial24:
|
|
type: string
|
|
serial25:
|
|
type: string
|
|
serial26:
|
|
type: string
|
|
serial27:
|
|
type: string
|
|
serial28:
|
|
type: string
|
|
serial29:
|
|
type: string
|
|
shares:
|
|
type: integer
|
|
skiplock:
|
|
type: boolean
|
|
smbios1:
|
|
type: string
|
|
smp:
|
|
type: integer
|
|
sockets:
|
|
type: integer
|
|
spice_enhancements:
|
|
type: string
|
|
sshkeys:
|
|
type: string
|
|
startdate:
|
|
type: string
|
|
startup:
|
|
type: string
|
|
tablet:
|
|
type: boolean
|
|
tags:
|
|
type: string
|
|
tdf:
|
|
type: boolean
|
|
template:
|
|
type: boolean
|
|
tpmstate0:
|
|
type: string
|
|
unused0:
|
|
type: string
|
|
unused1:
|
|
type: string
|
|
unused2:
|
|
type: string
|
|
unused3:
|
|
type: string
|
|
unused4:
|
|
type: string
|
|
unused5:
|
|
type: string
|
|
unused6:
|
|
type: string
|
|
unused7:
|
|
type: string
|
|
unused8:
|
|
type: string
|
|
unused9:
|
|
type: string
|
|
unused10:
|
|
type: string
|
|
unused11:
|
|
type: string
|
|
unused12:
|
|
type: string
|
|
unused13:
|
|
type: string
|
|
unused14:
|
|
type: string
|
|
unused15:
|
|
type: string
|
|
unused16:
|
|
type: string
|
|
unused17:
|
|
type: string
|
|
unused18:
|
|
type: string
|
|
unused19:
|
|
type: string
|
|
unused20:
|
|
type: string
|
|
unused21:
|
|
type: string
|
|
unused22:
|
|
type: string
|
|
unused23:
|
|
type: string
|
|
unused24:
|
|
type: string
|
|
unused25:
|
|
type: string
|
|
unused26:
|
|
type: string
|
|
unused27:
|
|
type: string
|
|
unused28:
|
|
type: string
|
|
unused29:
|
|
type: string
|
|
usb0:
|
|
type: string
|
|
usb1:
|
|
type: string
|
|
usb2:
|
|
type: string
|
|
usb3:
|
|
type: string
|
|
usb4:
|
|
type: string
|
|
usb5:
|
|
type: string
|
|
usb6:
|
|
type: string
|
|
usb7:
|
|
type: string
|
|
usb8:
|
|
type: string
|
|
usb9:
|
|
type: string
|
|
usb10:
|
|
type: string
|
|
usb11:
|
|
type: string
|
|
usb12:
|
|
type: string
|
|
usb13:
|
|
type: string
|
|
usb14:
|
|
type: string
|
|
usb15:
|
|
type: string
|
|
usb16:
|
|
type: string
|
|
usb17:
|
|
type: string
|
|
usb18:
|
|
type: string
|
|
usb19:
|
|
type: string
|
|
usb20:
|
|
type: string
|
|
usb21:
|
|
type: string
|
|
usb22:
|
|
type: string
|
|
usb23:
|
|
type: string
|
|
usb24:
|
|
type: string
|
|
usb25:
|
|
type: string
|
|
usb26:
|
|
type: string
|
|
usb27:
|
|
type: string
|
|
usb28:
|
|
type: string
|
|
usb29:
|
|
type: string
|
|
vcpus:
|
|
type: integer
|
|
vga:
|
|
type: string
|
|
virtio0:
|
|
type: string
|
|
virtio1:
|
|
type: string
|
|
virtio2:
|
|
type: string
|
|
virtio3:
|
|
type: string
|
|
virtio4:
|
|
type: string
|
|
virtio5:
|
|
type: string
|
|
virtio6:
|
|
type: string
|
|
virtio7:
|
|
type: string
|
|
virtio8:
|
|
type: string
|
|
virtio9:
|
|
type: string
|
|
virtio10:
|
|
type: string
|
|
virtio11:
|
|
type: string
|
|
virtio12:
|
|
type: string
|
|
virtio13:
|
|
type: string
|
|
virtio14:
|
|
type: string
|
|
virtio15:
|
|
type: string
|
|
virtio16:
|
|
type: string
|
|
virtio17:
|
|
type: string
|
|
virtio18:
|
|
type: string
|
|
virtio19:
|
|
type: string
|
|
virtio20:
|
|
type: string
|
|
virtio21:
|
|
type: string
|
|
virtio22:
|
|
type: string
|
|
virtio23:
|
|
type: string
|
|
virtio24:
|
|
type: string
|
|
virtio25:
|
|
type: string
|
|
virtio26:
|
|
type: string
|
|
virtio27:
|
|
type: string
|
|
virtio28:
|
|
type: string
|
|
virtio29:
|
|
type: string
|
|
virtiofs0:
|
|
type: string
|
|
virtiofs1:
|
|
type: string
|
|
virtiofs2:
|
|
type: string
|
|
virtiofs3:
|
|
type: string
|
|
virtiofs4:
|
|
type: string
|
|
virtiofs5:
|
|
type: string
|
|
virtiofs6:
|
|
type: string
|
|
virtiofs7:
|
|
type: string
|
|
virtiofs8:
|
|
type: string
|
|
virtiofs9:
|
|
type: string
|
|
virtiofs10:
|
|
type: string
|
|
virtiofs11:
|
|
type: string
|
|
virtiofs12:
|
|
type: string
|
|
virtiofs13:
|
|
type: string
|
|
virtiofs14:
|
|
type: string
|
|
virtiofs15:
|
|
type: string
|
|
virtiofs16:
|
|
type: string
|
|
virtiofs17:
|
|
type: string
|
|
virtiofs18:
|
|
type: string
|
|
virtiofs19:
|
|
type: string
|
|
virtiofs20:
|
|
type: string
|
|
virtiofs21:
|
|
type: string
|
|
virtiofs22:
|
|
type: string
|
|
virtiofs23:
|
|
type: string
|
|
virtiofs24:
|
|
type: string
|
|
virtiofs25:
|
|
type: string
|
|
virtiofs26:
|
|
type: string
|
|
virtiofs27:
|
|
type: string
|
|
virtiofs28:
|
|
type: string
|
|
virtiofs29:
|
|
type: string
|
|
vmgenid:
|
|
type: string
|
|
vmstatestorage:
|
|
type: string
|
|
watchdog:
|
|
type: string
|
|
UpdateNodesSingleQemuSingleCloudinitRequest:
|
|
title: UpdateNodesSingleQemuSingleCloudinitRequest
|
|
type: object
|
|
properties: {}
|
|
UnlinkVMDiskImagesRequest:
|
|
title: UnlinkVMDiskImagesRequest
|
|
type: object
|
|
properties:
|
|
force:
|
|
type: boolean
|
|
idlist:
|
|
type: string
|
|
required:
|
|
- idlist
|
|
CreateNodesSingleQemuSingleVncproxyRequest:
|
|
title: CreateNodesSingleQemuSingleVncproxyRequest
|
|
type: object
|
|
properties:
|
|
generate-password:
|
|
type: boolean
|
|
websocket:
|
|
type: boolean
|
|
CreateNodesSingleQemuSingleTermproxyRequest:
|
|
title: CreateNodesSingleQemuSingleTermproxyRequest
|
|
type: object
|
|
properties:
|
|
serial:
|
|
type: string
|
|
CreateNodesSingleQemuSingleSpiceproxyRequest:
|
|
title: CreateNodesSingleQemuSingleSpiceproxyRequest
|
|
type: object
|
|
properties:
|
|
proxy:
|
|
type: string
|
|
StartVMRequest:
|
|
title: StartVMRequest
|
|
type: object
|
|
properties:
|
|
force-cpu:
|
|
type: string
|
|
machine:
|
|
type: string
|
|
migratedfrom:
|
|
type: string
|
|
migration_network:
|
|
type: string
|
|
migration_type:
|
|
type: string
|
|
nets-host-mtu:
|
|
type: string
|
|
skiplock:
|
|
type: boolean
|
|
stateuri:
|
|
type: string
|
|
targetstorage:
|
|
type: string
|
|
timeout:
|
|
type: integer
|
|
with-conntrack-state:
|
|
type: boolean
|
|
StopVMRequest:
|
|
title: StopVMRequest
|
|
type: object
|
|
properties:
|
|
keepActive:
|
|
type: boolean
|
|
migratedfrom:
|
|
type: string
|
|
overrule-shutdown:
|
|
type: boolean
|
|
skiplock:
|
|
type: boolean
|
|
timeout:
|
|
type: integer
|
|
ResetVMRequest:
|
|
title: ResetVMRequest
|
|
type: object
|
|
properties:
|
|
skiplock:
|
|
type: boolean
|
|
ShutdownVMRequest:
|
|
title: ShutdownVMRequest
|
|
type: object
|
|
properties:
|
|
forceStop:
|
|
type: boolean
|
|
keepActive:
|
|
type: boolean
|
|
skiplock:
|
|
type: boolean
|
|
timeout:
|
|
type: integer
|
|
RebootVMRequest:
|
|
title: RebootVMRequest
|
|
type: object
|
|
properties:
|
|
timeout:
|
|
type: integer
|
|
SuspendVMRequest:
|
|
title: SuspendVMRequest
|
|
type: object
|
|
properties:
|
|
skiplock:
|
|
type: boolean
|
|
statestorage:
|
|
type: string
|
|
todisk:
|
|
type: boolean
|
|
ResumeVMRequest:
|
|
title: ResumeVMRequest
|
|
type: object
|
|
properties:
|
|
nocheck:
|
|
type: boolean
|
|
skiplock:
|
|
type: boolean
|
|
UpdateNodesSingleQemuSingleSendkeyRequest:
|
|
title: UpdateNodesSingleQemuSingleSendkeyRequest
|
|
type: object
|
|
properties:
|
|
key:
|
|
type: string
|
|
skiplock:
|
|
type: boolean
|
|
required:
|
|
- key
|
|
CloneVMRequest:
|
|
title: CloneVMRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: integer
|
|
description:
|
|
type: string
|
|
format:
|
|
type: string
|
|
full:
|
|
type: boolean
|
|
name:
|
|
type: string
|
|
newid:
|
|
type: integer
|
|
pool:
|
|
type: string
|
|
snapname:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
target:
|
|
type: string
|
|
required:
|
|
- newid
|
|
CreateNodesSingleQemuSingleMovediskRequest:
|
|
title: CreateNodesSingleQemuSingleMovediskRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: integer
|
|
delete:
|
|
type: boolean
|
|
digest:
|
|
type: string
|
|
disk:
|
|
type: string
|
|
format:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
target-digest:
|
|
type: string
|
|
target-disk:
|
|
type: string
|
|
target-vmid:
|
|
type: integer
|
|
required:
|
|
- disk
|
|
CreateNodesSingleQemuSingleMigrateRequest:
|
|
title: CreateNodesSingleQemuSingleMigrateRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: integer
|
|
force:
|
|
type: boolean
|
|
migration_network:
|
|
type: string
|
|
migration_type:
|
|
type: string
|
|
online:
|
|
type: boolean
|
|
target:
|
|
type: string
|
|
targetstorage:
|
|
type: string
|
|
with-conntrack-state:
|
|
type: boolean
|
|
with-local-disks:
|
|
type: boolean
|
|
required:
|
|
- target
|
|
CreateNodesSingleQemuSingleRemotemigrateRequest:
|
|
title: CreateNodesSingleQemuSingleRemotemigrateRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: integer
|
|
delete:
|
|
type: boolean
|
|
online:
|
|
type: boolean
|
|
target-bridge:
|
|
type: string
|
|
target-endpoint:
|
|
type: string
|
|
target-storage:
|
|
type: string
|
|
target-vmid:
|
|
type: integer
|
|
required:
|
|
- target-bridge
|
|
- target-endpoint
|
|
- target-storage
|
|
CreateNodesSingleQemuSingleMonitorRequest:
|
|
title: CreateNodesSingleQemuSingleMonitorRequest
|
|
type: object
|
|
properties:
|
|
command:
|
|
type: string
|
|
required:
|
|
- command
|
|
ResizeVMDiskRequest:
|
|
title: ResizeVMDiskRequest
|
|
type: object
|
|
properties:
|
|
digest:
|
|
type: string
|
|
disk:
|
|
type: string
|
|
size:
|
|
type: string
|
|
skiplock:
|
|
type: boolean
|
|
required:
|
|
- disk
|
|
- size
|
|
CreateVMSnapshotRequest:
|
|
title: CreateVMSnapshotRequest
|
|
type: object
|
|
properties:
|
|
description:
|
|
type: string
|
|
snapname:
|
|
type: string
|
|
vmstate:
|
|
type: boolean
|
|
required:
|
|
- snapname
|
|
UpdateVMSnapshotConfigRequest:
|
|
title: UpdateVMSnapshotConfigRequest
|
|
type: object
|
|
properties:
|
|
description:
|
|
type: string
|
|
RollbackVMSnapshotRequest:
|
|
title: RollbackVMSnapshotRequest
|
|
type: object
|
|
properties:
|
|
start:
|
|
type: boolean
|
|
CreateNodesSingleQemuSingleTemplateRequest:
|
|
title: CreateNodesSingleQemuSingleTemplateRequest
|
|
type: object
|
|
properties:
|
|
disk:
|
|
type: string
|
|
CreateNodesSingleQemuSingleMtunnelRequest:
|
|
title: CreateNodesSingleQemuSingleMtunnelRequest
|
|
type: object
|
|
properties:
|
|
bridges:
|
|
type: string
|
|
storages:
|
|
type: string
|
|
CreateNodesSingleQemuSingleDbusvmstateRequest:
|
|
title: CreateNodesSingleQemuSingleDbusvmstateRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
required:
|
|
- action
|
|
CreateNodesSingleLxcRequest:
|
|
title: CreateNodesSingleLxcRequest
|
|
type: object
|
|
properties:
|
|
arch:
|
|
type: string
|
|
bwlimit:
|
|
type: number
|
|
cmode:
|
|
type: string
|
|
console:
|
|
type: boolean
|
|
cores:
|
|
type: integer
|
|
cpulimit:
|
|
type: number
|
|
cpuunits:
|
|
type: integer
|
|
debug:
|
|
type: boolean
|
|
description:
|
|
type: string
|
|
dev0:
|
|
type: string
|
|
dev1:
|
|
type: string
|
|
dev2:
|
|
type: string
|
|
dev3:
|
|
type: string
|
|
dev4:
|
|
type: string
|
|
dev5:
|
|
type: string
|
|
dev6:
|
|
type: string
|
|
dev7:
|
|
type: string
|
|
dev8:
|
|
type: string
|
|
dev9:
|
|
type: string
|
|
dev10:
|
|
type: string
|
|
dev11:
|
|
type: string
|
|
dev12:
|
|
type: string
|
|
dev13:
|
|
type: string
|
|
dev14:
|
|
type: string
|
|
dev15:
|
|
type: string
|
|
dev16:
|
|
type: string
|
|
dev17:
|
|
type: string
|
|
dev18:
|
|
type: string
|
|
dev19:
|
|
type: string
|
|
dev20:
|
|
type: string
|
|
dev21:
|
|
type: string
|
|
dev22:
|
|
type: string
|
|
dev23:
|
|
type: string
|
|
dev24:
|
|
type: string
|
|
dev25:
|
|
type: string
|
|
dev26:
|
|
type: string
|
|
dev27:
|
|
type: string
|
|
dev28:
|
|
type: string
|
|
dev29:
|
|
type: string
|
|
entrypoint:
|
|
type: string
|
|
env:
|
|
type: string
|
|
features:
|
|
type: string
|
|
force:
|
|
type: boolean
|
|
ha-managed:
|
|
type: boolean
|
|
hookscript:
|
|
type: string
|
|
hostname:
|
|
type: string
|
|
ignore-unpack-errors:
|
|
type: boolean
|
|
lock:
|
|
type: string
|
|
memory:
|
|
type: integer
|
|
mp0:
|
|
type: string
|
|
mp1:
|
|
type: string
|
|
mp2:
|
|
type: string
|
|
mp3:
|
|
type: string
|
|
mp4:
|
|
type: string
|
|
mp5:
|
|
type: string
|
|
mp6:
|
|
type: string
|
|
mp7:
|
|
type: string
|
|
mp8:
|
|
type: string
|
|
mp9:
|
|
type: string
|
|
mp10:
|
|
type: string
|
|
mp11:
|
|
type: string
|
|
mp12:
|
|
type: string
|
|
mp13:
|
|
type: string
|
|
mp14:
|
|
type: string
|
|
mp15:
|
|
type: string
|
|
mp16:
|
|
type: string
|
|
mp17:
|
|
type: string
|
|
mp18:
|
|
type: string
|
|
mp19:
|
|
type: string
|
|
mp20:
|
|
type: string
|
|
mp21:
|
|
type: string
|
|
mp22:
|
|
type: string
|
|
mp23:
|
|
type: string
|
|
mp24:
|
|
type: string
|
|
mp25:
|
|
type: string
|
|
mp26:
|
|
type: string
|
|
mp27:
|
|
type: string
|
|
mp28:
|
|
type: string
|
|
mp29:
|
|
type: string
|
|
nameserver:
|
|
type: string
|
|
net0:
|
|
type: string
|
|
net1:
|
|
type: string
|
|
net2:
|
|
type: string
|
|
net3:
|
|
type: string
|
|
net4:
|
|
type: string
|
|
net5:
|
|
type: string
|
|
net6:
|
|
type: string
|
|
net7:
|
|
type: string
|
|
net8:
|
|
type: string
|
|
net9:
|
|
type: string
|
|
net10:
|
|
type: string
|
|
net11:
|
|
type: string
|
|
net12:
|
|
type: string
|
|
net13:
|
|
type: string
|
|
net14:
|
|
type: string
|
|
net15:
|
|
type: string
|
|
net16:
|
|
type: string
|
|
net17:
|
|
type: string
|
|
net18:
|
|
type: string
|
|
net19:
|
|
type: string
|
|
net20:
|
|
type: string
|
|
net21:
|
|
type: string
|
|
net22:
|
|
type: string
|
|
net23:
|
|
type: string
|
|
net24:
|
|
type: string
|
|
net25:
|
|
type: string
|
|
net26:
|
|
type: string
|
|
net27:
|
|
type: string
|
|
net28:
|
|
type: string
|
|
net29:
|
|
type: string
|
|
onboot:
|
|
type: boolean
|
|
ostemplate:
|
|
type: string
|
|
ostype:
|
|
type: string
|
|
password:
|
|
type: string
|
|
pool:
|
|
type: string
|
|
protection:
|
|
type: boolean
|
|
restore:
|
|
type: boolean
|
|
rootfs:
|
|
type: string
|
|
searchdomain:
|
|
type: string
|
|
ssh-public-keys:
|
|
type: string
|
|
start:
|
|
type: boolean
|
|
startup:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
swap:
|
|
type: integer
|
|
tags:
|
|
type: string
|
|
template:
|
|
type: boolean
|
|
timezone:
|
|
type: string
|
|
tty:
|
|
type: integer
|
|
unique:
|
|
type: boolean
|
|
unprivileged:
|
|
type: boolean
|
|
unused0:
|
|
type: string
|
|
unused1:
|
|
type: string
|
|
unused2:
|
|
type: string
|
|
unused3:
|
|
type: string
|
|
unused4:
|
|
type: string
|
|
unused5:
|
|
type: string
|
|
unused6:
|
|
type: string
|
|
unused7:
|
|
type: string
|
|
unused8:
|
|
type: string
|
|
unused9:
|
|
type: string
|
|
unused10:
|
|
type: string
|
|
unused11:
|
|
type: string
|
|
unused12:
|
|
type: string
|
|
unused13:
|
|
type: string
|
|
unused14:
|
|
type: string
|
|
unused15:
|
|
type: string
|
|
unused16:
|
|
type: string
|
|
unused17:
|
|
type: string
|
|
unused18:
|
|
type: string
|
|
unused19:
|
|
type: string
|
|
unused20:
|
|
type: string
|
|
unused21:
|
|
type: string
|
|
unused22:
|
|
type: string
|
|
unused23:
|
|
type: string
|
|
unused24:
|
|
type: string
|
|
unused25:
|
|
type: string
|
|
unused26:
|
|
type: string
|
|
unused27:
|
|
type: string
|
|
unused28:
|
|
type: string
|
|
unused29:
|
|
type: string
|
|
vmid:
|
|
type: integer
|
|
required:
|
|
- ostemplate
|
|
- vmid
|
|
UpdateNodesSingleLxcSingleConfigRequest:
|
|
title: UpdateNodesSingleLxcSingleConfigRequest
|
|
type: object
|
|
properties:
|
|
arch:
|
|
type: string
|
|
cmode:
|
|
type: string
|
|
console:
|
|
type: boolean
|
|
cores:
|
|
type: integer
|
|
cpulimit:
|
|
type: number
|
|
cpuunits:
|
|
type: integer
|
|
debug:
|
|
type: boolean
|
|
delete:
|
|
type: string
|
|
description:
|
|
type: string
|
|
dev0:
|
|
type: string
|
|
dev1:
|
|
type: string
|
|
dev2:
|
|
type: string
|
|
dev3:
|
|
type: string
|
|
dev4:
|
|
type: string
|
|
dev5:
|
|
type: string
|
|
dev6:
|
|
type: string
|
|
dev7:
|
|
type: string
|
|
dev8:
|
|
type: string
|
|
dev9:
|
|
type: string
|
|
dev10:
|
|
type: string
|
|
dev11:
|
|
type: string
|
|
dev12:
|
|
type: string
|
|
dev13:
|
|
type: string
|
|
dev14:
|
|
type: string
|
|
dev15:
|
|
type: string
|
|
dev16:
|
|
type: string
|
|
dev17:
|
|
type: string
|
|
dev18:
|
|
type: string
|
|
dev19:
|
|
type: string
|
|
dev20:
|
|
type: string
|
|
dev21:
|
|
type: string
|
|
dev22:
|
|
type: string
|
|
dev23:
|
|
type: string
|
|
dev24:
|
|
type: string
|
|
dev25:
|
|
type: string
|
|
dev26:
|
|
type: string
|
|
dev27:
|
|
type: string
|
|
dev28:
|
|
type: string
|
|
dev29:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
entrypoint:
|
|
type: string
|
|
env:
|
|
type: string
|
|
features:
|
|
type: string
|
|
hookscript:
|
|
type: string
|
|
hostname:
|
|
type: string
|
|
lock:
|
|
type: string
|
|
memory:
|
|
type: integer
|
|
mp0:
|
|
type: string
|
|
mp1:
|
|
type: string
|
|
mp2:
|
|
type: string
|
|
mp3:
|
|
type: string
|
|
mp4:
|
|
type: string
|
|
mp5:
|
|
type: string
|
|
mp6:
|
|
type: string
|
|
mp7:
|
|
type: string
|
|
mp8:
|
|
type: string
|
|
mp9:
|
|
type: string
|
|
mp10:
|
|
type: string
|
|
mp11:
|
|
type: string
|
|
mp12:
|
|
type: string
|
|
mp13:
|
|
type: string
|
|
mp14:
|
|
type: string
|
|
mp15:
|
|
type: string
|
|
mp16:
|
|
type: string
|
|
mp17:
|
|
type: string
|
|
mp18:
|
|
type: string
|
|
mp19:
|
|
type: string
|
|
mp20:
|
|
type: string
|
|
mp21:
|
|
type: string
|
|
mp22:
|
|
type: string
|
|
mp23:
|
|
type: string
|
|
mp24:
|
|
type: string
|
|
mp25:
|
|
type: string
|
|
mp26:
|
|
type: string
|
|
mp27:
|
|
type: string
|
|
mp28:
|
|
type: string
|
|
mp29:
|
|
type: string
|
|
nameserver:
|
|
type: string
|
|
net0:
|
|
type: string
|
|
net1:
|
|
type: string
|
|
net2:
|
|
type: string
|
|
net3:
|
|
type: string
|
|
net4:
|
|
type: string
|
|
net5:
|
|
type: string
|
|
net6:
|
|
type: string
|
|
net7:
|
|
type: string
|
|
net8:
|
|
type: string
|
|
net9:
|
|
type: string
|
|
net10:
|
|
type: string
|
|
net11:
|
|
type: string
|
|
net12:
|
|
type: string
|
|
net13:
|
|
type: string
|
|
net14:
|
|
type: string
|
|
net15:
|
|
type: string
|
|
net16:
|
|
type: string
|
|
net17:
|
|
type: string
|
|
net18:
|
|
type: string
|
|
net19:
|
|
type: string
|
|
net20:
|
|
type: string
|
|
net21:
|
|
type: string
|
|
net22:
|
|
type: string
|
|
net23:
|
|
type: string
|
|
net24:
|
|
type: string
|
|
net25:
|
|
type: string
|
|
net26:
|
|
type: string
|
|
net27:
|
|
type: string
|
|
net28:
|
|
type: string
|
|
net29:
|
|
type: string
|
|
onboot:
|
|
type: boolean
|
|
ostype:
|
|
type: string
|
|
protection:
|
|
type: boolean
|
|
revert:
|
|
type: string
|
|
rootfs:
|
|
type: string
|
|
searchdomain:
|
|
type: string
|
|
startup:
|
|
type: string
|
|
swap:
|
|
type: integer
|
|
tags:
|
|
type: string
|
|
template:
|
|
type: boolean
|
|
timezone:
|
|
type: string
|
|
tty:
|
|
type: integer
|
|
unprivileged:
|
|
type: boolean
|
|
unused0:
|
|
type: string
|
|
unused1:
|
|
type: string
|
|
unused2:
|
|
type: string
|
|
unused3:
|
|
type: string
|
|
unused4:
|
|
type: string
|
|
unused5:
|
|
type: string
|
|
unused6:
|
|
type: string
|
|
unused7:
|
|
type: string
|
|
unused8:
|
|
type: string
|
|
unused9:
|
|
type: string
|
|
unused10:
|
|
type: string
|
|
unused11:
|
|
type: string
|
|
unused12:
|
|
type: string
|
|
unused13:
|
|
type: string
|
|
unused14:
|
|
type: string
|
|
unused15:
|
|
type: string
|
|
unused16:
|
|
type: string
|
|
unused17:
|
|
type: string
|
|
unused18:
|
|
type: string
|
|
unused19:
|
|
type: string
|
|
unused20:
|
|
type: string
|
|
unused21:
|
|
type: string
|
|
unused22:
|
|
type: string
|
|
unused23:
|
|
type: string
|
|
unused24:
|
|
type: string
|
|
unused25:
|
|
type: string
|
|
unused26:
|
|
type: string
|
|
unused27:
|
|
type: string
|
|
unused28:
|
|
type: string
|
|
unused29:
|
|
type: string
|
|
CreateNodesSingleLxcSingleStatusStartRequest:
|
|
title: CreateNodesSingleLxcSingleStatusStartRequest
|
|
type: object
|
|
properties:
|
|
debug:
|
|
type: boolean
|
|
skiplock:
|
|
type: boolean
|
|
CreateNodesSingleLxcSingleStatusStopRequest:
|
|
title: CreateNodesSingleLxcSingleStatusStopRequest
|
|
type: object
|
|
properties:
|
|
overrule-shutdown:
|
|
type: boolean
|
|
skiplock:
|
|
type: boolean
|
|
CreateNodesSingleLxcSingleStatusShutdownRequest:
|
|
title: CreateNodesSingleLxcSingleStatusShutdownRequest
|
|
type: object
|
|
properties:
|
|
forceStop:
|
|
type: boolean
|
|
timeout:
|
|
type: integer
|
|
CreateNodesSingleLxcSingleStatusSuspendRequest:
|
|
title: CreateNodesSingleLxcSingleStatusSuspendRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleLxcSingleStatusResumeRequest:
|
|
title: CreateNodesSingleLxcSingleStatusResumeRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleLxcSingleStatusRebootRequest:
|
|
title: CreateNodesSingleLxcSingleStatusRebootRequest
|
|
type: object
|
|
properties:
|
|
timeout:
|
|
type: integer
|
|
CreateNodesSingleLxcSingleSnapshotRequest:
|
|
title: CreateNodesSingleLxcSingleSnapshotRequest
|
|
type: object
|
|
properties:
|
|
description:
|
|
type: string
|
|
snapname:
|
|
type: string
|
|
required:
|
|
- snapname
|
|
CreateNodesSingleLxcSingleSnapshotSingleRollbackRequest:
|
|
title: CreateNodesSingleLxcSingleSnapshotSingleRollbackRequest
|
|
type: object
|
|
properties:
|
|
start:
|
|
type: boolean
|
|
UpdateNodesSingleLxcSingleSnapshotSingleConfigRequest:
|
|
title: UpdateNodesSingleLxcSingleSnapshotSingleConfigRequest
|
|
type: object
|
|
properties:
|
|
description:
|
|
type: string
|
|
CreateNodesSingleLxcSingleFirewallRulesRequest:
|
|
title: CreateNodesSingleLxcSingleFirewallRulesRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
pos:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- action
|
|
- type
|
|
UpdateNodesSingleLxcSingleFirewallRulesSingleRequest:
|
|
title: UpdateNodesSingleLxcSingleFirewallRulesSingleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
moveto:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
CreateNodesSingleLxcSingleFirewallAliasesRequest:
|
|
title: CreateNodesSingleLxcSingleFirewallAliasesRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
name:
|
|
type: string
|
|
required:
|
|
- cidr
|
|
- name
|
|
UpdateNodesSingleLxcSingleFirewallAliasesSingleRequest:
|
|
title: UpdateNodesSingleLxcSingleFirewallAliasesSingleRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
rename:
|
|
type: string
|
|
required:
|
|
- cidr
|
|
CreateNodesSingleLxcSingleFirewallIpsetRequest:
|
|
title: CreateNodesSingleLxcSingleFirewallIpsetRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
name:
|
|
type: string
|
|
rename:
|
|
type: string
|
|
required:
|
|
- name
|
|
CreateNodesSingleLxcSingleFirewallIpsetSingleRequest:
|
|
title: CreateNodesSingleLxcSingleFirewallIpsetSingleRequest
|
|
type: object
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
nomatch:
|
|
type: boolean
|
|
required:
|
|
- cidr
|
|
UpdateNodesSingleLxcSingleFirewallIpsetSingleSingleRequest:
|
|
title: UpdateNodesSingleLxcSingleFirewallIpsetSingleSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
nomatch:
|
|
type: boolean
|
|
UpdateNodesSingleLxcSingleFirewallOptionsRequest:
|
|
title: UpdateNodesSingleLxcSingleFirewallOptionsRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
dhcp:
|
|
type: boolean
|
|
digest:
|
|
type: string
|
|
enable:
|
|
type: boolean
|
|
ipfilter:
|
|
type: boolean
|
|
log_level_in:
|
|
type: string
|
|
log_level_out:
|
|
type: string
|
|
macfilter:
|
|
type: boolean
|
|
ndp:
|
|
type: boolean
|
|
policy_in:
|
|
type: string
|
|
policy_out:
|
|
type: string
|
|
radv:
|
|
type: boolean
|
|
CreateNodesSingleLxcSingleVncproxyRequest:
|
|
title: CreateNodesSingleLxcSingleVncproxyRequest
|
|
type: object
|
|
properties:
|
|
height:
|
|
type: integer
|
|
websocket:
|
|
type: boolean
|
|
width:
|
|
type: integer
|
|
CreateNodesSingleLxcSingleTermproxyRequest:
|
|
title: CreateNodesSingleLxcSingleTermproxyRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleLxcSingleSpiceproxyRequest:
|
|
title: CreateNodesSingleLxcSingleSpiceproxyRequest
|
|
type: object
|
|
properties:
|
|
proxy:
|
|
type: string
|
|
CreateNodesSingleLxcSingleRemotemigrateRequest:
|
|
title: CreateNodesSingleLxcSingleRemotemigrateRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: number
|
|
delete:
|
|
type: boolean
|
|
online:
|
|
type: boolean
|
|
restart:
|
|
type: boolean
|
|
target-bridge:
|
|
type: string
|
|
target-endpoint:
|
|
type: string
|
|
target-storage:
|
|
type: string
|
|
target-vmid:
|
|
type: integer
|
|
timeout:
|
|
type: integer
|
|
required:
|
|
- target-bridge
|
|
- target-endpoint
|
|
- target-storage
|
|
CreateNodesSingleLxcSingleMigrateRequest:
|
|
title: CreateNodesSingleLxcSingleMigrateRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: number
|
|
online:
|
|
type: boolean
|
|
restart:
|
|
type: boolean
|
|
target:
|
|
type: string
|
|
target-storage:
|
|
type: string
|
|
timeout:
|
|
type: integer
|
|
required:
|
|
- target
|
|
CreateNodesSingleLxcSingleTemplateRequest:
|
|
title: CreateNodesSingleLxcSingleTemplateRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleLxcSingleCloneRequest:
|
|
title: CreateNodesSingleLxcSingleCloneRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: number
|
|
description:
|
|
type: string
|
|
full:
|
|
type: boolean
|
|
hostname:
|
|
type: string
|
|
newid:
|
|
type: integer
|
|
pool:
|
|
type: string
|
|
snapname:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
target:
|
|
type: string
|
|
required:
|
|
- newid
|
|
UpdateNodesSingleLxcSingleResizeRequest:
|
|
title: UpdateNodesSingleLxcSingleResizeRequest
|
|
type: object
|
|
properties:
|
|
digest:
|
|
type: string
|
|
disk:
|
|
type: string
|
|
size:
|
|
type: string
|
|
required:
|
|
- disk
|
|
- size
|
|
CreateNodesSingleLxcSingleMovevolumeRequest:
|
|
title: CreateNodesSingleLxcSingleMovevolumeRequest
|
|
type: object
|
|
properties:
|
|
bwlimit:
|
|
type: number
|
|
delete:
|
|
type: boolean
|
|
digest:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
target-digest:
|
|
type: string
|
|
target-vmid:
|
|
type: integer
|
|
target-volume:
|
|
type: string
|
|
volume:
|
|
type: string
|
|
required:
|
|
- volume
|
|
CreateNodesSingleLxcSingleMtunnelRequest:
|
|
title: CreateNodesSingleLxcSingleMtunnelRequest
|
|
type: object
|
|
properties:
|
|
bridges:
|
|
type: string
|
|
storages:
|
|
type: string
|
|
CreateNodesSingleCephOsdRequest:
|
|
title: CreateNodesSingleCephOsdRequest
|
|
type: object
|
|
properties:
|
|
crush-device-class:
|
|
type: string
|
|
db_dev:
|
|
type: string
|
|
db_dev_size:
|
|
type: number
|
|
dev:
|
|
type: string
|
|
encrypted:
|
|
type: boolean
|
|
osds-per-device:
|
|
type: integer
|
|
wal_dev:
|
|
type: string
|
|
wal_dev_size:
|
|
type: number
|
|
required:
|
|
- dev
|
|
CreateNodesSingleCephOsdSingleInRequest:
|
|
title: CreateNodesSingleCephOsdSingleInRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleCephOsdSingleOutRequest:
|
|
title: CreateNodesSingleCephOsdSingleOutRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleCephOsdSingleScrubRequest:
|
|
title: CreateNodesSingleCephOsdSingleScrubRequest
|
|
type: object
|
|
properties:
|
|
deep:
|
|
type: boolean
|
|
CreateNodesSingleCephMdsSingleRequest:
|
|
title: CreateNodesSingleCephMdsSingleRequest
|
|
type: object
|
|
properties:
|
|
hotstandby:
|
|
type: boolean
|
|
CreateNodesSingleCephMgrSingleRequest:
|
|
title: CreateNodesSingleCephMgrSingleRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleCephMonSingleRequest:
|
|
title: CreateNodesSingleCephMonSingleRequest
|
|
type: object
|
|
properties:
|
|
mon-address:
|
|
type: string
|
|
CreateNodesSingleCephFsSingleRequest:
|
|
title: CreateNodesSingleCephFsSingleRequest
|
|
type: object
|
|
properties:
|
|
add-storage:
|
|
type: boolean
|
|
pg_num:
|
|
type: integer
|
|
CreateNodesSingleCephPoolRequest:
|
|
title: CreateNodesSingleCephPoolRequest
|
|
type: object
|
|
properties:
|
|
add_storages:
|
|
type: boolean
|
|
application:
|
|
type: string
|
|
crush_rule:
|
|
type: string
|
|
erasure-coding:
|
|
type: string
|
|
min_size:
|
|
type: integer
|
|
name:
|
|
type: string
|
|
pg_autoscale_mode:
|
|
type: string
|
|
pg_num:
|
|
type: integer
|
|
pg_num_min:
|
|
type: integer
|
|
size:
|
|
type: integer
|
|
target_size:
|
|
type: string
|
|
target_size_ratio:
|
|
type: number
|
|
required:
|
|
- name
|
|
UpdateNodesSingleCephPoolSingleRequest:
|
|
title: UpdateNodesSingleCephPoolSingleRequest
|
|
type: object
|
|
properties:
|
|
application:
|
|
type: string
|
|
crush_rule:
|
|
type: string
|
|
min_size:
|
|
type: integer
|
|
pg_autoscale_mode:
|
|
type: string
|
|
pg_num:
|
|
type: integer
|
|
pg_num_min:
|
|
type: integer
|
|
size:
|
|
type: integer
|
|
target_size:
|
|
type: string
|
|
target_size_ratio:
|
|
type: number
|
|
CreateNodesSingleCephInitRequest:
|
|
title: CreateNodesSingleCephInitRequest
|
|
type: object
|
|
properties:
|
|
cluster-network:
|
|
type: string
|
|
disable_cephx:
|
|
type: boolean
|
|
min_size:
|
|
type: integer
|
|
network:
|
|
type: string
|
|
pg_bits:
|
|
type: integer
|
|
size:
|
|
type: integer
|
|
CreateNodesSingleCephStopRequest:
|
|
title: CreateNodesSingleCephStopRequest
|
|
type: object
|
|
properties:
|
|
service:
|
|
type: string
|
|
CreateNodesSingleCephStartRequest:
|
|
title: CreateNodesSingleCephStartRequest
|
|
type: object
|
|
properties:
|
|
service:
|
|
type: string
|
|
CreateNodesSingleCephRestartRequest:
|
|
title: CreateNodesSingleCephRestartRequest
|
|
type: object
|
|
properties:
|
|
service:
|
|
type: string
|
|
CreateNodesSingleVzdumpRequest:
|
|
title: CreateNodesSingleVzdumpRequest
|
|
type: object
|
|
properties:
|
|
all:
|
|
type: boolean
|
|
bwlimit:
|
|
type: integer
|
|
compress:
|
|
type: string
|
|
dumpdir:
|
|
type: string
|
|
exclude:
|
|
type: string
|
|
exclude-path:
|
|
type: array
|
|
items:
|
|
type: string
|
|
fleecing:
|
|
type: string
|
|
ionice:
|
|
type: integer
|
|
job-id:
|
|
type: string
|
|
lockwait:
|
|
type: integer
|
|
mailnotification:
|
|
type: string
|
|
mailto:
|
|
type: string
|
|
maxfiles:
|
|
type: integer
|
|
mode:
|
|
type: string
|
|
notes-template:
|
|
type: string
|
|
notification-mode:
|
|
type: string
|
|
pbs-change-detection-mode:
|
|
type: string
|
|
performance:
|
|
type: string
|
|
pigz:
|
|
type: integer
|
|
pool:
|
|
type: string
|
|
protected:
|
|
type: boolean
|
|
prune-backups:
|
|
type: string
|
|
quiet:
|
|
type: boolean
|
|
remove:
|
|
type: boolean
|
|
script:
|
|
type: string
|
|
stdexcludes:
|
|
type: boolean
|
|
stdout:
|
|
type: boolean
|
|
stop:
|
|
type: boolean
|
|
stopwait:
|
|
type: integer
|
|
storage:
|
|
type: string
|
|
tmpdir:
|
|
type: string
|
|
vmid:
|
|
type: string
|
|
zstd:
|
|
type: integer
|
|
CreateNodesSingleServicesSingleStartRequest:
|
|
title: CreateNodesSingleServicesSingleStartRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleServicesSingleStopRequest:
|
|
title: CreateNodesSingleServicesSingleStopRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleServicesSingleRestartRequest:
|
|
title: CreateNodesSingleServicesSingleRestartRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleServicesSingleReloadRequest:
|
|
title: CreateNodesSingleServicesSingleReloadRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleSubscriptionRequest:
|
|
title: CreateNodesSingleSubscriptionRequest
|
|
type: object
|
|
properties:
|
|
force:
|
|
type: boolean
|
|
UpdateNodesSingleSubscriptionRequest:
|
|
title: UpdateNodesSingleSubscriptionRequest
|
|
type: object
|
|
properties:
|
|
key:
|
|
type: string
|
|
required:
|
|
- key
|
|
CreateNodesSingleNetworkRequest:
|
|
title: CreateNodesSingleNetworkRequest
|
|
type: object
|
|
properties:
|
|
address:
|
|
type: string
|
|
address6:
|
|
type: string
|
|
autostart:
|
|
type: boolean
|
|
bond-primary:
|
|
type: string
|
|
bond_mode:
|
|
type: string
|
|
bond_xmit_hash_policy:
|
|
type: string
|
|
bridge_ports:
|
|
type: string
|
|
bridge_vids:
|
|
type: string
|
|
bridge_vlan_aware:
|
|
type: boolean
|
|
cidr:
|
|
type: string
|
|
cidr6:
|
|
type: string
|
|
comments:
|
|
type: string
|
|
comments6:
|
|
type: string
|
|
gateway:
|
|
type: string
|
|
gateway6:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
mtu:
|
|
type: integer
|
|
netmask:
|
|
type: string
|
|
netmask6:
|
|
type: integer
|
|
ovs_bonds:
|
|
type: string
|
|
ovs_bridge:
|
|
type: string
|
|
ovs_options:
|
|
type: string
|
|
ovs_ports:
|
|
type: string
|
|
ovs_tag:
|
|
type: integer
|
|
slaves:
|
|
type: string
|
|
type:
|
|
type: string
|
|
vlan-id:
|
|
type: integer
|
|
vlan-raw-device:
|
|
type: string
|
|
required:
|
|
- iface
|
|
- type
|
|
UpdateNodesSingleNetworkRequest:
|
|
title: UpdateNodesSingleNetworkRequest
|
|
type: object
|
|
properties:
|
|
regenerate-frr:
|
|
type: boolean
|
|
UpdateNodesSingleNetworkSingleRequest:
|
|
title: UpdateNodesSingleNetworkSingleRequest
|
|
type: object
|
|
properties:
|
|
address:
|
|
type: string
|
|
address6:
|
|
type: string
|
|
autostart:
|
|
type: boolean
|
|
bond-primary:
|
|
type: string
|
|
bond_mode:
|
|
type: string
|
|
bond_xmit_hash_policy:
|
|
type: string
|
|
bridge_ports:
|
|
type: string
|
|
bridge_vids:
|
|
type: string
|
|
bridge_vlan_aware:
|
|
type: boolean
|
|
cidr:
|
|
type: string
|
|
cidr6:
|
|
type: string
|
|
comments:
|
|
type: string
|
|
comments6:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
gateway:
|
|
type: string
|
|
gateway6:
|
|
type: string
|
|
mtu:
|
|
type: integer
|
|
netmask:
|
|
type: string
|
|
netmask6:
|
|
type: integer
|
|
ovs_bonds:
|
|
type: string
|
|
ovs_bridge:
|
|
type: string
|
|
ovs_options:
|
|
type: string
|
|
ovs_ports:
|
|
type: string
|
|
ovs_tag:
|
|
type: integer
|
|
slaves:
|
|
type: string
|
|
type:
|
|
type: string
|
|
vlan-id:
|
|
type: integer
|
|
vlan-raw-device:
|
|
type: string
|
|
required:
|
|
- type
|
|
CreateNodesSingleStorageSingleContentRequest:
|
|
title: CreateNodesSingleStorageSingleContentRequest
|
|
type: object
|
|
properties:
|
|
filename:
|
|
type: string
|
|
format:
|
|
type: string
|
|
size:
|
|
type: string
|
|
vmid:
|
|
type: integer
|
|
required:
|
|
- filename
|
|
- size
|
|
- vmid
|
|
CreateNodesSingleStorageSingleContentSingleRequest:
|
|
title: CreateNodesSingleStorageSingleContentSingleRequest
|
|
type: object
|
|
properties:
|
|
target:
|
|
type: string
|
|
target_node:
|
|
type: string
|
|
required:
|
|
- target
|
|
UpdateNodesSingleStorageSingleContentSingleRequest:
|
|
title: UpdateNodesSingleStorageSingleContentSingleRequest
|
|
type: object
|
|
properties:
|
|
notes:
|
|
type: string
|
|
protected:
|
|
type: boolean
|
|
CreateNodesSingleStorageSingleUploadRequest:
|
|
title: CreateNodesSingleStorageSingleUploadRequest
|
|
type: object
|
|
properties:
|
|
checksum:
|
|
type: string
|
|
checksum-algorithm:
|
|
type: string
|
|
content:
|
|
type: string
|
|
filename:
|
|
type: string
|
|
tmpfilename:
|
|
type: string
|
|
required:
|
|
- content
|
|
- filename
|
|
CreateNodesSingleStorageSingleDownloadurlRequest:
|
|
title: CreateNodesSingleStorageSingleDownloadurlRequest
|
|
type: object
|
|
properties:
|
|
checksum:
|
|
type: string
|
|
checksum-algorithm:
|
|
type: string
|
|
compression:
|
|
type: string
|
|
content:
|
|
type: string
|
|
filename:
|
|
type: string
|
|
url:
|
|
type: string
|
|
verify-certificates:
|
|
type: boolean
|
|
required:
|
|
- content
|
|
- filename
|
|
- url
|
|
CreateNodesSingleStorageSingleOciregistrypullRequest:
|
|
title: CreateNodesSingleStorageSingleOciregistrypullRequest
|
|
type: object
|
|
properties:
|
|
filename:
|
|
type: string
|
|
reference:
|
|
type: string
|
|
required:
|
|
- reference
|
|
CreateNodesSingleDisksLvmRequest:
|
|
title: CreateNodesSingleDisksLvmRequest
|
|
type: object
|
|
properties:
|
|
add_storage:
|
|
type: boolean
|
|
device:
|
|
type: string
|
|
name:
|
|
type: string
|
|
required:
|
|
- device
|
|
- name
|
|
CreateNodesSingleDisksLvmthinRequest:
|
|
title: CreateNodesSingleDisksLvmthinRequest
|
|
type: object
|
|
properties:
|
|
add_storage:
|
|
type: boolean
|
|
device:
|
|
type: string
|
|
name:
|
|
type: string
|
|
required:
|
|
- device
|
|
- name
|
|
CreateNodesSingleDisksDirectoryRequest:
|
|
title: CreateNodesSingleDisksDirectoryRequest
|
|
type: object
|
|
properties:
|
|
add_storage:
|
|
type: boolean
|
|
device:
|
|
type: string
|
|
filesystem:
|
|
type: string
|
|
name:
|
|
type: string
|
|
required:
|
|
- device
|
|
- name
|
|
CreateNodesSingleDisksZfsRequest:
|
|
title: CreateNodesSingleDisksZfsRequest
|
|
type: object
|
|
properties:
|
|
add_storage:
|
|
type: boolean
|
|
ashift:
|
|
type: integer
|
|
compression:
|
|
type: string
|
|
devices:
|
|
type: string
|
|
draid-config:
|
|
type: string
|
|
name:
|
|
type: string
|
|
raidlevel:
|
|
type: string
|
|
required:
|
|
- devices
|
|
- name
|
|
- raidlevel
|
|
CreateNodesSingleDisksInitgptRequest:
|
|
title: CreateNodesSingleDisksInitgptRequest
|
|
type: object
|
|
properties:
|
|
disk:
|
|
type: string
|
|
uuid:
|
|
type: string
|
|
required:
|
|
- disk
|
|
UpdateNodesSingleDisksWipediskRequest:
|
|
title: UpdateNodesSingleDisksWipediskRequest
|
|
type: object
|
|
properties:
|
|
disk:
|
|
type: string
|
|
required:
|
|
- disk
|
|
CreateNodesSingleAptUpdateRequest:
|
|
title: CreateNodesSingleAptUpdateRequest
|
|
type: object
|
|
properties:
|
|
notify:
|
|
type: boolean
|
|
quiet:
|
|
type: boolean
|
|
CreateNodesSingleAptRepositoriesRequest:
|
|
title: CreateNodesSingleAptRepositoriesRequest
|
|
type: object
|
|
properties:
|
|
digest:
|
|
type: string
|
|
enabled:
|
|
type: boolean
|
|
index:
|
|
type: integer
|
|
path:
|
|
type: string
|
|
required:
|
|
- index
|
|
- path
|
|
UpdateNodesSingleAptRepositoriesRequest:
|
|
title: UpdateNodesSingleAptRepositoriesRequest
|
|
type: object
|
|
properties:
|
|
digest:
|
|
type: string
|
|
handle:
|
|
type: string
|
|
required:
|
|
- handle
|
|
CreateNodeFirewallRuleRequest:
|
|
title: CreateNodeFirewallRuleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
pos:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
required:
|
|
- action
|
|
- type
|
|
UpdateNodeFirewallRuleRequest:
|
|
title: UpdateNodeFirewallRuleRequest
|
|
type: object
|
|
properties:
|
|
action:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
dest:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
dport:
|
|
type: string
|
|
enable:
|
|
type: integer
|
|
icmp-type:
|
|
type: string
|
|
iface:
|
|
type: string
|
|
log:
|
|
type: string
|
|
macro:
|
|
type: string
|
|
moveto:
|
|
type: integer
|
|
proto:
|
|
type: string
|
|
source:
|
|
type: string
|
|
sport:
|
|
type: string
|
|
type:
|
|
type: string
|
|
UpdateNodeFirewallOptionsRequest:
|
|
title: UpdateNodeFirewallOptionsRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
enable:
|
|
type: boolean
|
|
log_level_forward:
|
|
type: string
|
|
log_level_in:
|
|
type: string
|
|
log_level_out:
|
|
type: string
|
|
log_nf_conntrack:
|
|
type: boolean
|
|
ndp:
|
|
type: boolean
|
|
nf_conntrack_allow_invalid:
|
|
type: boolean
|
|
nf_conntrack_helpers:
|
|
type: string
|
|
nf_conntrack_max:
|
|
type: integer
|
|
nf_conntrack_tcp_timeout_established:
|
|
type: integer
|
|
nf_conntrack_tcp_timeout_syn_recv:
|
|
type: integer
|
|
nftables:
|
|
type: boolean
|
|
nosmurfs:
|
|
type: boolean
|
|
protection_synflood:
|
|
type: boolean
|
|
protection_synflood_burst:
|
|
type: integer
|
|
protection_synflood_rate:
|
|
type: integer
|
|
smurf_log_level:
|
|
type: string
|
|
tcp_flags_log_level:
|
|
type: string
|
|
tcpflags:
|
|
type: boolean
|
|
CreateNodesSingleReplicationSingleSchedulenowRequest:
|
|
title: CreateNodesSingleReplicationSingleSchedulenowRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleCertificatesAcmeCertificateRequest:
|
|
title: CreateNodesSingleCertificatesAcmeCertificateRequest
|
|
type: object
|
|
properties:
|
|
force:
|
|
type: boolean
|
|
UpdateNodesSingleCertificatesAcmeCertificateRequest:
|
|
title: UpdateNodesSingleCertificatesAcmeCertificateRequest
|
|
type: object
|
|
properties:
|
|
force:
|
|
type: boolean
|
|
CreateNodesSingleCertificatesCustomRequest:
|
|
title: CreateNodesSingleCertificatesCustomRequest
|
|
type: object
|
|
properties:
|
|
certificates:
|
|
type: string
|
|
force:
|
|
type: boolean
|
|
key:
|
|
type: string
|
|
restart:
|
|
type: boolean
|
|
required:
|
|
- certificates
|
|
UpdateNodesSingleConfigRequest:
|
|
title: UpdateNodesSingleConfigRequest
|
|
type: object
|
|
properties:
|
|
acme:
|
|
type: string
|
|
acmedomain0:
|
|
type: string
|
|
acmedomain1:
|
|
type: string
|
|
acmedomain2:
|
|
type: string
|
|
acmedomain3:
|
|
type: string
|
|
acmedomain4:
|
|
type: string
|
|
acmedomain5:
|
|
type: string
|
|
acmedomain6:
|
|
type: string
|
|
acmedomain7:
|
|
type: string
|
|
acmedomain8:
|
|
type: string
|
|
acmedomain9:
|
|
type: string
|
|
acmedomain10:
|
|
type: string
|
|
acmedomain11:
|
|
type: string
|
|
acmedomain12:
|
|
type: string
|
|
acmedomain13:
|
|
type: string
|
|
acmedomain14:
|
|
type: string
|
|
acmedomain15:
|
|
type: string
|
|
acmedomain16:
|
|
type: string
|
|
acmedomain17:
|
|
type: string
|
|
acmedomain18:
|
|
type: string
|
|
acmedomain19:
|
|
type: string
|
|
acmedomain20:
|
|
type: string
|
|
acmedomain21:
|
|
type: string
|
|
acmedomain22:
|
|
type: string
|
|
acmedomain23:
|
|
type: string
|
|
acmedomain24:
|
|
type: string
|
|
acmedomain25:
|
|
type: string
|
|
acmedomain26:
|
|
type: string
|
|
acmedomain27:
|
|
type: string
|
|
acmedomain28:
|
|
type: string
|
|
acmedomain29:
|
|
type: string
|
|
ballooning-target:
|
|
type: integer
|
|
delete:
|
|
type: string
|
|
description:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
startall-onboot-delay:
|
|
type: integer
|
|
wakeonlan:
|
|
type: string
|
|
CreateNodesSingleStatusRequest:
|
|
title: CreateNodesSingleStatusRequest
|
|
type: object
|
|
properties:
|
|
command:
|
|
type: string
|
|
required:
|
|
- command
|
|
CreateNodesSingleExecuteRequest:
|
|
title: CreateNodesSingleExecuteRequest
|
|
type: object
|
|
properties:
|
|
commands:
|
|
type: string
|
|
required:
|
|
- commands
|
|
CreateNodesSingleWakeonlanRequest:
|
|
title: CreateNodesSingleWakeonlanRequest
|
|
type: object
|
|
properties: {}
|
|
CreateNodesSingleVncshellRequest:
|
|
title: CreateNodesSingleVncshellRequest
|
|
type: object
|
|
properties:
|
|
cmd:
|
|
type: string
|
|
cmd-opts:
|
|
type: string
|
|
height:
|
|
type: integer
|
|
websocket:
|
|
type: boolean
|
|
width:
|
|
type: integer
|
|
CreateNodesSingleTermproxyRequest:
|
|
title: CreateNodesSingleTermproxyRequest
|
|
type: object
|
|
properties:
|
|
cmd:
|
|
type: string
|
|
cmd-opts:
|
|
type: string
|
|
CreateNodesSingleSpiceshellRequest:
|
|
title: CreateNodesSingleSpiceshellRequest
|
|
type: object
|
|
properties:
|
|
cmd:
|
|
type: string
|
|
cmd-opts:
|
|
type: string
|
|
proxy:
|
|
type: string
|
|
UpdateNodesSingleDnsRequest:
|
|
title: UpdateNodesSingleDnsRequest
|
|
type: object
|
|
properties:
|
|
dns1:
|
|
type: string
|
|
dns2:
|
|
type: string
|
|
dns3:
|
|
type: string
|
|
search:
|
|
type: string
|
|
required:
|
|
- search
|
|
UpdateNodesSingleTimeRequest:
|
|
title: UpdateNodesSingleTimeRequest
|
|
type: object
|
|
properties:
|
|
timezone:
|
|
type: string
|
|
required:
|
|
- timezone
|
|
CreateNodesSingleAplinfoRequest:
|
|
title: CreateNodesSingleAplinfoRequest
|
|
type: object
|
|
properties:
|
|
storage:
|
|
type: string
|
|
template:
|
|
type: string
|
|
required:
|
|
- storage
|
|
- template
|
|
CreateNodesSingleStartallRequest:
|
|
title: CreateNodesSingleStartallRequest
|
|
type: object
|
|
properties:
|
|
force:
|
|
type: boolean
|
|
vms:
|
|
type: string
|
|
CreateNodesSingleStopallRequest:
|
|
title: CreateNodesSingleStopallRequest
|
|
type: object
|
|
properties:
|
|
force-stop:
|
|
type: boolean
|
|
timeout:
|
|
type: integer
|
|
vms:
|
|
type: string
|
|
CreateNodesSingleSuspendallRequest:
|
|
title: CreateNodesSingleSuspendallRequest
|
|
type: object
|
|
properties:
|
|
vms:
|
|
type: string
|
|
CreateNodesSingleMigrateallRequest:
|
|
title: CreateNodesSingleMigrateallRequest
|
|
type: object
|
|
properties:
|
|
maxworkers:
|
|
type: integer
|
|
target:
|
|
type: string
|
|
vms:
|
|
type: string
|
|
with-local-disks:
|
|
type: boolean
|
|
required:
|
|
- target
|
|
CreateNodesSingleHostsRequest:
|
|
title: CreateNodesSingleHostsRequest
|
|
type: object
|
|
properties:
|
|
data:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
required:
|
|
- data
|
|
CreateStorageRequest:
|
|
title: CreateStorageRequest
|
|
type: object
|
|
properties:
|
|
authsupported:
|
|
type: string
|
|
base:
|
|
type: string
|
|
blocksize:
|
|
type: string
|
|
bwlimit:
|
|
type: string
|
|
comstar_hg:
|
|
type: string
|
|
comstar_tg:
|
|
type: string
|
|
content:
|
|
type: string
|
|
content-dirs:
|
|
type: string
|
|
create-base-path:
|
|
type: boolean
|
|
create-subdirs:
|
|
type: boolean
|
|
data-pool:
|
|
type: string
|
|
datastore:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
domain:
|
|
type: string
|
|
encryption-key:
|
|
type: string
|
|
export:
|
|
type: string
|
|
fingerprint:
|
|
type: string
|
|
format:
|
|
type: string
|
|
fs-name:
|
|
type: string
|
|
fuse:
|
|
type: boolean
|
|
is_mountpoint:
|
|
type: string
|
|
iscsiprovider:
|
|
type: string
|
|
keyring:
|
|
type: string
|
|
krbd:
|
|
type: boolean
|
|
lio_tpg:
|
|
type: string
|
|
master-pubkey:
|
|
type: string
|
|
max-protected-backups:
|
|
type: integer
|
|
mkdir:
|
|
type: boolean
|
|
monhost:
|
|
type: string
|
|
mountpoint:
|
|
type: string
|
|
namespace:
|
|
type: string
|
|
nocow:
|
|
type: boolean
|
|
nodes:
|
|
type: string
|
|
nowritecache:
|
|
type: boolean
|
|
options:
|
|
type: string
|
|
password:
|
|
type: string
|
|
path:
|
|
type: string
|
|
pool:
|
|
type: string
|
|
port:
|
|
type: integer
|
|
portal:
|
|
type: string
|
|
preallocation:
|
|
type: string
|
|
prune-backups:
|
|
type: string
|
|
saferemove:
|
|
type: boolean
|
|
saferemove-stepsize:
|
|
type: integer
|
|
saferemove_throughput:
|
|
type: string
|
|
server:
|
|
type: string
|
|
share:
|
|
type: string
|
|
shared:
|
|
type: boolean
|
|
skip-cert-verification:
|
|
type: boolean
|
|
smbversion:
|
|
type: string
|
|
snapshot-as-volume-chain:
|
|
type: boolean
|
|
sparse:
|
|
type: boolean
|
|
storage:
|
|
type: string
|
|
subdir:
|
|
type: string
|
|
tagged_only:
|
|
type: boolean
|
|
target:
|
|
type: string
|
|
thinpool:
|
|
type: string
|
|
type:
|
|
type: string
|
|
username:
|
|
type: string
|
|
vgname:
|
|
type: string
|
|
zfs-base-path:
|
|
type: string
|
|
required:
|
|
- storage
|
|
- type
|
|
UpdateStorageSingleRequest:
|
|
title: UpdateStorageSingleRequest
|
|
type: object
|
|
properties:
|
|
blocksize:
|
|
type: string
|
|
bwlimit:
|
|
type: string
|
|
comstar_hg:
|
|
type: string
|
|
comstar_tg:
|
|
type: string
|
|
content:
|
|
type: string
|
|
content-dirs:
|
|
type: string
|
|
create-base-path:
|
|
type: boolean
|
|
create-subdirs:
|
|
type: boolean
|
|
data-pool:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
disable:
|
|
type: boolean
|
|
domain:
|
|
type: string
|
|
encryption-key:
|
|
type: string
|
|
fingerprint:
|
|
type: string
|
|
format:
|
|
type: string
|
|
fs-name:
|
|
type: string
|
|
fuse:
|
|
type: boolean
|
|
is_mountpoint:
|
|
type: string
|
|
keyring:
|
|
type: string
|
|
krbd:
|
|
type: boolean
|
|
lio_tpg:
|
|
type: string
|
|
master-pubkey:
|
|
type: string
|
|
max-protected-backups:
|
|
type: integer
|
|
mkdir:
|
|
type: boolean
|
|
monhost:
|
|
type: string
|
|
mountpoint:
|
|
type: string
|
|
namespace:
|
|
type: string
|
|
nocow:
|
|
type: boolean
|
|
nodes:
|
|
type: string
|
|
nowritecache:
|
|
type: boolean
|
|
options:
|
|
type: string
|
|
password:
|
|
type: string
|
|
pool:
|
|
type: string
|
|
port:
|
|
type: integer
|
|
preallocation:
|
|
type: string
|
|
prune-backups:
|
|
type: string
|
|
saferemove:
|
|
type: boolean
|
|
saferemove-stepsize:
|
|
type: integer
|
|
saferemove_throughput:
|
|
type: string
|
|
server:
|
|
type: string
|
|
shared:
|
|
type: boolean
|
|
skip-cert-verification:
|
|
type: boolean
|
|
smbversion:
|
|
type: string
|
|
snapshot-as-volume-chain:
|
|
type: boolean
|
|
sparse:
|
|
type: boolean
|
|
subdir:
|
|
type: string
|
|
tagged_only:
|
|
type: boolean
|
|
username:
|
|
type: string
|
|
zfs-base-path:
|
|
type: string
|
|
CreateAccessUsersRequest:
|
|
title: CreateAccessUsersRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
email:
|
|
type: string
|
|
enable:
|
|
type: boolean
|
|
expire:
|
|
type: integer
|
|
firstname:
|
|
type: string
|
|
groups:
|
|
type: string
|
|
keys:
|
|
type: string
|
|
lastname:
|
|
type: string
|
|
password:
|
|
type: string
|
|
userid:
|
|
type: string
|
|
required:
|
|
- userid
|
|
UpdateAccessUsersSingleRequest:
|
|
title: UpdateAccessUsersSingleRequest
|
|
type: object
|
|
properties:
|
|
append:
|
|
type: boolean
|
|
comment:
|
|
type: string
|
|
email:
|
|
type: string
|
|
enable:
|
|
type: boolean
|
|
expire:
|
|
type: integer
|
|
firstname:
|
|
type: string
|
|
groups:
|
|
type: string
|
|
keys:
|
|
type: string
|
|
lastname:
|
|
type: string
|
|
UpdateAccessUsersSingleUnlocktfaRequest:
|
|
title: UpdateAccessUsersSingleUnlocktfaRequest
|
|
type: object
|
|
properties: {}
|
|
CreateAccessUsersSingleTokenSingleRequest:
|
|
title: CreateAccessUsersSingleTokenSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
expire:
|
|
type: integer
|
|
privsep:
|
|
type: boolean
|
|
UpdateAccessUsersSingleTokenSingleRequest:
|
|
title: UpdateAccessUsersSingleTokenSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: string
|
|
expire:
|
|
type: integer
|
|
privsep:
|
|
type: boolean
|
|
CreateAccessGroupsRequest:
|
|
title: CreateAccessGroupsRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
groupid:
|
|
type: string
|
|
required:
|
|
- groupid
|
|
UpdateAccessGroupsSingleRequest:
|
|
title: UpdateAccessGroupsSingleRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
CreateAccessRolesRequest:
|
|
title: CreateAccessRolesRequest
|
|
type: object
|
|
properties:
|
|
privs:
|
|
type: string
|
|
roleid:
|
|
type: string
|
|
required:
|
|
- roleid
|
|
UpdateAccessRolesSingleRequest:
|
|
title: UpdateAccessRolesSingleRequest
|
|
type: object
|
|
properties:
|
|
append:
|
|
type: boolean
|
|
privs:
|
|
type: string
|
|
UpdateAccessAclRequest:
|
|
title: UpdateAccessAclRequest
|
|
type: object
|
|
properties:
|
|
delete:
|
|
type: boolean
|
|
groups:
|
|
type: string
|
|
path:
|
|
type: string
|
|
propagate:
|
|
type: boolean
|
|
roles:
|
|
type: string
|
|
tokens:
|
|
type: string
|
|
users:
|
|
type: string
|
|
required:
|
|
- path
|
|
- roles
|
|
CreateAccessDomainsRequest:
|
|
title: CreateAccessDomainsRequest
|
|
type: object
|
|
properties:
|
|
acr-values:
|
|
type: string
|
|
autocreate:
|
|
type: boolean
|
|
base_dn:
|
|
type: string
|
|
bind_dn:
|
|
type: string
|
|
capath:
|
|
type: string
|
|
case-sensitive:
|
|
type: boolean
|
|
cert:
|
|
type: string
|
|
certkey:
|
|
type: string
|
|
check-connection:
|
|
type: boolean
|
|
client-id:
|
|
type: string
|
|
client-key:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
default:
|
|
type: boolean
|
|
domain:
|
|
type: string
|
|
filter:
|
|
type: string
|
|
group_classes:
|
|
type: string
|
|
group_dn:
|
|
type: string
|
|
group_filter:
|
|
type: string
|
|
group_name_attr:
|
|
type: string
|
|
groups-autocreate:
|
|
type: boolean
|
|
groups-claim:
|
|
type: string
|
|
groups-overwrite:
|
|
type: boolean
|
|
issuer-url:
|
|
type: string
|
|
mode:
|
|
type: string
|
|
password:
|
|
type: string
|
|
port:
|
|
type: integer
|
|
prompt:
|
|
type: string
|
|
query-userinfo:
|
|
type: boolean
|
|
realm:
|
|
type: string
|
|
scopes:
|
|
type: string
|
|
secure:
|
|
type: boolean
|
|
server1:
|
|
type: string
|
|
server2:
|
|
type: string
|
|
sslversion:
|
|
type: string
|
|
sync-defaults-options:
|
|
type: string
|
|
sync_attributes:
|
|
type: string
|
|
tfa:
|
|
type: string
|
|
type:
|
|
type: string
|
|
user_attr:
|
|
type: string
|
|
user_classes:
|
|
type: string
|
|
username-claim:
|
|
type: string
|
|
verify:
|
|
type: boolean
|
|
required:
|
|
- realm
|
|
- type
|
|
UpdateAccessDomainsSingleRequest:
|
|
title: UpdateAccessDomainsSingleRequest
|
|
type: object
|
|
properties:
|
|
acr-values:
|
|
type: string
|
|
autocreate:
|
|
type: boolean
|
|
base_dn:
|
|
type: string
|
|
bind_dn:
|
|
type: string
|
|
capath:
|
|
type: string
|
|
case-sensitive:
|
|
type: boolean
|
|
cert:
|
|
type: string
|
|
certkey:
|
|
type: string
|
|
check-connection:
|
|
type: boolean
|
|
client-id:
|
|
type: string
|
|
client-key:
|
|
type: string
|
|
comment:
|
|
type: string
|
|
default:
|
|
type: boolean
|
|
delete:
|
|
type: string
|
|
digest:
|
|
type: string
|
|
domain:
|
|
type: string
|
|
filter:
|
|
type: string
|
|
group_classes:
|
|
type: string
|
|
group_dn:
|
|
type: string
|
|
group_filter:
|
|
type: string
|
|
group_name_attr:
|
|
type: string
|
|
groups-autocreate:
|
|
type: boolean
|
|
groups-claim:
|
|
type: string
|
|
groups-overwrite:
|
|
type: boolean
|
|
issuer-url:
|
|
type: string
|
|
mode:
|
|
type: string
|
|
password:
|
|
type: string
|
|
port:
|
|
type: integer
|
|
prompt:
|
|
type: string
|
|
query-userinfo:
|
|
type: boolean
|
|
scopes:
|
|
type: string
|
|
secure:
|
|
type: boolean
|
|
server1:
|
|
type: string
|
|
server2:
|
|
type: string
|
|
sslversion:
|
|
type: string
|
|
sync-defaults-options:
|
|
type: string
|
|
sync_attributes:
|
|
type: string
|
|
tfa:
|
|
type: string
|
|
user_attr:
|
|
type: string
|
|
user_classes:
|
|
type: string
|
|
verify:
|
|
type: boolean
|
|
CreateAccessDomainsSingleSyncRequest:
|
|
title: CreateAccessDomainsSingleSyncRequest
|
|
type: object
|
|
properties:
|
|
dry-run:
|
|
type: boolean
|
|
enable-new:
|
|
type: boolean
|
|
full:
|
|
type: boolean
|
|
purge:
|
|
type: boolean
|
|
remove-vanished:
|
|
type: string
|
|
scope:
|
|
type: string
|
|
required:
|
|
- enable-new
|
|
- full
|
|
- purge
|
|
- remove-vanished
|
|
- scope
|
|
CreateAccessOpenidAuthurlRequest:
|
|
title: CreateAccessOpenidAuthurlRequest
|
|
type: object
|
|
properties:
|
|
realm:
|
|
type: string
|
|
redirect-url:
|
|
type: string
|
|
required:
|
|
- realm
|
|
- redirect-url
|
|
CreateAccessOpenidLoginRequest:
|
|
title: CreateAccessOpenidLoginRequest
|
|
type: object
|
|
properties:
|
|
code:
|
|
type: string
|
|
redirect-url:
|
|
type: string
|
|
state:
|
|
type: string
|
|
required:
|
|
- code
|
|
- redirect-url
|
|
- state
|
|
CreateAccessTfaSingleRequest:
|
|
title: CreateAccessTfaSingleRequest
|
|
type: object
|
|
properties:
|
|
challenge:
|
|
type: string
|
|
description:
|
|
type: string
|
|
password:
|
|
type: string
|
|
totp:
|
|
type: string
|
|
type:
|
|
type: string
|
|
value:
|
|
type: string
|
|
required:
|
|
- type
|
|
UpdateAccessTfaSingleSingleRequest:
|
|
title: UpdateAccessTfaSingleSingleRequest
|
|
type: object
|
|
properties:
|
|
description:
|
|
type: string
|
|
enable:
|
|
type: boolean
|
|
password:
|
|
type: string
|
|
CreateAccessTicketRequest:
|
|
title: CreateAccessTicketRequest
|
|
type: object
|
|
properties:
|
|
new-format:
|
|
type: boolean
|
|
otp:
|
|
type: string
|
|
password:
|
|
type: string
|
|
path:
|
|
type: string
|
|
privs:
|
|
type: string
|
|
realm:
|
|
type: string
|
|
tfa-challenge:
|
|
type: string
|
|
username:
|
|
type: string
|
|
required:
|
|
- password
|
|
- username
|
|
CreateAccessVncticketRequest:
|
|
title: CreateAccessVncticketRequest
|
|
type: object
|
|
properties:
|
|
authid:
|
|
type: string
|
|
path:
|
|
type: string
|
|
privs:
|
|
type: string
|
|
vncticket:
|
|
type: string
|
|
required:
|
|
- authid
|
|
- path
|
|
- privs
|
|
- vncticket
|
|
UpdateAccessPasswordRequest:
|
|
title: UpdateAccessPasswordRequest
|
|
type: object
|
|
properties:
|
|
confirmation-password:
|
|
type: string
|
|
password:
|
|
type: string
|
|
userid:
|
|
type: string
|
|
required:
|
|
- password
|
|
- userid
|
|
CreatePoolRequest:
|
|
title: CreatePoolRequest
|
|
type: object
|
|
properties:
|
|
comment:
|
|
type: string
|
|
poolid:
|
|
type: string
|
|
required:
|
|
- poolid
|
|
UpdatePoolsRequest:
|
|
title: UpdatePoolsRequest
|
|
type: object
|
|
properties:
|
|
allow-move:
|
|
type: boolean
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: boolean
|
|
poolid:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
vms:
|
|
type: string
|
|
required:
|
|
- poolid
|
|
UpdatePoolRequest:
|
|
title: UpdatePoolRequest
|
|
type: object
|
|
properties:
|
|
allow-move:
|
|
type: boolean
|
|
comment:
|
|
type: string
|
|
delete:
|
|
type: boolean
|
|
storage:
|
|
type: string
|
|
vms:
|
|
type: string
|
|
responses:
|
|
GetClusterResponse:
|
|
description: GetClusterResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterReplicationResponse:
|
|
description: GetClusterReplicationResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Description.
|
|
disable:
|
|
type: int64
|
|
description: Flag to disable/deactivate the entry.
|
|
guest:
|
|
type: int64
|
|
description: Guest ID.
|
|
id:
|
|
type: string
|
|
description: >-
|
|
Replication Job ID. The ID is composed of a Guest ID and
|
|
a job number, separated by a hyphen, i.e.
|
|
'<GUEST>-<JOBNUM>'.
|
|
jobnum:
|
|
type: int64
|
|
description: "Unique, sequential ID assigned to each job."
|
|
rate:
|
|
type: number
|
|
description: >-
|
|
Rate limit in mbps (megabytes per second) as floating
|
|
point number.
|
|
remove_job:
|
|
type: string
|
|
description: >-
|
|
Mark the replication job for removal. The job will
|
|
remove all local replication snapshots. When set to
|
|
'full', it also tries to remove replicated volumes on
|
|
the target. The job then removes itself from the
|
|
configuration file.
|
|
schedule:
|
|
type: string
|
|
description: >-
|
|
Storage replication schedule. The format is a subset of
|
|
`systemd` calendar events.
|
|
source:
|
|
type: string
|
|
description: "For internal use, to detect if the guest was stolen."
|
|
target:
|
|
type: string
|
|
description: Target node.
|
|
type:
|
|
type: string
|
|
description: Section type.
|
|
CreateClusterReplicationResponse:
|
|
description: CreateClusterReplicationResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterReplicationSingleResponse:
|
|
description: DeleteClusterReplicationSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterReplicationSingleResponse:
|
|
description: GetClusterReplicationSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Description.
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
disable:
|
|
type: int64
|
|
description: Flag to disable/deactivate the entry.
|
|
guest:
|
|
type: int64
|
|
description: Guest ID.
|
|
id:
|
|
type: string
|
|
description: >-
|
|
Replication Job ID. The ID is composed of a Guest ID and a
|
|
job number, separated by a hyphen, i.e.
|
|
'<GUEST>-<JOBNUM>'.
|
|
jobnum:
|
|
type: int64
|
|
description: "Unique, sequential ID assigned to each job."
|
|
rate:
|
|
type: number
|
|
description: >-
|
|
Rate limit in mbps (megabytes per second) as floating
|
|
point number.
|
|
remove_job:
|
|
type: string
|
|
description: >-
|
|
Mark the replication job for removal. The job will remove
|
|
all local replication snapshots. When set to 'full', it
|
|
also tries to remove replicated volumes on the target. The
|
|
job then removes itself from the configuration file.
|
|
schedule:
|
|
type: string
|
|
description: >-
|
|
Storage replication schedule. The format is a subset of
|
|
`systemd` calendar events.
|
|
source:
|
|
type: string
|
|
description: "For internal use, to detect if the guest was stolen."
|
|
target:
|
|
type: string
|
|
description: Target node.
|
|
type:
|
|
type: string
|
|
description: Section type.
|
|
UpdateClusterReplicationSingleResponse:
|
|
description: UpdateClusterReplicationSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterMetricsResponse:
|
|
description: GetClusterMetricsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterMetricsServerResponse:
|
|
description: GetClusterMetricsServerResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
disable:
|
|
type: int64
|
|
description: Flag to disable the plugin.
|
|
id:
|
|
type: string
|
|
description: The ID of the entry.
|
|
port:
|
|
type: int64
|
|
description: Server network port
|
|
server:
|
|
type: string
|
|
description: Server dns name or IP address
|
|
type:
|
|
type: string
|
|
description: Plugin type.
|
|
DeleteClusterMetricsServerSingleResponse:
|
|
description: DeleteClusterMetricsServerSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterMetricsServerSingleResponse:
|
|
description: GetClusterMetricsServerSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
CreateClusterMetricsServerSingleResponse:
|
|
description: CreateClusterMetricsServerSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterMetricsServerSingleResponse:
|
|
description: UpdateClusterMetricsServerSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterMetricsExportResponse:
|
|
description: GetClusterMetricsExportResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
data:
|
|
type: array
|
|
description: >-
|
|
Array of system metrics. Metrics are sorted by their
|
|
timestamp.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: >-
|
|
Unique identifier for this metric object, for
|
|
instance 'node/<nodename>' or 'qemu/<vmid>'.
|
|
metric:
|
|
type: string
|
|
description: Name of the metric.
|
|
timestamp:
|
|
type: int64
|
|
description: Time at which this metric was observed
|
|
type:
|
|
type: string
|
|
description: Type of the metric.
|
|
value:
|
|
type: number
|
|
description: Metric value.
|
|
GetClusterNotificationsResponse:
|
|
description: GetClusterNotificationsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterNotificationsMatcherfieldsResponse:
|
|
description: GetClusterNotificationsMatcherfieldsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: Name of the field.
|
|
GetClusterNotificationsMatcherfieldvaluesResponse:
|
|
description: GetClusterNotificationsMatcherfieldvaluesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Additional comment for this value.
|
|
field:
|
|
type: string
|
|
description: Field this value belongs to.
|
|
value:
|
|
type: string
|
|
description: Notification metadata value known by the system.
|
|
GetClusterNotificationsEndpointsResponse:
|
|
description: GetClusterNotificationsEndpointsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterNotificationsEndpointsSendmailResponse:
|
|
description: GetClusterNotificationsEndpointsSendmailResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
author:
|
|
type: string
|
|
description: Author of the mail
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
disable:
|
|
type: int64
|
|
description: Disable this target
|
|
from-address:
|
|
type: string
|
|
description: "`From` address for the mail"
|
|
mailto:
|
|
type: array
|
|
description: List of email recipients
|
|
items:
|
|
type: string
|
|
description: ""
|
|
mailto-user:
|
|
type: array
|
|
description: List of users
|
|
items:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: The name of the endpoint.
|
|
origin:
|
|
type: string
|
|
description: Show if this entry was created by a user or was built-in
|
|
CreateClusterNotificationsEndpointsSendmailResponse:
|
|
description: CreateClusterNotificationsEndpointsSendmailResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterNotificationsEndpointsSendmailSingleResponse:
|
|
description: DeleteClusterNotificationsEndpointsSendmailSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsEndpointsSendmailSingleResponse:
|
|
description: GetClusterNotificationsEndpointsSendmailSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
author:
|
|
type: string
|
|
description: Author of the mail
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
disable:
|
|
type: int64
|
|
description: Disable this target
|
|
from-address:
|
|
type: string
|
|
description: "`From` address for the mail"
|
|
mailto:
|
|
type: array
|
|
description: List of email recipients
|
|
items:
|
|
type: string
|
|
description: ""
|
|
mailto-user:
|
|
type: array
|
|
description: List of users
|
|
items:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: The name of the endpoint.
|
|
UpdateClusterNotificationsEndpointsSendmailSingleResponse:
|
|
description: UpdateClusterNotificationsEndpointsSendmailSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsEndpointsGotifyResponse:
|
|
description: GetClusterNotificationsEndpointsGotifyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
disable:
|
|
type: int64
|
|
description: Disable this target
|
|
name:
|
|
type: string
|
|
description: The name of the endpoint.
|
|
origin:
|
|
type: string
|
|
description: Show if this entry was created by a user or was built-in
|
|
server:
|
|
type: string
|
|
description: Server URL
|
|
CreateClusterNotificationsEndpointsGotifyResponse:
|
|
description: CreateClusterNotificationsEndpointsGotifyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterNotificationsEndpointsGotifySingleResponse:
|
|
description: DeleteClusterNotificationsEndpointsGotifySingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsEndpointsGotifySingleResponse:
|
|
description: GetClusterNotificationsEndpointsGotifySingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
disable:
|
|
type: int64
|
|
description: Disable this target
|
|
name:
|
|
type: string
|
|
description: The name of the endpoint.
|
|
server:
|
|
type: string
|
|
description: Server URL
|
|
UpdateClusterNotificationsEndpointsGotifySingleResponse:
|
|
description: UpdateClusterNotificationsEndpointsGotifySingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsEndpointsSmtpResponse:
|
|
description: GetClusterNotificationsEndpointsSmtpResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
author:
|
|
type: string
|
|
description: Author of the mail. Defaults to 'Proxmox VE'.
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
disable:
|
|
type: int64
|
|
description: Disable this target
|
|
from-address:
|
|
type: string
|
|
description: "`From` address for the mail"
|
|
mailto:
|
|
type: array
|
|
description: List of email recipients
|
|
items:
|
|
type: string
|
|
description: ""
|
|
mailto-user:
|
|
type: array
|
|
description: List of users
|
|
items:
|
|
type: string
|
|
description: ""
|
|
mode:
|
|
type: string
|
|
description: >-
|
|
Determine which encryption method shall be used for the
|
|
connection.
|
|
name:
|
|
type: string
|
|
description: The name of the endpoint.
|
|
origin:
|
|
type: string
|
|
description: Show if this entry was created by a user or was built-in
|
|
port:
|
|
type: int64
|
|
description: >-
|
|
The port to be used. Defaults to 465 for TLS based
|
|
connections, 587 for STARTTLS based connections and port
|
|
25 for insecure plain-text connections.
|
|
server:
|
|
type: string
|
|
description: The address of the SMTP server.
|
|
username:
|
|
type: string
|
|
description: Username for SMTP authentication
|
|
CreateClusterNotificationsEndpointsSmtpResponse:
|
|
description: CreateClusterNotificationsEndpointsSmtpResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterNotificationsEndpointsSmtpSingleResponse:
|
|
description: DeleteClusterNotificationsEndpointsSmtpSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsEndpointsSmtpSingleResponse:
|
|
description: GetClusterNotificationsEndpointsSmtpSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
author:
|
|
type: string
|
|
description: Author of the mail. Defaults to 'Proxmox VE'.
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
disable:
|
|
type: int64
|
|
description: Disable this target
|
|
from-address:
|
|
type: string
|
|
description: "`From` address for the mail"
|
|
mailto:
|
|
type: array
|
|
description: List of email recipients
|
|
items:
|
|
type: string
|
|
description: ""
|
|
mailto-user:
|
|
type: array
|
|
description: List of users
|
|
items:
|
|
type: string
|
|
description: ""
|
|
mode:
|
|
type: string
|
|
description: >-
|
|
Determine which encryption method shall be used for the
|
|
connection.
|
|
name:
|
|
type: string
|
|
description: The name of the endpoint.
|
|
port:
|
|
type: int64
|
|
description: >-
|
|
The port to be used. Defaults to 465 for TLS based
|
|
connections, 587 for STARTTLS based connections and port
|
|
25 for insecure plain-text connections.
|
|
server:
|
|
type: string
|
|
description: The address of the SMTP server.
|
|
username:
|
|
type: string
|
|
description: Username for SMTP authentication
|
|
UpdateClusterNotificationsEndpointsSmtpSingleResponse:
|
|
description: UpdateClusterNotificationsEndpointsSmtpSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsEndpointsWebhookResponse:
|
|
description: GetClusterNotificationsEndpointsWebhookResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
body:
|
|
type: string
|
|
description: "HTTP body, base64 encoded"
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
disable:
|
|
type: int64
|
|
description: Disable this target
|
|
header:
|
|
type: array
|
|
description: >-
|
|
HTTP headers to set. These have to be formatted as a
|
|
property string in the format name=<name>,value=<base64
|
|
of value>
|
|
items:
|
|
type: string
|
|
description: ""
|
|
method:
|
|
type: string
|
|
description: HTTP method
|
|
name:
|
|
type: string
|
|
description: The name of the endpoint.
|
|
origin:
|
|
type: string
|
|
description: Show if this entry was created by a user or was built-in
|
|
secret:
|
|
type: array
|
|
description: >-
|
|
Secrets to set. These have to be formatted as a property
|
|
string in the format name=<name>,value=<base64 of value>
|
|
items:
|
|
type: string
|
|
description: ""
|
|
url:
|
|
type: string
|
|
description: Server URL
|
|
CreateClusterNotificationsEndpointsWebhookResponse:
|
|
description: CreateClusterNotificationsEndpointsWebhookResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterNotificationsEndpointsWebhookSingleResponse:
|
|
description: DeleteClusterNotificationsEndpointsWebhookSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsEndpointsWebhookSingleResponse:
|
|
description: GetClusterNotificationsEndpointsWebhookSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
body:
|
|
type: string
|
|
description: "HTTP body, base64 encoded"
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
disable:
|
|
type: int64
|
|
description: Disable this target
|
|
header:
|
|
type: array
|
|
description: >-
|
|
HTTP headers to set. These have to be formatted as a
|
|
property string in the format name=<name>,value=<base64 of
|
|
value>
|
|
items:
|
|
type: string
|
|
description: ""
|
|
method:
|
|
type: string
|
|
description: HTTP method
|
|
name:
|
|
type: string
|
|
description: The name of the endpoint.
|
|
secret:
|
|
type: array
|
|
description: >-
|
|
Secrets to set. These have to be formatted as a property
|
|
string in the format name=<name>,value=<base64 of value>
|
|
items:
|
|
type: string
|
|
description: ""
|
|
url:
|
|
type: string
|
|
description: Server URL
|
|
UpdateClusterNotificationsEndpointsWebhookSingleResponse:
|
|
description: UpdateClusterNotificationsEndpointsWebhookSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsTargetsResponse:
|
|
description: GetClusterNotificationsTargetsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
disable:
|
|
type: int64
|
|
description: Show if this target is disabled
|
|
name:
|
|
type: string
|
|
description: Name of the target.
|
|
origin:
|
|
type: string
|
|
description: Show if this entry was created by a user or was built-in
|
|
type:
|
|
type: string
|
|
description: Type of the target.
|
|
CreateClusterNotificationsTargetsSingleTestResponse:
|
|
description: CreateClusterNotificationsTargetsSingleTestResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsMatchersResponse:
|
|
description: GetClusterNotificationsMatchersResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
disable:
|
|
type: int64
|
|
description: Disable this matcher
|
|
invert-match:
|
|
type: int64
|
|
description: Invert match of the whole matcher
|
|
match-calendar:
|
|
type: array
|
|
description: Match notification timestamp
|
|
items:
|
|
type: string
|
|
description: ""
|
|
match-field:
|
|
type: array
|
|
description: >-
|
|
Metadata fields to match (regex or exact match). Must be
|
|
in the form (regex|exact):<field>=<value>
|
|
items:
|
|
type: string
|
|
description: ""
|
|
match-severity:
|
|
type: array
|
|
description: Notification severities to match
|
|
items:
|
|
type: string
|
|
description: ""
|
|
mode:
|
|
type: string
|
|
description: >-
|
|
Choose between 'all' and 'any' for when multiple
|
|
properties are specified
|
|
name:
|
|
type: string
|
|
description: Name of the matcher.
|
|
origin:
|
|
type: string
|
|
description: Show if this entry was created by a user or was built-in
|
|
target:
|
|
type: array
|
|
description: Targets to notify on match
|
|
items:
|
|
type: string
|
|
description: ""
|
|
CreateClusterNotificationsMatchersResponse:
|
|
description: CreateClusterNotificationsMatchersResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterNotificationsMatchersSingleResponse:
|
|
description: DeleteClusterNotificationsMatchersSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterNotificationsMatchersSingleResponse:
|
|
description: GetClusterNotificationsMatchersSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Comment
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
disable:
|
|
type: int64
|
|
description: Disable this matcher
|
|
invert-match:
|
|
type: int64
|
|
description: Invert match of the whole matcher
|
|
match-calendar:
|
|
type: array
|
|
description: Match notification timestamp
|
|
items:
|
|
type: string
|
|
description: ""
|
|
match-field:
|
|
type: array
|
|
description: >-
|
|
Metadata fields to match (regex or exact match). Must be
|
|
in the form (regex|exact):<field>=<value>
|
|
items:
|
|
type: string
|
|
description: ""
|
|
match-severity:
|
|
type: array
|
|
description: Notification severities to match
|
|
items:
|
|
type: string
|
|
description: ""
|
|
mode:
|
|
type: string
|
|
description: >-
|
|
Choose between 'all' and 'any' for when multiple
|
|
properties are specified
|
|
name:
|
|
type: string
|
|
description: Name of the matcher.
|
|
target:
|
|
type: array
|
|
description: Targets to notify on match
|
|
items:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterNotificationsMatchersSingleResponse:
|
|
description: UpdateClusterNotificationsMatchersSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterConfigResponse:
|
|
description: GetClusterConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateClusterConfigResponse:
|
|
description: CreateClusterConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterConfigApiversionResponse:
|
|
description: GetClusterConfigApiversionResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: int64
|
|
description: "Cluster Join API version, currently 1"
|
|
GetClusterConfigNodesResponse:
|
|
description: GetClusterConfigNodesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
node:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterConfigNodesSingleResponse:
|
|
description: DeleteClusterConfigNodesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateClusterConfigNodesSingleResponse:
|
|
description: CreateClusterConfigNodesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
corosync_authkey:
|
|
type: string
|
|
description: ""
|
|
corosync_conf:
|
|
type: string
|
|
description: ""
|
|
warnings:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: string
|
|
description: ""
|
|
GetClusterConfigJoinResponse:
|
|
description: GetClusterConfigJoinResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
config_digest:
|
|
type: string
|
|
description: ""
|
|
nodelist:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: The cluster node name.
|
|
nodeid:
|
|
type: int64
|
|
description: Node id for this node.
|
|
pve_addr:
|
|
type: string
|
|
description: ""
|
|
pve_fp:
|
|
type: string
|
|
description: Certificate SHA 256 fingerprint.
|
|
quorum_votes:
|
|
type: int64
|
|
description: ""
|
|
ring0_addr:
|
|
type: string
|
|
description: >-
|
|
Address and priority information of a single
|
|
corosync link. (up to 8 links supported;
|
|
link0..link7)
|
|
preferred_node:
|
|
type: string
|
|
description: The cluster node name.
|
|
totem:
|
|
type: object
|
|
description: ""
|
|
CreateClusterConfigJoinResponse:
|
|
description: CreateClusterConfigJoinResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterConfigTotemResponse:
|
|
description: GetClusterConfigTotemResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
GetClusterConfigQdeviceResponse:
|
|
description: GetClusterConfigQdeviceResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
GetClusterFirewallResponse:
|
|
description: GetClusterFirewallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterFirewallGroupsResponse:
|
|
description: GetClusterFirewallGroupsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
group:
|
|
type: string
|
|
description: Security Group name.
|
|
CreateClusterFirewallGroupResponse:
|
|
description: CreateClusterFirewallGroupResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterFirewallGroupResponse:
|
|
description: DeleteClusterFirewallGroupResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallGroupRulesResponse:
|
|
description: GetClusterFirewallGroupRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security
|
|
group name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
AddClusterFirewallGroupRuleResponse:
|
|
description: AddClusterFirewallGroupRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
RemoveClusterFirewallGroupRuleResponse:
|
|
description: RemoveClusterFirewallGroupRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallGroupRuleResponse:
|
|
description: GetClusterFirewallGroupRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security group
|
|
name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
UpdateClusterFirewallGroupRuleResponse:
|
|
description: UpdateClusterFirewallGroupRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallRulesResponse:
|
|
description: GetClusterFirewallRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security
|
|
group name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
AddClusterFirewallRuleResponse:
|
|
description: AddClusterFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
RemoveClusterFirewallRuleResponse:
|
|
description: RemoveClusterFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallRuleResponse:
|
|
description: GetClusterFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security group
|
|
name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
UpdateClusterFirewallRuleResponse:
|
|
description: UpdateClusterFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallIPSetsResponse:
|
|
description: GetClusterFirewallIPSetsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
name:
|
|
type: string
|
|
description: IP set name.
|
|
CreateClusterFirewallIPSetResponse:
|
|
description: CreateClusterFirewallIPSetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterFirewallIPSetResponse:
|
|
description: DeleteClusterFirewallIPSetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallIPSetResponse:
|
|
description: GetClusterFirewallIPSetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
description: ""
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
nomatch:
|
|
type: int64
|
|
description: ""
|
|
AddClusterFirewallIPSetIPResponse:
|
|
description: AddClusterFirewallIPSetIPResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
RemoveClusterFirewallIPSetIPResponse:
|
|
description: RemoveClusterFirewallIPSetIPResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallIPSetIPResponse:
|
|
description: GetClusterFirewallIPSetIPResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterFirewallIPSetIPResponse:
|
|
description: UpdateClusterFirewallIPSetIPResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallAliasesResponse:
|
|
description: GetClusterFirewallAliasesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
description: ""
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
name:
|
|
type: string
|
|
description: ""
|
|
CreateClusterFirewallAliasesResponse:
|
|
description: CreateClusterFirewallAliasesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterFirewallAliasesSingleResponse:
|
|
description: DeleteClusterFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallAliasesSingleResponse:
|
|
description: GetClusterFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterFirewallAliasesSingleResponse:
|
|
description: UpdateClusterFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallOptionsResponse:
|
|
description: GetClusterFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
ebtables:
|
|
type: int64
|
|
description: Enable ebtables rules cluster wide.
|
|
enable:
|
|
type: int64
|
|
description: Enable or disable the firewall cluster wide.
|
|
log_ratelimit:
|
|
type: string
|
|
description: Log ratelimiting settings
|
|
policy_forward:
|
|
type: string
|
|
description: Forward policy.
|
|
policy_in:
|
|
type: string
|
|
description: Input policy.
|
|
policy_out:
|
|
type: string
|
|
description: Output policy.
|
|
UpdateClusterFirewallOptionsResponse:
|
|
description: UpdateClusterFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterFirewallMacrosResponse:
|
|
description: GetClusterFirewallMacrosResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
descr:
|
|
type: string
|
|
description: More verbose description (if available).
|
|
macro:
|
|
type: string
|
|
description: Macro name.
|
|
GetClusterFirewallRefsResponse:
|
|
description: GetClusterFirewallRefsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: ""
|
|
ref:
|
|
type: string
|
|
description: ""
|
|
scope:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
GetClusterBackupResponse:
|
|
description: GetClusterBackupResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: The job ID.
|
|
CreateClusterBackupResponse:
|
|
description: CreateClusterBackupResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterBackupSingleResponse:
|
|
description: DeleteClusterBackupSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterBackupSingleResponse:
|
|
description: GetClusterBackupSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterBackupSingleResponse:
|
|
description: UpdateClusterBackupSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterBackupSingleIncludedvolumesResponse:
|
|
description: GetClusterBackupSingleIncludedvolumesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: >-
|
|
Root node of the tree object. Children represent guests,
|
|
grandchildren represent volumes of that guest.
|
|
properties:
|
|
children:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
children:
|
|
type: array
|
|
description: >-
|
|
The volumes of the guest with the information if
|
|
they will be included in backups.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: Configuration key of the volume.
|
|
included:
|
|
type: int64
|
|
description: >-
|
|
Whether the volume is included in the backup
|
|
or not.
|
|
name:
|
|
type: string
|
|
description: Name of the volume.
|
|
reason:
|
|
type: string
|
|
description: >-
|
|
The reason why the volume is included (or
|
|
excluded).
|
|
id:
|
|
type: int64
|
|
description: VMID of the guest.
|
|
name:
|
|
type: string
|
|
description: Name of the guest
|
|
type:
|
|
type: string
|
|
description: >-
|
|
Type of the guest, VM, CT or unknown for removed but
|
|
not purged guests.
|
|
GetClusterBackupinfoResponse:
|
|
description: GetClusterBackupinfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: Directory index.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: API sub-directory endpoint
|
|
GetClusterBackupinfoNotbackedupResponse:
|
|
description: GetClusterBackupinfoNotbackedupResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: Contains the guest objects.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: Name of the guest
|
|
type:
|
|
type: string
|
|
description: Type of the guest.
|
|
vmid:
|
|
type: int64
|
|
description: VMID of the guest.
|
|
GetClusterHaResponse:
|
|
description: GetClusterHaResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ""
|
|
GetClusterHaResourcesResponse:
|
|
description: GetClusterHaResourcesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
sid:
|
|
type: string
|
|
description: ""
|
|
CreateClusterHaResourcesResponse:
|
|
description: CreateClusterHaResourcesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterHaResourcesSingleResponse:
|
|
description: DeleteClusterHaResourcesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterHaResourcesSingleResponse:
|
|
description: GetClusterHaResourcesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Description.
|
|
digest:
|
|
type: string
|
|
description: Can be used to prevent concurrent modifications.
|
|
failback:
|
|
type: int64
|
|
description: >-
|
|
The HA resource is automatically migrated to the node with
|
|
the highest priority according to their node affinity
|
|
rule, if a node with a higher priority than the current
|
|
node comes online.
|
|
group:
|
|
type: string
|
|
description: The HA group identifier.
|
|
max_relocate:
|
|
type: int64
|
|
description: >-
|
|
Maximal number of service relocate tries when a service
|
|
failes to start.
|
|
max_restart:
|
|
type: int64
|
|
description: >-
|
|
Maximal number of tries to restart the service on a node
|
|
after its start failed.
|
|
sid:
|
|
type: string
|
|
description: >-
|
|
HA resource ID. This consists of a resource type followed
|
|
by a resource specific name, separated with colon
|
|
(example: vm:100 / ct:100). For virtual machines and
|
|
containers, you can simply use the VM or CT id as a
|
|
shortcut (example: 100).
|
|
state:
|
|
type: string
|
|
description: Requested resource state.
|
|
type:
|
|
type: string
|
|
description: The type of the resources.
|
|
UpdateClusterHaResourcesSingleResponse:
|
|
description: UpdateClusterHaResourcesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateClusterHaResourcesSingleMigrateResponse:
|
|
description: CreateClusterHaResourcesSingleMigrateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
blocking-resources:
|
|
type: array
|
|
description: >-
|
|
HA resources, which are blocking the given HA resource
|
|
from being migrated to the requested target node.
|
|
items:
|
|
type: object
|
|
description: A blocking HA resource
|
|
properties:
|
|
cause:
|
|
type: string
|
|
description: >-
|
|
The reason why the HA resource is blocking the
|
|
migration.
|
|
sid:
|
|
type: string
|
|
description: The blocking HA resource id
|
|
comigrated-resources:
|
|
type: array
|
|
description: >-
|
|
HA resources, which are migrated to the same requested
|
|
target node as the given HA resource, because these are in
|
|
positive affinity with the HA resource.
|
|
requested-node:
|
|
type: string
|
|
description: "Node, which was requested to be migrated to."
|
|
sid:
|
|
type: string
|
|
description: "HA resource, which is requested to be migrated."
|
|
CreateClusterHaResourcesSingleRelocateResponse:
|
|
description: CreateClusterHaResourcesSingleRelocateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
blocking-resources:
|
|
type: array
|
|
description: >-
|
|
HA resources, which are blocking the given HA resource
|
|
from being relocated to the requested target node.
|
|
items:
|
|
type: object
|
|
description: A blocking HA resource
|
|
properties:
|
|
cause:
|
|
type: string
|
|
description: >-
|
|
The reason why the HA resource is blocking the
|
|
relocation.
|
|
sid:
|
|
type: string
|
|
description: The blocking HA resource id
|
|
comigrated-resources:
|
|
type: array
|
|
description: >-
|
|
HA resources, which are relocated to the same requested
|
|
target node as the given HA resource, because these are in
|
|
positive affinity with the HA resource.
|
|
items:
|
|
type: string
|
|
description: A comigrated HA resource
|
|
requested-node:
|
|
type: string
|
|
description: "Node, which was requested to be relocated to."
|
|
sid:
|
|
type: string
|
|
description: "HA resource, which is requested to be relocated."
|
|
GetClusterHaGroupsResponse:
|
|
description: GetClusterHaGroupsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
group:
|
|
type: string
|
|
description: ""
|
|
CreateClusterHaGroupsResponse:
|
|
description: CreateClusterHaGroupsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterHaGroupsSingleResponse:
|
|
description: DeleteClusterHaGroupsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterHaGroupsSingleResponse:
|
|
description: GetClusterHaGroupsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterHaGroupsSingleResponse:
|
|
description: UpdateClusterHaGroupsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterHaRulesResponse:
|
|
description: GetClusterHaRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
rule:
|
|
type: string
|
|
description: ""
|
|
CreateClusterHaRulesResponse:
|
|
description: CreateClusterHaRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterHaRulesSingleResponse:
|
|
description: DeleteClusterHaRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterHaRulesSingleResponse:
|
|
description: GetClusterHaRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
rule:
|
|
type: string
|
|
description: HA rule identifier.
|
|
type:
|
|
type: string
|
|
description: HA rule type.
|
|
UpdateClusterHaRulesSingleResponse:
|
|
description: UpdateClusterHaRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterHaStatusResponse:
|
|
description: GetClusterHaStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterHaStatusCurrentResponse:
|
|
description: GetClusterHaStatusCurrentResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
crm_state:
|
|
type: string
|
|
description: For type 'service'. Service state as seen by the CRM.
|
|
failback:
|
|
type: int64
|
|
description: >-
|
|
The HA resource is automatically migrated to the node
|
|
with the highest priority according to their node
|
|
affinity rule, if a node with a higher priority than the
|
|
current node comes online.
|
|
id:
|
|
type: string
|
|
description: >-
|
|
Status entry ID (quorum, master, lrm:<node>,
|
|
service:<sid>).
|
|
max_relocate:
|
|
type: int64
|
|
description: For type 'service'.
|
|
max_restart:
|
|
type: int64
|
|
description: For type 'service'.
|
|
node:
|
|
type: string
|
|
description: Node associated to status entry.
|
|
quorate:
|
|
type: int64
|
|
description: >-
|
|
For type 'quorum'. Whether the cluster is quorate or
|
|
not.
|
|
request_state:
|
|
type: string
|
|
description: For type 'service'. Requested service state.
|
|
sid:
|
|
type: string
|
|
description: For type 'service'. Service ID.
|
|
state:
|
|
type: string
|
|
description: For type 'service'. Verbose service state.
|
|
status:
|
|
type: string
|
|
description: Status of the entry (value depends on type).
|
|
timestamp:
|
|
type: int64
|
|
description: >-
|
|
For type 'lrm','master'. Timestamp of the status
|
|
information.
|
|
type:
|
|
type: string
|
|
description: Type of status entry.
|
|
GetClusterHaStatusManagerstatusResponse:
|
|
description: GetClusterHaStatusManagerstatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
GetClusterAcmeResponse:
|
|
description: GetClusterAcmeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterAcmePluginsResponse:
|
|
description: GetClusterAcmePluginsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
api:
|
|
type: string
|
|
description: API plugin name
|
|
data:
|
|
type: string
|
|
description: DNS plugin data. (base64 encoded)
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
disable:
|
|
type: int64
|
|
description: Flag to disable the config.
|
|
nodes:
|
|
type: string
|
|
description: List of cluster node names.
|
|
plugin:
|
|
type: string
|
|
description: Unique identifier for ACME plugin instance.
|
|
type:
|
|
type: string
|
|
description: ACME challenge type.
|
|
validation-delay:
|
|
type: int64
|
|
description: >-
|
|
Extra delay in seconds to wait before requesting
|
|
validation. Allows to cope with a long TTL of DNS
|
|
records.
|
|
CreateClusterAcmePluginsResponse:
|
|
description: CreateClusterAcmePluginsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterAcmePluginsSingleResponse:
|
|
description: DeleteClusterAcmePluginsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterAcmePluginsSingleResponse:
|
|
description: GetClusterAcmePluginsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
api:
|
|
type: string
|
|
description: API plugin name
|
|
data:
|
|
type: string
|
|
description: DNS plugin data. (base64 encoded)
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
disable:
|
|
type: int64
|
|
description: Flag to disable the config.
|
|
nodes:
|
|
type: string
|
|
description: List of cluster node names.
|
|
plugin:
|
|
type: string
|
|
description: Unique identifier for ACME plugin instance.
|
|
type:
|
|
type: string
|
|
description: ACME challenge type.
|
|
validation-delay:
|
|
type: int64
|
|
description: >-
|
|
Extra delay in seconds to wait before requesting
|
|
validation. Allows to cope with a long TTL of DNS records.
|
|
UpdateClusterAcmePluginsSingleResponse:
|
|
description: UpdateClusterAcmePluginsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterAcmeAccountResponse:
|
|
description: GetClusterAcmeAccountResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateClusterAcmeAccountResponse:
|
|
description: CreateClusterAcmeAccountResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterAcmeAccountSingleResponse:
|
|
description: DeleteClusterAcmeAccountSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterAcmeAccountSingleResponse:
|
|
description: GetClusterAcmeAccountSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
account:
|
|
type: object
|
|
description: ""
|
|
directory:
|
|
type: string
|
|
description: URL of ACME CA directory endpoint.
|
|
location:
|
|
type: string
|
|
description: ""
|
|
tos:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterAcmeAccountSingleResponse:
|
|
description: UpdateClusterAcmeAccountSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterAcmeTosResponse:
|
|
description: GetClusterAcmeTosResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ACME TermsOfService URL.
|
|
GetClusterAcmeMetaResponse:
|
|
description: GetClusterAcmeMetaResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
caaIdentities:
|
|
type: array
|
|
description: Hostnames referring to the ACME servers.
|
|
items:
|
|
type: string
|
|
description: ""
|
|
externalAccountRequired:
|
|
type: int64
|
|
description: EAB Required
|
|
termsOfService:
|
|
type: string
|
|
description: ACME TermsOfService URL.
|
|
website:
|
|
type: string
|
|
description: URL to more information about the ACME server.
|
|
GetClusterAcmeDirectoriesResponse:
|
|
description: GetClusterAcmeDirectoriesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: ""
|
|
url:
|
|
type: string
|
|
description: URL of ACME CA directory endpoint.
|
|
GetClusterAcmeChallengeschemaResponse:
|
|
description: GetClusterAcmeChallengeschemaResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: "Human readable name, falls back to id"
|
|
schema:
|
|
type: object
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
GetClusterCephResponse:
|
|
description: GetClusterCephResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterCephMetadataResponse:
|
|
description: GetClusterCephMetadataResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: >-
|
|
Items for each type of service containing objects for each
|
|
instance.
|
|
properties:
|
|
mds:
|
|
type: object
|
|
description: >-
|
|
Metadata servers configured in the cluster and their
|
|
properties.
|
|
properties:
|
|
"{id}":
|
|
type: object
|
|
description: "Useful properties are listed, but not the full list."
|
|
properties:
|
|
addr:
|
|
type: string
|
|
description: Bind addresses and ports.
|
|
ceph_release:
|
|
type: string
|
|
description: Ceph release codename currently used.
|
|
ceph_version:
|
|
type: string
|
|
description: Version info currently used by the service.
|
|
ceph_version_short:
|
|
type: string
|
|
description: >-
|
|
Short version (numerical) info currently used by
|
|
the service.
|
|
hostname:
|
|
type: string
|
|
description: Hostname on which the service is running.
|
|
mem_swap_kb:
|
|
type: int64
|
|
description: Memory of the service currently in swap.
|
|
mem_total_kb:
|
|
type: int64
|
|
description: Memory consumption of the service.
|
|
name:
|
|
type: string
|
|
description: Name of the service instance.
|
|
mgr:
|
|
type: object
|
|
description: Managers configured in the cluster and their properties.
|
|
properties:
|
|
"{id}":
|
|
type: object
|
|
description: "Useful properties are listed, but not the full list."
|
|
properties:
|
|
addr:
|
|
type: string
|
|
description: Bind address
|
|
ceph_release:
|
|
type: string
|
|
description: Ceph release codename currently used.
|
|
ceph_version:
|
|
type: string
|
|
description: Version info currently used by the service.
|
|
ceph_version_short:
|
|
type: string
|
|
description: >-
|
|
Short version (numerical) info currently used by
|
|
the service.
|
|
hostname:
|
|
type: string
|
|
description: Hostname on which the service is running.
|
|
mem_swap_kb:
|
|
type: int64
|
|
description: Memory of the service currently in swap.
|
|
mem_total_kb:
|
|
type: int64
|
|
description: Memory consumption of the service.
|
|
name:
|
|
type: string
|
|
description: Name of the service instance.
|
|
mon:
|
|
type: object
|
|
description: Monitors configured in the cluster and their properties.
|
|
properties:
|
|
"{id}":
|
|
type: object
|
|
description: "Useful properties are listed, but not the full list."
|
|
properties:
|
|
addrs:
|
|
type: string
|
|
description: Bind addresses and ports.
|
|
ceph_release:
|
|
type: string
|
|
description: Ceph release codename currently used.
|
|
ceph_version:
|
|
type: string
|
|
description: Version info currently used by the service.
|
|
ceph_version_short:
|
|
type: string
|
|
description: >-
|
|
Short version (numerical) info currently used by
|
|
the service.
|
|
hostname:
|
|
type: string
|
|
description: Hostname on which the service is running.
|
|
mem_swap_kb:
|
|
type: int64
|
|
description: Memory of the service currently in swap.
|
|
mem_total_kb:
|
|
type: int64
|
|
description: Memory consumption of the service.
|
|
name:
|
|
type: string
|
|
description: Name of the service instance.
|
|
node:
|
|
type: object
|
|
description: Ceph version installed on the nodes.
|
|
properties:
|
|
"{node}":
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
buildcommit:
|
|
type: string
|
|
description: GIT commit used for the build.
|
|
version:
|
|
type: object
|
|
description: Version info.
|
|
properties:
|
|
parts:
|
|
type: array
|
|
description: "major, minor & patch"
|
|
str:
|
|
type: string
|
|
description: Version as single string.
|
|
osd:
|
|
type: array
|
|
description: OSDs configured in the cluster and their properties.
|
|
GetClusterCephStatusResponse:
|
|
description: GetClusterCephStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
GetClusterCephFlagsResponse:
|
|
description: GetClusterCephFlagsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
description:
|
|
type: string
|
|
description: Flag description.
|
|
name:
|
|
type: string
|
|
description: Flag name.
|
|
value:
|
|
type: int64
|
|
description: Flag value.
|
|
UpdateClusterCephFlagsResponse:
|
|
description: UpdateClusterCephFlagsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterCephFlagsSingleResponse:
|
|
description: GetClusterCephFlagsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: int64
|
|
description: ""
|
|
UpdateClusterCephFlagsSingleResponse:
|
|
description: UpdateClusterCephFlagsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterJobsResponse:
|
|
description: GetClusterJobsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: Directory index.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: API sub-directory endpoint
|
|
GetClusterJobsRealmsyncResponse:
|
|
description: GetClusterJobsRealmsyncResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: A comment for the job.
|
|
enabled:
|
|
type: int64
|
|
description: If the job is enabled or not.
|
|
id:
|
|
type: string
|
|
description: The ID of the entry.
|
|
last-run:
|
|
type: int64
|
|
description: >-
|
|
Last execution time of the job in seconds since the
|
|
beginning of the UNIX epoch
|
|
next-run:
|
|
type: int64
|
|
description: >-
|
|
Next planned execution time of the job in seconds since
|
|
the beginning of the UNIX epoch.
|
|
realm:
|
|
type: string
|
|
description: Authentication domain ID
|
|
remove-vanished:
|
|
type: string
|
|
description: >-
|
|
A semicolon-separated list of things to remove when they
|
|
or the user vanishes during a sync. The following values
|
|
are possible: 'entry' removes the user/group when not
|
|
returned from the sync. 'properties' removes the set
|
|
properties on existing user/group that do not appear in
|
|
the source (even custom ones). 'acl' removes acls when
|
|
the user/group is not returned from the sync. Instead of
|
|
a list it also can be 'none' (the default).
|
|
schedule:
|
|
type: string
|
|
description: The configured sync schedule.
|
|
scope:
|
|
type: string
|
|
description: Select what to sync.
|
|
DeleteClusterJobsRealmsyncSingleResponse:
|
|
description: DeleteClusterJobsRealmsyncSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterJobsRealmsyncSingleResponse:
|
|
description: GetClusterJobsRealmsyncSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
CreateClusterJobsRealmsyncSingleResponse:
|
|
description: CreateClusterJobsRealmsyncSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterJobsRealmsyncSingleResponse:
|
|
description: UpdateClusterJobsRealmsyncSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterJobsScheduleanalyzeResponse:
|
|
description: GetClusterJobsScheduleanalyzeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: An array of the next <iterations> events since <starttime>.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
timestamp:
|
|
type: int64
|
|
description: UNIX timestamp for the run.
|
|
utc:
|
|
type: string
|
|
description: UTC timestamp for the run.
|
|
GetClusterMappingResponse:
|
|
description: GetClusterMappingResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
GetClusterMappingDirResponse:
|
|
description: GetClusterMappingDirResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
checks:
|
|
type: array
|
|
description: "A list of checks, only present if 'check-node' is set."
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
message:
|
|
type: string
|
|
description: The message of the error
|
|
severity:
|
|
type: string
|
|
description: The severity of the error
|
|
description:
|
|
type: string
|
|
description: A description of the logical mapping.
|
|
id:
|
|
type: string
|
|
description: The logical ID of the mapping.
|
|
map:
|
|
type: array
|
|
description: The entries of the mapping.
|
|
items:
|
|
type: string
|
|
description: A mapping for a node.
|
|
CreateClusterMappingDirResponse:
|
|
description: CreateClusterMappingDirResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterMappingDirSingleResponse:
|
|
description: DeleteClusterMappingDirSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterMappingDirSingleResponse:
|
|
description: GetClusterMappingDirSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterMappingDirSingleResponse:
|
|
description: UpdateClusterMappingDirSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterMappingPciResponse:
|
|
description: GetClusterMappingPciResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
checks:
|
|
type: array
|
|
description: "A list of checks, only present if 'check_node' is set."
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
message:
|
|
type: string
|
|
description: The message of the error
|
|
severity:
|
|
type: string
|
|
description: The severity of the error
|
|
description:
|
|
type: string
|
|
description: A description of the logical mapping.
|
|
id:
|
|
type: string
|
|
description: The logical ID of the mapping.
|
|
map:
|
|
type: array
|
|
description: The entries of the mapping.
|
|
items:
|
|
type: string
|
|
description: A mapping for a node.
|
|
CreateClusterMappingPciResponse:
|
|
description: CreateClusterMappingPciResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterMappingPciSingleResponse:
|
|
description: DeleteClusterMappingPciSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterMappingPciSingleResponse:
|
|
description: GetClusterMappingPciSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterMappingPciSingleResponse:
|
|
description: UpdateClusterMappingPciSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterMappingUsbResponse:
|
|
description: GetClusterMappingUsbResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
description:
|
|
type: string
|
|
description: A description of the logical mapping.
|
|
error:
|
|
type: string
|
|
description: A list of errors when 'check_node' is given.
|
|
id:
|
|
type: string
|
|
description: The logical ID of the mapping.
|
|
map:
|
|
type: array
|
|
description: The entries of the mapping.
|
|
items:
|
|
type: string
|
|
description: A mapping for a node.
|
|
CreateClusterMappingUsbResponse:
|
|
description: CreateClusterMappingUsbResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterMappingUsbSingleResponse:
|
|
description: DeleteClusterMappingUsbSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterMappingUsbSingleResponse:
|
|
description: GetClusterMappingUsbSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterMappingUsbSingleResponse:
|
|
description: UpdateClusterMappingUsbSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterBulkactionResponse:
|
|
description: GetClusterBulkactionResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
GetClusterBulkactionGuestResponse:
|
|
description: GetClusterBulkactionGuestResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateClusterBulkactionGuestStartResponse:
|
|
description: CreateClusterBulkactionGuestStartResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: UPID of the worker
|
|
CreateClusterBulkactionGuestShutdownResponse:
|
|
description: CreateClusterBulkactionGuestShutdownResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: UPID of the worker
|
|
CreateClusterBulkactionGuestSuspendResponse:
|
|
description: CreateClusterBulkactionGuestSuspendResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: UPID of the worker
|
|
CreateClusterBulkactionGuestMigrateResponse:
|
|
description: CreateClusterBulkactionGuestMigrateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: UPID of the worker
|
|
GetClusterSDNResponse:
|
|
description: GetClusterSDNResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterSDNResponse:
|
|
description: UpdateClusterSDNResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSDNVnetsResponse:
|
|
description: GetClusterSDNVnetsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
alias:
|
|
type: string
|
|
description: Alias name of the VNet.
|
|
digest:
|
|
type: string
|
|
description: Digest of the VNet section.
|
|
isolate-ports:
|
|
type: int64
|
|
description: >-
|
|
If true, sets the isolated property for all interfaces
|
|
on the bridge of this VNet.
|
|
pending:
|
|
type: object
|
|
description: >-
|
|
Changes that have not yet been applied to the running
|
|
configuration.
|
|
properties:
|
|
alias:
|
|
type: string
|
|
description: Alias name of the VNet.
|
|
isolate-ports:
|
|
type: int64
|
|
description: >-
|
|
If true, sets the isolated property for all
|
|
interfaces on the bridge of this VNet.
|
|
tag:
|
|
type: int64
|
|
description: >-
|
|
VLAN Tag (for VLAN or QinQ zones) or VXLAN VNI (for
|
|
VXLAN or EVPN zones).
|
|
vlanaware:
|
|
type: int64
|
|
description: Allow VLANs to pass through this VNet.
|
|
zone:
|
|
type: string
|
|
description: Name of the zone this VNet belongs to.
|
|
state:
|
|
type: string
|
|
description: State of the SDN configuration object.
|
|
tag:
|
|
type: int64
|
|
description: >-
|
|
VLAN Tag (for VLAN or QinQ zones) or VXLAN VNI (for
|
|
VXLAN or EVPN zones).
|
|
type:
|
|
type: string
|
|
description: Type of the VNet.
|
|
vlanaware:
|
|
type: int64
|
|
description: Allow VLANs to pass through this VNet.
|
|
vnet:
|
|
type: string
|
|
description: Name of the VNet.
|
|
zone:
|
|
type: string
|
|
description: Name of the zone this VNet belongs to.
|
|
CreateClusterSDNVnetResponse:
|
|
description: CreateClusterSDNVnetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSDNVnetResponse:
|
|
description: DeleteClusterSDNVnetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSDNVnetResponse:
|
|
description: GetClusterSDNVnetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterSDNVnetResponse:
|
|
description: UpdateClusterSDNVnetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnVnetsSingleFirewallResponse:
|
|
description: GetClusterSdnVnetsSingleFirewallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterSdnVnetsSingleFirewallRulesResponse:
|
|
description: GetClusterSdnVnetsSingleFirewallRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security
|
|
group name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
CreateClusterSdnVnetsSingleFirewallRulesResponse:
|
|
description: CreateClusterSdnVnetsSingleFirewallRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSdnVnetsSingleFirewallRulesSingleResponse:
|
|
description: DeleteClusterSdnVnetsSingleFirewallRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnVnetsSingleFirewallRulesSingleResponse:
|
|
description: GetClusterSdnVnetsSingleFirewallRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security group
|
|
name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
UpdateClusterSdnVnetsSingleFirewallRulesSingleResponse:
|
|
description: UpdateClusterSdnVnetsSingleFirewallRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnVnetsSingleFirewallOptionsResponse:
|
|
description: GetClusterSdnVnetsSingleFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
enable:
|
|
type: int64
|
|
description: Enable/disable firewall rules.
|
|
log_level_forward:
|
|
type: string
|
|
description: Log level for forwarded traffic.
|
|
policy_forward:
|
|
type: string
|
|
description: Forward policy.
|
|
UpdateClusterSdnVnetsSingleFirewallOptionsResponse:
|
|
description: UpdateClusterSdnVnetsSingleFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnVnetsSingleSubnetsResponse:
|
|
description: GetClusterSdnVnetsSingleSubnetsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateClusterSdnVnetsSingleSubnetsResponse:
|
|
description: CreateClusterSdnVnetsSingleSubnetsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSdnVnetsSingleSubnetsSingleResponse:
|
|
description: DeleteClusterSdnVnetsSingleSubnetsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnVnetsSingleSubnetsSingleResponse:
|
|
description: GetClusterSdnVnetsSingleSubnetsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterSdnVnetsSingleSubnetsSingleResponse:
|
|
description: UpdateClusterSdnVnetsSingleSubnetsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSdnVnetsSingleIpsResponse:
|
|
description: DeleteClusterSdnVnetsSingleIpsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateClusterSdnVnetsSingleIpsResponse:
|
|
description: CreateClusterSdnVnetsSingleIpsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterSdnVnetsSingleIpsResponse:
|
|
description: UpdateClusterSdnVnetsSingleIpsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSDNZonesResponse:
|
|
description: GetClusterSDNZonesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
advertise-subnets:
|
|
type: int64
|
|
description: >-
|
|
Advertise IP prefixes (Type-5 routes) instead of MAC/IP
|
|
pairs (Type-2 routes). EVPN zone only.
|
|
bridge:
|
|
type: string
|
|
description: >-
|
|
the bridge for which VLANs should be managed. VLAN &
|
|
QinQ zone only.
|
|
bridge-disable-mac-learning:
|
|
type: int64
|
|
description: Disable auto mac learning. VLAN zone only.
|
|
controller:
|
|
type: string
|
|
description: ID of the controller for this zone. EVPN zone only.
|
|
dhcp:
|
|
type: string
|
|
description: Name of DHCP server backend for this zone.
|
|
digest:
|
|
type: string
|
|
description: Digest of the controller section.
|
|
disable-arp-nd-suppression:
|
|
type: int64
|
|
description: >-
|
|
Suppress IPv4 ARP && IPv6 Neighbour Discovery messages.
|
|
EVPN zone only.
|
|
dns:
|
|
type: string
|
|
description: ID of the DNS server for this zone.
|
|
dnszone:
|
|
type: string
|
|
description: Domain name for this zone.
|
|
exitnodes:
|
|
type: string
|
|
description: >-
|
|
List of PVE Nodes that should act as exit node for this
|
|
zone. EVPN zone only.
|
|
exitnodes-local-routing:
|
|
type: int64
|
|
description: >-
|
|
Create routes on the exit nodes, so they can connect to
|
|
EVPN guests. EVPN zone only.
|
|
exitnodes-primary:
|
|
type: string
|
|
description: >-
|
|
Force traffic through this exitnode first. EVPN zone
|
|
only.
|
|
ipam:
|
|
type: string
|
|
description: ID of the IPAM for this zone.
|
|
mac:
|
|
type: string
|
|
description: MAC address of the anycast router for this zone.
|
|
mtu:
|
|
type: int64
|
|
description: >-
|
|
MTU of the zone, will be used for the created VNet
|
|
bridges.
|
|
nodes:
|
|
type: string
|
|
description: Nodes where this zone should be created.
|
|
peers:
|
|
type: string
|
|
description: >-
|
|
Comma-separated list of peers, that are part of the
|
|
VXLAN zone. Usually the IPs of the nodes. VXLAN zone
|
|
only.
|
|
pending:
|
|
type: object
|
|
description: >-
|
|
Changes that have not yet been applied to the running
|
|
configuration.
|
|
properties:
|
|
advertise-subnets:
|
|
type: int64
|
|
description: >-
|
|
Advertise IP prefixes (Type-5 routes) instead of
|
|
MAC/IP pairs (Type-2 routes). EVPN zone only.
|
|
bridge:
|
|
type: string
|
|
description: >-
|
|
the bridge for which VLANs should be managed. VLAN &
|
|
QinQ zone only.
|
|
bridge-disable-mac-learning:
|
|
type: int64
|
|
description: Disable auto mac learning. VLAN zone only.
|
|
controller:
|
|
type: string
|
|
description: ID of the controller for this zone. EVPN zone only.
|
|
dhcp:
|
|
type: string
|
|
description: Name of DHCP server backend for this zone.
|
|
disable-arp-nd-suppression:
|
|
type: int64
|
|
description: >-
|
|
Suppress IPv4 ARP && IPv6 Neighbour Discovery
|
|
messages. EVPN zone only.
|
|
dns:
|
|
type: string
|
|
description: ID of the DNS server for this zone.
|
|
dnszone:
|
|
type: string
|
|
description: Domain name for this zone.
|
|
exitnodes:
|
|
type: string
|
|
description: >-
|
|
List of PVE Nodes that should act as exit node for
|
|
this zone. EVPN zone only.
|
|
exitnodes-local-routing:
|
|
type: int64
|
|
description: >-
|
|
Create routes on the exit nodes, so they can connect
|
|
to EVPN guests. EVPN zone only.
|
|
exitnodes-primary:
|
|
type: string
|
|
description: >-
|
|
Force traffic through this exitnode first. EVPN zone
|
|
only.
|
|
ipam:
|
|
type: string
|
|
description: ID of the IPAM for this zone.
|
|
mac:
|
|
type: string
|
|
description: MAC address of the anycast router for this zone.
|
|
mtu:
|
|
type: int64
|
|
description: >-
|
|
MTU of the zone, will be used for the created VNet
|
|
bridges.
|
|
nodes:
|
|
type: string
|
|
description: Nodes where this zone should be created.
|
|
peers:
|
|
type: string
|
|
description: >-
|
|
Comma-separated list of peers, that are part of the
|
|
VXLAN zone. Usually the IPs of the nodes. VXLAN zone
|
|
only.
|
|
reversedns:
|
|
type: string
|
|
description: ID of the reverse DNS server for this zone.
|
|
rt-import:
|
|
type: string
|
|
description: >-
|
|
Route-Targets that should be imported into the VRF
|
|
of this zone via BGP. EVPN zone only.
|
|
tag:
|
|
type: int64
|
|
description: Service-VLAN Tag (outer VLAN). QinQ zone only
|
|
vlan-protocol:
|
|
type: string
|
|
description: >-
|
|
VLAN protocol for the creation of the QinQ zone.
|
|
QinQ zone only.
|
|
vrf-vxlan:
|
|
type: int64
|
|
description: VNI for the zone VRF. EVPN zone only.
|
|
vxlan-port:
|
|
type: int64
|
|
description: >-
|
|
UDP port that should be used for the VXLAN tunnel
|
|
(default 4789). VXLAN zone only.
|
|
reversedns:
|
|
type: string
|
|
description: ID of the reverse DNS server for this zone.
|
|
rt-import:
|
|
type: string
|
|
description: >-
|
|
Route-Targets that should be imported into the VRF of
|
|
this zone via BGP. EVPN zone only.
|
|
state:
|
|
type: string
|
|
description: State of the SDN configuration object.
|
|
tag:
|
|
type: int64
|
|
description: Service-VLAN Tag (outer VLAN). QinQ zone only
|
|
type:
|
|
type: string
|
|
description: Type of the zone.
|
|
vlan-protocol:
|
|
type: string
|
|
description: >-
|
|
VLAN protocol for the creation of the QinQ zone. QinQ
|
|
zone only.
|
|
vrf-vxlan:
|
|
type: int64
|
|
description: VNI for the zone VRF. EVPN zone only.
|
|
vxlan-port:
|
|
type: int64
|
|
description: >-
|
|
UDP port that should be used for the VXLAN tunnel
|
|
(default 4789). VXLAN zone only.
|
|
zone:
|
|
type: string
|
|
description: Name of the zone.
|
|
CreateClusterSDNZoneResponse:
|
|
description: CreateClusterSDNZoneResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSDNZoneResponse:
|
|
description: DeleteClusterSDNZoneResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSDNZoneResponse:
|
|
description: GetClusterSDNZoneResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterSDNZoneResponse:
|
|
description: UpdateClusterSDNZoneResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSDNControllersResponse:
|
|
description: GetClusterSDNControllersResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
asn:
|
|
type: int64
|
|
description: The local ASN of the controller. BGP & EVPN only.
|
|
bgp-multipath-as-relax:
|
|
type: int64
|
|
description: >-
|
|
Consider different AS paths of equal length for
|
|
multipath computation. BGP only.
|
|
controller:
|
|
type: string
|
|
description: Name of the controller.
|
|
digest:
|
|
type: string
|
|
description: Digest of the controller section.
|
|
ebgp:
|
|
type: int64
|
|
description: Enable eBGP (remote-as external). BGP only.
|
|
ebgp-multihop:
|
|
type: int64
|
|
description: >-
|
|
Set maximum amount of hops for eBGP peers. Needs ebgp
|
|
set to 1. BGP only.
|
|
isis-domain:
|
|
type: string
|
|
description: Name of the IS-IS domain. IS-IS only.
|
|
isis-ifaces:
|
|
type: string
|
|
description: >-
|
|
Comma-separated list of interfaces where IS-IS should be
|
|
active. IS-IS only.
|
|
isis-net:
|
|
type: string
|
|
description: >-
|
|
Network Entity title for this node in the IS-IS network.
|
|
IS-IS only.
|
|
loopback:
|
|
type: string
|
|
description: >-
|
|
Name of the loopback/dummy interface that provides the
|
|
Router-IP. BGP only.
|
|
node:
|
|
type: string
|
|
description: Node(s) where this controller is active.
|
|
peers:
|
|
type: string
|
|
description: Comma-separated list of the peers IP addresses.
|
|
pending:
|
|
type: object
|
|
description: >-
|
|
Changes that have not yet been applied to the running
|
|
configuration.
|
|
properties:
|
|
asn:
|
|
type: int64
|
|
description: The local ASN of the controller. BGP & EVPN only.
|
|
bgp-multipath-as-relax:
|
|
type: int64
|
|
description: >-
|
|
Consider different AS paths of equal length for
|
|
multipath computation. BGP only.
|
|
ebgp:
|
|
type: int64
|
|
description: Enable eBGP (remote-as external). BGP only.
|
|
ebgp-multihop:
|
|
type: int64
|
|
description: >-
|
|
Set maximum amount of hops for eBGP peers. Needs
|
|
ebgp set to 1. BGP only.
|
|
isis-domain:
|
|
type: string
|
|
description: Name of the IS-IS domain. IS-IS only.
|
|
isis-ifaces:
|
|
type: string
|
|
description: >-
|
|
Comma-separated list of interfaces where IS-IS
|
|
should be active. IS-IS only.
|
|
isis-net:
|
|
type: string
|
|
description: >-
|
|
Network Entity title for this node in the IS-IS
|
|
network. IS-IS only.
|
|
loopback:
|
|
type: string
|
|
description: >-
|
|
Name of the loopback/dummy interface that provides
|
|
the Router-IP. BGP only.
|
|
node:
|
|
type: string
|
|
description: Node(s) where this controller is active.
|
|
peers:
|
|
type: string
|
|
description: Comma-separated list of the peers IP addresses.
|
|
state:
|
|
type: string
|
|
description: State of the SDN configuration object.
|
|
type:
|
|
type: string
|
|
description: Type of the controller
|
|
CreateClusterSDNControllerResponse:
|
|
description: CreateClusterSDNControllerResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSDNControllerResponse:
|
|
description: DeleteClusterSDNControllerResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSDNControllerResponse:
|
|
description: GetClusterSDNControllerResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterSDNControllerResponse:
|
|
description: UpdateClusterSDNControllerResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnIpamsResponse:
|
|
description: GetClusterSdnIpamsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
ipam:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
CreateClusterSdnIpamsResponse:
|
|
description: CreateClusterSdnIpamsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSdnIpamsSingleResponse:
|
|
description: DeleteClusterSdnIpamsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnIpamsSingleResponse:
|
|
description: GetClusterSdnIpamsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterSdnIpamsSingleResponse:
|
|
description: UpdateClusterSdnIpamsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnIpamsSingleStatusResponse:
|
|
description: GetClusterSdnIpamsSingleStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
GetClusterSdnDnsResponse:
|
|
description: GetClusterSdnDnsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
dns:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
CreateClusterSdnDnsResponse:
|
|
description: CreateClusterSdnDnsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSdnDnsSingleResponse:
|
|
description: DeleteClusterSdnDnsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnDnsSingleResponse:
|
|
description: GetClusterSdnDnsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterSdnDnsSingleResponse:
|
|
description: UpdateClusterSdnDnsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnFabricsResponse:
|
|
description: GetClusterSdnFabricsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnFabricsFabricResponse:
|
|
description: GetClusterSdnFabricsFabricResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
area:
|
|
type: string
|
|
description: >-
|
|
OSPF area. Either a IPv4 address or a 32-bit number.
|
|
Gets validated in rust.
|
|
csnp_interval:
|
|
type: number
|
|
description: The csnp_interval property for Openfabric
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
hello_interval:
|
|
type: number
|
|
description: The hello_interval property for Openfabric
|
|
id:
|
|
type: string
|
|
description: Identifier for SDN fabrics
|
|
ip6_prefix:
|
|
type: string
|
|
description: The IP prefix for Node IPs
|
|
ip_prefix:
|
|
type: string
|
|
description: The IP prefix for Node IPs
|
|
lock-token:
|
|
type: string
|
|
description: the token for unlocking the global SDN configuration
|
|
protocol:
|
|
type: string
|
|
description: >-
|
|
Type of configuration entry in an SDN Fabric section
|
|
config
|
|
CreateClusterSdnFabricsFabricResponse:
|
|
description: CreateClusterSdnFabricsFabricResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSdnFabricsFabricSingleResponse:
|
|
description: DeleteClusterSdnFabricsFabricSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnFabricsFabricSingleResponse:
|
|
description: GetClusterSdnFabricsFabricSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
area:
|
|
type: string
|
|
description: >-
|
|
OSPF area. Either a IPv4 address or a 32-bit number. Gets
|
|
validated in rust.
|
|
csnp_interval:
|
|
type: number
|
|
description: The csnp_interval property for Openfabric
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
hello_interval:
|
|
type: number
|
|
description: The hello_interval property for Openfabric
|
|
id:
|
|
type: string
|
|
description: Identifier for SDN fabrics
|
|
ip6_prefix:
|
|
type: string
|
|
description: The IP prefix for Node IPs
|
|
ip_prefix:
|
|
type: string
|
|
description: The IP prefix for Node IPs
|
|
lock-token:
|
|
type: string
|
|
description: the token for unlocking the global SDN configuration
|
|
protocol:
|
|
type: string
|
|
description: >-
|
|
Type of configuration entry in an SDN Fabric section
|
|
config
|
|
UpdateClusterSdnFabricsFabricSingleResponse:
|
|
description: UpdateClusterSdnFabricsFabricSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnFabricsNodeResponse:
|
|
description: GetClusterSdnFabricsNodeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
fabric_id:
|
|
type: string
|
|
description: Identifier for SDN fabrics
|
|
interfaces:
|
|
type: array
|
|
description: ""
|
|
ip:
|
|
type: string
|
|
description: IPv4 address for this node
|
|
ip6:
|
|
type: string
|
|
description: IPv6 address for this node
|
|
lock-token:
|
|
type: string
|
|
description: the token for unlocking the global SDN configuration
|
|
node_id:
|
|
type: string
|
|
description: Identifier for nodes in an SDN fabric
|
|
protocol:
|
|
type: string
|
|
description: >-
|
|
Type of configuration entry in an SDN Fabric section
|
|
config
|
|
GetClusterSdnFabricsNodeSingleResponse:
|
|
description: GetClusterSdnFabricsNodeSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
fabric_id:
|
|
type: string
|
|
description: Identifier for SDN fabrics
|
|
interfaces:
|
|
type: array
|
|
description: ""
|
|
ip:
|
|
type: string
|
|
description: IPv4 address for this node
|
|
ip6:
|
|
type: string
|
|
description: IPv6 address for this node
|
|
lock-token:
|
|
type: string
|
|
description: the token for unlocking the global SDN configuration
|
|
node_id:
|
|
type: string
|
|
description: Identifier for nodes in an SDN fabric
|
|
protocol:
|
|
type: string
|
|
description: >-
|
|
Type of configuration entry in an SDN Fabric section
|
|
config
|
|
CreateClusterSdnFabricsNodeSingleResponse:
|
|
description: CreateClusterSdnFabricsNodeSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteClusterSdnFabricsNodeSingleSingleResponse:
|
|
description: DeleteClusterSdnFabricsNodeSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnFabricsNodeSingleSingleResponse:
|
|
description: GetClusterSdnFabricsNodeSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateClusterSdnFabricsNodeSingleSingleResponse:
|
|
description: UpdateClusterSdnFabricsNodeSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterSdnFabricsAllResponse:
|
|
description: GetClusterSdnFabricsAllResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
fabrics:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
area:
|
|
type: string
|
|
description: >-
|
|
OSPF area. Either a IPv4 address or a 32-bit number.
|
|
Gets validated in rust.
|
|
csnp_interval:
|
|
type: number
|
|
description: The csnp_interval property for Openfabric
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent
|
|
concurrent modifications.
|
|
hello_interval:
|
|
type: number
|
|
description: The hello_interval property for Openfabric
|
|
id:
|
|
type: string
|
|
description: Identifier for SDN fabrics
|
|
ip6_prefix:
|
|
type: string
|
|
description: The IP prefix for Node IPs
|
|
ip_prefix:
|
|
type: string
|
|
description: The IP prefix for Node IPs
|
|
lock-token:
|
|
type: string
|
|
description: the token for unlocking the global SDN configuration
|
|
protocol:
|
|
type: string
|
|
description: >-
|
|
Type of configuration entry in an SDN Fabric section
|
|
config
|
|
nodes:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent
|
|
concurrent modifications.
|
|
fabric_id:
|
|
type: string
|
|
description: Identifier for SDN fabrics
|
|
interfaces:
|
|
type: array
|
|
description: ""
|
|
ip:
|
|
type: string
|
|
description: IPv4 address for this node
|
|
ip6:
|
|
type: string
|
|
description: IPv6 address for this node
|
|
lock-token:
|
|
type: string
|
|
description: the token for unlocking the global SDN configuration
|
|
node_id:
|
|
type: string
|
|
description: Identifier for nodes in an SDN fabric
|
|
protocol:
|
|
type: string
|
|
description: >-
|
|
Type of configuration entry in an SDN Fabric section
|
|
config
|
|
DeleteClusterSdnLockResponse:
|
|
description: DeleteClusterSdnLockResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateClusterSdnLockResponse:
|
|
description: CreateClusterSdnLockResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateClusterSdnRollbackResponse:
|
|
description: CreateClusterSdnRollbackResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterLogResponse:
|
|
description: GetClusterLogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetClusterResourcesResponse:
|
|
description: GetClusterResourcesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cgroup-mode:
|
|
type: int64
|
|
description: >-
|
|
The cgroup mode the node operates under (for type
|
|
'node').
|
|
content:
|
|
type: string
|
|
description: Allowed storage content types (for type 'storage').
|
|
cpu:
|
|
type: number
|
|
description: "CPU utilization (for types 'node', 'qemu' and 'lxc')."
|
|
disk:
|
|
type: int64
|
|
description: >-
|
|
Used disk space in bytes (for type 'storage'), used root
|
|
image space for VMs (for types 'qemu' and 'lxc').
|
|
diskread:
|
|
type: int64
|
|
description: >-
|
|
The number of bytes the guest read from its block
|
|
devices since the guest was started. This info is not
|
|
available for all storage types. (for types 'qemu' and
|
|
'lxc')
|
|
diskwrite:
|
|
type: int64
|
|
description: >-
|
|
The number of bytes the guest wrote to its block devices
|
|
since the guest was started. This info is not available
|
|
for all storage types. (for types 'qemu' and 'lxc')
|
|
hastate:
|
|
type: string
|
|
description: HA service status (for HA managed VMs).
|
|
id:
|
|
type: string
|
|
description: Resource id.
|
|
level:
|
|
type: string
|
|
description: Support level (for type 'node').
|
|
lock:
|
|
type: string
|
|
description: >-
|
|
The guest's current config lock (for types 'qemu' and
|
|
'lxc')
|
|
maxcpu:
|
|
type: number
|
|
description: >-
|
|
Number of available CPUs (for types 'node', 'qemu' and
|
|
'lxc').
|
|
maxdisk:
|
|
type: int64
|
|
description: >-
|
|
Storage size in bytes (for type 'storage'), root image
|
|
size for VMs (for types 'qemu' and 'lxc').
|
|
maxmem:
|
|
type: int64
|
|
description: >-
|
|
Number of available memory in bytes (for types 'node',
|
|
'qemu' and 'lxc').
|
|
mem:
|
|
type: int64
|
|
description: >-
|
|
Used memory in bytes (for types 'node', 'qemu' and
|
|
'lxc').
|
|
memhost:
|
|
type: int64
|
|
description: >-
|
|
Used memory in bytes from the point of view of the host
|
|
(for types 'qemu').
|
|
name:
|
|
type: string
|
|
description: Name of the resource.
|
|
netin:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent to the
|
|
guest over the network since it was started. (for types
|
|
'qemu' and 'lxc')
|
|
netout:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent from the
|
|
guest over the network since it was started. (for types
|
|
'qemu' and 'lxc')
|
|
network:
|
|
type: string
|
|
description: The name of a Network entity (for type 'network').
|
|
network-type:
|
|
type: string
|
|
description: The type of network resource (for type 'network').
|
|
node:
|
|
type: string
|
|
description: >-
|
|
The cluster node name (for types 'node', 'storage',
|
|
'qemu', and 'lxc').
|
|
plugintype:
|
|
type: string
|
|
description: "More specific type, if available."
|
|
pool:
|
|
type: string
|
|
description: "The pool name (for types 'pool', 'qemu' and 'lxc')."
|
|
protocol:
|
|
type: string
|
|
description: >-
|
|
The protocol of a fabric (for type 'network',
|
|
network-type 'fabric').
|
|
sdn:
|
|
type: string
|
|
description: The name of an SDN entity (for type 'sdn')
|
|
status:
|
|
type: string
|
|
description: Resource type dependent status.
|
|
storage:
|
|
type: string
|
|
description: The storage identifier (for type 'storage').
|
|
tags:
|
|
type: string
|
|
description: The guest's tags (for types 'qemu' and 'lxc')
|
|
template:
|
|
type: int64
|
|
description: >-
|
|
Determines if the guest is a template. (for types 'qemu'
|
|
and 'lxc')
|
|
type:
|
|
type: string
|
|
description: Resource type.
|
|
uptime:
|
|
type: int64
|
|
description: >-
|
|
Uptime of node or virtual guest in seconds (for types
|
|
'node', 'qemu' and 'lxc').
|
|
vmid:
|
|
type: int64
|
|
description: The numerical vmid (for types 'qemu' and 'lxc').
|
|
zone-type:
|
|
type: string
|
|
description: The type of an SDN zone (for type 'sdn').
|
|
GetClusterTasksResponse:
|
|
description: GetClusterTasksResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
upid:
|
|
type: string
|
|
description: ""
|
|
GetClusterOptionsResponse:
|
|
description: GetClusterOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateClusterOptionsResponse:
|
|
description: UpdateClusterOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetClusterStatusResponse:
|
|
description: GetClusterStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ""
|
|
ip:
|
|
type: string
|
|
description: "[node] IP of the resolved nodename."
|
|
level:
|
|
type: string
|
|
description: >-
|
|
[node] Proxmox VE Subscription level, indicates if
|
|
eligible for enterprise support as well as access to the
|
|
stable Proxmox VE Enterprise Repository.
|
|
local:
|
|
type: int64
|
|
description: "[node] Indicates if this is the responding node."
|
|
name:
|
|
type: string
|
|
description: ""
|
|
nodeid:
|
|
type: int64
|
|
description: "[node] ID of the node from the corosync configuration."
|
|
nodes:
|
|
type: int64
|
|
description: "[cluster] Nodes count, including offline nodes."
|
|
online:
|
|
type: int64
|
|
description: "[node] Indicates if the node is online or offline."
|
|
quorate:
|
|
type: int64
|
|
description: >-
|
|
[cluster] Indicates if there is a majority of nodes
|
|
online to make decisions
|
|
type:
|
|
type: string
|
|
description: >-
|
|
Indicates the type, either cluster or node. The type
|
|
defines the object properties e.g. quorate available for
|
|
type cluster.
|
|
version:
|
|
type: int64
|
|
description: >-
|
|
[cluster] Current version of the corosync configuration
|
|
file.
|
|
GetClusterNextidResponse:
|
|
description: GetClusterNextidResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: int64
|
|
description: The next free VMID.
|
|
GetNodesResponse:
|
|
description: GetNodesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cpu:
|
|
type: number
|
|
description: CPU utilization.
|
|
level:
|
|
type: string
|
|
description: Support level.
|
|
maxcpu:
|
|
type: int64
|
|
description: Number of available CPUs.
|
|
maxmem:
|
|
type: int64
|
|
description: Number of available memory in bytes.
|
|
mem:
|
|
type: int64
|
|
description: Used memory in bytes.
|
|
node:
|
|
type: string
|
|
description: The cluster node name.
|
|
ssl_fingerprint:
|
|
type: string
|
|
description: The SSL fingerprint for the node certificate.
|
|
status:
|
|
type: string
|
|
description: Node status.
|
|
uptime:
|
|
type: int64
|
|
description: Node uptime in seconds.
|
|
GetNodeResponse:
|
|
description: GetNodeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetVMsResponse:
|
|
description: GetVMsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cpu:
|
|
type: number
|
|
description: Current CPU usage.
|
|
cpus:
|
|
type: number
|
|
description: Maximum usable CPUs.
|
|
diskread:
|
|
type: int64
|
|
description: >-
|
|
The amount of bytes the guest read from it's block
|
|
devices since the guest was started. (Note: This info is
|
|
not available for all storage types.)
|
|
diskwrite:
|
|
type: int64
|
|
description: >-
|
|
The amount of bytes the guest wrote from it's block
|
|
devices since the guest was started. (Note: This info is
|
|
not available for all storage types.)
|
|
lock:
|
|
type: string
|
|
description: "The current config lock, if any."
|
|
maxdisk:
|
|
type: int64
|
|
description: Root disk size in bytes.
|
|
maxmem:
|
|
type: int64
|
|
description: Maximum memory in bytes.
|
|
mem:
|
|
type: int64
|
|
description: Currently used memory in bytes.
|
|
memhost:
|
|
type: int64
|
|
description: Current memory usage on the host.
|
|
name:
|
|
type: string
|
|
description: VM (host)name.
|
|
netin:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent to the
|
|
guest over the network since it was started.
|
|
netout:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent from the
|
|
guest over the network since it was started.
|
|
pid:
|
|
type: int64
|
|
description: "PID of the QEMU process, if the VM is running."
|
|
pressurecpufull:
|
|
type: number
|
|
description: >-
|
|
CPU Full pressure stall average over the last 10
|
|
seconds.
|
|
pressurecpusome:
|
|
type: number
|
|
description: >-
|
|
CPU Some pressure stall average over the last 10
|
|
seconds.
|
|
pressureiofull:
|
|
type: number
|
|
description: IO Full pressure stall average over the last 10 seconds.
|
|
pressureiosome:
|
|
type: number
|
|
description: IO Some pressure stall average over the last 10 seconds.
|
|
pressurememoryfull:
|
|
type: number
|
|
description: >-
|
|
Memory Full pressure stall average over the last 10
|
|
seconds.
|
|
pressurememorysome:
|
|
type: number
|
|
description: >-
|
|
Memory Some pressure stall average over the last 10
|
|
seconds.
|
|
qmpstatus:
|
|
type: string
|
|
description: >-
|
|
VM run state from the 'query-status' QMP monitor
|
|
command.
|
|
running-machine:
|
|
type: string
|
|
description: The currently running machine type (if running).
|
|
running-qemu:
|
|
type: string
|
|
description: The QEMU version the VM is currently using (if running).
|
|
serial:
|
|
type: int64
|
|
description: Guest has serial device configured.
|
|
status:
|
|
type: string
|
|
description: QEMU process status.
|
|
tags:
|
|
type: string
|
|
description: "The current configured tags, if any"
|
|
template:
|
|
type: int64
|
|
description: Determines if the guest is a template.
|
|
uptime:
|
|
type: int64
|
|
description: Uptime in seconds.
|
|
vmid:
|
|
type: int64
|
|
description: The (unique) ID of the VM.
|
|
CreateVMResponse:
|
|
description: CreateVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteVMResponse:
|
|
description: DeleteVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVMResponse:
|
|
description: GetVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetVMFirewallResponse:
|
|
description: GetVMFirewallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetVMFirewallRulesResponse:
|
|
description: GetVMFirewallRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security
|
|
group name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
CreateVMFirewallRuleResponse:
|
|
description: CreateVMFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteVMFirewallRuleResponse:
|
|
description: DeleteVMFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVMFirewallRuleResponse:
|
|
description: GetVMFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security group
|
|
name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
UpdateVMFirewallRuleResponse:
|
|
description: UpdateVMFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQemuSingleFirewallAliasesResponse:
|
|
description: GetNodesSingleQemuSingleFirewallAliasesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
description: ""
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
name:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleQemuSingleFirewallAliasesResponse:
|
|
description: CreateNodesSingleQemuSingleFirewallAliasesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleQemuSingleFirewallAliasesSingleResponse:
|
|
description: DeleteNodesSingleQemuSingleFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQemuSingleFirewallAliasesSingleResponse:
|
|
description: GetNodesSingleQemuSingleFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateNodesSingleQemuSingleFirewallAliasesSingleResponse:
|
|
description: UpdateNodesSingleQemuSingleFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVMFirewallIPSetsResponse:
|
|
description: GetVMFirewallIPSetsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
name:
|
|
type: string
|
|
description: IP set name.
|
|
CreateVMFirewallIPSetResponse:
|
|
description: CreateVMFirewallIPSetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteVMFirewallIPSetResponse:
|
|
description: DeleteVMFirewallIPSetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVMFirewallIPSetResponse:
|
|
description: GetVMFirewallIPSetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
description: ""
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
nomatch:
|
|
type: int64
|
|
description: ""
|
|
AddVMFirewallIPSetIPResponse:
|
|
description: AddVMFirewallIPSetIPResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
RemoveVMFirewallIPSetIPResponse:
|
|
description: RemoveVMFirewallIPSetIPResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVMFirewallIPSetIPResponse:
|
|
description: GetVMFirewallIPSetIPResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateVMFirewallIPSetIPResponse:
|
|
description: UpdateVMFirewallIPSetIPResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVMFirewallOptionsResponse:
|
|
description: GetVMFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
dhcp:
|
|
type: int64
|
|
description: Enable DHCP.
|
|
enable:
|
|
type: int64
|
|
description: Enable/disable firewall rules.
|
|
ipfilter:
|
|
type: int64
|
|
description: >-
|
|
Enable default IP filters. This is equivalent to adding an
|
|
empty ipfilter-net<id> ipset for every interface. Such
|
|
ipsets implicitly contain sane default restrictions such
|
|
as restricting IPv6 link local addresses to the one
|
|
derived from the interface's MAC address. For containers
|
|
the configured IP addresses will be implicitly added.
|
|
log_level_in:
|
|
type: string
|
|
description: Log level for incoming traffic.
|
|
log_level_out:
|
|
type: string
|
|
description: Log level for outgoing traffic.
|
|
macfilter:
|
|
type: int64
|
|
description: Enable/disable MAC address filter.
|
|
ndp:
|
|
type: int64
|
|
description: Enable NDP (Neighbor Discovery Protocol).
|
|
policy_in:
|
|
type: string
|
|
description: Input policy.
|
|
policy_out:
|
|
type: string
|
|
description: Output policy.
|
|
radv:
|
|
type: int64
|
|
description: Allow sending Router Advertisement.
|
|
UpdateVMFirewallOptionsResponse:
|
|
description: UpdateVMFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQemuSingleFirewallLogResponse:
|
|
description: GetNodesSingleQemuSingleFirewallLogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
"n":
|
|
type: int64
|
|
description: Line number
|
|
t:
|
|
type: string
|
|
description: Line text
|
|
GetNodesSingleQemuSingleFirewallRefsResponse:
|
|
description: GetNodesSingleQemuSingleFirewallRefsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: ""
|
|
ref:
|
|
type: string
|
|
description: ""
|
|
scope:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQemuSingleAgentResponse:
|
|
description: GetNodesSingleQemuSingleAgentResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: Returns the list of QEMU Guest Agent commands
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateNodesSingleQemuSingleAgentResponse:
|
|
description: CreateNodesSingleQemuSingleAgentResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentFsfreezefreezeResponse:
|
|
description: CreateNodesSingleQemuSingleAgentFsfreezefreezeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentFsfreezestatusResponse:
|
|
description: CreateNodesSingleQemuSingleAgentFsfreezestatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentFsfreezethawResponse:
|
|
description: CreateNodesSingleQemuSingleAgentFsfreezethawResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentFstrimResponse:
|
|
description: CreateNodesSingleQemuSingleAgentFstrimResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGetfsinfoResponse:
|
|
description: GetNodesSingleQemuSingleAgentGetfsinfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGethostnameResponse:
|
|
description: GetNodesSingleQemuSingleAgentGethostnameResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGetmemoryblockinfoResponse:
|
|
description: GetNodesSingleQemuSingleAgentGetmemoryblockinfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGetmemoryblocksResponse:
|
|
description: GetNodesSingleQemuSingleAgentGetmemoryblocksResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGetosinfoResponse:
|
|
description: GetNodesSingleQemuSingleAgentGetosinfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGettimeResponse:
|
|
description: GetNodesSingleQemuSingleAgentGettimeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGettimezoneResponse:
|
|
description: GetNodesSingleQemuSingleAgentGettimezoneResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGetusersResponse:
|
|
description: GetNodesSingleQemuSingleAgentGetusersResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentGetvcpusResponse:
|
|
description: GetNodesSingleQemuSingleAgentGetvcpusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentInfoResponse:
|
|
description: GetNodesSingleQemuSingleAgentInfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
GetNodesSingleQemuSingleAgentNetworkgetinterfacesResponse:
|
|
description: GetNodesSingleQemuSingleAgentNetworkgetinterfacesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentPingResponse:
|
|
description: CreateNodesSingleQemuSingleAgentPingResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentShutdownResponse:
|
|
description: CreateNodesSingleQemuSingleAgentShutdownResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentSuspenddiskResponse:
|
|
description: CreateNodesSingleQemuSingleAgentSuspenddiskResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentSuspendhybridResponse:
|
|
description: CreateNodesSingleQemuSingleAgentSuspendhybridResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentSuspendramResponse:
|
|
description: CreateNodesSingleQemuSingleAgentSuspendramResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentSetuserpasswordResponse:
|
|
description: CreateNodesSingleQemuSingleAgentSetuserpasswordResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a single `result` property.
|
|
CreateNodesSingleQemuSingleAgentExecResponse:
|
|
description: CreateNodesSingleQemuSingleAgentExecResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
pid:
|
|
type: int64
|
|
description: The PID of the process started by the guest-agent.
|
|
GetNodesSingleQemuSingleAgentExecstatusResponse:
|
|
description: GetNodesSingleQemuSingleAgentExecstatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
err-data:
|
|
type: string
|
|
description: stderr of the process
|
|
err-truncated:
|
|
type: int64
|
|
description: true if stderr was not fully captured
|
|
exitcode:
|
|
type: int64
|
|
description: process exit code if it was normally terminated.
|
|
exited:
|
|
type: int64
|
|
description: Tells if the given command has exited yet.
|
|
out-data:
|
|
type: string
|
|
description: stdout of the process
|
|
out-truncated:
|
|
type: int64
|
|
description: true if stdout was not fully captured
|
|
signal:
|
|
type: int64
|
|
description: >-
|
|
signal number or exception code if the process was
|
|
abnormally terminated.
|
|
GetNodesSingleQemuSingleAgentFilereadResponse:
|
|
description: GetNodesSingleQemuSingleAgentFilereadResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Returns an object with a `content` property.
|
|
properties:
|
|
content:
|
|
type: string
|
|
description: "The content of the file, maximum 16777216"
|
|
truncated:
|
|
type: int64
|
|
description: "If set to 1, the output is truncated and not complete"
|
|
CreateNodesSingleQemuSingleAgentFilewriteResponse:
|
|
description: CreateNodesSingleQemuSingleAgentFilewriteResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVMRRDResponse:
|
|
description: GetVMRRDResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
filename:
|
|
type: string
|
|
description: ""
|
|
GetVMRRDDataResponse:
|
|
description: GetVMRRDDataResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetVMConfigResponse:
|
|
description: GetVMConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: The VM configuration.
|
|
properties:
|
|
acpi:
|
|
type: int64
|
|
description: Enable/disable ACPI.
|
|
affinity:
|
|
type: string
|
|
description: >-
|
|
List of host cores used to execute guest processes, for
|
|
example: 0,5,8-11
|
|
agent:
|
|
type: string
|
|
description: >-
|
|
Enable/disable communication with the QEMU Guest Agent and
|
|
its properties.
|
|
allow-ksm:
|
|
type: int64
|
|
description: >-
|
|
Allow memory pages of this guest to be merged via KSM
|
|
(Kernel Samepage Merging).
|
|
amd-sev:
|
|
type: string
|
|
description: Secure Encrypted Virtualization (SEV) features by AMD CPUs
|
|
arch:
|
|
type: string
|
|
description: Virtual processor architecture. Defaults to the host.
|
|
args:
|
|
type: string
|
|
description: Arbitrary arguments passed to kvm.
|
|
audio0:
|
|
type: string
|
|
description: >-
|
|
Configure a audio device, useful in combination with
|
|
QXL/Spice.
|
|
autostart:
|
|
type: int64
|
|
description: Automatic restart after crash (currently ignored).
|
|
balloon:
|
|
type: int64
|
|
description: >-
|
|
Amount of target RAM for the VM in MiB. Using zero
|
|
disables the ballon driver.
|
|
bios:
|
|
type: string
|
|
description: Select BIOS implementation.
|
|
boot:
|
|
type: string
|
|
description: >-
|
|
Specify guest boot order. Use the 'order=' sub-property as
|
|
usage with no key or 'legacy=' is deprecated.
|
|
bootdisk:
|
|
type: string
|
|
description: >-
|
|
Enable booting from specified disk. Deprecated: Use 'boot:
|
|
order=foo;bar' instead.
|
|
cdrom:
|
|
type: string
|
|
description: This is an alias for option -ide2
|
|
cicustom:
|
|
type: string
|
|
description: >-
|
|
cloud-init: Specify custom files to replace the
|
|
automatically generated ones at start.
|
|
cipassword:
|
|
type: string
|
|
description: >-
|
|
cloud-init: Password to assign the user. Using this is
|
|
generally not recommended. Use ssh keys instead. Also note
|
|
that older cloud-init versions do not support hashed
|
|
passwords.
|
|
citype:
|
|
type: string
|
|
description: >-
|
|
Specifies the cloud-init configuration format. The default
|
|
depends on the configured operating system type (`ostype`.
|
|
We use the `nocloud` format for Linux, and `configdrive2`
|
|
for windows.
|
|
ciupgrade:
|
|
type: int64
|
|
description: >-
|
|
cloud-init: do an automatic package upgrade after the
|
|
first boot.
|
|
ciuser:
|
|
type: string
|
|
description: >-
|
|
cloud-init: User name to change ssh keys and password for
|
|
instead of the image's configured default user.
|
|
cores:
|
|
type: int64
|
|
description: The number of cores per socket.
|
|
cpu:
|
|
type: string
|
|
description: Emulated CPU type.
|
|
cpulimit:
|
|
type: number
|
|
description: Limit of CPU usage.
|
|
cpuunits:
|
|
type: int64
|
|
description: >-
|
|
CPU weight for a VM, will be clamped to [1, 10000] in
|
|
cgroup v2.
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Description for the VM. Shown in the web-interface VM's
|
|
summary. This is saved as comment inside the configuration
|
|
file.
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
SHA1 digest of configuration file. This can be used to
|
|
prevent concurrent modifications.
|
|
efidisk0:
|
|
type: string
|
|
description: Configure a disk for storing EFI vars.
|
|
freeze:
|
|
type: int64
|
|
description: >-
|
|
Freeze CPU at startup (use 'c' monitor command to start
|
|
execution).
|
|
hookscript:
|
|
type: string
|
|
description: >-
|
|
Script that will be executed during various steps in the
|
|
vms lifetime.
|
|
hostpci0:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci1:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci2:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci3:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci4:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci5:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci6:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci7:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci8:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci9:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci10:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci11:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci12:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci13:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci14:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci15:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci16:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci17:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci18:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci19:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci20:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci21:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci22:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci23:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci24:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci25:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci26:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci27:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci28:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hostpci29:
|
|
type: string
|
|
description: Map host PCI devices into guest.
|
|
hotplug:
|
|
type: string
|
|
description: >-
|
|
Selectively enable hotplug features. This is a comma
|
|
separated list of hotplug features: 'network', 'disk',
|
|
'cpu', 'memory', 'usb' and 'cloudinit'. Use '0' to disable
|
|
hotplug completely. Using '1' as value is an alias for the
|
|
default `network,disk,usb`. USB hotplugging is possible
|
|
for guests with machine version >= 7.1 and ostype l26 or
|
|
windows > 7.
|
|
hugepages:
|
|
type: string
|
|
description: >-
|
|
Enables hugepages memory.
|
|
|
|
|
|
Sets the size of hugepages in MiB. If the value is set to
|
|
'any' then 1 GiB hugepages will be used if possible,
|
|
otherwise the size will fall back to 2 MiB.
|
|
ide0:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide1:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide2:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide3:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide4:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide5:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide6:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide7:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide8:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide9:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide10:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide11:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide12:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide13:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide14:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide15:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide16:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide17:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide18:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide19:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide20:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide21:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide22:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide23:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide24:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide25:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide26:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide27:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide28:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
ide29:
|
|
type: string
|
|
description: Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
|
|
intel-tdx:
|
|
type: string
|
|
description: Trusted Domain Extension (TDX) features by Intel CPUs
|
|
ipconfig0:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig1:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig2:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig3:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig4:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig5:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig6:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig7:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig8:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig9:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig10:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig11:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig12:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig13:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig14:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig15:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig16:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig17:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig18:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig19:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig20:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig21:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig22:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig23:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig24:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig25:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig26:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig27:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig28:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ipconfig29:
|
|
type: string
|
|
description: >
|
|
cloud-init: Specify IP addresses and gateways for the
|
|
corresponding interface.
|
|
|
|
|
|
IP addresses use CIDR notation, gateways are optional but
|
|
need an IP of the same type specified.
|
|
|
|
|
|
The special string 'dhcp' can be used for IP addresses to
|
|
use DHCP, in which case no explicit
|
|
|
|
gateway should be provided.
|
|
|
|
For IPv6 the special string 'auto' can be used to use
|
|
stateless autoconfiguration. This requires
|
|
|
|
cloud-init 19.4 or newer.
|
|
|
|
|
|
If cloud-init is enabled and neither an IPv4 nor an IPv6
|
|
address is specified, it defaults to using
|
|
|
|
dhcp on IPv4.
|
|
ivshmem:
|
|
type: string
|
|
description: >-
|
|
Inter-VM shared memory. Useful for direct communication
|
|
between VMs, or to the host.
|
|
keephugepages:
|
|
type: int64
|
|
description: >-
|
|
Use together with hugepages. If enabled, hugepages will
|
|
not not be deleted after VM shutdown and can be used for
|
|
subsequent starts.
|
|
keyboard:
|
|
type: string
|
|
description: >-
|
|
Keyboard layout for VNC server. This option is generally
|
|
not required and is often better handled from within the
|
|
guest OS.
|
|
kvm:
|
|
type: int64
|
|
description: Enable/disable KVM hardware virtualization.
|
|
localtime:
|
|
type: int64
|
|
description: >-
|
|
Set the real time clock (RTC) to local time. This is
|
|
enabled by default if the `ostype` indicates a Microsoft
|
|
Windows OS.
|
|
lock:
|
|
type: string
|
|
description: Lock/unlock the VM.
|
|
machine:
|
|
type: string
|
|
description: Specify the QEMU machine.
|
|
memory:
|
|
type: string
|
|
description: Memory properties.
|
|
meta:
|
|
type: string
|
|
description: Some (read-only) meta-information about this guest.
|
|
migrate_downtime:
|
|
type: number
|
|
description: >-
|
|
Set maximum tolerated downtime (in seconds) for
|
|
migrations. Should the migration not be able to converge
|
|
in the very end, because too much newly dirtied RAM needs
|
|
to be transferred, the limit will be increased
|
|
automatically step-by-step until migration can converge.
|
|
migrate_speed:
|
|
type: int64
|
|
description: >-
|
|
Set maximum speed (in MB/s) for migrations. Value 0 is no
|
|
limit.
|
|
name:
|
|
type: string
|
|
description: >-
|
|
Set a name for the VM. Only used on the configuration web
|
|
interface.
|
|
nameserver:
|
|
type: string
|
|
description: >-
|
|
cloud-init: Sets DNS server IP address for a container.
|
|
Create will automatically use the setting from the host if
|
|
neither searchdomain nor nameserver are set.
|
|
net0:
|
|
type: string
|
|
description: Specify network devices.
|
|
net1:
|
|
type: string
|
|
description: Specify network devices.
|
|
net2:
|
|
type: string
|
|
description: Specify network devices.
|
|
net3:
|
|
type: string
|
|
description: Specify network devices.
|
|
net4:
|
|
type: string
|
|
description: Specify network devices.
|
|
net5:
|
|
type: string
|
|
description: Specify network devices.
|
|
net6:
|
|
type: string
|
|
description: Specify network devices.
|
|
net7:
|
|
type: string
|
|
description: Specify network devices.
|
|
net8:
|
|
type: string
|
|
description: Specify network devices.
|
|
net9:
|
|
type: string
|
|
description: Specify network devices.
|
|
net10:
|
|
type: string
|
|
description: Specify network devices.
|
|
net11:
|
|
type: string
|
|
description: Specify network devices.
|
|
net12:
|
|
type: string
|
|
description: Specify network devices.
|
|
net13:
|
|
type: string
|
|
description: Specify network devices.
|
|
net14:
|
|
type: string
|
|
description: Specify network devices.
|
|
net15:
|
|
type: string
|
|
description: Specify network devices.
|
|
net16:
|
|
type: string
|
|
description: Specify network devices.
|
|
net17:
|
|
type: string
|
|
description: Specify network devices.
|
|
net18:
|
|
type: string
|
|
description: Specify network devices.
|
|
net19:
|
|
type: string
|
|
description: Specify network devices.
|
|
net20:
|
|
type: string
|
|
description: Specify network devices.
|
|
net21:
|
|
type: string
|
|
description: Specify network devices.
|
|
net22:
|
|
type: string
|
|
description: Specify network devices.
|
|
net23:
|
|
type: string
|
|
description: Specify network devices.
|
|
net24:
|
|
type: string
|
|
description: Specify network devices.
|
|
net25:
|
|
type: string
|
|
description: Specify network devices.
|
|
net26:
|
|
type: string
|
|
description: Specify network devices.
|
|
net27:
|
|
type: string
|
|
description: Specify network devices.
|
|
net28:
|
|
type: string
|
|
description: Specify network devices.
|
|
net29:
|
|
type: string
|
|
description: Specify network devices.
|
|
numa:
|
|
type: int64
|
|
description: Enable/disable NUMA.
|
|
numa0:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa1:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa2:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa3:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa4:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa5:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa6:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa7:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa8:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa9:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa10:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa11:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa12:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa13:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa14:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa15:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa16:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa17:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa18:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa19:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa20:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa21:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa22:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa23:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa24:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa25:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa26:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa27:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa28:
|
|
type: string
|
|
description: NUMA topology.
|
|
numa29:
|
|
type: string
|
|
description: NUMA topology.
|
|
onboot:
|
|
type: int64
|
|
description: >-
|
|
Specifies whether a VM will be started during system
|
|
bootup.
|
|
ostype:
|
|
type: string
|
|
description: Specify guest operating system.
|
|
parallel0:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel1:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel2:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel3:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel4:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel5:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel6:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel7:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel8:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel9:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel10:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel11:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel12:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel13:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel14:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel15:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel16:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel17:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel18:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel19:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel20:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel21:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel22:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel23:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel24:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel25:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel26:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel27:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel28:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parallel29:
|
|
type: string
|
|
description: Map host parallel devices (n is 0 to 2).
|
|
parent:
|
|
type: string
|
|
description: >-
|
|
Parent snapshot name. This is used internally, and should
|
|
not be modified.
|
|
protection:
|
|
type: int64
|
|
description: >-
|
|
Sets the protection flag of the VM. This will disable the
|
|
remove VM and remove disk operations.
|
|
reboot:
|
|
type: int64
|
|
description: Allow reboot. If set to '0' the VM exit on reboot.
|
|
rng0:
|
|
type: string
|
|
description: Configure a VirtIO-based Random Number Generator.
|
|
running-nets-host-mtu:
|
|
type: string
|
|
description: >-
|
|
List of VirtIO network devices and their effective
|
|
host_mtu setting. A value of 0 means that the host_mtu
|
|
parameter is to be avoided for the corresponding device.
|
|
This is used internally for snapshots.
|
|
runningcpu:
|
|
type: string
|
|
description: >-
|
|
Specifies the QEMU '-cpu' parameter of the running vm.
|
|
This is used internally for snapshots.
|
|
runningmachine:
|
|
type: string
|
|
description: >-
|
|
Specifies the QEMU machine type of the running vm. This is
|
|
used internally for snapshots.
|
|
sata0:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata1:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata2:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata3:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata4:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata5:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata6:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata7:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata8:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata9:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata10:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata11:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata12:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata13:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata14:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata15:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata16:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata17:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata18:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata19:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata20:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata21:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata22:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata23:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata24:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata25:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata26:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata27:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata28:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
sata29:
|
|
type: string
|
|
description: Use volume as SATA hard disk or CD-ROM (n is 0 to 5).
|
|
scsi0:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi1:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi2:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi3:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi4:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi5:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi6:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi7:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi8:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi9:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi10:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi11:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi12:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi13:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi14:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi15:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi16:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi17:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi18:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi19:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi20:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi21:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi22:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi23:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi24:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi25:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi26:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi27:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi28:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsi29:
|
|
type: string
|
|
description: Use volume as SCSI hard disk or CD-ROM (n is 0 to 30).
|
|
scsihw:
|
|
type: string
|
|
description: SCSI controller model
|
|
searchdomain:
|
|
type: string
|
|
description: >-
|
|
cloud-init: Sets DNS search domains for a container.
|
|
Create will automatically use the setting from the host if
|
|
neither searchdomain nor nameserver are set.
|
|
serial0:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial1:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial2:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial3:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial4:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial5:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial6:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial7:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial8:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial9:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial10:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial11:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial12:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial13:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial14:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial15:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial16:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial17:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial18:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial19:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial20:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial21:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial22:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial23:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial24:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial25:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial26:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial27:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial28:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
serial29:
|
|
type: string
|
|
description: Create a serial device inside the VM (n is 0 to 3)
|
|
shares:
|
|
type: int64
|
|
description: >-
|
|
Amount of memory shares for auto-ballooning. The larger
|
|
the number is, the more memory this VM gets. Number is
|
|
relative to weights of all other running VMs. Using zero
|
|
disables auto-ballooning. Auto-ballooning is done by
|
|
pvestatd.
|
|
smbios1:
|
|
type: string
|
|
description: Specify SMBIOS type 1 fields.
|
|
smp:
|
|
type: int64
|
|
description: The number of CPUs. Please use option -sockets instead.
|
|
snaptime:
|
|
type: int64
|
|
description: Timestamp for snapshots.
|
|
sockets:
|
|
type: int64
|
|
description: The number of CPU sockets.
|
|
spice_enhancements:
|
|
type: string
|
|
description: Configure additional enhancements for SPICE.
|
|
sshkeys:
|
|
type: string
|
|
description: >-
|
|
cloud-init: Setup public SSH keys (one key per line,
|
|
OpenSSH format).
|
|
startdate:
|
|
type: string
|
|
description: >-
|
|
Set the initial date of the real time clock. Valid format
|
|
for date are:'now' or '2006-06-17T16:01:21' or
|
|
'2006-06-17'.
|
|
startup:
|
|
type: string
|
|
description: >-
|
|
Startup and shutdown behavior. Order is a non-negative
|
|
number defining the general startup order. Shutdown in
|
|
done with reverse ordering. Additionally you can set the
|
|
'up' or 'down' delay in seconds, which specifies a delay
|
|
to wait before the next VM is started or stopped.
|
|
tablet:
|
|
type: int64
|
|
description: Enable/disable the USB tablet device.
|
|
tags:
|
|
type: string
|
|
description: Tags of the VM. This is only meta information.
|
|
tdf:
|
|
type: int64
|
|
description: Enable/disable time drift fix.
|
|
template:
|
|
type: int64
|
|
description: Enable/disable Template.
|
|
tpmstate0:
|
|
type: string
|
|
description: >-
|
|
Configure a Disk for storing TPM state. The format is
|
|
fixed to 'raw'.
|
|
unused0:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused1:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused2:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused3:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused4:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused5:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused6:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused7:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused8:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused9:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused10:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused11:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused12:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused13:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused14:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused15:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused16:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused17:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused18:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused19:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused20:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused21:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused22:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused23:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused24:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused25:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused26:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused27:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused28:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused29:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
usb0:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb1:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb2:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb3:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb4:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb5:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb6:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb7:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb8:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb9:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb10:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb11:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb12:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb13:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb14:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb15:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb16:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb17:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb18:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb19:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb20:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb21:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb22:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb23:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb24:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb25:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb26:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb27:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb28:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
usb29:
|
|
type: string
|
|
description: >-
|
|
Configure an USB device (n is 0 to 4, for machine version
|
|
>= 7.1 and ostype l26 or windows > 7, n can be up to 14).
|
|
vcpus:
|
|
type: int64
|
|
description: Number of hotplugged vcpus.
|
|
vga:
|
|
type: string
|
|
description: Configure the VGA hardware.
|
|
virtio0:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio1:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio2:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio3:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio4:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio5:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio6:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio7:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio8:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio9:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio10:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio11:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio12:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio13:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio14:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio15:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio16:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio17:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio18:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio19:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio20:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio21:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio22:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio23:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio24:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio25:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio26:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio27:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio28:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtio29:
|
|
type: string
|
|
description: Use volume as VIRTIO hard disk (n is 0 to 15).
|
|
virtiofs0:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs1:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs2:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs3:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs4:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs5:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs6:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs7:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs8:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs9:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs10:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs11:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs12:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs13:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs14:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs15:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs16:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs17:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs18:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs19:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs20:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs21:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs22:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs23:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs24:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs25:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs26:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs27:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs28:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
virtiofs29:
|
|
type: string
|
|
description: >-
|
|
Configuration for sharing a directory between host and
|
|
guest using Virtio-fs.
|
|
vmgenid:
|
|
type: string
|
|
description: >-
|
|
Set VM Generation ID. Use '1' to autogenerate on create or
|
|
update, pass '0' to disable explicitly.
|
|
vmstate:
|
|
type: string
|
|
description: >-
|
|
Reference to a volume which stores the VM state. This is
|
|
used internally for snapshots.
|
|
vmstatestorage:
|
|
type: string
|
|
description: Default storage for VM state volumes/files.
|
|
watchdog:
|
|
type: string
|
|
description: Create a virtual hardware watchdog device.
|
|
UpdateVMConfigResponse:
|
|
description: UpdateVMConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateVMConfigSyncResponse:
|
|
description: UpdateVMConfigSyncResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVMConfigPendingResponse:
|
|
description: GetVMConfigPendingResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
delete:
|
|
type: int64
|
|
description: >-
|
|
Indicates a pending delete request if present and not 0.
|
|
The value 2 indicates a force-delete request.
|
|
key:
|
|
type: string
|
|
description: Configuration option name.
|
|
pending:
|
|
type: string
|
|
description: Pending value.
|
|
value:
|
|
type: string
|
|
description: Current value.
|
|
GetNodesSingleQemuSingleCloudinitResponse:
|
|
description: GetNodesSingleQemuSingleCloudinitResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
delete:
|
|
type: int64
|
|
description: >-
|
|
Indicates a pending delete request if present and not
|
|
0.
|
|
key:
|
|
type: string
|
|
description: Configuration option name.
|
|
pending:
|
|
type: string
|
|
description: The new pending value.
|
|
value:
|
|
type: string
|
|
description: >-
|
|
Value as it was used to generate the current cloudinit
|
|
image.
|
|
UpdateNodesSingleQemuSingleCloudinitResponse:
|
|
description: UpdateNodesSingleQemuSingleCloudinitResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQemuSingleCloudinitDumpResponse:
|
|
description: GetNodesSingleQemuSingleCloudinitDumpResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UnlinkVMDiskImagesResponse:
|
|
description: UnlinkVMDiskImagesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleQemuSingleVncproxyResponse:
|
|
description: CreateNodesSingleQemuSingleVncproxyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleQemuSingleTermproxyResponse:
|
|
description: CreateNodesSingleQemuSingleTermproxyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQemuSingleVncwebsocketResponse:
|
|
description: GetNodesSingleQemuSingleVncwebsocketResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
port:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleQemuSingleSpiceproxyResponse:
|
|
description: CreateNodesSingleQemuSingleSpiceproxyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: >-
|
|
Returned values can be directly passed to the 'remote-viewer'
|
|
application.
|
|
GetVMStatusResponse:
|
|
description: GetVMStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetCurrentVMStatusResponse:
|
|
description: GetCurrentVMStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
agent:
|
|
type: int64
|
|
description: QEMU Guest Agent is enabled in config.
|
|
clipboard:
|
|
type: string
|
|
description: >-
|
|
Enable a specific clipboard. If not set, depending on the
|
|
display type the SPICE one will be added.
|
|
cpu:
|
|
type: number
|
|
description: Current CPU usage.
|
|
cpus:
|
|
type: number
|
|
description: Maximum usable CPUs.
|
|
diskread:
|
|
type: int64
|
|
description: >-
|
|
The amount of bytes the guest read from it's block devices
|
|
since the guest was started. (Note: This info is not
|
|
available for all storage types.)
|
|
diskwrite:
|
|
type: int64
|
|
description: >-
|
|
The amount of bytes the guest wrote from it's block
|
|
devices since the guest was started. (Note: This info is
|
|
not available for all storage types.)
|
|
ha:
|
|
type: object
|
|
description: HA manager service status.
|
|
lock:
|
|
type: string
|
|
description: "The current config lock, if any."
|
|
maxdisk:
|
|
type: int64
|
|
description: Root disk size in bytes.
|
|
maxmem:
|
|
type: int64
|
|
description: Maximum memory in bytes.
|
|
mem:
|
|
type: int64
|
|
description: Currently used memory in bytes.
|
|
memhost:
|
|
type: int64
|
|
description: Current memory usage on the host.
|
|
name:
|
|
type: string
|
|
description: VM (host)name.
|
|
netin:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent to the guest
|
|
over the network since it was started.
|
|
netout:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent from the
|
|
guest over the network since it was started.
|
|
pid:
|
|
type: int64
|
|
description: "PID of the QEMU process, if the VM is running."
|
|
pressurecpufull:
|
|
type: number
|
|
description: CPU Full pressure stall average over the last 10 seconds.
|
|
pressurecpusome:
|
|
type: number
|
|
description: CPU Some pressure stall average over the last 10 seconds.
|
|
pressureiofull:
|
|
type: number
|
|
description: IO Full pressure stall average over the last 10 seconds.
|
|
pressureiosome:
|
|
type: number
|
|
description: IO Some pressure stall average over the last 10 seconds.
|
|
pressurememoryfull:
|
|
type: number
|
|
description: >-
|
|
Memory Full pressure stall average over the last 10
|
|
seconds.
|
|
pressurememorysome:
|
|
type: number
|
|
description: >-
|
|
Memory Some pressure stall average over the last 10
|
|
seconds.
|
|
qmpstatus:
|
|
type: string
|
|
description: VM run state from the 'query-status' QMP monitor command.
|
|
running-machine:
|
|
type: string
|
|
description: The currently running machine type (if running).
|
|
running-qemu:
|
|
type: string
|
|
description: The QEMU version the VM is currently using (if running).
|
|
serial:
|
|
type: int64
|
|
description: Guest has serial device configured.
|
|
spice:
|
|
type: int64
|
|
description: QEMU VGA configuration supports spice.
|
|
status:
|
|
type: string
|
|
description: QEMU process status.
|
|
tags:
|
|
type: string
|
|
description: "The current configured tags, if any"
|
|
template:
|
|
type: int64
|
|
description: Determines if the guest is a template.
|
|
uptime:
|
|
type: int64
|
|
description: Uptime in seconds.
|
|
vmid:
|
|
type: int64
|
|
description: The (unique) ID of the VM.
|
|
StartVMResponse:
|
|
description: StartVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
StopVMResponse:
|
|
description: StopVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
ResetVMResponse:
|
|
description: ResetVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
ShutdownVMResponse:
|
|
description: ShutdownVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
RebootVMResponse:
|
|
description: RebootVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
SuspendVMResponse:
|
|
description: SuspendVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
ResumeVMResponse:
|
|
description: ResumeVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleQemuSingleSendkeyResponse:
|
|
description: UpdateNodesSingleQemuSingleSendkeyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQemuSingleFeatureResponse:
|
|
description: GetNodesSingleQemuSingleFeatureResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
hasFeature:
|
|
type: int64
|
|
description: ""
|
|
nodes:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: string
|
|
description: ""
|
|
CloneVMResponse:
|
|
description: CloneVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleQemuSingleMovediskResponse:
|
|
description: CreateNodesSingleQemuSingleMovediskResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
MigrateVMResponse:
|
|
description: MigrateVMResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
allowed_nodes:
|
|
type: array
|
|
description: List of nodes allowed for migration.
|
|
items:
|
|
type: string
|
|
description: An allowed node
|
|
dependent-ha-resources:
|
|
type: array
|
|
description: >-
|
|
HA resources, which will be migrated to the same target
|
|
node as the VM, because these are in positive affinity
|
|
with the VM.
|
|
items:
|
|
type: string
|
|
description: >-
|
|
The '<ty>:<id>' resource IDs of a HA resource with a
|
|
positive affinity rule to this VM.
|
|
has-dbus-vmstate:
|
|
type: int64
|
|
description: >-
|
|
Whether the VM host supports migrating additional VM
|
|
state, such as conntrack entries.
|
|
local_disks:
|
|
type: array
|
|
description: >-
|
|
List local disks including CD-Rom, unused and not
|
|
referenced disks
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cdrom:
|
|
type: int64
|
|
description: True if the disk is a cdrom.
|
|
is_unused:
|
|
type: int64
|
|
description: True if the disk is unused.
|
|
size:
|
|
type: int64
|
|
description: The size of the disk in bytes.
|
|
volid:
|
|
type: string
|
|
description: The volid of the disk.
|
|
local_resources:
|
|
type: array
|
|
description: "List local resources (e.g. pci, usb) that block migration."
|
|
items:
|
|
type: string
|
|
description: A local resource
|
|
mapped-resource-info:
|
|
type: object
|
|
description: >-
|
|
Object of mapped resources with additional information
|
|
such if they're live migratable.
|
|
mapped-resources:
|
|
type: array
|
|
description: >-
|
|
List of mapped resources e.g. pci, usb. Deprecated, use
|
|
'mapped-resource-info' instead.
|
|
items:
|
|
type: string
|
|
description: A mapped resource
|
|
not_allowed_nodes:
|
|
type: object
|
|
description: List of not allowed nodes with additional information.
|
|
properties:
|
|
blocking-ha-resources:
|
|
type: array
|
|
description: >-
|
|
HA resources, which are blocking the VM from being
|
|
migrated to the node.
|
|
items:
|
|
type: object
|
|
description: A blocking HA resource
|
|
properties:
|
|
cause:
|
|
type: string
|
|
description: >-
|
|
The reason why the HA resource is blocking the
|
|
migration.
|
|
sid:
|
|
type: string
|
|
description: The blocking HA resource id
|
|
unavailable_storages:
|
|
type: array
|
|
description: A list of not available storages.
|
|
items:
|
|
type: string
|
|
description: A storage
|
|
running:
|
|
type: int64
|
|
description: Determines if the VM is running.
|
|
CreateNodesSingleQemuSingleMigrateResponse:
|
|
description: CreateNodesSingleQemuSingleMigrateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
CreateNodesSingleQemuSingleRemotemigrateResponse:
|
|
description: CreateNodesSingleQemuSingleRemotemigrateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
CreateNodesSingleQemuSingleMonitorResponse:
|
|
description: CreateNodesSingleQemuSingleMonitorResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
ResizeVMDiskResponse:
|
|
description: ResizeVMDiskResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
GetVMSnapshotsResponse:
|
|
description: GetVMSnapshotsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
description:
|
|
type: string
|
|
description: Snapshot description.
|
|
name:
|
|
type: string
|
|
description: >-
|
|
Snapshot identifier. Value 'current' identifies the
|
|
current VM.
|
|
parent:
|
|
type: string
|
|
description: Parent snapshot identifier.
|
|
snaptime:
|
|
type: int64
|
|
description: Snapshot creation time
|
|
vmstate:
|
|
type: int64
|
|
description: Snapshot includes RAM.
|
|
CreateVMSnapshotResponse:
|
|
description: CreateVMSnapshotResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
DeleteVMSnapshotResponse:
|
|
description: DeleteVMSnapshotResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
GetVMSnapshotResponse:
|
|
description: GetVMSnapshotResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetVMSnapshotConfigResponse:
|
|
description: GetVMSnapshotConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateVMSnapshotConfigResponse:
|
|
description: UpdateVMSnapshotConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
RollbackVMSnapshotResponse:
|
|
description: RollbackVMSnapshotResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
CreateNodesSingleQemuSingleTemplateResponse:
|
|
description: CreateNodesSingleQemuSingleTemplateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
CreateNodesSingleQemuSingleMtunnelResponse:
|
|
description: CreateNodesSingleQemuSingleMtunnelResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQemuSingleMtunnelwebsocketResponse:
|
|
description: GetNodesSingleQemuSingleMtunnelwebsocketResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
port:
|
|
type: string
|
|
description: ""
|
|
socket:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleQemuSingleDbusvmstateResponse:
|
|
description: CreateNodesSingleQemuSingleDbusvmstateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcResponse:
|
|
description: GetNodesSingleLxcResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cpu:
|
|
type: number
|
|
description: Current CPU usage.
|
|
cpus:
|
|
type: number
|
|
description: Maximum usable CPUs.
|
|
disk:
|
|
type: int64
|
|
description: Root disk image space-usage in bytes.
|
|
diskread:
|
|
type: int64
|
|
description: >-
|
|
The amount of bytes the guest read from it's block
|
|
devices since the guest was started. (Note: This info is
|
|
not available for all storage types.)
|
|
diskwrite:
|
|
type: int64
|
|
description: >-
|
|
The amount of bytes the guest wrote from it's block
|
|
devices since the guest was started. (Note: This info is
|
|
not available for all storage types.)
|
|
lock:
|
|
type: string
|
|
description: "The current config lock, if any."
|
|
maxdisk:
|
|
type: int64
|
|
description: Root disk image size in bytes.
|
|
maxmem:
|
|
type: int64
|
|
description: Maximum memory in bytes.
|
|
maxswap:
|
|
type: int64
|
|
description: Maximum SWAP memory in bytes.
|
|
mem:
|
|
type: int64
|
|
description: Currently used memory in bytes.
|
|
name:
|
|
type: string
|
|
description: Container name.
|
|
netin:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent to the
|
|
guest over the network since it was started.
|
|
netout:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent from the
|
|
guest over the network since it was started.
|
|
pressurecpusome:
|
|
type: number
|
|
description: >-
|
|
CPU Some pressure stall average over the last 10
|
|
seconds.
|
|
pressureiofull:
|
|
type: number
|
|
description: IO Full pressure stall average over the last 10 seconds.
|
|
pressureiosome:
|
|
type: number
|
|
description: IO Some pressure stall average over the last 10 seconds.
|
|
pressurememoryfull:
|
|
type: number
|
|
description: >-
|
|
Memory Full pressure stall average over the last 10
|
|
seconds.
|
|
pressurememorysome:
|
|
type: number
|
|
description: >-
|
|
Memory Some pressure stall average over the last 10
|
|
seconds.
|
|
status:
|
|
type: string
|
|
description: LXC Container status.
|
|
tags:
|
|
type: string
|
|
description: "The current configured tags, if any."
|
|
template:
|
|
type: int64
|
|
description: Determines if the guest is a template.
|
|
uptime:
|
|
type: int64
|
|
description: Uptime in seconds.
|
|
vmid:
|
|
type: int64
|
|
description: The (unique) ID of the VM.
|
|
CreateNodesSingleLxcResponse:
|
|
description: CreateNodesSingleLxcResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleLxcSingleResponse:
|
|
description: DeleteNodesSingleLxcSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleResponse:
|
|
description: GetNodesSingleLxcSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleConfigResponse:
|
|
description: GetNodesSingleLxcSingleConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
arch:
|
|
type: string
|
|
description: OS architecture type.
|
|
cmode:
|
|
type: string
|
|
description: >-
|
|
Console mode. By default, the console command tries to
|
|
open a connection to one of the available tty devices. By
|
|
setting cmode to 'console' it tries to attach to
|
|
/dev/console instead. If you set cmode to 'shell', it
|
|
simply invokes a shell inside the container (no login).
|
|
console:
|
|
type: int64
|
|
description: Attach a console device (/dev/console) to the container.
|
|
cores:
|
|
type: int64
|
|
description: >-
|
|
The number of cores assigned to the container. A container
|
|
can use all available cores by default.
|
|
cpulimit:
|
|
type: number
|
|
description: >-
|
|
Limit of CPU usage.
|
|
|
|
|
|
NOTE: If the computer has 2 CPUs, it has a total of '2'
|
|
CPU time. Value '0' indicates no CPU limit.
|
|
cpuunits:
|
|
type: int64
|
|
description: >-
|
|
CPU weight for a container, will be clamped to [1, 10000]
|
|
in cgroup v2.
|
|
debug:
|
|
type: int64
|
|
description: >-
|
|
Try to be more verbose. For now this only enables debug
|
|
log-level on start.
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Description for the Container. Shown in the web-interface
|
|
CT's summary. This is saved as comment inside the
|
|
configuration file.
|
|
dev0:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev1:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev2:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev3:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev4:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev5:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev6:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev7:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev8:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev9:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev10:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev11:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev12:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev13:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev14:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev15:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev16:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev17:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev18:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev19:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev20:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev21:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev22:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev23:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev24:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev25:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev26:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev27:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev28:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
dev29:
|
|
type: string
|
|
description: Device to pass through to the container
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
SHA1 digest of configuration file. This can be used to
|
|
prevent concurrent modifications.
|
|
entrypoint:
|
|
type: string
|
|
description: >-
|
|
Command to run as init, optionally with arguments; may
|
|
start with an absolute path, relative path, or a binary in
|
|
$PATH.
|
|
env:
|
|
type: string
|
|
description: >-
|
|
The container runtime environment as NUL-separated list.
|
|
Replaces any lxc.environment.runtime entries in the
|
|
config.
|
|
features:
|
|
type: string
|
|
description: Allow containers access to advanced features.
|
|
hookscript:
|
|
type: string
|
|
description: >-
|
|
Script that will be executed during various steps in the
|
|
containers lifetime.
|
|
hostname:
|
|
type: string
|
|
description: Set a host name for the container.
|
|
lock:
|
|
type: string
|
|
description: Lock/unlock the container.
|
|
lxc:
|
|
type: array
|
|
description: >-
|
|
Array of lxc low-level configurations ([[key1, value1],
|
|
[key2, value2] ...]).
|
|
items:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: string
|
|
description: ""
|
|
memory:
|
|
type: int64
|
|
description: Amount of RAM for the container in MB.
|
|
mp0:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp1:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp2:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp3:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp4:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp5:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp6:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp7:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp8:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp9:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp10:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp11:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp12:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp13:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp14:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp15:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp16:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp17:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp18:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp19:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp20:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp21:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp22:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp23:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp24:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp25:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp26:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp27:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp28:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
mp29:
|
|
type: string
|
|
description: >-
|
|
Use volume as container mount point. Use the special
|
|
syntax STORAGE_ID:SIZE_IN_GiB to allocate a new volume.
|
|
nameserver:
|
|
type: string
|
|
description: >-
|
|
Sets DNS server IP address for a container. Create will
|
|
automatically use the setting from the host if you neither
|
|
set searchdomain nor nameserver.
|
|
net0:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net1:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net2:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net3:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net4:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net5:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net6:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net7:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net8:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net9:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net10:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net11:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net12:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net13:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net14:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net15:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net16:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net17:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net18:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net19:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net20:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net21:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net22:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net23:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net24:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net25:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net26:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net27:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net28:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
net29:
|
|
type: string
|
|
description: Specifies network interfaces for the container.
|
|
onboot:
|
|
type: int64
|
|
description: >-
|
|
Specifies whether a container will be started during
|
|
system bootup.
|
|
ostype:
|
|
type: string
|
|
description: >-
|
|
OS type. This is used to setup configuration inside the
|
|
container, and corresponds to lxc setup scripts in
|
|
/usr/share/lxc/config/<ostype>.common.conf. Value
|
|
'unmanaged' can be used to skip and OS specific setup.
|
|
protection:
|
|
type: int64
|
|
description: >-
|
|
Sets the protection flag of the container. This will
|
|
prevent the CT or CT's disk remove/update operation.
|
|
rootfs:
|
|
type: string
|
|
description: Use volume as container root.
|
|
searchdomain:
|
|
type: string
|
|
description: >-
|
|
Sets DNS search domains for a container. Create will
|
|
automatically use the setting from the host if you neither
|
|
set searchdomain nor nameserver.
|
|
startup:
|
|
type: string
|
|
description: >-
|
|
Startup and shutdown behavior. Order is a non-negative
|
|
number defining the general startup order. Shutdown in
|
|
done with reverse ordering. Additionally you can set the
|
|
'up' or 'down' delay in seconds, which specifies a delay
|
|
to wait before the next VM is started or stopped.
|
|
swap:
|
|
type: int64
|
|
description: Amount of SWAP for the container in MB.
|
|
tags:
|
|
type: string
|
|
description: Tags of the Container. This is only meta information.
|
|
template:
|
|
type: int64
|
|
description: Enable/disable Template.
|
|
timezone:
|
|
type: string
|
|
description: >-
|
|
Time zone to use in the container. If option isn't set,
|
|
then nothing will be done. Can be set to 'host' to match
|
|
the host time zone, or an arbitrary time zone option from
|
|
/usr/share/zoneinfo/zone.tab
|
|
tty:
|
|
type: int64
|
|
description: Specify the number of tty available to the container
|
|
unprivileged:
|
|
type: int64
|
|
description: >-
|
|
Makes the container run as unprivileged user. For
|
|
creation, the default is 1. For restore, the default is
|
|
the value from the backup. (Should not be modified
|
|
manually.)
|
|
unused0:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused1:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused2:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused3:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused4:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused5:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused6:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused7:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused8:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused9:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused10:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused11:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused12:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused13:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused14:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused15:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused16:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused17:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused18:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused19:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused20:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused21:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused22:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused23:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused24:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused25:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused26:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused27:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused28:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
unused29:
|
|
type: string
|
|
description: >-
|
|
Reference to unused volumes. This is used internally, and
|
|
should not be modified manually.
|
|
UpdateNodesSingleLxcSingleConfigResponse:
|
|
description: UpdateNodesSingleLxcSingleConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleStatusResponse:
|
|
description: GetNodesSingleLxcSingleStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleStatusCurrentResponse:
|
|
description: GetNodesSingleLxcSingleStatusCurrentResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cpu:
|
|
type: number
|
|
description: Current CPU usage.
|
|
cpus:
|
|
type: number
|
|
description: Maximum usable CPUs.
|
|
disk:
|
|
type: int64
|
|
description: Root disk image space-usage in bytes.
|
|
diskread:
|
|
type: int64
|
|
description: >-
|
|
The amount of bytes the guest read from it's block devices
|
|
since the guest was started. (Note: This info is not
|
|
available for all storage types.)
|
|
diskwrite:
|
|
type: int64
|
|
description: >-
|
|
The amount of bytes the guest wrote from it's block
|
|
devices since the guest was started. (Note: This info is
|
|
not available for all storage types.)
|
|
ha:
|
|
type: object
|
|
description: HA manager service status.
|
|
lock:
|
|
type: string
|
|
description: "The current config lock, if any."
|
|
maxdisk:
|
|
type: int64
|
|
description: Root disk image size in bytes.
|
|
maxmem:
|
|
type: int64
|
|
description: Maximum memory in bytes.
|
|
maxswap:
|
|
type: int64
|
|
description: Maximum SWAP memory in bytes.
|
|
mem:
|
|
type: int64
|
|
description: Currently used memory in bytes.
|
|
name:
|
|
type: string
|
|
description: Container name.
|
|
netin:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent to the guest
|
|
over the network since it was started.
|
|
netout:
|
|
type: int64
|
|
description: >-
|
|
The amount of traffic in bytes that was sent from the
|
|
guest over the network since it was started.
|
|
pressurecpusome:
|
|
type: number
|
|
description: CPU Some pressure stall average over the last 10 seconds.
|
|
pressureiofull:
|
|
type: number
|
|
description: IO Full pressure stall average over the last 10 seconds.
|
|
pressureiosome:
|
|
type: number
|
|
description: IO Some pressure stall average over the last 10 seconds.
|
|
pressurememoryfull:
|
|
type: number
|
|
description: >-
|
|
Memory Full pressure stall average over the last 10
|
|
seconds.
|
|
pressurememorysome:
|
|
type: number
|
|
description: >-
|
|
Memory Some pressure stall average over the last 10
|
|
seconds.
|
|
status:
|
|
type: string
|
|
description: LXC Container status.
|
|
tags:
|
|
type: string
|
|
description: "The current configured tags, if any."
|
|
template:
|
|
type: int64
|
|
description: Determines if the guest is a template.
|
|
uptime:
|
|
type: int64
|
|
description: Uptime in seconds.
|
|
vmid:
|
|
type: int64
|
|
description: The (unique) ID of the VM.
|
|
CreateNodesSingleLxcSingleStatusStartResponse:
|
|
description: CreateNodesSingleLxcSingleStatusStartResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleStatusStopResponse:
|
|
description: CreateNodesSingleLxcSingleStatusStopResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleStatusShutdownResponse:
|
|
description: CreateNodesSingleLxcSingleStatusShutdownResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleStatusSuspendResponse:
|
|
description: CreateNodesSingleLxcSingleStatusSuspendResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleStatusResumeResponse:
|
|
description: CreateNodesSingleLxcSingleStatusResumeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleStatusRebootResponse:
|
|
description: CreateNodesSingleLxcSingleStatusRebootResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleSnapshotResponse:
|
|
description: GetNodesSingleLxcSingleSnapshotResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
description:
|
|
type: string
|
|
description: Snapshot description.
|
|
name:
|
|
type: string
|
|
description: >-
|
|
Snapshot identifier. Value 'current' identifies the
|
|
current VM.
|
|
parent:
|
|
type: string
|
|
description: Parent snapshot identifier.
|
|
snaptime:
|
|
type: int64
|
|
description: Snapshot creation time
|
|
CreateNodesSingleLxcSingleSnapshotResponse:
|
|
description: CreateNodesSingleLxcSingleSnapshotResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
DeleteNodesSingleLxcSingleSnapshotSingleResponse:
|
|
description: DeleteNodesSingleLxcSingleSnapshotSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
GetNodesSingleLxcSingleSnapshotSingleResponse:
|
|
description: GetNodesSingleLxcSingleSnapshotSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateNodesSingleLxcSingleSnapshotSingleRollbackResponse:
|
|
description: CreateNodesSingleLxcSingleSnapshotSingleRollbackResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
GetNodesSingleLxcSingleSnapshotSingleConfigResponse:
|
|
description: GetNodesSingleLxcSingleSnapshotSingleConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateNodesSingleLxcSingleSnapshotSingleConfigResponse:
|
|
description: UpdateNodesSingleLxcSingleSnapshotSingleConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallResponse:
|
|
description: GetNodesSingleLxcSingleFirewallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleLxcSingleFirewallRulesResponse:
|
|
description: GetNodesSingleLxcSingleFirewallRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security
|
|
group name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
CreateNodesSingleLxcSingleFirewallRulesResponse:
|
|
description: CreateNodesSingleLxcSingleFirewallRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleLxcSingleFirewallRulesSingleResponse:
|
|
description: DeleteNodesSingleLxcSingleFirewallRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallRulesSingleResponse:
|
|
description: GetNodesSingleLxcSingleFirewallRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security group
|
|
name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
UpdateNodesSingleLxcSingleFirewallRulesSingleResponse:
|
|
description: UpdateNodesSingleLxcSingleFirewallRulesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallAliasesResponse:
|
|
description: GetNodesSingleLxcSingleFirewallAliasesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
description: ""
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
name:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleFirewallAliasesResponse:
|
|
description: CreateNodesSingleLxcSingleFirewallAliasesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleLxcSingleFirewallAliasesSingleResponse:
|
|
description: DeleteNodesSingleLxcSingleFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallAliasesSingleResponse:
|
|
description: GetNodesSingleLxcSingleFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateNodesSingleLxcSingleFirewallAliasesSingleResponse:
|
|
description: UpdateNodesSingleLxcSingleFirewallAliasesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallIpsetResponse:
|
|
description: GetNodesSingleLxcSingleFirewallIpsetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
name:
|
|
type: string
|
|
description: IP set name.
|
|
CreateNodesSingleLxcSingleFirewallIpsetResponse:
|
|
description: CreateNodesSingleLxcSingleFirewallIpsetResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleLxcSingleFirewallIpsetSingleResponse:
|
|
description: DeleteNodesSingleLxcSingleFirewallIpsetSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallIpsetSingleResponse:
|
|
description: GetNodesSingleLxcSingleFirewallIpsetSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cidr:
|
|
type: string
|
|
description: ""
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
nomatch:
|
|
type: int64
|
|
description: ""
|
|
CreateNodesSingleLxcSingleFirewallIpsetSingleResponse:
|
|
description: CreateNodesSingleLxcSingleFirewallIpsetSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleLxcSingleFirewallIpsetSingleSingleResponse:
|
|
description: DeleteNodesSingleLxcSingleFirewallIpsetSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallIpsetSingleSingleResponse:
|
|
description: GetNodesSingleLxcSingleFirewallIpsetSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateNodesSingleLxcSingleFirewallIpsetSingleSingleResponse:
|
|
description: UpdateNodesSingleLxcSingleFirewallIpsetSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallOptionsResponse:
|
|
description: GetNodesSingleLxcSingleFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
dhcp:
|
|
type: int64
|
|
description: Enable DHCP.
|
|
enable:
|
|
type: int64
|
|
description: Enable/disable firewall rules.
|
|
ipfilter:
|
|
type: int64
|
|
description: >-
|
|
Enable default IP filters. This is equivalent to adding an
|
|
empty ipfilter-net<id> ipset for every interface. Such
|
|
ipsets implicitly contain sane default restrictions such
|
|
as restricting IPv6 link local addresses to the one
|
|
derived from the interface's MAC address. For containers
|
|
the configured IP addresses will be implicitly added.
|
|
log_level_in:
|
|
type: string
|
|
description: Log level for incoming traffic.
|
|
log_level_out:
|
|
type: string
|
|
description: Log level for outgoing traffic.
|
|
macfilter:
|
|
type: int64
|
|
description: Enable/disable MAC address filter.
|
|
ndp:
|
|
type: int64
|
|
description: Enable NDP (Neighbor Discovery Protocol).
|
|
policy_in:
|
|
type: string
|
|
description: Input policy.
|
|
policy_out:
|
|
type: string
|
|
description: Output policy.
|
|
radv:
|
|
type: int64
|
|
description: Allow sending Router Advertisement.
|
|
UpdateNodesSingleLxcSingleFirewallOptionsResponse:
|
|
description: UpdateNodesSingleLxcSingleFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleFirewallLogResponse:
|
|
description: GetNodesSingleLxcSingleFirewallLogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
"n":
|
|
type: int64
|
|
description: Line number
|
|
t:
|
|
type: string
|
|
description: Line text
|
|
GetNodesSingleLxcSingleFirewallRefsResponse:
|
|
description: GetNodesSingleLxcSingleFirewallRefsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: ""
|
|
ref:
|
|
type: string
|
|
description: ""
|
|
scope:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleRrdResponse:
|
|
description: GetNodesSingleLxcSingleRrdResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
filename:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleRrddataResponse:
|
|
description: GetNodesSingleLxcSingleRrddataResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateNodesSingleLxcSingleVncproxyResponse:
|
|
description: CreateNodesSingleLxcSingleVncproxyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleTermproxyResponse:
|
|
description: CreateNodesSingleLxcSingleTermproxyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleVncwebsocketResponse:
|
|
description: GetNodesSingleLxcSingleVncwebsocketResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
port:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleSpiceproxyResponse:
|
|
description: CreateNodesSingleLxcSingleSpiceproxyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: >-
|
|
Returned values can be directly passed to the 'remote-viewer'
|
|
application.
|
|
CreateNodesSingleLxcSingleRemotemigrateResponse:
|
|
description: CreateNodesSingleLxcSingleRemotemigrateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
GetNodesSingleLxcSingleMigrateResponse:
|
|
description: GetNodesSingleLxcSingleMigrateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
allowed-nodes:
|
|
type: array
|
|
description: List of nodes allowed for migration.
|
|
items:
|
|
type: string
|
|
description: An allowed node
|
|
dependent-ha-resources:
|
|
type: array
|
|
description: >-
|
|
HA resources, which will be migrated to the same target
|
|
node as the VM, because these are in positive affinity
|
|
with the VM.
|
|
items:
|
|
type: string
|
|
description: >-
|
|
The '<ty>:<id>' resource IDs of a HA resource with a
|
|
positive affinity rule to this CT.
|
|
not-allowed-nodes:
|
|
type: object
|
|
description: List of not allowed nodes with additional information.
|
|
properties:
|
|
blocking-ha-resources:
|
|
type: array
|
|
description: >-
|
|
HA resources, which are blocking the container from
|
|
being migrated to the node.
|
|
items:
|
|
type: object
|
|
description: A blocking HA resource
|
|
properties:
|
|
cause:
|
|
type: string
|
|
description: >-
|
|
The reason why the HA resource is blocking the
|
|
migration.
|
|
sid:
|
|
type: string
|
|
description: The blocking HA resource id
|
|
running:
|
|
type: int64
|
|
description: Determines if the container is running.
|
|
CreateNodesSingleLxcSingleMigrateResponse:
|
|
description: CreateNodesSingleLxcSingleMigrateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
GetNodesSingleLxcSingleFeatureResponse:
|
|
description: GetNodesSingleLxcSingleFeatureResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
hasFeature:
|
|
type: int64
|
|
description: ""
|
|
CreateNodesSingleLxcSingleTemplateResponse:
|
|
description: CreateNodesSingleLxcSingleTemplateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleLxcSingleCloneResponse:
|
|
description: CreateNodesSingleLxcSingleCloneResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleLxcSingleResizeResponse:
|
|
description: UpdateNodesSingleLxcSingleResizeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: the task ID.
|
|
CreateNodesSingleLxcSingleMovevolumeResponse:
|
|
description: CreateNodesSingleLxcSingleMovevolumeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSinglePendingResponse:
|
|
description: GetNodesSingleLxcSinglePendingResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
delete:
|
|
type: int64
|
|
description: Indicates a pending delete request if present and not 0.
|
|
key:
|
|
type: string
|
|
description: Configuration option name.
|
|
pending:
|
|
type: string
|
|
description: Pending value.
|
|
value:
|
|
type: string
|
|
description: Current value.
|
|
GetNodesSingleLxcSingleInterfacesResponse:
|
|
description: GetNodesSingleLxcSingleInterfacesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
hardware-address:
|
|
type: string
|
|
description: The MAC address of the interface
|
|
hwaddr:
|
|
type: string
|
|
description: The MAC address of the interface
|
|
inet:
|
|
type: string
|
|
description: The IPv4 address of the interface
|
|
inet6:
|
|
type: string
|
|
description: The IPv6 address of the interface
|
|
ip-addresses:
|
|
type: array
|
|
description: The addresses of the interface
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
ip-address:
|
|
type: string
|
|
description: IP-Address
|
|
ip-address-type:
|
|
type: string
|
|
description: IP-Family
|
|
prefix:
|
|
type: int64
|
|
description: IP-Prefix
|
|
name:
|
|
type: string
|
|
description: The name of the interface
|
|
CreateNodesSingleLxcSingleMtunnelResponse:
|
|
description: CreateNodesSingleLxcSingleMtunnelResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleLxcSingleMtunnelwebsocketResponse:
|
|
description: GetNodesSingleLxcSingleMtunnelwebsocketResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
port:
|
|
type: string
|
|
description: ""
|
|
socket:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephResponse:
|
|
description: GetNodesSingleCephResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleCephCfgResponse:
|
|
description: GetNodesSingleCephCfgResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleCephCfgRawResponse:
|
|
description: GetNodesSingleCephCfgRawResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephCfgDbResponse:
|
|
description: GetNodesSingleCephCfgDbResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
can_update_at_runtime:
|
|
type: int64
|
|
description: ""
|
|
level:
|
|
type: string
|
|
description: ""
|
|
mask:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: ""
|
|
section:
|
|
type: string
|
|
description: ""
|
|
value:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephCfgValueResponse:
|
|
description: GetNodesSingleCephCfgValueResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: "Contains {section}->{key} children with the values"
|
|
GetNodesSingleCephOsdResponse:
|
|
description: GetNodesSingleCephOsdResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
CreateNodesSingleCephOsdResponse:
|
|
description: CreateNodesSingleCephOsdResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleCephOsdSingleResponse:
|
|
description: DeleteNodesSingleCephOsdSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephOsdSingleResponse:
|
|
description: GetNodesSingleCephOsdSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleCephOsdSingleMetadataResponse:
|
|
description: GetNodesSingleCephOsdSingleMetadataResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
devices:
|
|
type: array
|
|
description: Array containing data about devices
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
dev_node:
|
|
type: string
|
|
description: Device node
|
|
device:
|
|
type: string
|
|
description: Kind of OSD device
|
|
devices:
|
|
type: string
|
|
description: Physical disks used
|
|
size:
|
|
type: int64
|
|
description: Size in bytes
|
|
support_discard:
|
|
type: int64
|
|
description: Discard support of the physical device
|
|
type:
|
|
type: string
|
|
description: "Type of device. For example, hdd or ssd"
|
|
osd:
|
|
type: object
|
|
description: General information about the OSD
|
|
properties:
|
|
back_addr:
|
|
type: string
|
|
description: Address and port used to talk to other OSDs.
|
|
front_addr:
|
|
type: string
|
|
description: Address and port used to talk to clients and monitors.
|
|
hb_back_addr:
|
|
type: string
|
|
description: Heartbeat address and port for other OSDs.
|
|
hb_front_addr:
|
|
type: string
|
|
description: Heartbeat address and port for clients and monitors.
|
|
hostname:
|
|
type: string
|
|
description: Name of the host containing the OSD.
|
|
id:
|
|
type: int64
|
|
description: ID of the OSD.
|
|
mem_usage:
|
|
type: int64
|
|
description: Memory usage of the OSD service.
|
|
osd_data:
|
|
type: string
|
|
description: Path to the OSD's data directory.
|
|
osd_objectstore:
|
|
type: string
|
|
description: The type of object store used.
|
|
pid:
|
|
type: int64
|
|
description: OSD process ID.
|
|
version:
|
|
type: string
|
|
description: Ceph version of the OSD service.
|
|
GetNodesSingleCephOsdSingleLvinfoResponse:
|
|
description: GetNodesSingleCephOsdSingleLvinfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
creation_time:
|
|
type: string
|
|
description: Creation time as reported by `lvs`.
|
|
lv_name:
|
|
type: string
|
|
description: Name of the logical volume (LV).
|
|
lv_path:
|
|
type: string
|
|
description: Path to the logical volume (LV).
|
|
lv_size:
|
|
type: int64
|
|
description: Size of the logical volume (LV).
|
|
lv_uuid:
|
|
type: string
|
|
description: UUID of the logical volume (LV).
|
|
vg_name:
|
|
type: string
|
|
description: Name of the volume group (VG).
|
|
CreateNodesSingleCephOsdSingleInResponse:
|
|
description: CreateNodesSingleCephOsdSingleInResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephOsdSingleOutResponse:
|
|
description: CreateNodesSingleCephOsdSingleOutResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephOsdSingleScrubResponse:
|
|
description: CreateNodesSingleCephOsdSingleScrubResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephMdsResponse:
|
|
description: GetNodesSingleCephMdsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
addr:
|
|
type: string
|
|
description: ""
|
|
host:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: The name (ID) for the MDS
|
|
rank:
|
|
type: int64
|
|
description: ""
|
|
standby_replay:
|
|
type: int64
|
|
description: >-
|
|
If true, the standby MDS is polling the active MDS for
|
|
faster recovery (hot standby).
|
|
state:
|
|
type: string
|
|
description: State of the MDS
|
|
DeleteNodesSingleCephMdsSingleResponse:
|
|
description: DeleteNodesSingleCephMdsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephMdsSingleResponse:
|
|
description: CreateNodesSingleCephMdsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephMgrResponse:
|
|
description: GetNodesSingleCephMgrResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
addr:
|
|
type: string
|
|
description: ""
|
|
host:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: The name (ID) for the MGR
|
|
state:
|
|
type: string
|
|
description: State of the MGR
|
|
DeleteNodesSingleCephMgrSingleResponse:
|
|
description: DeleteNodesSingleCephMgrSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephMgrSingleResponse:
|
|
description: CreateNodesSingleCephMgrSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephMonResponse:
|
|
description: GetNodesSingleCephMonResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
addr:
|
|
type: string
|
|
description: ""
|
|
ceph_version:
|
|
type: string
|
|
description: ""
|
|
ceph_version_short:
|
|
type: string
|
|
description: ""
|
|
direxists:
|
|
type: string
|
|
description: ""
|
|
host:
|
|
type: int64
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: ""
|
|
quorum:
|
|
type: int64
|
|
description: ""
|
|
rank:
|
|
type: int64
|
|
description: ""
|
|
service:
|
|
type: int64
|
|
description: ""
|
|
state:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleCephMonSingleResponse:
|
|
description: DeleteNodesSingleCephMonSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephMonSingleResponse:
|
|
description: CreateNodesSingleCephMonSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephFsResponse:
|
|
description: GetNodesSingleCephFsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
data_pool:
|
|
type: string
|
|
description: The name of the data pool.
|
|
metadata_pool:
|
|
type: string
|
|
description: The name of the metadata pool.
|
|
name:
|
|
type: string
|
|
description: The ceph filesystem name.
|
|
CreateNodesSingleCephFsSingleResponse:
|
|
description: CreateNodesSingleCephFsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephPoolResponse:
|
|
description: GetNodesSingleCephPoolResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
application_metadata:
|
|
type: object
|
|
description: ""
|
|
autoscale_status:
|
|
type: object
|
|
description: ""
|
|
bytes_used:
|
|
type: int64
|
|
description: ""
|
|
crush_rule:
|
|
type: int64
|
|
description: ""
|
|
crush_rule_name:
|
|
type: string
|
|
description: ""
|
|
min_size:
|
|
type: int64
|
|
description: ""
|
|
percent_used:
|
|
type: number
|
|
description: ""
|
|
pg_autoscale_mode:
|
|
type: string
|
|
description: ""
|
|
pg_num:
|
|
type: int64
|
|
description: ""
|
|
pg_num_final:
|
|
type: int64
|
|
description: ""
|
|
pg_num_min:
|
|
type: int64
|
|
description: ""
|
|
pool:
|
|
type: int64
|
|
description: ""
|
|
pool_name:
|
|
type: string
|
|
description: ""
|
|
size:
|
|
type: int64
|
|
description: ""
|
|
target_size:
|
|
type: int64
|
|
description: ""
|
|
target_size_ratio:
|
|
type: number
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephPoolResponse:
|
|
description: CreateNodesSingleCephPoolResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleCephPoolSingleResponse:
|
|
description: DeleteNodesSingleCephPoolSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephPoolSingleResponse:
|
|
description: GetNodesSingleCephPoolSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
UpdateNodesSingleCephPoolSingleResponse:
|
|
description: UpdateNodesSingleCephPoolSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephPoolSingleStatusResponse:
|
|
description: GetNodesSingleCephPoolSingleStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
application:
|
|
type: string
|
|
description: The application of the pool.
|
|
application_list:
|
|
type: array
|
|
description: ""
|
|
autoscale_status:
|
|
type: object
|
|
description: ""
|
|
crush_rule:
|
|
type: string
|
|
description: >-
|
|
The rule to use for mapping object placement in the
|
|
cluster.
|
|
fast_read:
|
|
type: int64
|
|
description: ""
|
|
hashpspool:
|
|
type: int64
|
|
description: ""
|
|
id:
|
|
type: int64
|
|
description: ""
|
|
min_size:
|
|
type: int64
|
|
description: Minimum number of replicas per object
|
|
name:
|
|
type: string
|
|
description: The name of the pool. It must be unique.
|
|
nodeep-scrub:
|
|
type: int64
|
|
description: ""
|
|
nodelete:
|
|
type: int64
|
|
description: ""
|
|
nopgchange:
|
|
type: int64
|
|
description: ""
|
|
noscrub:
|
|
type: int64
|
|
description: ""
|
|
nosizechange:
|
|
type: int64
|
|
description: ""
|
|
pg_autoscale_mode:
|
|
type: string
|
|
description: The automatic PG scaling mode of the pool.
|
|
pg_num:
|
|
type: int64
|
|
description: Number of placement groups.
|
|
pg_num_min:
|
|
type: int64
|
|
description: Minimal number of placement groups.
|
|
pgp_num:
|
|
type: int64
|
|
description: ""
|
|
size:
|
|
type: int64
|
|
description: Number of replicas per object
|
|
statistics:
|
|
type: object
|
|
description: ""
|
|
target_size:
|
|
type: string
|
|
description: >-
|
|
The estimated target size of the pool for the PG
|
|
autoscaler.
|
|
target_size_ratio:
|
|
type: number
|
|
description: >-
|
|
The estimated target ratio of the pool for the PG
|
|
autoscaler.
|
|
use_gmt_hitset:
|
|
type: int64
|
|
description: ""
|
|
write_fadvise_dontneed:
|
|
type: int64
|
|
description: ""
|
|
CreateNodesSingleCephInitResponse:
|
|
description: CreateNodesSingleCephInitResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephStopResponse:
|
|
description: CreateNodesSingleCephStopResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephStartResponse:
|
|
description: CreateNodesSingleCephStartResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCephRestartResponse:
|
|
description: CreateNodesSingleCephRestartResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephStatusResponse:
|
|
description: GetNodesSingleCephStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
GetNodesSingleCephCrushResponse:
|
|
description: GetNodesSingleCephCrushResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCephLogResponse:
|
|
description: GetNodesSingleCephLogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
"n":
|
|
type: int64
|
|
description: Line number
|
|
t:
|
|
type: string
|
|
description: Line text
|
|
GetNodesSingleCephRulesResponse:
|
|
description: GetNodesSingleCephRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: Name of the CRUSH rule.
|
|
GetNodesSingleCephCmdsafetyResponse:
|
|
description: GetNodesSingleCephCmdsafetyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
safe:
|
|
type: int64
|
|
description: If it is safe to run the command.
|
|
status:
|
|
type: string
|
|
description: Status message given by Ceph.
|
|
CreateNodesSingleVzdumpResponse:
|
|
description: CreateNodesSingleVzdumpResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleVzdumpDefaultsResponse:
|
|
description: GetNodesSingleVzdumpDefaultsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
all:
|
|
type: int64
|
|
description: Backup all known guest systems on this host.
|
|
bwlimit:
|
|
type: int64
|
|
description: Limit I/O bandwidth (in KiB/s).
|
|
compress:
|
|
type: string
|
|
description: Compress dump file.
|
|
dumpdir:
|
|
type: string
|
|
description: Store resulting files to specified directory.
|
|
exclude:
|
|
type: string
|
|
description: Exclude specified guest systems (assumes --all)
|
|
exclude-path:
|
|
type: array
|
|
description: >-
|
|
Exclude certain files/directories (shell globs). Paths
|
|
starting with '/' are anchored to the container's root,
|
|
other paths match relative to each subdirectory.
|
|
items:
|
|
type: string
|
|
description: ""
|
|
fleecing:
|
|
type: string
|
|
description: Options for backup fleecing (VM only).
|
|
ionice:
|
|
type: int64
|
|
description: >-
|
|
Set IO priority when using the BFQ scheduler. For snapshot
|
|
and suspend mode backups of VMs, this only affects the
|
|
compressor. A value of 8 means the idle priority is used,
|
|
otherwise the best-effort priority is used with the
|
|
specified value.
|
|
lockwait:
|
|
type: int64
|
|
description: Maximal time to wait for the global lock (minutes).
|
|
mailnotification:
|
|
type: string
|
|
description: >-
|
|
Deprecated: use notification targets/matchers instead.
|
|
Specify when to send a notification mail
|
|
mailto:
|
|
type: string
|
|
description: >-
|
|
Deprecated: Use notification targets/matchers instead.
|
|
Comma-separated list of email addresses or users that
|
|
should receive email notifications.
|
|
maxfiles:
|
|
type: int64
|
|
description: >-
|
|
Deprecated: use 'prune-backups' instead. Maximal number of
|
|
backup files per guest system.
|
|
mode:
|
|
type: string
|
|
description: Backup mode.
|
|
node:
|
|
type: string
|
|
description: Only run if executed on this node.
|
|
notes-template:
|
|
type: string
|
|
description: >-
|
|
Template string for generating notes for the backup(s). It
|
|
can contain variables which will be replaced by their
|
|
values. Currently supported are {{cluster}},
|
|
{{guestname}}, {{node}}, and {{vmid}}, but more might be
|
|
added in the future. Needs to be a single line, newline
|
|
and backslash need to be escaped as '\n' and '\\'
|
|
respectively.
|
|
notification-mode:
|
|
type: string
|
|
description: >-
|
|
Determine which notification system to use. If set to
|
|
'legacy-sendmail', vzdump will consider the
|
|
mailto/mailnotification parameters and send emails to the
|
|
specified address(es) via the 'sendmail' command. If set
|
|
to 'notification-system', a notification will be sent via
|
|
PVE's notification system, and the mailto and
|
|
mailnotification will be ignored. If set to 'auto'
|
|
(default setting), an email will be sent if mailto is set,
|
|
and the notification system will be used if not.
|
|
pbs-change-detection-mode:
|
|
type: string
|
|
description: >-
|
|
PBS mode used to detect file changes and switch encoding
|
|
format for container backups.
|
|
performance:
|
|
type: string
|
|
description: Other performance-related settings.
|
|
pigz:
|
|
type: int64
|
|
description: >-
|
|
Use pigz instead of gzip when N>0. N=1 uses half of cores,
|
|
N>1 uses N as thread count.
|
|
pool:
|
|
type: string
|
|
description: >-
|
|
Backup all known guest systems included in the specified
|
|
pool.
|
|
protected:
|
|
type: int64
|
|
description: "If true, mark backup(s) as protected."
|
|
prune-backups:
|
|
type: string
|
|
description: >-
|
|
Use these retention options instead of those from the
|
|
storage configuration.
|
|
quiet:
|
|
type: int64
|
|
description: Be quiet.
|
|
remove:
|
|
type: int64
|
|
description: Prune older backups according to 'prune-backups'.
|
|
script:
|
|
type: string
|
|
description: Use specified hook script.
|
|
stdexcludes:
|
|
type: int64
|
|
description: Exclude temporary files and logs.
|
|
stop:
|
|
type: int64
|
|
description: Stop running backup jobs on this host.
|
|
stopwait:
|
|
type: int64
|
|
description: >-
|
|
Maximal time to wait until a guest system is stopped
|
|
(minutes).
|
|
storage:
|
|
type: string
|
|
description: Store resulting file to this storage.
|
|
tmpdir:
|
|
type: string
|
|
description: Store temporary files to specified directory.
|
|
vmid:
|
|
type: string
|
|
description: The ID of the guest system you want to backup.
|
|
zstd:
|
|
type: int64
|
|
description: >-
|
|
Zstd threads. N=0 uses half of the available cores, if N
|
|
is set to a value bigger than 0, N is used as thread
|
|
count.
|
|
GetNodesSingleVzdumpExtractconfigResponse:
|
|
description: GetNodesSingleVzdumpExtractconfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleServicesResponse:
|
|
description: GetNodesSingleServicesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
active-state:
|
|
type: string
|
|
description: >-
|
|
Current state of the service process (systemd
|
|
ActiveState).
|
|
desc:
|
|
type: string
|
|
description: Description of the service.
|
|
name:
|
|
type: string
|
|
description: 'Short identifier for the service (e.g., "pveproxy").'
|
|
service:
|
|
type: string
|
|
description: "Systemd unit name (e.g., pveproxy)."
|
|
state:
|
|
type: string
|
|
description: Execution status of the service (systemd SubState).
|
|
unit-state:
|
|
type: string
|
|
description: Whether the service is enabled (systemd UnitFileState).
|
|
GetNodesSingleServicesSingleResponse:
|
|
description: GetNodesSingleServicesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleServicesSingleStateResponse:
|
|
description: GetNodesSingleServicesSingleStateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
active-state:
|
|
type: string
|
|
description: >-
|
|
Current state of the service process (systemd
|
|
ActiveState).
|
|
desc:
|
|
type: string
|
|
description: Description of the service.
|
|
name:
|
|
type: string
|
|
description: 'Short identifier for the service (e.g., "pveproxy").'
|
|
service:
|
|
type: string
|
|
description: "Systemd unit name (e.g., pveproxy)."
|
|
state:
|
|
type: string
|
|
description: Execution status of the service (systemd SubState).
|
|
unit-state:
|
|
type: string
|
|
description: Whether the service is enabled (systemd UnitFileState).
|
|
CreateNodesSingleServicesSingleStartResponse:
|
|
description: CreateNodesSingleServicesSingleStartResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleServicesSingleStopResponse:
|
|
description: CreateNodesSingleServicesSingleStopResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleServicesSingleRestartResponse:
|
|
description: CreateNodesSingleServicesSingleRestartResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleServicesSingleReloadResponse:
|
|
description: CreateNodesSingleServicesSingleReloadResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleSubscriptionResponse:
|
|
description: DeleteNodesSingleSubscriptionResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleSubscriptionResponse:
|
|
description: GetNodesSingleSubscriptionResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
checktime:
|
|
type: int64
|
|
description: Timestamp of the last check done.
|
|
key:
|
|
type: string
|
|
description: "The subscription key, if set and permitted to access."
|
|
level:
|
|
type: string
|
|
description: A short code for the subscription level.
|
|
message:
|
|
type: string
|
|
description: A more human readable status message.
|
|
nextduedate:
|
|
type: string
|
|
description: Next due date of the set subscription.
|
|
productname:
|
|
type: string
|
|
description: Human readable productname of the set subscription.
|
|
regdate:
|
|
type: string
|
|
description: Register date of the set subscription.
|
|
serverid:
|
|
type: string
|
|
description: "The server ID, if permitted to access."
|
|
signature:
|
|
type: string
|
|
description: Signature for offline keys
|
|
sockets:
|
|
type: int64
|
|
description: The number of sockets for this host.
|
|
status:
|
|
type: string
|
|
description: The current subscription status.
|
|
url:
|
|
type: string
|
|
description: URL to the web shop.
|
|
CreateNodesSingleSubscriptionResponse:
|
|
description: CreateNodesSingleSubscriptionResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleSubscriptionResponse:
|
|
description: UpdateNodesSingleSubscriptionResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleNetworkResponse:
|
|
description: DeleteNodesSingleNetworkResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleNetworkResponse:
|
|
description: GetNodesSingleNetworkResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
active:
|
|
type: int64
|
|
description: Set to true if the interface is active.
|
|
address:
|
|
type: string
|
|
description: IP address.
|
|
address6:
|
|
type: string
|
|
description: IP address.
|
|
autostart:
|
|
type: int64
|
|
description: Automatically start interface on boot.
|
|
bond-primary:
|
|
type: string
|
|
description: Specify the primary interface for active-backup bond.
|
|
bond_mode:
|
|
type: string
|
|
description: Bonding mode.
|
|
bond_xmit_hash_policy:
|
|
type: string
|
|
description: >-
|
|
Selects the transmit hash policy to use for slave
|
|
selection in balance-xor and 802.3ad modes.
|
|
bridge-access:
|
|
type: int64
|
|
description: The bridge port access VLAN.
|
|
bridge-arp-nd-suppress:
|
|
type: int64
|
|
description: Bridge port ARP/ND suppress flag.
|
|
bridge-learning:
|
|
type: int64
|
|
description: Bridge port learning flag.
|
|
bridge-multicast-flood:
|
|
type: int64
|
|
description: Bridge port multicast flood flag.
|
|
bridge-unicast-flood:
|
|
type: int64
|
|
description: Bridge port unicast flood flag.
|
|
bridge_ports:
|
|
type: string
|
|
description: Specify the interfaces you want to add to your bridge.
|
|
bridge_vids:
|
|
type: string
|
|
description: >-
|
|
Specify the allowed VLANs. For example: '2 4 100-200'.
|
|
Only used if the bridge is VLAN aware.
|
|
bridge_vlan_aware:
|
|
type: int64
|
|
description: Enable bridge vlan support.
|
|
cidr:
|
|
type: string
|
|
description: IPv4 CIDR.
|
|
cidr6:
|
|
type: string
|
|
description: IPv6 CIDR.
|
|
comments:
|
|
type: string
|
|
description: Comments
|
|
comments6:
|
|
type: string
|
|
description: Comments
|
|
exists:
|
|
type: int64
|
|
description: Set to true if the interface physically exists.
|
|
families:
|
|
type: array
|
|
description: The network families.
|
|
items:
|
|
type: string
|
|
description: A network family.
|
|
gateway:
|
|
type: string
|
|
description: Default gateway address.
|
|
gateway6:
|
|
type: string
|
|
description: Default ipv6 gateway address.
|
|
iface:
|
|
type: string
|
|
description: Network interface name.
|
|
link-type:
|
|
type: string
|
|
description: The link type.
|
|
method:
|
|
type: string
|
|
description: The network configuration method for IPv4.
|
|
method6:
|
|
type: string
|
|
description: The network configuration method for IPv6.
|
|
mtu:
|
|
type: int64
|
|
description: MTU.
|
|
netmask:
|
|
type: string
|
|
description: Network mask.
|
|
netmask6:
|
|
type: int64
|
|
description: Network mask.
|
|
options:
|
|
type: array
|
|
description: A list of additional interface options for IPv4.
|
|
items:
|
|
type: string
|
|
description: An interface property.
|
|
options6:
|
|
type: array
|
|
description: A list of additional interface options for IPv6.
|
|
items:
|
|
type: string
|
|
description: An interface property.
|
|
ovs_bonds:
|
|
type: string
|
|
description: Specify the interfaces used by the bonding device.
|
|
ovs_bridge:
|
|
type: string
|
|
description: >-
|
|
The OVS bridge associated with a OVS port. This is
|
|
required when you create an OVS port.
|
|
ovs_options:
|
|
type: string
|
|
description: OVS interface options.
|
|
ovs_ports:
|
|
type: string
|
|
description: Specify the interfaces you want to add to your bridge.
|
|
ovs_tag:
|
|
type: int64
|
|
description: >-
|
|
Specify a VLan tag (used by OVSPort, OVSIntPort,
|
|
OVSBond)
|
|
priority:
|
|
type: int64
|
|
description: The order of the interface.
|
|
slaves:
|
|
type: string
|
|
description: Specify the interfaces used by the bonding device.
|
|
type:
|
|
type: string
|
|
description: Network interface type
|
|
uplink-id:
|
|
type: string
|
|
description: The uplink ID.
|
|
vlan-id:
|
|
type: int64
|
|
description: >-
|
|
vlan-id for a custom named vlan interface (ifupdown2
|
|
only).
|
|
vlan-protocol:
|
|
type: string
|
|
description: The VLAN protocol.
|
|
vlan-raw-device:
|
|
type: string
|
|
description: Specify the raw interface for the vlan interface.
|
|
vxlan-id:
|
|
type: int64
|
|
description: The VXLAN ID.
|
|
vxlan-local-tunnelip:
|
|
type: string
|
|
description: The VXLAN local tunnel IP.
|
|
vxlan-physdev:
|
|
type: string
|
|
description: The physical device for the VXLAN tunnel.
|
|
vxlan-svcnodeip:
|
|
type: string
|
|
description: The VXLAN SVC node IP.
|
|
CreateNodesSingleNetworkResponse:
|
|
description: CreateNodesSingleNetworkResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleNetworkResponse:
|
|
description: UpdateNodesSingleNetworkResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleNetworkSingleResponse:
|
|
description: DeleteNodesSingleNetworkSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleNetworkSingleResponse:
|
|
description: GetNodesSingleNetworkSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
method:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleNetworkSingleResponse:
|
|
description: UpdateNodesSingleNetworkSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodeTasksResponse:
|
|
description: GetNodeTasksResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
endtime:
|
|
type: int64
|
|
description: ""
|
|
id:
|
|
type: string
|
|
description: ""
|
|
node:
|
|
type: string
|
|
description: ""
|
|
pid:
|
|
type: int64
|
|
description: ""
|
|
pstart:
|
|
type: int64
|
|
description: ""
|
|
starttime:
|
|
type: int64
|
|
description: ""
|
|
status:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
upid:
|
|
type: string
|
|
description: ""
|
|
user:
|
|
type: string
|
|
description: ""
|
|
StopNodeTaskResponse:
|
|
description: StopNodeTaskResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodeTaskResponse:
|
|
description: GetNodeTaskResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodeTaskLogResponse:
|
|
description: GetNodeTaskLogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
"n":
|
|
type: int64
|
|
description: Line number
|
|
t:
|
|
type: string
|
|
description: Line text
|
|
GetNodeTaskStatusResponse:
|
|
description: GetNodeTaskStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
exitstatus:
|
|
type: string
|
|
description: ""
|
|
id:
|
|
type: string
|
|
description: ""
|
|
node:
|
|
type: string
|
|
description: ""
|
|
pid:
|
|
type: int64
|
|
description: ""
|
|
pstart:
|
|
type: int64
|
|
description: ""
|
|
starttime:
|
|
type: int64
|
|
description: ""
|
|
status:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
upid:
|
|
type: string
|
|
description: ""
|
|
user:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleScanResponse:
|
|
description: GetNodesSingleScanResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
method:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleScanNfsResponse:
|
|
description: GetNodesSingleScanNfsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
options:
|
|
type: string
|
|
description: NFS export options.
|
|
path:
|
|
type: string
|
|
description: The exported path.
|
|
GetNodesSingleScanCifsResponse:
|
|
description: GetNodesSingleScanCifsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
description:
|
|
type: string
|
|
description: Descriptive text from server.
|
|
share:
|
|
type: string
|
|
description: The cifs share name.
|
|
GetNodesSingleScanPbsResponse:
|
|
description: GetNodesSingleScanPbsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: Comment from server.
|
|
store:
|
|
type: string
|
|
description: The datastore name.
|
|
GetNodesSingleScanIscsiResponse:
|
|
description: GetNodesSingleScanIscsiResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
portal:
|
|
type: string
|
|
description: The iSCSI portal name.
|
|
target:
|
|
type: string
|
|
description: The iSCSI target name.
|
|
GetNodesSingleScanLvmResponse:
|
|
description: GetNodesSingleScanLvmResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
vg:
|
|
type: string
|
|
description: The LVM logical volume group name.
|
|
GetNodesSingleScanLvmthinResponse:
|
|
description: GetNodesSingleScanLvmthinResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
lv:
|
|
type: string
|
|
description: The LVM Thin Pool name (LVM logical volume).
|
|
GetNodesSingleScanZfsResponse:
|
|
description: GetNodesSingleScanZfsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
pool:
|
|
type: string
|
|
description: ZFS pool name.
|
|
GetNodesSingleHardwareResponse:
|
|
description: GetNodesSingleHardwareResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
type:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleHardwarePciResponse:
|
|
description: GetNodesSingleHardwarePciResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
class:
|
|
type: string
|
|
description: The PCI Class of the device.
|
|
device:
|
|
type: string
|
|
description: The Device ID.
|
|
device_name:
|
|
type: string
|
|
description: ""
|
|
id:
|
|
type: string
|
|
description: The PCI ID.
|
|
iommugroup:
|
|
type: int64
|
|
description: >-
|
|
The IOMMU group in which the device is in. If no IOMMU
|
|
group is detected, it is set to -1.
|
|
mdev:
|
|
type: int64
|
|
description: >-
|
|
If set, marks that the device is capable of creating
|
|
mediated devices.
|
|
subsystem_device:
|
|
type: string
|
|
description: The Subsystem Device ID.
|
|
subsystem_device_name:
|
|
type: string
|
|
description: ""
|
|
subsystem_vendor:
|
|
type: string
|
|
description: The Subsystem Vendor ID.
|
|
subsystem_vendor_name:
|
|
type: string
|
|
description: ""
|
|
vendor:
|
|
type: string
|
|
description: The Vendor ID.
|
|
vendor_name:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleHardwarePciSingleResponse:
|
|
description: GetNodesSingleHardwarePciSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
method:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleHardwarePciSingleMdevResponse:
|
|
description: GetNodesSingleHardwarePciSingleMdevResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
available:
|
|
type: int64
|
|
description: The number of still available instances of this type.
|
|
description:
|
|
type: string
|
|
description: Additional description of the type.
|
|
name:
|
|
type: string
|
|
description: A human readable name for the type.
|
|
type:
|
|
type: string
|
|
description: The name of the mdev type.
|
|
GetNodesSingleHardwareUsbResponse:
|
|
description: GetNodesSingleHardwareUsbResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
busnum:
|
|
type: int64
|
|
description: ""
|
|
class:
|
|
type: int64
|
|
description: ""
|
|
devnum:
|
|
type: int64
|
|
description: ""
|
|
level:
|
|
type: int64
|
|
description: ""
|
|
manufacturer:
|
|
type: string
|
|
description: ""
|
|
port:
|
|
type: int64
|
|
description: ""
|
|
prodid:
|
|
type: string
|
|
description: ""
|
|
product:
|
|
type: string
|
|
description: ""
|
|
serial:
|
|
type: string
|
|
description: ""
|
|
speed:
|
|
type: string
|
|
description: ""
|
|
usbpath:
|
|
type: string
|
|
description: ""
|
|
vendid:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCapabilitiesResponse:
|
|
description: GetNodesSingleCapabilitiesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleCapabilitiesQemuResponse:
|
|
description: GetNodesSingleCapabilitiesQemuResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleCapabilitiesQemuCpuResponse:
|
|
description: GetNodesSingleCapabilitiesQemuCpuResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
custom:
|
|
type: int64
|
|
description: True if this is a custom CPU model.
|
|
name:
|
|
type: string
|
|
description: >-
|
|
Name of the CPU model. Identifies it for subsequent API
|
|
calls. Prefixed with 'custom-' for custom models.
|
|
vendor:
|
|
type: string
|
|
description: >-
|
|
CPU vendor visible to the guest when this model is
|
|
selected. Vendor of 'reported-model' in case of custom
|
|
models.
|
|
GetNodesSingleCapabilitiesQemuCpuflagsResponse:
|
|
description: GetNodesSingleCapabilitiesQemuCpuflagsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
description:
|
|
type: string
|
|
description: Description of the CPU flag.
|
|
name:
|
|
type: string
|
|
description: Name of the CPU flag.
|
|
GetNodesSingleCapabilitiesQemuMachinesResponse:
|
|
description: GetNodesSingleCapabilitiesQemuMachinesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
changes:
|
|
type: string
|
|
description: >-
|
|
Notable changes of a version, currently only set for
|
|
+pveX versions.
|
|
id:
|
|
type: string
|
|
description: Full name of machine type and version.
|
|
type:
|
|
type: string
|
|
description: The machine type.
|
|
version:
|
|
type: string
|
|
description: The machine version.
|
|
GetNodesSingleCapabilitiesQemuMigrationResponse:
|
|
description: GetNodesSingleCapabilitiesQemuMigrationResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
has-dbus-vmstate:
|
|
type: int64
|
|
description: >-
|
|
Whether the host supports live-migrating additional VM
|
|
state via the dbus-vmstate helper.
|
|
GetNodesSingleStorageResponse:
|
|
description: GetNodesSingleStorageResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
active:
|
|
type: int64
|
|
description: Set when storage is accessible.
|
|
avail:
|
|
type: int64
|
|
description: Available storage space in bytes.
|
|
content:
|
|
type: string
|
|
description: Allowed storage content types.
|
|
enabled:
|
|
type: int64
|
|
description: Set when storage is enabled (not disabled).
|
|
formats:
|
|
type: object
|
|
description: >-
|
|
Lists the supported and default format. Use 'formats'
|
|
instead. Only included if 'format' parameter is set.
|
|
properties:
|
|
default:
|
|
type: string
|
|
description: The default format of the storage.
|
|
supported:
|
|
type: array
|
|
description: The list of supported formats
|
|
items:
|
|
type: string
|
|
description: ""
|
|
select_existing:
|
|
type: int64
|
|
description: >-
|
|
Instead of creating new volumes, one must select one
|
|
that is already existing. Only included if 'format'
|
|
parameter is set.
|
|
shared:
|
|
type: int64
|
|
description: Shared flag from storage configuration.
|
|
storage:
|
|
type: string
|
|
description: The storage identifier.
|
|
total:
|
|
type: int64
|
|
description: Total storage space in bytes.
|
|
type:
|
|
type: string
|
|
description: Storage type.
|
|
used:
|
|
type: int64
|
|
description: Used storage space in bytes.
|
|
used_fraction:
|
|
type: number
|
|
description: Used fraction (used/total).
|
|
GetNodesSingleStorageSingleResponse:
|
|
description: GetNodesSingleStorageSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleStorageSinglePrunebackupsResponse:
|
|
description: DeleteNodesSingleStorageSinglePrunebackupsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleStorageSinglePrunebackupsResponse:
|
|
description: GetNodesSingleStorageSinglePrunebackupsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
ctime:
|
|
type: int64
|
|
description: >-
|
|
Creation time of the backup (seconds since the UNIX
|
|
epoch).
|
|
mark:
|
|
type: string
|
|
description: >-
|
|
Whether the backup would be kept or removed. Backups
|
|
that are protected or don't use the standard naming
|
|
scheme are not removed.
|
|
type:
|
|
type: string
|
|
description: "One of 'qemu', 'lxc', 'openvz' or 'unknown'."
|
|
vmid:
|
|
type: int64
|
|
description: The VM the backup belongs to.
|
|
volid:
|
|
type: string
|
|
description: Backup volume ID.
|
|
GetNodesSingleStorageSingleContentResponse:
|
|
description: GetNodesSingleStorageSingleContentResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
ctime:
|
|
type: int64
|
|
description: Creation time (seconds since the UNIX Epoch).
|
|
encrypted:
|
|
type: string
|
|
description: >-
|
|
If whole backup is encrypted, value is the fingerprint
|
|
or '1' if encrypted. Only useful for the Proxmox Backup
|
|
Server storage type.
|
|
format:
|
|
type: string
|
|
description: >-
|
|
Format identifier ('raw', 'qcow2', 'subvol', 'iso',
|
|
'tgz' ...)
|
|
notes:
|
|
type: string
|
|
description: >-
|
|
Optional notes. If they contain multiple lines, only the
|
|
first one is returned here.
|
|
parent:
|
|
type: string
|
|
description: Volume identifier of parent (for linked cloned).
|
|
protected:
|
|
type: int64
|
|
description: Protection status. Currently only supported for backups.
|
|
size:
|
|
type: int64
|
|
description: Volume size in bytes.
|
|
used:
|
|
type: int64
|
|
description: >-
|
|
Used space. Please note that most storage plugins do not
|
|
report anything useful here.
|
|
verification:
|
|
type: object
|
|
description: >-
|
|
Last backup verification result, only useful for PBS
|
|
storages.
|
|
properties:
|
|
state:
|
|
type: string
|
|
description: Last backup verification state.
|
|
upid:
|
|
type: string
|
|
description: Last backup verification UPID.
|
|
vmid:
|
|
type: int64
|
|
description: Associated Owner VMID.
|
|
volid:
|
|
type: string
|
|
description: Volume identifier.
|
|
CreateNodesSingleStorageSingleContentResponse:
|
|
description: CreateNodesSingleStorageSingleContentResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: Volume identifier
|
|
DeleteNodesSingleStorageSingleContentSingleResponse:
|
|
description: DeleteNodesSingleStorageSingleContentSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleStorageSingleContentSingleResponse:
|
|
description: GetNodesSingleStorageSingleContentSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
format:
|
|
type: string
|
|
description: >-
|
|
Format identifier ('raw', 'qcow2', 'subvol', 'iso', 'tgz'
|
|
...)
|
|
notes:
|
|
type: string
|
|
description: Optional notes.
|
|
path:
|
|
type: string
|
|
description: The Path
|
|
protected:
|
|
type: int64
|
|
description: Protection status. Currently only supported for backups.
|
|
size:
|
|
type: int64
|
|
description: Volume size in bytes.
|
|
used:
|
|
type: int64
|
|
description: >-
|
|
Used space. Please note that most storage plugins do not
|
|
report anything useful here.
|
|
CreateNodesSingleStorageSingleContentSingleResponse:
|
|
description: CreateNodesSingleStorageSingleContentSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleStorageSingleContentSingleResponse:
|
|
description: UpdateNodesSingleStorageSingleContentSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleStorageSingleFilerestoreListResponse:
|
|
description: GetNodesSingleStorageSingleFilerestoreListResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
filepath:
|
|
type: string
|
|
description: base64 path of the current entry
|
|
leaf:
|
|
type: int64
|
|
description: If this entry is a leaf in the directory graph.
|
|
mtime:
|
|
type: int64
|
|
description: Entry last-modified time (unix timestamp).
|
|
size:
|
|
type: int64
|
|
description: Entry file size.
|
|
text:
|
|
type: string
|
|
description: Entry display text.
|
|
type:
|
|
type: string
|
|
description: Entry type.
|
|
GetNodesSingleStorageSingleFilerestoreDownloadResponse:
|
|
description: GetNodesSingleStorageSingleFilerestoreDownloadResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: any
|
|
description: ""
|
|
GetNodesSingleStorageSingleStatusResponse:
|
|
description: GetNodesSingleStorageSingleStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
active:
|
|
type: int64
|
|
description: Set when storage is accessible.
|
|
avail:
|
|
type: int64
|
|
description: Available storage space in bytes.
|
|
content:
|
|
type: string
|
|
description: Allowed storage content types.
|
|
enabled:
|
|
type: int64
|
|
description: Set when storage is enabled (not disabled).
|
|
shared:
|
|
type: int64
|
|
description: Shared flag from storage configuration.
|
|
total:
|
|
type: int64
|
|
description: Total storage space in bytes.
|
|
type:
|
|
type: string
|
|
description: Storage type.
|
|
used:
|
|
type: int64
|
|
description: Used storage space in bytes.
|
|
GetNodesSingleStorageSingleRrdResponse:
|
|
description: GetNodesSingleStorageSingleRrdResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
filename:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleStorageSingleRrddataResponse:
|
|
description: GetNodesSingleStorageSingleRrddataResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateNodesSingleStorageSingleUploadResponse:
|
|
description: CreateNodesSingleStorageSingleUploadResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleStorageSingleDownloadurlResponse:
|
|
description: CreateNodesSingleStorageSingleDownloadurlResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleStorageSingleOciregistrypullResponse:
|
|
description: CreateNodesSingleStorageSingleOciregistrypullResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleStorageSingleImportmetadataResponse:
|
|
description: GetNodesSingleStorageSingleImportmetadataResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Information about how to import a guest.
|
|
properties:
|
|
create-args:
|
|
type: object
|
|
description: >-
|
|
Parameters which can be used in a call to create a VM or
|
|
container.
|
|
disks:
|
|
type: object
|
|
description: >-
|
|
Recognised disk volumes as `$bus$id` => `$storeid:$path`
|
|
map.
|
|
net:
|
|
type: object
|
|
description: >-
|
|
Recognised network interfaces as `net$id` => { ...params }
|
|
object.
|
|
source:
|
|
type: string
|
|
description: The type of the import-source of this guest volume.
|
|
type:
|
|
type: string
|
|
description: The type of guest this is going to produce.
|
|
warnings:
|
|
type: array
|
|
description: >-
|
|
List of known issues that can affect the import of a
|
|
guest. Note that lack of warning does not imply that there
|
|
cannot be any problems.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
key:
|
|
type: string
|
|
description: Related subject (config) key of warning.
|
|
type:
|
|
type: string
|
|
description: What this warning is about.
|
|
value:
|
|
type: string
|
|
description: Related subject (config) value of warning.
|
|
GetNodesSingleDisksResponse:
|
|
description: GetNodesSingleDisksResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleDisksLvmResponse:
|
|
description: GetNodesSingleDisksLvmResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
children:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
children:
|
|
type: array
|
|
description: The underlying physical volumes
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
free:
|
|
type: int64
|
|
description: The free bytes in the physical volume
|
|
leaf:
|
|
type: int64
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: The name of the physical volume
|
|
size:
|
|
type: int64
|
|
description: The size of the physical volume in bytes
|
|
free:
|
|
type: int64
|
|
description: The free bytes in the volume group
|
|
leaf:
|
|
type: int64
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: The name of the volume group
|
|
size:
|
|
type: int64
|
|
description: The size of the volume group in bytes
|
|
leaf:
|
|
type: int64
|
|
description: ""
|
|
CreateNodesSingleDisksLvmResponse:
|
|
description: CreateNodesSingleDisksLvmResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleDisksLvmSingleResponse:
|
|
description: DeleteNodesSingleDisksLvmSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleDisksLvmthinResponse:
|
|
description: GetNodesSingleDisksLvmthinResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
lv:
|
|
type: string
|
|
description: The name of the thinpool.
|
|
lv_size:
|
|
type: int64
|
|
description: The size of the thinpool in bytes.
|
|
metadata_size:
|
|
type: int64
|
|
description: The size of the metadata lv in bytes.
|
|
metadata_used:
|
|
type: int64
|
|
description: The used bytes of the metadata lv.
|
|
used:
|
|
type: int64
|
|
description: The used bytes of the thinpool.
|
|
vg:
|
|
type: string
|
|
description: The associated volume group.
|
|
CreateNodesSingleDisksLvmthinResponse:
|
|
description: CreateNodesSingleDisksLvmthinResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleDisksLvmthinSingleResponse:
|
|
description: DeleteNodesSingleDisksLvmthinSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleDisksDirectoryResponse:
|
|
description: GetNodesSingleDisksDirectoryResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
device:
|
|
type: string
|
|
description: The mounted device.
|
|
options:
|
|
type: string
|
|
description: The mount options.
|
|
path:
|
|
type: string
|
|
description: The mount path.
|
|
type:
|
|
type: string
|
|
description: The filesystem type.
|
|
unitfile:
|
|
type: string
|
|
description: The path of the mount unit.
|
|
CreateNodesSingleDisksDirectoryResponse:
|
|
description: CreateNodesSingleDisksDirectoryResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleDisksDirectorySingleResponse:
|
|
description: DeleteNodesSingleDisksDirectorySingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleDisksZfsResponse:
|
|
description: GetNodesSingleDisksZfsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
alloc:
|
|
type: int64
|
|
description: ""
|
|
dedup:
|
|
type: number
|
|
description: ""
|
|
frag:
|
|
type: int64
|
|
description: ""
|
|
free:
|
|
type: int64
|
|
description: ""
|
|
health:
|
|
type: string
|
|
description: ""
|
|
name:
|
|
type: string
|
|
description: ""
|
|
size:
|
|
type: int64
|
|
description: ""
|
|
CreateNodesSingleDisksZfsResponse:
|
|
description: CreateNodesSingleDisksZfsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodesSingleDisksZfsSingleResponse:
|
|
description: DeleteNodesSingleDisksZfsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleDisksZfsSingleResponse:
|
|
description: GetNodesSingleDisksZfsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: Information about the recommended action to fix the state.
|
|
children:
|
|
type: array
|
|
description: >-
|
|
The pool configuration information, including the vdevs
|
|
for each section (e.g. spares, cache), may be nested.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cksum:
|
|
type: number
|
|
description: ""
|
|
msg:
|
|
type: string
|
|
description: An optional message about the vdev.
|
|
name:
|
|
type: string
|
|
description: The name of the vdev or section.
|
|
read:
|
|
type: number
|
|
description: ""
|
|
state:
|
|
type: string
|
|
description: The state of the vdev.
|
|
write:
|
|
type: number
|
|
description: ""
|
|
errors:
|
|
type: string
|
|
description: Information about the errors on the zpool.
|
|
name:
|
|
type: string
|
|
description: The name of the zpool.
|
|
scan:
|
|
type: string
|
|
description: Information about the last/current scrub.
|
|
state:
|
|
type: string
|
|
description: The state of the zpool.
|
|
status:
|
|
type: string
|
|
description: Information about the state of the zpool.
|
|
GetNodesSingleDisksListResponse:
|
|
description: GetNodesSingleDisksListResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
devpath:
|
|
type: string
|
|
description: The device path
|
|
gpt:
|
|
type: int64
|
|
description: ""
|
|
health:
|
|
type: string
|
|
description: ""
|
|
model:
|
|
type: string
|
|
description: ""
|
|
mounted:
|
|
type: int64
|
|
description: ""
|
|
osdid:
|
|
type: int64
|
|
description: ""
|
|
osdid-list:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: int64
|
|
description: ""
|
|
parent:
|
|
type: string
|
|
description: >-
|
|
For partitions only. The device path of the disk the
|
|
partition resides on.
|
|
serial:
|
|
type: string
|
|
description: ""
|
|
size:
|
|
type: int64
|
|
description: ""
|
|
used:
|
|
type: string
|
|
description: ""
|
|
vendor:
|
|
type: string
|
|
description: ""
|
|
wwn:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleDisksSmartResponse:
|
|
description: GetNodesSingleDisksSmartResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
attributes:
|
|
type: array
|
|
description: ""
|
|
health:
|
|
type: string
|
|
description: ""
|
|
text:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleDisksInitgptResponse:
|
|
description: CreateNodesSingleDisksInitgptResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleDisksWipediskResponse:
|
|
description: UpdateNodesSingleDisksWipediskResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleAptResponse:
|
|
description: GetNodesSingleAptResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleAptUpdateResponse:
|
|
description: GetNodesSingleAptUpdateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
Arch:
|
|
type: string
|
|
description: Package Architecture.
|
|
Description:
|
|
type: string
|
|
description: Package description.
|
|
NotifyStatus:
|
|
type: string
|
|
description: >-
|
|
Version for which PVE has already sent an update
|
|
notification for.
|
|
OldVersion:
|
|
type: string
|
|
description: Old version currently installed.
|
|
Origin:
|
|
type: string
|
|
description: "Package origin, e.g., 'Proxmox' or 'Debian'."
|
|
Package:
|
|
type: string
|
|
description: Package name.
|
|
Priority:
|
|
type: string
|
|
description: Package priority.
|
|
Section:
|
|
type: string
|
|
description: Package section.
|
|
Title:
|
|
type: string
|
|
description: Package title.
|
|
Version:
|
|
type: string
|
|
description: New version to be updated to.
|
|
CreateNodesSingleAptUpdateResponse:
|
|
description: CreateNodesSingleAptUpdateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleAptChangelogResponse:
|
|
description: GetNodesSingleAptChangelogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleAptRepositoriesResponse:
|
|
description: GetNodesSingleAptRepositoriesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Result from parsing the APT repository files in /etc/apt/.
|
|
properties:
|
|
digest:
|
|
type: string
|
|
description: Common digest of all files.
|
|
errors:
|
|
type: array
|
|
description: List of problematic repository files.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
error:
|
|
type: string
|
|
description: The error message
|
|
path:
|
|
type: string
|
|
description: Path to the problematic file.
|
|
files:
|
|
type: array
|
|
description: List of parsed repository files.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
digest:
|
|
type: array
|
|
description: Digest of the file as bytes.
|
|
items:
|
|
type: int64
|
|
description: ""
|
|
file-type:
|
|
type: string
|
|
description: Format of the file.
|
|
path:
|
|
type: string
|
|
description: Path to the problematic file.
|
|
repositories:
|
|
type: array
|
|
description: The parsed repositories.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
Comment:
|
|
type: string
|
|
description: Associated comment
|
|
Components:
|
|
type: array
|
|
description: List of repository components
|
|
items:
|
|
type: string
|
|
description: ""
|
|
Enabled:
|
|
type: int64
|
|
description: Whether the repository is enabled or not
|
|
FileType:
|
|
type: string
|
|
description: Format of the defining file.
|
|
Options:
|
|
type: array
|
|
description: Additional options
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
Key:
|
|
type: string
|
|
description: ""
|
|
Values:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: string
|
|
description: ""
|
|
Suites:
|
|
type: array
|
|
description: List of package distribuitions
|
|
items:
|
|
type: string
|
|
description: ""
|
|
Types:
|
|
type: array
|
|
description: List of package types.
|
|
items:
|
|
type: string
|
|
description: ""
|
|
URIs:
|
|
type: array
|
|
description: List of repository URIs.
|
|
items:
|
|
type: string
|
|
description: ""
|
|
infos:
|
|
type: array
|
|
description: Additional information/warnings for APT repositories.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
index:
|
|
type: string
|
|
description: Index of the associated repository within the file.
|
|
kind:
|
|
type: string
|
|
description: Kind of the information (e.g. warning).
|
|
message:
|
|
type: string
|
|
description: Information message.
|
|
path:
|
|
type: string
|
|
description: Path to the associated file.
|
|
property:
|
|
type: string
|
|
description: Property from which the info originates.
|
|
standard-repos:
|
|
type: array
|
|
description: >-
|
|
List of standard repositories and their configuration
|
|
status
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
handle:
|
|
type: string
|
|
description: Handle to identify the repository.
|
|
name:
|
|
type: string
|
|
description: Full name of the repository.
|
|
status:
|
|
type: int64
|
|
description: >-
|
|
Indicating enabled/disabled status, if the
|
|
repository is configured.
|
|
CreateNodesSingleAptRepositoriesResponse:
|
|
description: CreateNodesSingleAptRepositoriesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleAptRepositoriesResponse:
|
|
description: UpdateNodesSingleAptRepositoriesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleAptVersionsResponse:
|
|
description: GetNodesSingleAptVersionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
Arch:
|
|
type: string
|
|
description: Package Architecture.
|
|
CurrentState:
|
|
type: string
|
|
description: Current state of the package installed on the system.
|
|
Description:
|
|
type: string
|
|
description: Package description.
|
|
ManagerVersion:
|
|
type: string
|
|
description: Version of the currently running pve-manager API server.
|
|
NotifyStatus:
|
|
type: string
|
|
description: >-
|
|
Version for which PVE has already sent an update
|
|
notification for.
|
|
OldVersion:
|
|
type: string
|
|
description: Old version currently installed.
|
|
Origin:
|
|
type: string
|
|
description: "Package origin, e.g., 'Proxmox' or 'Debian'."
|
|
Package:
|
|
type: string
|
|
description: Package name.
|
|
Priority:
|
|
type: string
|
|
description: Package priority.
|
|
RunningKernel:
|
|
type: string
|
|
description: "Kernel release, only for package 'proxmox-ve'."
|
|
Section:
|
|
type: string
|
|
description: Package section.
|
|
Title:
|
|
type: string
|
|
description: Package title.
|
|
Version:
|
|
type: string
|
|
description: New version to be updated to.
|
|
GetNodeFirewallResponse:
|
|
description: GetNodeFirewallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodeFirewallRulesResponse:
|
|
description: GetNodeFirewallRulesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security
|
|
group name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
CreateNodeFirewallRuleResponse:
|
|
description: CreateNodeFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteNodeFirewallRuleResponse:
|
|
description: DeleteNodeFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodeFirewallRuleResponse:
|
|
description: GetNodeFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
action:
|
|
type: string
|
|
description: >-
|
|
Rule action ('ACCEPT', 'DROP', 'REJECT') or security group
|
|
name
|
|
comment:
|
|
type: string
|
|
description: Descriptive comment
|
|
dest:
|
|
type: string
|
|
description: Restrict packet destination address
|
|
dport:
|
|
type: string
|
|
description: Restrict TCP/UDP destination port
|
|
enable:
|
|
type: int64
|
|
description: Flag to enable/disable a rule
|
|
icmp-type:
|
|
type: string
|
|
description: >-
|
|
Specify icmp-type. Only valid if proto equals 'icmp' or
|
|
'icmpv6'/'ipv6-icmp'
|
|
iface:
|
|
type: string
|
|
description: >-
|
|
Network interface name. You have to use network
|
|
configuration key names for VMs and containers
|
|
ipversion:
|
|
type: int64
|
|
description: >-
|
|
IP version (4 or 6) - automatically determined from
|
|
source/dest addresses
|
|
log:
|
|
type: string
|
|
description: Log level for firewall rule
|
|
macro:
|
|
type: string
|
|
description: Use predefined standard macro
|
|
pos:
|
|
type: int64
|
|
description: Rule position in the ruleset
|
|
proto:
|
|
type: string
|
|
description: >-
|
|
IP protocol. You can use protocol names ('tcp'/'udp') or
|
|
simple numbers, as defined in '/etc/protocols'
|
|
source:
|
|
type: string
|
|
description: Restrict packet source address
|
|
sport:
|
|
type: string
|
|
description: Restrict TCP/UDP source port
|
|
type:
|
|
type: string
|
|
description: Rule type
|
|
UpdateNodeFirewallRuleResponse:
|
|
description: UpdateNodeFirewallRuleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodeFirewallOptionsResponse:
|
|
description: GetNodeFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
enable:
|
|
type: int64
|
|
description: Enable host firewall rules.
|
|
log_level_forward:
|
|
type: string
|
|
description: Log level for forwarded traffic.
|
|
log_level_in:
|
|
type: string
|
|
description: Log level for incoming traffic.
|
|
log_level_out:
|
|
type: string
|
|
description: Log level for outgoing traffic.
|
|
log_nf_conntrack:
|
|
type: int64
|
|
description: Enable logging of conntrack information.
|
|
ndp:
|
|
type: int64
|
|
description: Enable NDP (Neighbor Discovery Protocol).
|
|
nf_conntrack_allow_invalid:
|
|
type: int64
|
|
description: Allow invalid packets on connection tracking.
|
|
nf_conntrack_helpers:
|
|
type: string
|
|
description: >-
|
|
Enable conntrack helpers for specific protocols. Supported
|
|
protocols: amanda, ftp, irc, netbios-ns, pptp, sane, sip,
|
|
snmp, tftp
|
|
nf_conntrack_max:
|
|
type: int64
|
|
description: Maximum number of tracked connections.
|
|
nf_conntrack_tcp_timeout_established:
|
|
type: int64
|
|
description: Conntrack established timeout.
|
|
nf_conntrack_tcp_timeout_syn_recv:
|
|
type: int64
|
|
description: Conntrack syn recv timeout.
|
|
nftables:
|
|
type: int64
|
|
description: Enable nftables based firewall (tech preview)
|
|
nosmurfs:
|
|
type: int64
|
|
description: Enable SMURFS filter.
|
|
protection_synflood:
|
|
type: int64
|
|
description: Enable synflood protection
|
|
protection_synflood_burst:
|
|
type: int64
|
|
description: Synflood protection rate burst by ip src.
|
|
protection_synflood_rate:
|
|
type: int64
|
|
description: Synflood protection rate syn/sec by ip src.
|
|
smurf_log_level:
|
|
type: string
|
|
description: Log level for SMURFS filter.
|
|
tcp_flags_log_level:
|
|
type: string
|
|
description: Log level for illegal tcp flags filter.
|
|
tcpflags:
|
|
type: int64
|
|
description: Filter illegal combinations of TCP flags.
|
|
UpdateNodeFirewallOptionsResponse:
|
|
description: UpdateNodeFirewallOptionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleFirewallLogResponse:
|
|
description: GetNodesSingleFirewallLogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
"n":
|
|
type: int64
|
|
description: Line number
|
|
t:
|
|
type: string
|
|
description: Line text
|
|
GetNodesSingleReplicationResponse:
|
|
description: GetNodesSingleReplicationResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleReplicationSingleResponse:
|
|
description: GetNodesSingleReplicationSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleReplicationSingleStatusResponse:
|
|
description: GetNodesSingleReplicationSingleStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
GetNodesSingleReplicationSingleLogResponse:
|
|
description: GetNodesSingleReplicationSingleLogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
"n":
|
|
type: int64
|
|
description: Line number
|
|
t:
|
|
type: string
|
|
description: Line text
|
|
CreateNodesSingleReplicationSingleSchedulenowResponse:
|
|
description: CreateNodesSingleReplicationSingleSchedulenowResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCertificatesResponse:
|
|
description: GetNodesSingleCertificatesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleCertificatesAcmeResponse:
|
|
description: GetNodesSingleCertificatesAcmeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
DeleteNodesSingleCertificatesAcmeCertificateResponse:
|
|
description: DeleteNodesSingleCertificatesAcmeCertificateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCertificatesAcmeCertificateResponse:
|
|
description: CreateNodesSingleCertificatesAcmeCertificateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateNodesSingleCertificatesAcmeCertificateResponse:
|
|
description: UpdateNodesSingleCertificatesAcmeCertificateResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleCertificatesInfoResponse:
|
|
description: GetNodesSingleCertificatesInfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
filename:
|
|
type: string
|
|
description: ""
|
|
fingerprint:
|
|
type: string
|
|
description: Certificate SHA 256 fingerprint.
|
|
issuer:
|
|
type: string
|
|
description: Certificate issuer name.
|
|
notafter:
|
|
type: int64
|
|
description: Certificate's notAfter timestamp (UNIX epoch).
|
|
notbefore:
|
|
type: int64
|
|
description: Certificate's notBefore timestamp (UNIX epoch).
|
|
pem:
|
|
type: string
|
|
description: Certificate in PEM format
|
|
public-key-bits:
|
|
type: int64
|
|
description: Certificate's public key size
|
|
public-key-type:
|
|
type: string
|
|
description: Certificate's public key algorithm
|
|
san:
|
|
type: array
|
|
description: List of Certificate's SubjectAlternativeName entries.
|
|
items:
|
|
type: string
|
|
description: ""
|
|
subject:
|
|
type: string
|
|
description: Certificate subject name.
|
|
DeleteNodesSingleCertificatesCustomResponse:
|
|
description: DeleteNodesSingleCertificatesCustomResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleCertificatesCustomResponse:
|
|
description: CreateNodesSingleCertificatesCustomResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
filename:
|
|
type: string
|
|
description: ""
|
|
fingerprint:
|
|
type: string
|
|
description: Certificate SHA 256 fingerprint.
|
|
issuer:
|
|
type: string
|
|
description: Certificate issuer name.
|
|
notafter:
|
|
type: int64
|
|
description: Certificate's notAfter timestamp (UNIX epoch).
|
|
notbefore:
|
|
type: int64
|
|
description: Certificate's notBefore timestamp (UNIX epoch).
|
|
pem:
|
|
type: string
|
|
description: Certificate in PEM format
|
|
public-key-bits:
|
|
type: int64
|
|
description: Certificate's public key size
|
|
public-key-type:
|
|
type: string
|
|
description: Certificate's public key algorithm
|
|
san:
|
|
type: array
|
|
description: List of Certificate's SubjectAlternativeName entries.
|
|
items:
|
|
type: string
|
|
description: ""
|
|
subject:
|
|
type: string
|
|
description: Certificate subject name.
|
|
GetNodesSingleConfigResponse:
|
|
description: GetNodesSingleConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
acme:
|
|
type: string
|
|
description: Node specific ACME settings.
|
|
acmedomain0:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain1:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain2:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain3:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain4:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain5:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain6:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain7:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain8:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain9:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain10:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain11:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain12:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain13:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain14:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain15:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain16:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain17:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain18:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain19:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain20:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain21:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain22:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain23:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain24:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain25:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain26:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain27:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain28:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
acmedomain29:
|
|
type: string
|
|
description: ACME domain and validation plugin
|
|
ballooning-target:
|
|
type: int64
|
|
description: >-
|
|
RAM usage target for ballooning (in percent of total
|
|
memory)
|
|
description:
|
|
type: string
|
|
description: >-
|
|
Description for the Node. Shown in the web-interface node
|
|
notes panel. This is saved as comment inside the
|
|
configuration file.
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has
|
|
different SHA1 digest. This can be used to prevent
|
|
concurrent modifications.
|
|
startall-onboot-delay:
|
|
type: int64
|
|
description: >-
|
|
Initial delay in seconds, before starting all the Virtual
|
|
Guests with on-boot enabled.
|
|
wakeonlan:
|
|
type: string
|
|
description: Node specific wake on LAN settings.
|
|
UpdateNodesSingleConfigResponse:
|
|
description: UpdateNodesSingleConfigResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodeSDNResponse:
|
|
description: GetNodeSDNResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleSdnFabricsSingleResponse:
|
|
description: GetNodesSingleSdnFabricsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleSdnFabricsSingleRoutesResponse:
|
|
description: GetNodesSingleSdnFabricsSingleRoutesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
route:
|
|
type: string
|
|
description: The CIDR block for this routing table entry.
|
|
via:
|
|
type: array
|
|
description: A list of nexthops for that route.
|
|
items:
|
|
type: string
|
|
description: The IP address of the nexthop.
|
|
GetNodesSingleSdnFabricsSingleNeighborsResponse:
|
|
description: GetNodesSingleSdnFabricsSingleNeighborsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
neighbor:
|
|
type: string
|
|
description: The IP or hostname of the neighbor.
|
|
status:
|
|
type: string
|
|
description: "The status of the neighbor, as returned by FRR."
|
|
uptime:
|
|
type: string
|
|
description: >-
|
|
The uptime of this neighbor, as returned by FRR (e.g.
|
|
8h24m12s).
|
|
GetNodesSingleSdnFabricsSingleInterfacesResponse:
|
|
description: GetNodesSingleSdnFabricsSingleInterfacesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: The name of the network interface.
|
|
state:
|
|
type: string
|
|
description: The current state of the interface.
|
|
type:
|
|
type: string
|
|
description: >-
|
|
The type of this interface in the fabric (e.g.
|
|
Point-to-Point, Broadcast, ..).
|
|
GetNodeSDNZonesResponse:
|
|
description: GetNodeSDNZonesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
status:
|
|
type: string
|
|
description: Status of zone
|
|
zone:
|
|
type: string
|
|
description: The SDN zone object identifier.
|
|
GetNodeSDNZoneResponse:
|
|
description: GetNodeSDNZoneResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetNodeSDNZoneContentResponse:
|
|
description: GetNodeSDNZoneContentResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
status:
|
|
type: string
|
|
description: Status.
|
|
statusmsg:
|
|
type: string
|
|
description: Status details
|
|
vnet:
|
|
type: string
|
|
description: Vnet identifier.
|
|
GetNodesSingleSdnZonesSingleBridgesResponse:
|
|
description: GetNodesSingleSdnZonesSingleBridgesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: List of bridges contained in the SDN zone.
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: Name of the bridge.
|
|
ports:
|
|
type: array
|
|
description: All ports that are members of the bridge
|
|
items:
|
|
type: object
|
|
description: Information about bridge ports.
|
|
properties:
|
|
index:
|
|
type: string
|
|
description: >-
|
|
The index of the guests network device that this
|
|
interface belongs to.
|
|
name:
|
|
type: string
|
|
description: The name of the bridge port.
|
|
primary_vlan:
|
|
type: number
|
|
description: >-
|
|
The primary VLAN configured for the port of this
|
|
bridge (= PVID). Only for VLAN-aware bridges.
|
|
vlans:
|
|
type: array
|
|
description: >-
|
|
A list of VLANs and VLAN ranges that are allowed
|
|
for this bridge port in addition to the primary
|
|
VLAN. Only for VLAN-aware bridges.
|
|
items:
|
|
type: string
|
|
description: A single VLAN (123) or a VLAN range (234-435).
|
|
vmid:
|
|
type: number
|
|
description: >-
|
|
The ID of the guest that this interface belongs
|
|
to.
|
|
vlan_filtering:
|
|
type: string
|
|
description: >-
|
|
Whether VLAN filtering is enabled for this bridge (=
|
|
VLAN-aware).
|
|
GetNodesSingleSdnZonesSingleIpvrfResponse:
|
|
description: GetNodesSingleSdnZonesSingleIpvrfResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: >-
|
|
All entries in the VRF table of zone {zone} of the node.This
|
|
does not include /32 routes for guests on this host,since they
|
|
are handled via the respective vnet bridge directly.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
ip:
|
|
type: string
|
|
description: The CIDR of the route table entry.
|
|
metric:
|
|
type: int64
|
|
description: This route's metric.
|
|
nexthops:
|
|
type: array
|
|
description: A list of nexthops for the route table entry.
|
|
items:
|
|
type: string
|
|
description: the interface name or ip address of the next hop
|
|
protocol:
|
|
type: string
|
|
description: >-
|
|
The protocol where this route was learned from (e.g.
|
|
BGP).
|
|
GetNodesSingleSdnVnetsSingleResponse:
|
|
description: GetNodesSingleSdnVnetsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleSdnVnetsSingleMacvrfResponse:
|
|
description: GetNodesSingleSdnVnetsSingleMacvrfResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: >-
|
|
All routes from the MAC VRF that this node self-originates or
|
|
has learned via BGP.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
ip:
|
|
type: string
|
|
description: The IP address of the MAC VRF entry.
|
|
mac:
|
|
type: string
|
|
description: The MAC address of the MAC VRF entry.
|
|
nexthop:
|
|
type: string
|
|
description: The IP address of the nexthop.
|
|
GetNodesSingleVersionResponse:
|
|
description: GetNodesSingleVersionResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
release:
|
|
type: string
|
|
description: The current installed Proxmox VE Release
|
|
repoid:
|
|
type: string
|
|
description: >-
|
|
The short git commit hash ID from which this version was
|
|
build
|
|
version:
|
|
type: string
|
|
description: The current installed pve-manager package version
|
|
GetNodesSingleStatusResponse:
|
|
description: GetNodesSingleStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
boot-info:
|
|
type: object
|
|
description: Meta-information about the boot mode.
|
|
properties:
|
|
mode:
|
|
type: string
|
|
description: Through which firmware the system got booted.
|
|
secureboot:
|
|
type: int64
|
|
description: >-
|
|
System is booted in secure mode, only applicable for
|
|
the "efi" mode.
|
|
cpu:
|
|
type: number
|
|
description: The current cpu usage.
|
|
cpuinfo:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
cores:
|
|
type: int64
|
|
description: The number of physical cores of the CPU.
|
|
cpus:
|
|
type: int64
|
|
description: The number of logical threads of the CPU.
|
|
model:
|
|
type: string
|
|
description: The CPU model
|
|
sockets:
|
|
type: int64
|
|
description: The number of logical threads of the CPU.
|
|
current-kernel:
|
|
type: object
|
|
description: >-
|
|
Meta-information about the currently booted kernel of this
|
|
node.
|
|
properties:
|
|
machine:
|
|
type: string
|
|
description: Hardware (architecture) type
|
|
release:
|
|
type: string
|
|
description: 'OS kernel release (e.g., "6.8.0")'
|
|
sysname:
|
|
type: string
|
|
description: 'OS kernel name (e.g., "Linux")'
|
|
version:
|
|
type: string
|
|
description: OS kernel version with build info
|
|
loadavg:
|
|
type: array
|
|
description: "An array of load avg for 1, 5 and 15 minutes respectively."
|
|
items:
|
|
type: string
|
|
description: The value of the load.
|
|
memory:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
available:
|
|
type: int64
|
|
description: The available memory in bytes.
|
|
free:
|
|
type: int64
|
|
description: The free memory in bytes.
|
|
total:
|
|
type: int64
|
|
description: The total memory in bytes.
|
|
used:
|
|
type: int64
|
|
description: The used memory in bytes.
|
|
pveversion:
|
|
type: string
|
|
description: The PVE version string.
|
|
rootfs:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
avail:
|
|
type: int64
|
|
description: The available bytes in the root filesystem.
|
|
free:
|
|
type: int64
|
|
description: The free bytes on the root filesystem.
|
|
total:
|
|
type: int64
|
|
description: The total size of the root filesystem in bytes.
|
|
used:
|
|
type: int64
|
|
description: The used bytes in the root filesystem.
|
|
CreateNodesSingleStatusResponse:
|
|
description: CreateNodesSingleStatusResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleNetstatResponse:
|
|
description: GetNodesSingleNetstatResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateNodesSingleExecuteResponse:
|
|
description: CreateNodesSingleExecuteResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateNodesSingleWakeonlanResponse:
|
|
description: CreateNodesSingleWakeonlanResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: MAC address used to assemble the WoL magic packet.
|
|
GetNodeRRDResponse:
|
|
description: GetNodeRRDResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
filename:
|
|
type: string
|
|
description: ""
|
|
GetNodeRRDDataResponse:
|
|
description: GetNodeRRDDataResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
GetNodesSingleSyslogResponse:
|
|
description: GetNodesSingleSyslogResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
"n":
|
|
type: int64
|
|
description: Line number
|
|
t:
|
|
type: string
|
|
description: Line text
|
|
GetNodesSingleJournalResponse:
|
|
description: GetNodesSingleJournalResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleVncshellResponse:
|
|
description: CreateNodesSingleVncshellResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleTermproxyResponse:
|
|
description: CreateNodesSingleTermproxyResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleVncwebsocketResponse:
|
|
description: GetNodesSingleVncwebsocketResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
port:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleSpiceshellResponse:
|
|
description: CreateNodesSingleSpiceshellResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: >-
|
|
Returned values can be directly passed to the 'remote-viewer'
|
|
application.
|
|
GetNodesSingleDnsResponse:
|
|
description: GetNodesSingleDnsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
dns1:
|
|
type: string
|
|
description: First name server IP address.
|
|
dns2:
|
|
type: string
|
|
description: Second name server IP address.
|
|
dns3:
|
|
type: string
|
|
description: Third name server IP address.
|
|
search:
|
|
type: string
|
|
description: Search domain for host-name lookup.
|
|
UpdateNodesSingleDnsResponse:
|
|
description: UpdateNodesSingleDnsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleTimeResponse:
|
|
description: GetNodesSingleTimeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
localtime:
|
|
type: int64
|
|
description: "Seconds since 1970-01-01 00:00:00 (local time)"
|
|
time:
|
|
type: int64
|
|
description: "Seconds since 1970-01-01 00:00:00 UTC."
|
|
timezone:
|
|
type: string
|
|
description: Time zone
|
|
UpdateNodesSingleTimeResponse:
|
|
description: UpdateNodesSingleTimeResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleAplinfoResponse:
|
|
description: GetNodesSingleAplinfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties: {}
|
|
CreateNodesSingleAplinfoResponse:
|
|
description: CreateNodesSingleAplinfoResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQueryocirepotagsResponse:
|
|
description: GetNodesSingleQueryocirepotagsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleQueryurlmetadataResponse:
|
|
description: GetNodesSingleQueryurlmetadataResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
filename:
|
|
type: string
|
|
description: ""
|
|
mimetype:
|
|
type: string
|
|
description: ""
|
|
size:
|
|
type: int64
|
|
description: ""
|
|
GetNodesSingleReportResponse:
|
|
description: GetNodesSingleReportResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleStartallResponse:
|
|
description: CreateNodesSingleStartallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleStopallResponse:
|
|
description: CreateNodesSingleStopallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleSuspendallResponse:
|
|
description: CreateNodesSingleSuspendallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateNodesSingleMigrateallResponse:
|
|
description: CreateNodesSingleMigrateallResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetNodesSingleHostsResponse:
|
|
description: GetNodesSingleHostsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
data:
|
|
type: string
|
|
description: The content of /etc/hosts.
|
|
digest:
|
|
type: string
|
|
description: >-
|
|
Prevent changes if current configuration file has a
|
|
different digest. This can be used to prevent concurrent
|
|
modifications.
|
|
CreateNodesSingleHostsResponse:
|
|
description: CreateNodesSingleHostsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetStorageResponse:
|
|
description: GetStorageResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
storage:
|
|
type: string
|
|
description: ""
|
|
CreateStorageResponse:
|
|
description: CreateStorageResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
config:
|
|
type: object
|
|
description: >-
|
|
Partial, possibly server generated, configuration
|
|
properties.
|
|
properties:
|
|
encryption-key:
|
|
type: string
|
|
description: "The, possibly auto-generated, encryption-key."
|
|
storage:
|
|
type: string
|
|
description: The ID of the created storage.
|
|
type:
|
|
type: string
|
|
description: The type of the created storage.
|
|
DeleteStorageSingleResponse:
|
|
description: DeleteStorageSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetStorageSingleResponse:
|
|
description: GetStorageSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
UpdateStorageSingleResponse:
|
|
description: UpdateStorageSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
config:
|
|
type: object
|
|
description: >-
|
|
Partial, possibly server generated, configuration
|
|
properties.
|
|
properties:
|
|
encryption-key:
|
|
type: string
|
|
description: "The, possibly auto-generated, encryption-key."
|
|
storage:
|
|
type: string
|
|
description: The ID of the created storage.
|
|
type:
|
|
type: string
|
|
description: The type of the created storage.
|
|
GetAccessResponse:
|
|
description: GetAccessResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
GetAccessUsersResponse:
|
|
description: GetAccessUsersResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
email:
|
|
type: string
|
|
description: ""
|
|
enable:
|
|
type: int64
|
|
description: >-
|
|
Enable the account (default). You can set this to '0' to
|
|
disable the account
|
|
expire:
|
|
type: int64
|
|
description: >-
|
|
Account expiration date (seconds since epoch). '0' means
|
|
no expiration date.
|
|
firstname:
|
|
type: string
|
|
description: ""
|
|
groups:
|
|
type: string
|
|
description: ""
|
|
keys:
|
|
type: string
|
|
description: Keys for two factor auth (yubico).
|
|
lastname:
|
|
type: string
|
|
description: ""
|
|
realm-type:
|
|
type: string
|
|
description: The type of the users realm
|
|
tfa-locked-until:
|
|
type: int64
|
|
description: >-
|
|
Contains a timestamp until when a user is locked out of
|
|
2nd factors.
|
|
tokens:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
expire:
|
|
type: int64
|
|
description: >-
|
|
API token expiration date (seconds since epoch).
|
|
'0' means no expiration date.
|
|
privsep:
|
|
type: int64
|
|
description: >-
|
|
Restrict API token privileges with separate ACLs
|
|
(default), or give full privileges of
|
|
corresponding user.
|
|
tokenid:
|
|
type: string
|
|
description: User-specific token identifier.
|
|
totp-locked:
|
|
type: int64
|
|
description: >-
|
|
True if the user is currently locked out of TOTP
|
|
factors.
|
|
userid:
|
|
type: string
|
|
description: "Full User ID, in the `name@realm` format."
|
|
CreateAccessUsersResponse:
|
|
description: CreateAccessUsersResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteAccessUsersSingleResponse:
|
|
description: DeleteAccessUsersSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessUsersSingleResponse:
|
|
description: GetAccessUsersSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
email:
|
|
type: string
|
|
description: ""
|
|
enable:
|
|
type: int64
|
|
description: >-
|
|
Enable the account (default). You can set this to '0' to
|
|
disable the account
|
|
expire:
|
|
type: int64
|
|
description: >-
|
|
Account expiration date (seconds since epoch). '0' means
|
|
no expiration date.
|
|
firstname:
|
|
type: string
|
|
description: ""
|
|
groups:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: string
|
|
description: ""
|
|
keys:
|
|
type: string
|
|
description: Keys for two factor auth (yubico).
|
|
lastname:
|
|
type: string
|
|
description: ""
|
|
tokens:
|
|
type: object
|
|
description: ""
|
|
UpdateAccessUsersSingleResponse:
|
|
description: UpdateAccessUsersSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessUsersSingleTfaResponse:
|
|
description: GetAccessUsersSingleTfaResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
realm:
|
|
type: string
|
|
description: "The type of TFA the users realm has set, if any."
|
|
types:
|
|
type: array
|
|
description: >-
|
|
Array of the user configured TFA types, if any. Only
|
|
available if 'multiple' was not passed.
|
|
items:
|
|
type: string
|
|
description: A TFA type.
|
|
user:
|
|
type: string
|
|
description: >-
|
|
The type of TFA the user has set, if any. Only set if
|
|
'multiple' was not passed.
|
|
UpdateAccessUsersSingleUnlocktfaResponse:
|
|
description: UpdateAccessUsersSingleUnlocktfaResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: int64
|
|
description: ""
|
|
GetAccessUsersSingleTokenResponse:
|
|
description: GetAccessUsersSingleTokenResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
expire:
|
|
type: int64
|
|
description: >-
|
|
API token expiration date (seconds since epoch). '0'
|
|
means no expiration date.
|
|
privsep:
|
|
type: int64
|
|
description: >-
|
|
Restrict API token privileges with separate ACLs
|
|
(default), or give full privileges of corresponding
|
|
user.
|
|
tokenid:
|
|
type: string
|
|
description: User-specific token identifier.
|
|
DeleteAccessUsersSingleTokenSingleResponse:
|
|
description: DeleteAccessUsersSingleTokenSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessUsersSingleTokenSingleResponse:
|
|
description: GetAccessUsersSingleTokenSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
expire:
|
|
type: int64
|
|
description: >-
|
|
API token expiration date (seconds since epoch). '0' means
|
|
no expiration date.
|
|
privsep:
|
|
type: int64
|
|
description: >-
|
|
Restrict API token privileges with separate ACLs
|
|
(default), or give full privileges of corresponding user.
|
|
CreateAccessUsersSingleTokenSingleResponse:
|
|
description: CreateAccessUsersSingleTokenSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
full-tokenid:
|
|
type: string
|
|
description: The full token id.
|
|
info:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
expire:
|
|
type: int64
|
|
description: >-
|
|
API token expiration date (seconds since epoch). '0'
|
|
means no expiration date.
|
|
privsep:
|
|
type: int64
|
|
description: >-
|
|
Restrict API token privileges with separate ACLs
|
|
(default), or give full privileges of corresponding
|
|
user.
|
|
value:
|
|
type: string
|
|
description: API token value used for authentication.
|
|
UpdateAccessUsersSingleTokenSingleResponse:
|
|
description: UpdateAccessUsersSingleTokenSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Updated token information.
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
expire:
|
|
type: int64
|
|
description: >-
|
|
API token expiration date (seconds since epoch). '0' means
|
|
no expiration date.
|
|
privsep:
|
|
type: int64
|
|
description: >-
|
|
Restrict API token privileges with separate ACLs
|
|
(default), or give full privileges of corresponding user.
|
|
GetAccessGroupsResponse:
|
|
description: GetAccessGroupsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
groupid:
|
|
type: string
|
|
description: ""
|
|
users:
|
|
type: string
|
|
description: list of users which form this group
|
|
CreateAccessGroupsResponse:
|
|
description: CreateAccessGroupsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteAccessGroupsSingleResponse:
|
|
description: DeleteAccessGroupsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessGroupsSingleResponse:
|
|
description: GetAccessGroupsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
members:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: string
|
|
description: "Full User ID, in the `name@realm` format."
|
|
UpdateAccessGroupsSingleResponse:
|
|
description: UpdateAccessGroupsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessRolesResponse:
|
|
description: GetAccessRolesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
privs:
|
|
type: string
|
|
description: ""
|
|
roleid:
|
|
type: string
|
|
description: ""
|
|
special:
|
|
type: int64
|
|
description: ""
|
|
CreateAccessRolesResponse:
|
|
description: CreateAccessRolesResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteAccessRolesSingleResponse:
|
|
description: DeleteAccessRolesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessRolesSingleResponse:
|
|
description: GetAccessRolesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
Datastore.Allocate:
|
|
type: int64
|
|
description: ""
|
|
Datastore.AllocateSpace:
|
|
type: int64
|
|
description: ""
|
|
Datastore.AllocateTemplate:
|
|
type: int64
|
|
description: ""
|
|
Datastore.Audit:
|
|
type: int64
|
|
description: ""
|
|
Group.Allocate:
|
|
type: int64
|
|
description: ""
|
|
Mapping.Audit:
|
|
type: int64
|
|
description: ""
|
|
Mapping.Modify:
|
|
type: int64
|
|
description: ""
|
|
Mapping.Use:
|
|
type: int64
|
|
description: ""
|
|
Permissions.Modify:
|
|
type: int64
|
|
description: ""
|
|
Pool.Allocate:
|
|
type: int64
|
|
description: ""
|
|
Pool.Audit:
|
|
type: int64
|
|
description: ""
|
|
Realm.Allocate:
|
|
type: int64
|
|
description: ""
|
|
Realm.AllocateUser:
|
|
type: int64
|
|
description: ""
|
|
SDN.Allocate:
|
|
type: int64
|
|
description: ""
|
|
SDN.Audit:
|
|
type: int64
|
|
description: ""
|
|
SDN.Use:
|
|
type: int64
|
|
description: ""
|
|
Sys.AccessNetwork:
|
|
type: int64
|
|
description: ""
|
|
Sys.Audit:
|
|
type: int64
|
|
description: ""
|
|
Sys.Console:
|
|
type: int64
|
|
description: ""
|
|
Sys.Incoming:
|
|
type: int64
|
|
description: ""
|
|
Sys.Modify:
|
|
type: int64
|
|
description: ""
|
|
Sys.PowerMgmt:
|
|
type: int64
|
|
description: ""
|
|
Sys.Syslog:
|
|
type: int64
|
|
description: ""
|
|
User.Modify:
|
|
type: int64
|
|
description: ""
|
|
VM.Allocate:
|
|
type: int64
|
|
description: ""
|
|
VM.Audit:
|
|
type: int64
|
|
description: ""
|
|
VM.Backup:
|
|
type: int64
|
|
description: ""
|
|
VM.Clone:
|
|
type: int64
|
|
description: ""
|
|
VM.Config.CDROM:
|
|
type: int64
|
|
description: ""
|
|
VM.Config.CPU:
|
|
type: int64
|
|
description: ""
|
|
VM.Config.Cloudinit:
|
|
type: int64
|
|
description: ""
|
|
VM.Config.Disk:
|
|
type: int64
|
|
description: ""
|
|
VM.Config.HWType:
|
|
type: int64
|
|
description: ""
|
|
VM.Config.Memory:
|
|
type: int64
|
|
description: ""
|
|
VM.Config.Network:
|
|
type: int64
|
|
description: ""
|
|
VM.Config.Options:
|
|
type: int64
|
|
description: ""
|
|
VM.Console:
|
|
type: int64
|
|
description: ""
|
|
VM.GuestAgent.Audit:
|
|
type: int64
|
|
description: ""
|
|
VM.GuestAgent.FileRead:
|
|
type: int64
|
|
description: ""
|
|
VM.GuestAgent.FileSystemMgmt:
|
|
type: int64
|
|
description: ""
|
|
VM.GuestAgent.FileWrite:
|
|
type: int64
|
|
description: ""
|
|
VM.GuestAgent.Unrestricted:
|
|
type: int64
|
|
description: ""
|
|
VM.Migrate:
|
|
type: int64
|
|
description: ""
|
|
VM.PowerMgmt:
|
|
type: int64
|
|
description: ""
|
|
VM.Replicate:
|
|
type: int64
|
|
description: ""
|
|
VM.Snapshot:
|
|
type: int64
|
|
description: ""
|
|
VM.Snapshot.Rollback:
|
|
type: int64
|
|
description: ""
|
|
UpdateAccessRolesSingleResponse:
|
|
description: UpdateAccessRolesSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessAclResponse:
|
|
description: GetAccessAclResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
path:
|
|
type: string
|
|
description: Access control path
|
|
propagate:
|
|
type: int64
|
|
description: Allow to propagate (inherit) permissions.
|
|
roleid:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
ugid:
|
|
type: string
|
|
description: ""
|
|
UpdateAccessAclResponse:
|
|
description: UpdateAccessAclResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessDomainsResponse:
|
|
description: GetAccessDomainsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: >-
|
|
A comment. The GUI use this text when you select a
|
|
domain (Realm) on the login window.
|
|
realm:
|
|
type: string
|
|
description: ""
|
|
tfa:
|
|
type: string
|
|
description: Two-factor authentication provider.
|
|
type:
|
|
type: string
|
|
description: ""
|
|
CreateAccessDomainsResponse:
|
|
description: CreateAccessDomainsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeleteAccessDomainsSingleResponse:
|
|
description: DeleteAccessDomainsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessDomainsSingleResponse:
|
|
description: GetAccessDomainsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateAccessDomainsSingleResponse:
|
|
description: UpdateAccessDomainsSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateAccessDomainsSingleSyncResponse:
|
|
description: CreateAccessDomainsSingleSyncResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: Worker Task-UPID
|
|
GetAccessOpenidResponse:
|
|
description: GetAccessOpenidResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
subdir:
|
|
type: string
|
|
description: ""
|
|
CreateAccessOpenidAuthurlResponse:
|
|
description: CreateAccessOpenidAuthurlResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: Redirection URL.
|
|
CreateAccessOpenidLoginResponse:
|
|
description: CreateAccessOpenidLoginResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessTfaResponse:
|
|
description: GetAccessTfaResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: The list tuples of user and TFA entries.
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
entries:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: TFA Entry.
|
|
properties:
|
|
created:
|
|
type: int64
|
|
description: Creation time of this entry as unix epoch.
|
|
description:
|
|
type: string
|
|
description: User chosen description for this entry.
|
|
enable:
|
|
type: int64
|
|
description: Whether this TFA entry is currently enabled.
|
|
id:
|
|
type: string
|
|
description: The id used to reference this entry.
|
|
type:
|
|
type: string
|
|
description: TFA Entry Type.
|
|
tfa-locked-until:
|
|
type: int64
|
|
description: >-
|
|
Contains a timestamp until when a user is locked out of
|
|
2nd factors.
|
|
totp-locked:
|
|
type: int64
|
|
description: >-
|
|
True if the user is currently locked out of TOTP
|
|
factors.
|
|
userid:
|
|
type: string
|
|
description: User this entry belongs to.
|
|
GetAccessTfaSingleResponse:
|
|
description: GetAccessTfaSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: A list of the user's TFA entries.
|
|
items:
|
|
type: object
|
|
description: TFA Entry.
|
|
properties:
|
|
created:
|
|
type: int64
|
|
description: Creation time of this entry as unix epoch.
|
|
description:
|
|
type: string
|
|
description: User chosen description for this entry.
|
|
enable:
|
|
type: int64
|
|
description: Whether this TFA entry is currently enabled.
|
|
id:
|
|
type: string
|
|
description: The id used to reference this entry.
|
|
type:
|
|
type: string
|
|
description: TFA Entry Type.
|
|
CreateAccessTfaSingleResponse:
|
|
description: CreateAccessTfaSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
challenge:
|
|
type: string
|
|
description: >-
|
|
When adding u2f entries, this contains a challenge the
|
|
user must respond to in order to finish the registration.
|
|
id:
|
|
type: string
|
|
description: The id of a newly added TFA entry.
|
|
recovery:
|
|
type: array
|
|
description: >-
|
|
When adding recovery codes, this contains the list of
|
|
codes to be displayed to the user
|
|
items:
|
|
type: string
|
|
description: A recovery entry.
|
|
DeleteAccessTfaSingleSingleResponse:
|
|
description: DeleteAccessTfaSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessTfaSingleSingleResponse:
|
|
description: GetAccessTfaSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: TFA Entry.
|
|
properties:
|
|
created:
|
|
type: int64
|
|
description: Creation time of this entry as unix epoch.
|
|
description:
|
|
type: string
|
|
description: User chosen description for this entry.
|
|
enable:
|
|
type: int64
|
|
description: Whether this TFA entry is currently enabled.
|
|
id:
|
|
type: string
|
|
description: The id used to reference this entry.
|
|
type:
|
|
type: string
|
|
description: TFA Entry Type.
|
|
UpdateAccessTfaSingleSingleResponse:
|
|
description: UpdateAccessTfaSingleSingleResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessTicketResponse:
|
|
description: GetAccessTicketResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
CreateAccessTicketResponse:
|
|
description: CreateAccessTicketResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
CSRFPreventionToken:
|
|
type: string
|
|
description: ""
|
|
clustername:
|
|
type: string
|
|
description: ""
|
|
ticket:
|
|
type: string
|
|
description: ""
|
|
username:
|
|
type: string
|
|
description: ""
|
|
CreateAccessVncticketResponse:
|
|
description: CreateAccessVncticketResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdateAccessPasswordResponse:
|
|
description: UpdateAccessPasswordResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetAccessPermissionsResponse:
|
|
description: GetAccessPermissionsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: Map of "path" => (Map of "privilege" => "propagate boolean").
|
|
DeletePoolsResponse:
|
|
description: DeletePoolsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetPoolsResponse:
|
|
description: GetPoolsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
members:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ""
|
|
node:
|
|
type: string
|
|
description: ""
|
|
storage:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
vmid:
|
|
type: int64
|
|
description: ""
|
|
poolid:
|
|
type: string
|
|
description: ""
|
|
CreatePoolResponse:
|
|
description: CreatePoolResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
UpdatePoolsResponse:
|
|
description: UpdatePoolsResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
DeletePoolResponse:
|
|
description: DeletePoolResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetPoolResponse:
|
|
description: GetPoolResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
comment:
|
|
type: string
|
|
description: ""
|
|
members:
|
|
type: array
|
|
description: ""
|
|
items:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ""
|
|
node:
|
|
type: string
|
|
description: ""
|
|
storage:
|
|
type: string
|
|
description: ""
|
|
type:
|
|
type: string
|
|
description: ""
|
|
vmid:
|
|
type: int64
|
|
description: ""
|
|
UpdatePoolResponse:
|
|
description: UpdatePoolResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: string
|
|
description: ""
|
|
GetVersionResponse:
|
|
description: GetVersionResponse
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
errors:
|
|
type: array
|
|
items:
|
|
type: string
|
|
data:
|
|
type: object
|
|
description: ""
|
|
properties:
|
|
console:
|
|
type: string
|
|
description: The default console viewer to use.
|
|
release:
|
|
type: string
|
|
description: The current Proxmox VE point release in `x.y` format.
|
|
repoid:
|
|
type: string
|
|
description: The short git revision from which this version was build.
|
|
version:
|
|
type: string
|
|
description: The full pve-manager package version of this node.
|