---
title: "List Namespaced Virtual Machine Template Versions"
method: GET
path: "/apis/harvesterhci.io/v1beta1/namespaces/{namespace}/virtualmachinetemplateversions"
tags: ["Virtual Machine Templates"]
---

# List Namespaced Virtual Machine Template Versions

`GET /apis/harvesterhci.io/v1beta1/namespaces/{namespace}/virtualmachinetemplateversions`

Get a list of VirtualMachineTemplateVersion objects in a namespace.

## Query parameters

- `continue` string
- `fieldSelector` string
- `includeUninitialized` boolean
- `labelSelector` string
- `limit` integer
- `resourceVersion` string
- `timeoutSeconds` integer
- `watch` boolean

## Response `200`

OK

- HarvesterhciIoV1beta1VirtualMachineTemplateVersionList
  - `apiVersion` string, required
  - `items` HarvesterhciIoV1beta1VirtualMachineTemplateVersion[], required
    - `apiVersion` string, required
    - `kind` string, required
    - `metadata` K8sIoV1ObjectMeta
      - `name` string, required
      - `namespace` string
    - `spec` HarvesterhciIoV1beta1VirtualMachineTemplateVersionSpec, required
      - `description` string
      - `imageId` string
      - `keyPairIds` string[]
      - `templateId` string, required
      - `vm` HarvesterhciIoV1beta1VirtualMachineSourceSpec
        - `metadata` K8sIoV1ObjectMeta
          - `name` string, required
          - `namespace` string
        - `spec` KubevirtIoApiCoreV1VirtualMachineSpec
          - `dataVolumeTemplates` KubevirtIoApiCoreV1DataVolumeTemplateSpec[]
            - `apiVersion` string, required
            - `kind` string, required
            - `metadata` K8sIoV1ObjectMeta
              - …
            - `spec` KubevirtIoContainerizedDataImporterApiPkgApisCoreV1beta1DataVolumeSpec, required
              - …
            - `status` KubevirtIoApiCoreV1DataVolumeTemplateDummyStatus
          - `instancetype` KubevirtIoApiCoreV1InstancetypeMatcher
            - `inferFromVolume` string
            - `inferFromVolumeFailurePolicy` string
            - `kind` string
            - `name` string
            - `revisionName` string
          - `preference` KubevirtIoApiCoreV1PreferenceMatcher
            - `inferFromVolume` string
            - `inferFromVolumeFailurePolicy` string
            - `kind` string
            - `name` string
            - `revisionName` string
          - `runStrategy` string
          - `running` boolean
          - `template` KubevirtIoApiCoreV1VirtualMachineInstanceTemplateSpec, required
            - `metadata` K8sIoV1ObjectMeta
              - …
            - `spec` KubevirtIoApiCoreV1VirtualMachineInstanceSpec
              - …
          - `updateVolumesStrategy` string
    - `status` HarvesterhciIoV1beta1VirtualMachineTemplateVersionStatus
      - `conditions` HarvesterhciIoV1beta1Condition[]
        - `lastTransitionTime` string
        - `lastUpdateTime` string
        - `message` string
        - `reason` string
        - `status` string, required
        - `type` string, required
      - `version` integer
  - `kind` string, required
  - `metadata` K8sIoV1ListMeta, required
    - `continue` string
    - `remainingItemCount` integer
    - `resourceVersion` string
    - `selfLink` string

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/harvester/apis/harvester-apis.md) · [All operations](https://skmtc.net/harvester/apis/harvester-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/harvester/harvester-apis/revisions/f6634db14335/schema)
