CustomImageDetail
Full detail of a custom image including data center deployments
- activeType: booleanrequired
Whether the image is active and available for use
- createdType: stringFormat: date-time
At requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- deployableType: booleanrequired
True when this image can be deployed to additional data centers via self-service: the caller owns it, it is
staged, AND it has an uploaded source file. False for images provisioned directly (no uploaded source) — they remain usable for VM creation at their existing data centers but cannot be deployed to new ones. Gate the deploy action on this flag; gating onisOwneralone is insufficient because owners can have non-deployable provisioned images. POST .../deployments returns 422 if attempted on a non-deployable image. - deploymentsType:requiredProperties: 11
Data centers this image has been deployed to. Items use the same shape as the standalone GET .../deployments endpoint — includes per-deployment
state,stateChangedAt, andfailureReason. - idType: stringFormat: uuidrequired
Custom image ID
- isType: boolean
Owner requiredTrue when your tenant owns this image (uploaded it). False when the image is shared with your tenant by another owner or provided by the platform. Owners get full control; non-owners get read-only access — the backend rejects non-owner deploys, deletes, and firmware changes with 403. Gate destructive UI affordances on this flag.
- nameType: stringrequired
Display name of the image
- stateType: stringenumrequired
Lifecycle state.
pending= upload in progress;staged= uploaded and ready for use;failed= upload did not complete;deleting= deletion in progress (visible until removal completes). Settingactive=truevia update is rejected with 400 unless state isstaged.valuespendingstagedfaileddeleting - uefiType: booleanrequired
True = UEFI with secure boot; false = legacy/omit firmware params. Drives the boot-mode toggle on the image. Settable at upload and flippable via PUT (pure metadata update, applied to future VM creates).
- updatedType: stringFormat: date-time
At requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- configType: objectProperties: 1
Image configuration object (e.g. { type: "cloud-init" } or { type: "none" })
- descriptionType: stringnullable
Optional description
- imageType: "template" or "iso"enum
Type Image type classification
- networkType: boolean
Hotplug Whether VMs created from this image support network hotplug
- osType: string
Family Operating system family (e.g. linux, windows)
- userdataType: stringnullable
Cloud-init userdata script
- usernameType: stringnullable
Default login username
.png)