CustomImageListItem

Summary of a custom image as returned in list responses

  • Whether the image is active and available for use

  • the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • 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 on isOwner alone is insufficient because owners can have non-deployable provisioned images.

  • Number of data centers this image is deployed to

  • Custom image ID

  • True when your tenant owns this image (uploaded it). False when the image is shared with your tenant by another owner. Owners get full control; non-owners get read-only access — the backend rejects non-owner deploys and deletes with 403. Gate destructive UI affordances (deploy, delete) on this flag.

  • Display name of the image

  • Lifecycle state. pending = upload in progress; staged = uploaded and ready for use; failed = upload did not complete; deleting = deletion in progress (the image is being removed; it disappears once removal completes). Frontends should disable use/enable controls when not staged.

    values
    pendingstagedfaileddeleting
  • True = UEFI with secure boot; false = legacy/omit firmware params. Drives the boot-mode toggle on the image.

  • the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • Optional description

  • Image type classification

  • Default login username