The API allows you to list capabilities of environment.
Returns list of Hypervisor Manager Types and Hypervisor Types used in environment.
name | type | description | constraints |
---|---|---|---|
snapshotable | query | boolean |
media type | data type | description |
---|---|---|
application/json | ProviderTypes (JSON) | list of Hypervisor Manager Types and Hypervisor Types used in environment |
GET /capability/hvm-hv-types
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"hypervisorManagerTypes" : [ "HC3", "FUSIONCOMPUTE" ],
"hypervisorTypes" : [ "KVM", "OPENSHIFT" ],
"storageProviders" : [ "AFS", "NUTANIX_VG" ],
"notManagedHypervisorTypes" : [ "ESXI", "XEN" ]
}
Returns list of Hypervisor Types that used in environment and are not managed by Hypervisor Manager.
media type | data type | description |
---|---|---|
application/json | ProviderTypes (JSON) | list of Hypervisor Types that used in environment and are not managed by Hypervisor Manager |
GET /capability/not-managed-hv-types
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"hypervisorManagerTypes" : [ "OPENNEBULA", "OPENNEBULA" ],
"hypervisorTypes" : [ "PROXMOX", "ESXI" ],
"storageProviders" : [ "DEFAULT", "NUTANIX_VG" ],
"notManagedHypervisorTypes" : [ "OPENSHIFT", "ESXI" ]
}
Returns list of Storage Provider Types used in environment.
media type | data type | description |
---|---|---|
application/json | ProviderTypes (JSON) | list of Storage Provider Types used in environment |
GET /capability/storage-provider-types
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"hypervisorManagerTypes" : [ "HYPERV", "HYPERV" ],
"hypervisorTypes" : [ "KVM", "HYPERV" ],
"storageProviders" : [ "AFS", "CEPH_RBD" ],
"notManagedHypervisorTypes" : [ "OVM", "XEN" ]
}