Compute
ComputeVMs
Create VM
POST/v1/compute/vms
Get VM Details
GET/v1/compute/vms/{vm_id}
Update VM
PATCH/v1/compute/vms/{vm_id}
Delete VM
DELETE/v1/compute/vms/{vm_id}
List VMs
GET/v1/compute/vms
Restart VM
POST/v1/compute/vms/{vm_id}/restart
ModelsExpand Collapse
ComputeVMsAvailability
Check VM Create Availability
POST/v1/compute/vms/availability
Check VM Update Availability
PATCH/v1/compute/vms/{vm_id}/availability
ComputeVMsCost
Estimate VM Create Cost
POST/v1/compute/vms/cost
Estimate VM Update Cost
PATCH/v1/compute/vms/{vm_id}/cost
ComputeVMsVolumes
List VM's Volumes
GET/v1/compute/vms/{vm_id}/volumes
ComputeVMsOS Images
List OS Images
GET/v1/compute/vms/os_images
ComputeVMsMetrics
List VM's Metrics
GET/v1/compute/vms/{vm_id}/metrics
ModelsExpand Collapse
VMMetricSeries object { metric, points, unit } One metric’s values over the interval served.
VMMetricSeries object { metric, points, unit }
One metric’s values over the interval served.
Values over the interval, oldest first. Every series in a response covers the same periods, so they line up index for index.
Values over the interval, oldest first. Every series in a response covers the same periods, so they line up index for index.
VMMetrics object { aggregation, end_time, metrics, 3 more } A VM’s metrics over an interval: one series per metric, on a shared grid of periods.
VMMetrics object { aggregation, end_time, metrics, 3 more }
A VM’s metrics over an interval: one series per metric, on a shared grid of periods.
aggregation: "mean" or "max" or "min"How the samples inside one period were folded into a single value.
aggregation: "mean" or "max" or "min"
How the samples inside one period were folded into a single value.
One series per requested metric, in the order they were requested.
One series per requested metric, in the order they were requested.
Values over the interval, oldest first. Every series in a response covers the same periods, so they line up index for index.
Values over the interval, oldest first. Every series in a response covers the same periods, so they line up index for index.
period: "5m" or "15m" or "1h" or 2 moreWidth of one period, and so the spacing between consecutive points.
period: "5m" or "15m" or "1h" or 2 more
Width of one period, and so the spacing between consecutive points.
ComputeVMsMetric Descriptors
List VM Metric Descriptors
GET/v1/compute/metric_descriptors
ModelsExpand Collapse
VMMetricDescriptor object { description, max_value, metric, 3 more } Describes one metric a VM reports: how to name it, what its values mean, and the range they fall in.
VMMetricDescriptor object { description, max_value, metric, 3 more }
Describes one metric a VM reports: how to name it, what its values mean, and the range they fall in.
VMMetricDescriptorList object { items, pagination }
VMMetricDescriptorList object { items, pagination }
ComputeVolumes
Create Volume
POST/v1/compute/volumes
Get Volume
GET/v1/compute/volumes/{volume_id}
Update Volume
PATCH/v1/compute/volumes/{volume_id}
Delete Volume
DELETE/v1/compute/volumes/{volume_id}
List Volumes
GET/v1/compute/volumes
Attach Volume
POST/v1/compute/volumes/{volume_id}/attach
Detach Volume
POST/v1/compute/volumes/{volume_id}/detach
ModelsExpand Collapse
ComputeVolumesAvailability
Check Volume Create Availability
POST/v1/compute/volumes/availability
Check Volume Update Availability
PATCH/v1/compute/volumes/{volume_id}/availability
ComputeVolumesCost
Estimate Volume Create Cost
POST/v1/compute/volumes/cost
Estimate Volume Update Cost
PATCH/v1/compute/volumes/{volume_id}/cost