Capability Controller Resource

The API allows you to list capabilities of environment.

GET /capability/hvm-hv-types

Returns list of Hypervisor Manager Types and Hypervisor Types used in environment.

Request Parameters
name type description constraints
snapshotable query boolean
Response Body
media type data type description
application/json ProviderTypes (JSON) list of Hypervisor Manager Types and Hypervisor Types used in environment

Example

Request
GET /capability/hvm-hv-types
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "hypervisorManagerTypes" : [ "HC3", "FUSIONCOMPUTE" ],
  "hypervisorTypes" : [ "KVM", "OPENSHIFT" ],
  "storageProviders" : [ "AFS", "NUTANIX_VG" ],
  "notManagedHypervisorTypes" : [ "ESXI", "XEN" ]
}
                
              

GET /capability/not-managed-hv-types

Returns list of Hypervisor Types that used in environment and are not managed by Hypervisor Manager.

Response Body
media type data type description
application/json ProviderTypes (JSON) list of Hypervisor Types that used in environment and are not managed by Hypervisor Manager

Example

Request
GET /capability/not-managed-hv-types
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "hypervisorManagerTypes" : [ "OPENNEBULA", "OPENNEBULA" ],
  "hypervisorTypes" : [ "PROXMOX", "ESXI" ],
  "storageProviders" : [ "DEFAULT", "NUTANIX_VG" ],
  "notManagedHypervisorTypes" : [ "OPENSHIFT", "ESXI" ]
}
                
              

GET /capability/storage-provider-types

Returns list of Storage Provider Types used in environment.

Response Body
media type data type description
application/json ProviderTypes (JSON) list of Storage Provider Types used in environment

Example

Request
GET /capability/storage-provider-types
Content-Type: */*
Accept: application/json

                
...
                
              
Response
HTTP/1.1 200 OK
Content-Type: application/json

                
{
  "hypervisorManagerTypes" : [ "HYPERV", "HYPERV" ],
  "hypervisorTypes" : [ "KVM", "HYPERV" ],
  "storageProviders" : [ "AFS", "CEPH_RBD" ],
  "notManagedHypervisorTypes" : [ "OVM", "XEN" ]
}