Juan Hernandez has uploaded a new change for review. Change subject: restapi: Remove empty bodies from RSDL metadata file ......................................................................
restapi: Remove empty bodies from RSDL metadata file Currently the RSDL metadata file contains the definition of request bodies even if they are completely empty. For example: body: parameterType: null signatures: [] This is currently needed because otherwise the list of signatures would be "null" instead of an empty list, and that would induce some changes in the generated RSDL. To avoid all these empty specifications (that make the already giantic RSDL metadata file even larger) this patch changes the RSDL builder so that it assigns default values to the metadata after loading it (replacing "null" with empty lists, for exampe) and also removes the empty specifications from the RSDL metadata file. The generated RSDL document doesn't change. Change-Id: I1a95ca58b83750886429bce29a0e8e9188c76d48 Signed-off-by: Juan Hernandez <juan.hernan...@redhat.com> --- M backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/rsdl/RsdlManager.java M backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml 2 files changed, 61 insertions(+), 1,143 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/65/39665/1 diff --git a/backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/rsdl/RsdlManager.java b/backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/rsdl/RsdlManager.java index 06715b4..79afd47 100644 --- a/backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/rsdl/RsdlManager.java +++ b/backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/rsdl/RsdlManager.java @@ -4,7 +4,9 @@ import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; import javax.xml.bind.JAXB; import javax.xml.bind.JAXBElement; @@ -58,6 +60,7 @@ System.out.println("The following files have been generated: \n" + outputFileName + "\n" + outputFileNameGluster); } + private static void validateActionLinksFormat(MetaData metadata) { List<String> illegalActionLinks = new ArrayList<>(); @@ -155,6 +158,9 @@ MetaData metaData = (MetaData) new Yaml(constructor).load(stream); stream.close(); + // Make sure that the loaded metadata contains default values: + assignDefaults(metaData); + // Remove leading slashes from all the action names: for (Action action : metaData.getActions()) { String name = action.getName(); @@ -164,4 +170,59 @@ return metaData; } + + /** + * This methods updates the loaded metadata so that it contains the default values instead of null references. For + * example, the metadata file may not contain a list of signatures for a particular action, but we want to make sure + * that it contains an empty list instead of a null reference. + * + * @param metaData the metadata whose default values will be assigned + */ + private static void assignDefaults(MetaData metaData) { + for (Action action : metaData.getActions()) { + assignDefaults(action); + } + } + + /** + * This methods updates the given action so that it contains the default values. + * + * @param action the action whose default values will be assigned + */ + private static void assignDefaults(Action action) { + // Create the request if needed: + Request request = action.getRequest(); + if (request == null) { + request = new Request(); + } + action.setRequest(request); + + // Create the map of headers if needed: + Map<String, ParamData> headers = request.getHeaders(); + if (headers == null) { + headers = new HashMap<>(); + request.setHeaders(headers); + } + + // Create the map of URL parameters if needed: + Map<String, ParamData> parameters = request.getUrlparams(); + if (parameters == null) { + parameters = new HashMap<>(); + request.setUrlparams(parameters); + } + + // Create the request body if needed: + Body body = request.getBody(); + if (body == null) { + body = new Body(); + request.setBody(body); + } + + // Create the list of signatures if needed: + List<Signature> signatures = body.getSignatures(); + if (signatures == null) { + signatures = new ArrayList<>(); + } + body.setSignatures(signatures); + } } diff --git a/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml b/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml index 3f45540..04d8fa8 100644 --- a/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml +++ b/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml @@ -6,9 +6,6 @@ - name: /vms|rel=get description: get all the virtual machines in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -19,9 +16,6 @@ - name: /vms/{vm:id}|rel=get description: get the virtual machine in the system for the given virtual machine id request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} All-Content: {value: true|false, required: false} @@ -111,17 +105,11 @@ - name: /vms/{vm:id}/applications|rel=get description: get all the applications installed on the vm identified by the given id request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /vms/{vm:id}/applications/{application:id}|rel=get description: get the application installed on the specified vm request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /vms|rel=add @@ -477,26 +465,17 @@ - name: /vms/{vm:id}/cdroms|rel=get description: get all the cdroms for a virtual machine request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} current: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/cdroms/{cdrom:id}|rel=get description: get the cdrom for a virtual machine identified by the given id request: - body: - parameterType: null - signatures: [] urlparams: current: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/cdroms/{cdrom:id}|rel=delete description: delete the cdrom for a virtual machine identified by the given id request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/cdroms/{cdrom:id}|rel=update @@ -522,23 +501,14 @@ - name: /vms/{vm:id}/watchdogs|rel=get description: get all the watchdogs for the virtual machine identified by the given id request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vms/{vm:id}/watchdogs/{watchdog:id}|rel=get description: get the watchdog identified by the id for a given virtual machine request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/watchdogs/{watchdog:id}|rel=delete description: delete the watchdog for the virtual machine identified by the given id request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} headers: @@ -563,17 +533,11 @@ - name: /vms/{vm:id}/disks|rel=get description: get all disks for a given virtual machine request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vms/{vm:id}/disks/{disk:id}|rel=get description: get the details of a disk for a given virtual machine request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/disks/{disk:id}|rel=delete description: delete or detach a disk for a given virtual machine request: @@ -691,9 +655,6 @@ - name: /vms/{vm:id}/nics|rel=get description: get all the network interfaces for a given virtual machine request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} headers: @@ -701,17 +662,11 @@ - name: /vms/{vm:id}/nics/{nic:id}|rel=get description: get the details of a network interface for a given virtual machine request: - body: - parameterType: null - signatures: [] headers: All-Content: {value: true|false, required: false} - name: /vms/{vm:id}/nics/{nic:id}|rel=delete description: remove the network interface from the given virtual machine request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/nics/{nic:id}|rel=update @@ -755,23 +710,13 @@ - name: /vms/{vm:id}/permissions|rel=get description: get all the permissions for a given virtual machine request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vms/{vm:id}/permissions/{permission:id}|rel=get description: get details of a permission for a given virtual machine - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/permissions/{permission:id}|rel=delete description: delete a permission for a given virtual machine request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/permissions|rel=add @@ -789,23 +734,13 @@ - name: /vms/{vm:id}/statistics|rel=get description: get the memory and cpu statistics for a given virtual machine request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vms/{vm:id}/statistics/{statistic:id}|rel=get description: get the detail statistics for a given virtual machine - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/snapshots|rel=get description: get all snapshots for a given virtual machine request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} headers: @@ -813,17 +748,11 @@ - name: /vms/{vm:id}/snapshots/{snapshot:id}|rel=get description: get the details of a snapshot for a given virtual machine request: - body: - parameterType: null - signatures: [] headers: All-Content: {value: true|false, required: false} - name: /vms/{vm:id}/snapshots/{snapshot:id}|rel=delete description: delete the snapshot for a given virtual machine request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/snapshots|rel=add @@ -848,68 +777,31 @@ description: restore the virtual machine from a given snapshot - name: /vms/{vm:id}/snapshots/{snapshot:id}/cdroms|rel=get description: get the list of cdroms attached to the virtual machine at the time the snapshot was created - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/snapshots/{snapshot:id}/cdroms/{cdrom:id}|rel=get description: get the details of a cdrom attached to the virtual machine at the time the snapshot was created - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/snapshots/{snapshot:id}/disks|rel=get description: get the list of disks attached to the virtual machine at the time the snapshot was created - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/snapshots/{snapshot:id}/disks/{disk:id}|rel=get description: get the details of a disk attached to the virtual machine at the time the snapshot was created - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/snapshots/{snapshot:id}/disks/{disk:id}|rel=delete description: delete a disk from a VM snapshot request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/snapshots/{snapshot:id}/nics|rel=get description: get the list of network interfaces attached to the virtual machine at the time the snapshot was created - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/snapshots/{snapshot:id}/nics/{nic:id}|rel=get description: get the details of a network interface attached to the virtual machine at the time the snapshot was created - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/tags|rel=get description: get the list of tags added to the virtual machine request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vms/{vm:id}/tags/{tag:id}|rel=get description: get the details of the tag added to the virtual machine - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/tags/{tag:id}|rel=delete description: delete a tag added to the virtual machine request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/tags|rel=add @@ -922,16 +814,8 @@ description: add a new tag to the virtual machine - name: /vms/{vm:id}/sessions|rel=get description: get the open user-sessions of this VM - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/sessions/{session:id}|rel=get description: get the deails of a VM user session. - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/maintenance|rel=maintenance description: enable or disable maintenance mode for this virtual machine request: @@ -944,25 +828,15 @@ - name: /disks|rel=get description: get a list of disks in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /disks/{disk:id}|rel=get description: get the details of a disk in the system - request: - body: - parameterType: null - signatures: [] - name: /disks/{disk:id}|rel=delete description: delete the specified disk in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /disks/{disk:id}/export|rel=export @@ -1042,63 +916,31 @@ - name: /disks/{disk:id}/statistics|rel=get description: get the disk statistics for the specified disk in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /disks/{disk:id}/statistics/{statistic:id}|rel=get description: get the disk statistics for the specified disk in the system - request: - body: - parameterType: null - signatures: [] - name: /disks/{disk:id}/permissions|rel=get description: get the list of permissions for the disk in the system. Disk inherits permissions from the VM it is attached to and from the storage domain it resides on (if there is one) request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /disks/{disk:id}/permissions/{permission:id}|rel=get description: get the details of the permission for the specified disk in the system - request: - body: - parameterType: null - signatures: [] - name: /capabilities|rel=get description: get the capabilities of the system listing the features that are supported for all versions of cluster/data center - request: - body: - parameterType: null - signatures: [] - name: /capabilities/{version:id}|rel=get description: get the capabilities of the system for the specified version, lists the features that are supported for the provided version of the cluster/data center - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/networks|rel=get description: get networks for the datacenter in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /datacenters/{datacenter:id}/networks/{network:id}|rel=get description: get the specified network in the datacenter - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/networks/{network:id}|rel=delete description: delete the specified network in the datacenter request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/networks/{network:id}|rel=update @@ -1131,10 +973,6 @@ description: add a new network to the datacenter - name: /datacenters/{datacenter:id}/networks/{network:id}/labels|rel=get description: get the labels of a network - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/networks/{network:id}/labels|rel=add description: add a new label to the network request: @@ -1145,38 +983,21 @@ description: add a new label to the network - name: /datacenters/{datacenter:id}/networks/{network:id}/labels/{label:id}|rel=get description: get a specific label of a network - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/networks/{network:id}/labels/{label:id}|rel=delete description: delete the specified label of a network request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/qoss|rel=get description: get QoSs for the datacenter in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /datacenters/{datacenter:id}/qoss/{qos:id}|rel=get description: get the specified QoS in the datacenter - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/qoss/{qos:id}|rel=delete description: delete the specified QoS in the datacenter request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/qoss/{qos:id}|rel=update @@ -1226,9 +1047,6 @@ - name: /storagedomains|rel=get description: get storage domains in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -1238,9 +1056,6 @@ - name: /storagedomains/{storagedomain:id}|rel=get description: get the details of the specified storage domain in the system request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /storagedomains/{storagedomain:id}|rel=delete @@ -1322,31 +1137,17 @@ - name: /storagedomains/{storagedomain:id}/files|rel=get description: get the files stored in the iso storage domain request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /storagedomains/{storagedomain:id}/files/{file:id}|rel=get description: get the details of the specified file stored in the iso storage domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/images|rel=get request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /storagedomains/{storagedomain:id}/images/{images:id}|rel=get - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/images/{images:id}/import|rel=import request: body: @@ -1357,23 +1158,13 @@ - name: /storagedomains/{storagedomain:id}/permissions|rel=get description: get the list of permissions for the storage domain request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /storagedomains/{storagedomain:id}/permissions/{permission:id}|rel=get description: get the details of the specified permission for the storage domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/permissions/{permission:id}|rel=delete description: delete the specified permission on the storage domain request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/permissions|rel=add @@ -1391,27 +1182,16 @@ - name: /storagedomains/{storagedomain:id}/templates/{template:id}|rel=delete description: delete the specified template from the export or data domain request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - headers: - name: /storagedomains/{storagedomain:id}/templates|rel=get description: get the list of templates in the export or data domain request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} unregistered: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/templates/{template:id}|rel=get description: get the details of the specified template in the export or data domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/templates/{template:id}/register|rel=register description: Register the Template means importing the Template from the data domain, by inserting the configuration of the Template and disks into the DB without the copy process request: @@ -1432,39 +1212,21 @@ description: import the template from the export or data domain identified by storagedomain-identifier into the destination storage domain identified by storage_domain.id|name - name: /storagedomains/{storagedomain:id}/templates/{template:id}/disks|rel=get description: get the list of disks attached to the template in the export or data domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/templates/{template:id}/disks/{disk:id}|rel=get description: get the details of the specified disk attached to the template in the export or data domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/vms|rel=get description: get the list of virtual machines in the storage domain request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} unregistered: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/vms/{vm:id}|rel=delete description: delete the specified virtual machine from the storage domain request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/vms/{vm:id}|rel=get description: get the details of the specified virtual machine in the storage domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/vms/{vm:id}/register|rel=register description: Register the VM means importing the VM from the data domain, by inserting the configuration of the VM and disks into the DB without the copy process request: @@ -1486,32 +1248,19 @@ - name: /storagedomains/{storagedomain:id}/disksnapshots|rel=get description: get the list of disk snapshots in the storage domain request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /storagedomains/{storagedomain:id}/disksnapshots/{disksnapshot:id}|rel=delete description: delete the specified disk snapshot from the storage domain request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} headers: - name: /storagedomains/{storagedomain:id}/disksnapshots/{disksnapshot:id}|rel=get description: get the details of the specified disk snapshot in the storage domain - request: - body: - parameterType: null - signatures: [] - name: /clusters|rel=get description: get the list of clusters in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -1520,43 +1269,22 @@ Filter: {value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/vms/{vm:id}/disks|rel=get description: get the list of disks attached to the virtual machine in the storage domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/vms/{vm:id}/disks/{disk:id}|rel=get description: get the details of the specified disk attached to the virtual machine in the storage domain - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}|rel=get description: get the details of the specified cluster in the system request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/storageconnections|rel=get description: get the list of storage connections in the storage domain. allow sediting just the connection details without editing the storage domain itself. multiple storage domains could use a single storage connection in the case of iSCSI. request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /storagedomains/{storagedomain:id}/storageconnections/{storageconnection:id}|rel=get description: get the details of the specified storage connection in the storage domain. allow sediting just the connection details without editing the storage domain itself. multiple storage domains could use a single storage connection in the case of iSCSI. - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/storageconnections/{storageconnection:id}|rel=delete request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/storageconnections|rel=add @@ -1569,9 +1297,6 @@ - name: /clusters/{cluster:id}|rel=delete description: get the details of the specified cluster in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /clusters/{cluster:id}|rel=update @@ -1608,23 +1333,13 @@ - name: /clusters/{cluster:id}/networks|rel=get description: get the list of networks in the cluster request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /clusters/{cluster:id}/networks/{network:id}|rel=get description: get the details of the specified network in the cluster - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}/networks/{network:id}|rel=delete description: delete the specified network in the cluster request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /clusters/{cluster:id}/networks/{network:id}|rel=update @@ -1648,23 +1363,13 @@ - name: /clusters/{cluster:id}/permissions|rel=get description: get the list of permissions on the cluster request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /clusters/{cluster:id}/permissions/{permission:id}|rel=get description: get the details of the permission on the cluster - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}/permissions/{permission:id}|rel=delete description: delete the permission on the cluster request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /clusters/{cluster:id}/permissions|rel=add @@ -1682,17 +1387,10 @@ - name: /macpools|rel=get description: get a list of mac pools in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /macpools/{macpool:id}|rel=get description: get the details of the specified mac pool in the system - request: - body: - parameterType: null - signatures: [] - name: /macpools|rel=add description: add the specified mac pool into the system request: @@ -1755,9 +1453,6 @@ - name: /datacenters|rel=get description: get a list of data centers in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -1767,9 +1462,6 @@ - name: /datacenters/{datacenter:id}|rel=get description: get the details of the specified data center in the system request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /datacenters/{datacenter:id}|rel=delete @@ -1804,22 +1496,11 @@ description: add a new data center to the system - name: /datacenters/{datacenter:id}/permissions|rel=get description: get the list of permissions on the data center - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/permissions/{permission:id}|rel=get description: get details of the specified permission on the data center - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/permissions/{permission:id}|rel=delete description: delete the specified permission on the data center request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/permissions|rel=add @@ -1837,23 +1518,13 @@ - name: /datacenters/{datacenter:id}/storagedomains|rel=get description: get the list of storage domains in a data center request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /datacenters/{datacenter:id}/storagedomains/{storagedomain:id}|rel=get description: get details of the specified storage domain in a data center - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/storagedomains/{storagedomain:id}|rel=delete description: delete the specified storage domain in a data center request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/storagedomains|rel=add @@ -1886,9 +1557,6 @@ - name: /datacenters/{datacenter:id}/clusters|rel=get description: get the list of clusters in the data center request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} headers: @@ -1896,17 +1564,11 @@ - name: /datacenters/{datacenter:id}/clusters/{cluster:id}|rel=get description: get the details of the specified cluster in the data center request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /datacenters/{datacenter:id}/clusters/{cluster:id}|rel=delete description: delete specified cluster from the data center request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/clusters/{cluster:id}|rel=update @@ -1941,23 +1603,13 @@ - name: /datacenters/{datacenter:id}/clusters/{cluster:id}/networks|rel=get description: get the list of networks for a cluster in a data center request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /datacenters/{datacenter:id}/clusters/{cluster:id}/networks/{network:id}|rel=get description: get the details of the specified network in a cluster in the specified data center - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/clusters/{cluster:id}/networks/{network:id}|rel=delete description: delete the specified network in a cluster in the specified data center request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/clusters/{cluster:id}/networks/{network:id}|rel=update @@ -1981,23 +1633,13 @@ - name: /datacenters/{datacenter:id}/clusters/{cluster:id}/permissions|rel=get description: get the list of permissions on the cluster in the specified data center. request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /datacenters/{datacenter:id}/clusters/{cluster:id}/permissions/{permission:id}|rel=get description: get the details of the specified permission on the cluster in the specified data center. - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/clusters/{cluster:id}/permissions/{permission:id}|rel=delete description: delete the specified permission on the cluster in the specified data center. request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/clusters/{cluster:id}/permissions|rel=add @@ -2015,55 +1657,31 @@ - name: /domains|rel=get description: get a list of domains in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /domains/{domain:id}|rel=get description: get the details of the specified domain in the system - request: - body: - parameterType: null - signatures: [] - name: /domains/{domain:id}/groups|rel=get description: get the list of groups in the specified domain request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /domains/{domain:id}/groups/{group:id}|rel=get description: get the details of the specified group in the domain - request: - body: - parameterType: null - signatures: [] - name: /domains/{domain:id}/users|rel=get description: get the list of users in the domain request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /domains/{domain:id}/users/{user:id}|rel=get description: get the details of the specified user in the domain - request: - body: - parameterType: null - signatures: [] - name: /events|rel=get description: get the list of events in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -2080,26 +1698,15 @@ description: undoes the delete operation performed on the events - name: /events/{event:id}|rel=get description: get the details of the specified event in the system - request: - body: - parameterType: null - signatures: [] - name: /groups|rel=get description: get the list of groups in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /events/{event:id}|rel=delete description: delete the specified event from the system - request: - body: - parameterType: null - signatures: [] - name: /events|rel=add description: add a new event to the system request: @@ -2113,16 +1720,9 @@ description: add a new event to the system - name: /groups/{group:id}|rel=get description: get the details of the specified group in the system - request: - body: - parameterType: null - signatures: [] - name: /groups/{group:id}|rel=delete description: delete the specified group in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /groups|rel=add @@ -2137,23 +1737,13 @@ - name: /groups/{group:id}/permissions|rel=get description: get list of permissions for the group in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /groups/{group:id}/permissions/{permission:id}|rel=get description: get the details of the specified permission for the group in the system - request: - body: - parameterType: null - signatures: [] - name: /groups/{group:id}/permissions/{permission:id}|rel=delete description: delete the specified permission from the group in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /groups/{group:id}/permissions|rel=add @@ -2186,37 +1776,21 @@ - name: /groups/{group:id}/roles|rel=get description: get the list of roles assigned to the specified group request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /groups/{group:id}/roles/{role:id}|rel=get description: get the details of the specified role assigned to a group request: - body: - parameterType: null - signatures: [] - name: /groups/{group:id}/roles/{role:id}/permits|rel=get description: get the permits for the specified role in a group request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /groups/{group:id}/roles/{role:id}/permits/{permit:id}|rel=get description: get details of the specified permit for a role in a group - request: - body: - parameterType: null - signatures: [] - name: /groups/{group:id}/roles/{role:id}/permits/{permit:id}|rel=delete description: delete the specified permit for a role in a group request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /groups/{group:id}/roles/{role:id}/permits|rel=add @@ -2230,23 +1804,13 @@ - name: /groups/{group:id}/tags|rel=get description: get the list of tags attached to a given group request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /groups/{group:id}/tags/{tag:id}|rel=get description: get details of the specified tag attached to a given group - request: - body: - parameterType: null - signatures: [] - name: /groups/{group:id}/tags/{tag:id}|rel=delete description: delete the specified tag attached to a given group request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /groups/{group:id}/tags|rel=add @@ -2260,9 +1824,6 @@ - name: /hosts|rel=get description: get the list of hosts in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -2273,9 +1834,6 @@ - name: /hosts/{host:id}|rel=get description: get the details of the specified host in the system request: - body: - parameterType: null - signatures: [] urlparams: force: # This is deprecated, use the "refreshcapabilities" action instead context: matrix @@ -2484,37 +2042,20 @@ - name: /hosts/{host:id}/katelloerrata|rel=get description: get the list of errata available for the host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/katelloerrata/{katelloerratum:id}|rel=get description: get the details of the specific erratum available for the host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/nics|rel=get description: get the list of network interfaces for the host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/nics/{nic:id}|rel=get description: get the details of the specified network interface for the host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/nics/{nic:id}|rel=delete description: delete the specified network interface for the host request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /hosts/{host:id}/nics/{nic:id}|rel=update @@ -2589,23 +2130,12 @@ - name: /hosts/{host:id}/nics/{nic:id}/statistics|rel=get description: get the statistics for the network interface card attached to the specified host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/nics/{nic:id}/statistics/{statistic:id}|rel=get description: get the details of the specified statistics for the network interface card attached to the specified host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/nics/{nic:id}/labels|rel=get description: get the labels of an interface - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/nics/{nic:id}/labels|rel=add description: add a new label to the interface request: @@ -2616,38 +2146,21 @@ description: add a new label to the interface - name: /hosts/{host:id}/nics/{nic:id}/labels/{label:id}|rel=get description: get a specific label of an interface - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/nics/{nic:id}/labels/{label:id}|rel=delete description: delete the specified label of an interface request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /hosts/{host:id}/permissions|rel=get description: get the list of permissions for the host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/permissions/{permission:id}|rel=get description: get the details of the specified permission for the host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/permissions/{permission:id}|rel=delete description: delete the specified permission for the host request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /hosts/{host:id}/permissions|rel=add @@ -2665,51 +2178,27 @@ - name: /hosts/{host:id}/statistics|rel=get description: get the statistics for the host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/statistics/{statistic:id}|rel=get description: get the details of the specified statistics for the host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/storage|rel=get description: get the list of all logical units and volume groups for the host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/storage/{storag:id}|rel=get description: get the details of the specified logical unit or volume group for the host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/tags|rel=get description: get the list of all tags added to the host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/tags/{tag:id}|rel=get description: get the details of the specified tag added to the host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/tags/{tag:id}|rel=delete description: delete the specified tag added to the host request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /hosts/{host:id}/tags|rel=add @@ -2721,10 +2210,6 @@ - mandatoryArguments: {tag.id|name: 'xs:string'} - name: /hosts/{host:id}/fenceagents|rel=get description: get all fencing agents defined for this host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/fenceagents|rel=add description: add a new fencing-agent to the host request: @@ -2735,10 +2220,6 @@ optionalArguments: {agent.port: 'xs:int', agent.options--COLLECTION: {option.name: 'xs:string', option.value: 'xs:string'}, encrypt_options: 'xs:boolean'} - name: /hosts/{host:id}/fenceagents/{fenceagent:id}|rel=get description: get the fencing agent with the specified ID. - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/fenceagents/{fenceagent:id}|rel=update description: update a fencing-agent request: @@ -2750,33 +2231,20 @@ - name: /hosts/{host:id}/fenceagents/{fenceagent:id}|rel=delete description: delete the specified fencing agent request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /networks|rel=get description: get the list of all networks in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /networks/{network:id}|rel=get description: get the details of the specified network in the system - request: - body: - parameterType: null - signatures: [] - name: /networks/{network:id}|rel=delete description: delete the specified network in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /networks/{network:id}|rel=update @@ -2816,23 +2284,13 @@ - name: /networks/{network:id}/permissions|rel=get description: get the list of all permissions on a network in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /networks/{network:id}/permissions/{permission:id}|rel=get description: get the details of the specified permission on a network in the system - request: - body: - parameterType: null - signatures: [] - name: /networks/{network:id}/permissions/{permission:id}|rel=delete description: delete the specified permission on a network in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /networks/{network:id}/permissions|rel=add @@ -2850,23 +2308,13 @@ - name: /networks/{network:id}/vnicprofiles|rel=get description: get the list of all virtual network interface card profiles for the network request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /networks/{network:id}/vnicprofiles/{vnicprofile:id}|rel=get description: get the details of the specified virtual network interface card profile for the network - request: - body: - parameterType: null - signatures: [] - name: /networks/{network:id}/vnicprofiles/{vnicprofile:id}|rel=delete description: delete the specified virtual network interface card profile for the network request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /networks/{network:id}/vnicprofiles|rel=add @@ -2881,10 +2329,6 @@ description: add a new virtual network interface card profile for the network - name: /networks/{network:id}/labels|rel=get description: get the labels of a network - request: - body: - parameterType: null - signatures: [] - name: /networks/{network:id}/labels|rel=add description: add a new label to the network request: @@ -2895,38 +2339,21 @@ description: add a new label to the network - name: /networks/{network:id}/labels/{label:id}|rel=get description: get a specific label of a network - request: - body: - parameterType: null - signatures: [] - name: /networks/{network:id}/labels/{label:id}|rel=delete description: delete the specified label of a network request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vnicprofiles|rel=get description: get the list of all virtual network interface card profiles in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vnicprofiles/{vnicprofile:id}|rel=get description: get the details of the specified virtual network interface card profile in the system - request: - body: - parameterType: null - signatures: [] - name: /vnicprofiles/{vnicprofile:id}|rel=delete description: delete the specified virtual network interface card profile in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vnicprofiles/{vnicprofile:id}|rel=update @@ -2952,23 +2379,13 @@ - name: /vnicprofiles/{vnicprofile:id}/permissions|rel=get description: get the list of all permissions on the virtual network interface card profile in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vnicprofiles/{vnicprofile:id}/permissions/{permission:id}|rel=get description: get details of the specified permission on the virtual network interface card profile in the system - request: - body: - parameterType: null - signatures: [] - name: /vnicprofiles/{vnicprofile:id}/permissions/{permission:id}|rel=delete description: delete the specified permission for the virtual network interface card profile request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vnicprofiles/{vnicprofile:id}/permissions|rel=add @@ -2986,23 +2403,13 @@ - name: /roles|rel=get description: get the list of all roles in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /roles/{role:id}|rel=get description: get the details of the specified role in the system - request: - body: - parameterType: null - signatures: [] - name: /roles/{role:id}|rel=delete description: get the details of the specified role in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /roles|rel=add @@ -3026,23 +2433,13 @@ - name: /roles/{role:id}/permits|rel=get description: get the list of all permits for the specified role in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /roles/{role:id}/permits/{permit:id}|rel=get description: get the details of the specified permit for the role in the system - request: - body: - parameterType: null - signatures: [] - name: /roles/{role:id}/permits/{permit:id}|rel=delete description: delete the specified permit for the role in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /roles/{role:id}/permits|rel=add @@ -3055,22 +2452,10 @@ optionalArguments: {} - name: /bookmarks|rel=get description: get the list of bookmarks in the system - request: - body: - parameterType: null - signatures: [] - name: /bookmarks/{bookmark:id}|rel=get description: get the details of the specified bookmark in the system - request: - body: - parameterType: null - signatures: [] - name: /bookmarks/{tag:id}|rel=delete description: delete the specified bookmark from the system - request: - body: - parameterType: null - signatures: [] - name: /bookmarks/{tag:id}|rel=update description: update the specified bookmark in the system request: @@ -3089,23 +2474,13 @@ - name: /tags|rel=get description: get the list of tags in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /tags/{tag:id}|rel=get description: get the details of the specified tag in the system - request: - body: - parameterType: null - signatures: [] - name: /tags/{tag:id}|rel=delete description: delete the specified tag in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /tags/{tag:id}|rel=update @@ -3128,9 +2503,6 @@ - name: /templates|rel=get description: get the list of all templates in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -3141,18 +2513,12 @@ - name: /templates/{template:id}|rel=get description: get the details of the specified template in the system request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} All-Content: {value: true|false, required: false} - name: /templates/{template:id}|rel=delete description: delete the specified template in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /templates/{template:id}|rel=update @@ -3296,37 +2662,20 @@ - name: /templates/{template:id}/cdroms|rel=get description: get the list of cdroms attached to the specified template request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /templates/{template:id}/cdroms/{cdrom:id}|rel=get description: get the details of the specified cdrom attached to the template - request: - body: - parameterType: null - signatures: [] - name: /templates/{template:id}/watchdogs|rel=get description: get all the watchdogs for the template identified by the given id request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /templates/{template:id}/watchdogs/{watchdog:id}|rel=get description: get the watchdog identified by the id for a given template - request: - body: - parameterType: null - signatures: [] - name: /templates/{template:id}/watchdogs/{watchdog:id}|rel=delete description: delete the watchdog for the template identified by the given id request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /templates/{template:id}/watchdogs/{watchdog:id}|rel=update @@ -3350,17 +2699,10 @@ - name: /templates/{template:id}/disks|rel=get description: get the list of disks attached to the template request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /templates/{template:id}/disks/{disk:id}|rel=get description: get the details of the specified disk attached to the template - request: - body: - parameterType: null - signatures: [] - name: /templates/{template:id}/disks/{disk:id}|rel=delete description: delete the specified disk attached to the template request: @@ -3395,9 +2737,6 @@ - name: /templates/{template:id}/nics|rel=get description: get the list of network interface cards attached to the template request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /templates/{template:id}/nics|rel=add @@ -3415,16 +2754,9 @@ description: add a new network interface card to the template using a network with optional port mirroring options. This has been deprecated - name: /templates/{template:id}/nics/{nic:id}|rel=get description: get the details of the specified network interface card attached to the template - request: - body: - parameterType: null - signatures: [] - name: /templates/{template:id}/nics/{nic:id}|rel=delete description: delete the specified network interface card attached to the template request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /templates/{template:id}/nics/{nic:id}|rel=update @@ -3441,23 +2773,13 @@ - name: /templates/{template:id}/permissions|rel=get description: get the list of all permissions for the specified template request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /templates/{template:id}/permissions/{permission:id}|rel=get description: get the details of the specified permission on the template - request: - body: - parameterType: null - signatures: [] - name: /templates/{template:id}/permissions/{permission:id}|rel=delete description: delete the specified permission on the template request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /templates/{template:id}/permissions|rel=add @@ -3475,23 +2797,13 @@ - name: /templates/{template:id}/tags|rel=get description: get the list of tags added to the template request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /templates/{template:id}/tags/{tag:id}|rel=get description: get the details of the tag added to the template - request: - body: - parameterType: null - signatures: [] - name: /templates/{template:id}/tags/{tag:id}|rel=delete description: delete a tag added to the template request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /templates/{template:id}/tags|rel=add @@ -3505,9 +2817,6 @@ - name: /users|rel=get description: get the list of all users registered in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -3515,9 +2824,6 @@ - name: /users/{user:id}|rel=get description: get the details of the specified user registered in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -3533,31 +2839,18 @@ - name: /users/{user:id}|rel=delete description: delete the from the domain request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /users/{user:id}/permissions|rel=get description: get the list of all permissions for the user request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /users/{user:id}/permissions/{permission:id}|rel=get description: get the details of the specified permission for the user - request: - body: - parameterType: null - signatures: [] - name: /users/{user:id}/permissions/{permission:id}|rel=delete description: delete the specified permission for the user request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /users/{user:id}/permissions|rel=add @@ -3590,37 +2883,20 @@ - name: /users/{user:id}/roles|rel=get description: get the list of roles assigned to the user request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /users/{user:id}/roles/{role:id}|rel=get description: get the details of the specified role assigned to the user - request: - body: - parameterType: null - signatures: [] - name: /users/{user:id}/roles/{role:id}/permits|rel=get description: get the list of permits for the role assigned to the user request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /users/{user:id}/roles/{role:id}/permits/{permit:id}|rel=get description: get the details of the specified permit for the role assigned to the user - request: - body: - parameterType: null - signatures: [] - name: /users/{user:id}/roles/{role:id}/permits/{permit:id}|rel=delete description: delete the specified permit for the role assigned to the user request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /users/{user:id}/roles/{role:id}/permits|rel=add @@ -3635,23 +2911,13 @@ - name: /users/{user:id}/tags|rel=get description: get the list of tags attached to the user request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /users/{user:id}/tags/{tag:id}|rel=get description: get the details of the specified tag attached to the user - request: - body: - parameterType: null - signatures: [] - name: /users/{user:id}/tags/{tag:id}|rel=delete description: delete the specified tag attached to the user request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /users/{user:id}/tags|rel=add @@ -3665,9 +2931,6 @@ - name: /vmpools|rel=get description: get the list of all virtual machine pools in the system request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -3677,17 +2940,11 @@ - name: /vmpools/{vmpool:id}|rel=get description: get the details of the specified virtual machine pool in the system request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /vmpools/{vmpool:id}|rel=delete description: delete the specified virtual machine pool in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vmpools/{vmpool:id}|rel=update @@ -3723,23 +2980,13 @@ - name: /vmpools/{vmpool:id}/permissions|rel=get description: get the list of permissions for the specified vm pool request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vmpools/{vmpool:id}/permissions/{permission:id}|rel=get description: get the details of the specified permission on the vm pool - request: - body: - parameterType: null - signatures: [] - name: /vmpools/{vmpool:id}/permissions/{permission:id}|rel=delete description: delete the specified permission on the vm pool request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vmpools/{vmpool:id}/permissions|rel=add @@ -3757,9 +3004,6 @@ - name: /clusters/{cluster:id}/glustervolumes|rel=get description: get the list of gluster volumes attached to the cluster request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: 'search query', required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -3864,17 +3108,11 @@ - name: /clusters/{cluster:id}/glustervolumes/{glustervolume:id}/profilestatistics|rel=get description: get the profiling statistics once profiling is turned on for a volume request: - body: - parameterType: null - signatures: [] urlparams: nfsStatistics: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /clusters/{cluster:id}/glustervolumes/{glustervolume:id}/bricks|rel=get description: get the list of all bricks in the gluster volume attached to the cluster request: - body: - parameterType: null - signatures: [] headers: All-Content: {value: true|false, required: false} - name: /clusters/{cluster:id}/glustervolumes/{glustervolume:id}/bricks|rel=add @@ -3892,9 +3130,6 @@ - name: /clusters/{cluster:id}/glustervolumes/{glustervolume:id}/bricks/{brick:id}|rel=get description: get the details of the specified brick in the gluster volume attached to the cluster request: - body: - parameterType: null - signatures: [] headers: All-Content: {value: true|false, required: false} - name: /clusters/{cluster:id}/glustervolumes/{glustervolume:id}/bricks|rel=delete @@ -3950,23 +3185,13 @@ - name: /clusters/{cluster:id}/glustervolumes/{glustervolume:id}/bricks/{brick:id}/statistics|rel=get description: get the statistics for the specified brick in the gluster volume attached to the cluster request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /clusters/{cluster:id}/glustervolumes/{glustervolume:id}/bricks/{brick:id}/statistics/{statistic:id}|rel=get description: get the details of the specified statistics for the brick in the gluster volume attached to the cluster - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/disks|rel=get description: get the list of all disks in the storage domain request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: query, required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -3974,16 +3199,9 @@ unregistered: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/disks/{disk:id}|rel=get description: get the details of the specified disk in the storage domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/disks/{disk:id}|rel=delete description: delete the specified disk in the storage domain request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/disks|rel=add @@ -4023,9 +3241,6 @@ - name: /datacenters/{datacenter:id}/storagedomains/{storagedomain:id}/disks|rel=get description: get the list of all disks in the storage domain in the data center request: - body: - parameterType: null - signatures: [] urlparams: search: {context: query, type: 'xs:string', value: query, required: false} case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} @@ -4043,9 +3258,6 @@ - name: /datacenters/{datacenter:id}/storagedomains/{storagedomain:id}/disks/{disk:id}|rel=get description: get the details of the specified disk in the storage domain in the data center request: - body: - parameterType: null - signatures: [] urlparams: unregistered: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/storagedomains/{storagedomain:id}/disks/{disk:id}/export|rel=export @@ -4060,9 +3272,6 @@ - name: /datacenters/{datacenter:id}/storagedomains/{storagedomain:id}/disks/{disk:id}|rel=delete description: delete the specified disk from the storage domain in the data center request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /datacenters/{datacenter:id}/storagedomains/{storagedomain:id}/disks|rel=add @@ -4103,18 +3312,11 @@ - name: /jobs|rel=get description: get the list of all external jobs in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /jobs/{job:id}|rel=get description: get the details of the specified external job in the system - request: - body: - parameterType: null - signatures: [] - name: /jobs|rel=add description: add a new external job to the system @@ -4149,18 +3351,11 @@ - name: /jobs/{job:id}/steps|rel=get description: get the list of all steps for the external job in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /jobs/{job:id}/steps/{step:id}|rel=get description: get the details of the specified step in the external job - request: - body: - parameterType: null - signatures: [] - name: /jobs/{job:id}/steps|rel=add description: add a new step to the external job @@ -4185,32 +3380,17 @@ - name: /jobs/{job:id}/steps/{step:id}/statistics|rel=get description: get the detailed step status for monitoring request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /jobs/{job:id}/steps/{step:id}/statistics/{statistic:id}|rel=get description: get the detail statistic for a given step - request: - body: - parameterType: null - signatures: [] - name: /storageconnections|rel=get description: get the list of all storage connections in the system - request: - body: - parameterType: null - signatures: [] - name: /storageconnections/{storageconnection:id}|rel=get description: get the details of the specified storage connection in the system - request: - body: - parameterType: null - signatures: [] - name: /storageconnections/{storageconnection:id}|rel=delete description: delete the specified storage connection in the system @@ -4266,20 +3446,9 @@ description: add a local storage connection to the system - name: /clusters/{cluster:id}/glusterhooks|rel=get - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}/glusterhooks/{glusterhook:id}|rel=get - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}/glusterhooks/{glusterhook:id}|rel=delete request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /clusters/{cluster:id}/glusterhooks/{glusterhook:id}/enable|rel=enable @@ -4307,23 +3476,13 @@ - name: /permissions|rel=get description: get the list of permissions on the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /permissions/{permission:id}|rel=get description: get the details of the permission on the system - request: - body: - parameterType: null - signatures: [] - name: /permissions/{permission:id}|rel=delete description: delete the permission on the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /permissions|rel=add @@ -4342,23 +3501,13 @@ - name: /instancetypes|rel=get description: get the list of instance types on the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /instancetypes/{instancetype:id}|rel=get description: get the details of the instance type on the system - request: - body: - parameterType: null - signatures: [] - name: /instancetypes/{instancetype:id}|rel=delete description: delete the instance type from the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /instancetypes|rel=add @@ -4396,23 +3545,12 @@ - name: /clusters/{cluster:id}/affinitygroups|rel=get description: get the list of affinity groups in the cluster request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /clusters/{cluster:id}/affinitygroups/{affinitygroup:id}|rel=get description: get the details of the specified affinity group in the cluster - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}/affinitygroups/{affinitygroup:id}|rel=delete description: delete the specified affinity groups in the cluster - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}/affinitygroups/{affinitygroup:id}|rel=update description: update the specified affinity group in the cluster request: @@ -4433,17 +3571,10 @@ - name: /clusters/{cluster:id}/affinitygroups/{affinitygroup:id}/vms|rel=get description: get the list of vms per affinity group request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /clusters/{cluster:id}/affinitygroups/{affinitygroup:id}/vms/{vm:id}|rel=delete description: remove the specified vm from the affinity groups - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}/affinitygroups/{affinitygroup:id}/vms|rel=add description: add a vm to the specified affinity group request: @@ -4456,51 +3587,27 @@ - name: /hosts/{host:id}/numanodes|rel=get description: get the list of NUMA nodes for the host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/numanodes/{numanode:id}|rel=get description: get the details of the specified NUMA node for the host - request: - body: - parameterType: null - signatures: [] - name: /hosts/{host:id}/numanodes/{numanode:id}/statistics|rel=get description: get the statistics for the specified NUMA node of the host request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /hosts/{host:id}/numanodes/{numanode:id}/statistics/{statistic:id}|rel=get description: get the details of the specified statistics for the specified NUMA node of the host - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/numanodes|rel=get description: get the list of virtual NUMA nodes for the vm request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /vms/{vm:id}/numanodes/{numanode:id}|rel=get description: get the details of the specified virtual NUMA node for the vm - request: - body: - parameterType: null - signatures: [] - name: /vms/{vm:id}/numanodes/{numanode:id}|rel=delete description: delete the specified virtual NUMA node for the vm request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /vms/{vm:id}/numanodes/{numanode:id}|rel=update @@ -4531,9 +3638,6 @@ - name: /schedulingpolicyunits|rel=get description: get a list of scheduling policy units in the system request: - body: - parameterType: null - signatures: [] urlparams: case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} @@ -4542,17 +3646,11 @@ - name: /schedulingpolicyunits/{schedulingpolicyunit:id}|rel=get description: get the details of the specified scheduling policy unit in the system request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /schedulingpolicyunits/{schedulingpolicyunit:id}|rel=delete description: delete the specified disabled and external scheduling policy unit in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /schedulingpolicies/{schedulingpolicy:id}|rel=update @@ -4570,9 +3668,6 @@ - name: /schedulingpolicies|rel=get description: get a list of scheduling policies in the system request: - body: - parameterType: null - signatures: [] urlparams: case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} @@ -4581,9 +3676,6 @@ - name: /schedulingpolicies/{schedulingpolicy:id}|rel=get description: get the details of the specified scheduling policy in the system request: - body: - parameterType: null - signatures: [] headers: Filter: {value: true|false, required: false} - name: /schedulingpolicies/{schedulingpolicy:id}|rel=delete @@ -4611,9 +3703,6 @@ - name: /schedulingpolicies/{schedulingpolicy:id}/filters|rel=get description: get a list of specified scheduling policy filters request: - body: - parameterType: null - signatures: [] urlparams: case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} @@ -4622,9 +3711,6 @@ - name: /schedulingpolicies/{schedulingpolicy:id}/filters/{filter:id}|rel=get description: get a specified scheduling policy filter request: - body: - parameterType: null - signatures: [] urlparams: case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} @@ -4654,9 +3740,6 @@ - name: /schedulingpolicies/{schedulingpolicy:id}/weights|rel=get description: get a list of specified scheduling policy weights request: - body: - parameterType: null - signatures: [] urlparams: case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} @@ -4665,9 +3748,6 @@ - name: /schedulingpolicies/{schedulingpolicy:id}/weights/{weight:id}|rel=get description: get a specified scheduling policy weight request: - body: - parameterType: null - signatures: [] urlparams: case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} @@ -4697,9 +3777,6 @@ - name: /schedulingpolicies/{schedulingpolicy:id}/balances|rel=get description: get a list of specified scheduling policy balance modules request: - body: - parameterType: null - signatures: [] urlparams: case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} @@ -4708,9 +3785,6 @@ - name: /schedulingpolicies/{schedulingpolicy:id}/balances/{balance:id}|rel=get description: get a specified scheduling policy balance module request: - body: - parameterType: null - signatures: [] urlparams: case_sensitive: {context: matrix, type: 'xs:boolean', value: true|false, required: false} max: {context: matrix, type: 'xs:int', value: 'max results', required: false} @@ -4737,10 +3811,6 @@ description: add a balance module to a specified user defined scheduling policy - name: /datacenters/{datacenter:id}/iscsibonds|rel=get description: get all iSCSI Bonds for the specified datacenter - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/iscsibonds|rel=add description: add a new iSCSI Bond to the specified datacenter request: @@ -4761,66 +3831,28 @@ description: update the specified iSCSI Bond - name: /datacenters/{datacenter:id}/iscsibonds/{iscsibond:id}|rel=delete description: remove the specified iSCSI Bond from the datacenter - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/iscsibonds/{iscsibond:id}/networks|rel=delete description: remove the specified network from the iSCSI Bond - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/iscsibonds/{iscsibond:id}/networks|rel=get description: gets the specified iSCSI Bond with the networks - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/iscsibonds/{iscsibond:id}/networks|rel=add description: specify list of networks contained in the iSCSI Bond - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/iscsibonds/{iscsibond:id}/storagedomains|rel=delete description: remove the specified storagedomain from the iSCSI Bond - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/iscsibonds/{iscsibond:id}/storagedomains|rel=get description: gets the specified iSCSI Bond with the storagedomains - request: - body: - parameterType: null - signatures: [] - name: /datacenters/{datacenter:id}/iscsibonds/{iscsibond:id}/storagedomains|rel=add description: specify list of the storagedomains contained in the iSCSI Bond - request: - body: - parameterType: null - signatures: [] - name: /diskprofiles|rel=get description: get the list of all disk profiles in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /diskprofiles/{diskprofile:id}|rel=get description: get the details of the specified disk profile in the system - request: - body: - parameterType: null - signatures: [] - name: /diskprofiles/{diskprofile:id}|rel=delete description: delete the specified disk profile in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /diskprofiles/{diskprofile:id}|rel=update @@ -4847,23 +3879,13 @@ - name: /diskprofiles/{diskprofile:id}/permissions|rel=get description: get the list of all permissions on the disk profile in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /diskprofiles/{diskprofile:id}/permissions/{permission:id}|rel=get description: get details of the specified permission on the disk profile in the system - request: - body: - parameterType: null - signatures: [] - name: /diskprofiles/{diskprofile:id}/permissions/{permission:id}|rel=delete description: delete the specified permission for the disk profile request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /diskprofiles/{diskprofile:id}/permissions|rel=add @@ -4881,23 +3903,13 @@ - name: /storagedomains/{storagedomain:id}/diskprofiles|rel=get description: get the list of all disk profiles for the storage domain request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /storagedomains/{storagedomain:id}/diskprofiles/{diskprofile:id}|rel=get description: get the details of the specified disk profile for the storage domain - request: - body: - parameterType: null - signatures: [] - name: /storagedomains/{storagedomain:id}/diskprofiles/{diskprofile:id}|rel=delete description: delete the specified disk profile for the storage domain request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /storagedomains/{storagedomain:id}/diskprofiles|rel=add @@ -4913,23 +3925,13 @@ - name: /cpuprofiles|rel=get description: get the list of all cpu profiles in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /cpuprofiles/{cpuprofile:id}|rel=get description: get the details of the specified cpu profile in the system - request: - body: - parameterType: null - signatures: [] - name: /cpuprofiles/{cpuprofile:id}|rel=delete description: delete the specified cpu profile in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /cpuprofiles/{cpuprofile:id}|rel=update @@ -4956,23 +3958,13 @@ - name: /cpuprofiles/{cpuprofile:id}/permissions|rel=get description: get the list of all permissions on the cpu profile in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /cpuprofiles/{cpuprofile:id}/permissions/{permission:id}|rel=get description: get details of the specified permission on the cpu profile in the system - request: - body: - parameterType: null - signatures: [] - name: /cpuprofiles/{cpuprofile:id}/permissions/{permission:id}|rel=delete description: delete the specified permission for the cpu profile request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /cpuprofiles/{cpuprofile:id}/permissions|rel=add @@ -4990,23 +3982,13 @@ - name: /clusters/{cluster:id}/cpuprofiles|rel=get description: get the list of all cpu profiles for the cluster request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /clusters/{cluster:id}/cpuprofiles/{cpuprofile:id}|rel=get description: get the details of the specified cpu profile for the cluster - request: - body: - parameterType: null - signatures: [] - name: /clusters/{cluster:id}/cpuprofiles/{cpuprofile:id}|rel=delete description: delete the specified cpu profile for the cluster request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /clusters/{cluster:id}/cpuprofiles|rel=add @@ -5022,37 +4004,19 @@ - name: /operatingsystems|rel=get description: get the list of all Operating Systems - request: - body: - parameterType: null - signatures: [] - name: /operatingsystems/{operatingsystem:id}|rel=get description: get the details of the specified Operating System - request: - body: - parameterType: null - signatures: [] - name: /externalhostproviders|rel=get description: get the list of all external host providers in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /externalhostproviders/{externalhostprovider:id}|rel=get description: get the details of the specified external host provider in the system - request: - body: - parameterType: null - signatures: [] - name: /externalhostproviders/{externalhostprovider:id}|rel=delete description: delete the specified external host provider in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /externalhostproviders/{externalhostprovider:id}|rel=update @@ -5105,94 +4069,49 @@ - name: /externalhostproviders/{externalhostprovider:id}/certificates|rel=get description: get the list of certificates of the external host provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /externalhostproviders/{externalhostprovider:id}/certificates/{certificate:id}|rel=get description: get the details of the specified certificate of the external host provider - request: - body: - parameterType: null - signatures: [] - name: /externalhostproviders/{externalhostprovider:id}/hosts|rel=get description: get the list of hosts from the external host provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /externalhostproviders/{externalhostprovider:id}/hosts/{host:id}|rel=get description: get the details of the specified host from the external host provider - request: - body: - parameterType: null - signatures: [] - name: /externalhostproviders/{externalhostprovider:id}/discoveredhosts|rel=get description: get the list of discovered hosts from the external host provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /externalhostproviders/{externalhostprovider:id}/discoveredhosts/{discoveredhost:id}|rel=get description: get the details of the specified discovered host from the external host provider - request: - body: - parameterType: null - signatures: [] - name: /externalhostproviders/{externalhostprovider:id}/hostgroups|rel=get description: get the list of host groups from the external host provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /externalhostproviders/{externalhostprovider:id}/hostgroups/{hostgroup:id}|rel=get description: get the details of the specified host group from the external host provider - request: - body: - parameterType: null - signatures: [] - name: /externalhostproviders/{externalhostprovider:id}/computeresources|rel=get description: get the list of compute resources from the external host provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /externalhostproviders/{externalhostprovider:id}/computeresources/{computeresource:id}|rel=get description: get the details of the specified compute resource from the external host provider - request: - body: - parameterType: null - signatures: [] - name: /openstackimageproviders|rel=get description: get the list of all OpenStack image providers in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /openstackimageproviders/{openstackimageprovider:id}|rel=get description: get the details of the specified OpenStack image provider in the system - request: - body: - parameterType: null - signatures: [] - name: /openstackimageproviders/{openstackimageprovider:id}|rel=delete description: delete the specified OpenStack image provider in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /openstackimageproviders/{openstackimageprovider:id}|rel=update @@ -5233,31 +4152,17 @@ - name: /openstackimageproviders/{openstackimageprovider:id}/images|rel=get description: get the list of images from the OpenStack image provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /openstackimageproviders/{openstackimageprovider:id}/images/{image:id}|rel=get description: get the details of the specified image from the OpenStack image provider - request: - body: - parameterType: null - signatures: [] - name: /openstackimageproviders/{openstackimageprovider:id}/certificates|rel=get description: get the list of certificates of the OpenStack image provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /openstackimageproviders/{openstackimageprovider:id}/certificates/{certificate:id}|rel=get description: get the details of the specified certificate of the OpenStack image provider - request: - body: - parameterType: null - signatures: [] - name: /openstackimageproviders/{openstackimageprovider:id}/testconnectivity|rel=testconnectivity description: test the connectivity to the external OpenStack imageprovider request: @@ -5293,23 +4198,13 @@ - name: /openstackvolumeproviders|rel=get description: get the list of all OpenStack volume providers in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /openstackvolumeproviders/{openstackvolumeprovider:id}|rel=get description: get the details of the specified OpenStack volume provider in the system - request: - body: - parameterType: null - signatures: [] - name: /openstackvolumeproviders/{openstackvolumeprovider:id}|rel=delete description: delete the specified OpenStack volume provider in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /openstackvolumeproviders/{openstackvolumeprovider:id}|rel=update @@ -5354,38 +4249,21 @@ - name: /openstackvolumeproviders/{openstackvolumeprovider:id}/volumetypes|rel=get description: get the list of volume types of the OpenStack volume provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /openstackvolumeproviders/{openstackvolumeprovider:id}/volumetypes/{volumetype:id}|rel=get description: get the details of the specified volume type of the OpenStack volume provider - request: - body: - parameterType: null - signatures: [] - name: /openstacknetworkproviders|rel=get description: get the list of all OpenStack network providers in the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /openstacknetworkproviders/{openstacknetworkprovider:id}|rel=get description: get the details of the specified OpenStack network provider in the system - request: - body: - parameterType: null - signatures: [] - name: /openstacknetworkproviders/{openstacknetworkprovider:id}|rel=delete description: delete the specified OpenStack network provider in the system request: - body: - parameterType: null - signatures: [] urlparams: async: {context: matrix, type: 'xs:boolean', value: true|false, required: false} - name: /openstacknetworkproviders/{openstacknetworkprovider:id}|rel=update @@ -5426,42 +4304,21 @@ - name: /openstacknetworkproviders/{openstacknetworkprovider:id}/networks|rel=get description: get the list of networks from the OpenStack network provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /openstacknetworkproviders/{openstacknetworkprovider:id}/networks/{network:id}|rel=get description: get the details of the specified network from the OpenStack network provider - request: - body: - parameterType: null - signatures: [] - name: /openstacknetworkproviders/{openstacknetworkprovider:id}/networks/{network:id}/subnets|rel=get description: get the list of sub-networks from the OpenStack network provider request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /openstacknetworkproviders/{openstacknetworkprovider:id}/networks/{network:id}/subnets/{subnet:id}|rel=get description: get the details of the specified sub-network from the OpenStack network provider - request: - body: - parameterType: null - signatures: [] - name: /katelloerrata|rel=get description: get the list of errata available for the system request: - body: - parameterType: null - signatures: [] urlparams: max: {context: matrix, type: 'xs:int', value: 'max results', required: false} - name: /katelloerrata/{katelloerratum:id}|rel=get description: get the details of the specific erratum available for the system - request: - body: - parameterType: null - signatures: [] -- To view, visit https://gerrit.ovirt.org/39665 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1a95ca58b83750886429bce29a0e8e9188c76d48 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Juan Hernandez <juan.hernan...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches