Back

/vcd

v1 Endpoints

REST Endpoint
Description
GraphQL Query CDM Availability
GET /vcd/cluster Retrieve summary information for all vCD cluster objects. query vcdClusters Available
POST /vcd/cluster Create a vCD Cluster object by providing the address of the vCD Cluster and the credentials for an account on the vCD Cluster that has administrator privileges. This request initiates an asynchronous job to connect with the vCD Cluster and retrieve the required metadata. mutation addVcdInstances Available
GET /vcd/cluster/request/{id} Retrieve the details of a specified asynchronous job for a vCD Cluster. Available
GET /vcd/cluster/{id} Retrieve detailed information for a vCD Cluster object. query vcdClusters -> vcdClusterSummary Available
PATCH /vcd/cluster/{id} Modify the hostname and credentials of a specified vCD Cluster object. mutation updateVcdInstances Available
DELETE /vcd/cluster/{id} Start an asynchronous job to remove a vCD Cluster object. mutation deleteVcdInstances Restricted
POST /vcd/cluster/{id}/refresh Start an asynchronous job to refresh the metadata for a specified vCD Cluster object. mutation refreshVcdInstances Available
GET /vcd/cluster/{id}/vimserver Retrieves the VimServer representation of the vCenter Servers that are attached to a specified vCD Cluster object. query vcdVimServer Available
GET /vcd/hierarchy/{id} Retrieve details for the specified object in the vCD hierarchy. Available
GET /vcd/hierarchy/{id}/children Retrieve the list of immediate descendant objects for the specified parent. Available
GET /vcd/hierarchy/{id}/descendants Retrieve the list of descendant objects for the specified parent. Available
GET /vcd/vapp Retrieve summary information for all vCD vApp objects. query vcdVapps Available
GET /vcd/vapp/request/{id} Retrieve the details of a specified asynchronous job for a vApp. Available
GET /vcd/vapp/snapshot/{id} Retrieve detailed information about a specified snapshot for a vApp object. mutation deleteVappSnapshots Available
DELETE /vcd/vapp/snapshot/{id} Designate a vApp snapshot as expired and available for garbage collection. The snapshot must be an on-demand snapshot or a snapshot from a vApp that is not assigned to an SLA Domain. Restricted
POST /vcd/vapp/snapshot/{id}/download Provides a method for retrieving a snapshot that is not available locally, from an archival location. Available
POST /vcd/vapp/snapshot/{snapshot_id}/export Export the specified vApp snapshot into a new vApp or an existing vApp. mutation createVappExport Available
GET /vcd/vapp/snapshot/{snapshot_id}/export/options Retrieve summary information for the vApp networks that are available for network connections from the virtual machines in the exported vApp snapshot. The summary also specifies the default vApp network for each virtual machine network connection. query vappSnapshotExportOptions Available
POST /vcd/vapp/snapshot/{snapshot_id}/instant_recover Use Instant Recovery to recover specified vApp virtual machines. mutation createVappsInstantRecovery Available
GET /vcd/vapp/snapshot/{snapshot_id}/instant_recover/options Retrieve the available vApp network connections and the default vApp network connection for the virtual machines in a vApp snapshot. Use this information to configure an Instant Recovery of specified virtual machines in the vApp snapshot. query vappSnapshotInstantRecoveryOptions Available
POST /vcd/vapp/snapshot/{snapshot_id}/{location_id}/download Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a replication target connected to this Rubrik cluster. If an SLA Domain is not provided, the snapshot will be retained forever. Available
POST /vcd/vapp/template/snapshot/{snapshot_id}/export Export a vApp template snapashot to a catalog. Use the options endpoint to confirm that exporting to the catalog defaults or the original organization vDC storage profile is possible. mutation createVappExport Available
GET /vcd/vapp/template/snapshot/{snapshot_id}/export/options Retrieve the available choices vApp template storage profile and organization vDC choices in case of exporting to either original organization vDC defaults of the target catalog. In case advanced option of manually deciding org vdc is preferred, this also provides available storage profile choices. query vappSnapshotExportOptions Available
GET /vcd/vapp/{id} Retrieve detailed information for a specified vApp. query vcdVapp Available
PATCH /vcd/vapp/{id} Make changes to the parameters of a specified vApp object. mutation updateVcdVapp Available
GET /vcd/vapp/{id}/missed_snapshot Retrieve the timestamp for each missed snapshot for a specified vApp. query missedSnapshotGroupByConnection Available
GET /vcd/vapp/{id}/search Aggregated search for a file through snapshots of all virtual machines that are presently part of the vApp. Specify the file using a full path prefix or a filename prefix. query searchVappFiles Available
GET /vcd/vapp/{id}/snapshot Retrieve summary information for each of the snapshot objects of a specified vApp object. query snapshotGroupBySummary Available
POST /vcd/vapp/{id}/snapshot Start an asynchronous job to create an on-demand snapshot for a specified vApp object. mutation createVappSnapshots Available
DELETE /vcd/vapp/{id}/snapshot Delete all snapshots for a specified vApp object. mutation deleteVappSnapshots Restricted