Skip to main content
Version: v1.4 (EOL)

Replace a Namespaced Virtual Machine Image

PUT 

/apis/harvesterhci.io/v1beta1/namespaces/:namespace/virtualmachineimages/:name

Update a VirtualMachineImage object.

Request

Path Parameters

    name stringrequired

    Possible values: Value must match regular expression [a-z0-9][a-z0-9\-]*

    Name of the resource

    namespace stringrequired

    Possible values: Value must match regular expression [a-z0-9][a-z0-9\-]*

    Object name and auth scope, such as for teams and projects

Bodyrequired

    apiVersionstringrequired
    kindstringrequired
    metadata object
    namestringrequired
    namespacestring
    spec objectrequired
    checksumstring
    Default value:
    descriptionstring
    displayNamestringrequired
    Default value:
    pvcNamestring
    Default value:
    pvcNamespacestring
    Default value:
    retryinteger<int32>
    Default value: 0
    sourceTypestringrequired

    Possible values: [download, export-from-volume, upload]

    Default value:
    storageClassParameters object
    property name*string
    Default value:
    urlstring
    Default value:
    status object
    appliedUrlstring
    conditions object[]
  • Array [
  • lastTransitionTimestring
    lastUpdateTimestring
    messagestring
    reasonstring
    statusstringrequired
    Default value:
    typestringrequired
    Default value:
  • ]
  • failedinteger<int32>
    Default value: 0
    lastFailedTimestring
    progressinteger<int32>
    sizeinteger<int64>
    storageClassNamestring

Responses

OK

Schema
    apiVersionstringrequired
    kindstringrequired
    metadata object
    namestringrequired
    namespacestring
    spec objectrequired
    checksumstring
    Default value:
    descriptionstring
    displayNamestringrequired
    Default value:
    pvcNamestring
    Default value:
    pvcNamespacestring
    Default value:
    retryinteger<int32>
    Default value: 0
    sourceTypestringrequired

    Possible values: [download, export-from-volume, upload]

    Default value:
    storageClassParameters object
    property name*string
    Default value:
    urlstring
    Default value:
    status object
    appliedUrlstring
    conditions object[]
  • Array [
  • lastTransitionTimestring
    lastUpdateTimestring
    messagestring
    reasonstring
    statusstringrequired
    Default value:
    typestringrequired
    Default value:
  • ]
  • failedinteger<int32>
    Default value: 0
    lastFailedTimestring
    progressinteger<int32>
    sizeinteger<int64>
    storageClassNamestring
curl -L -X PUT 'https://699c5de8cd2250875530e216--harvester-preview.netlify.app/apis/harvesterhci.io/v1beta1/namespaces/:namespace/virtualmachineimages/:name' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"apiVersion": "string",
"kind": "string",
"metadata": {
"name": "string",
"namespace": "string"
},
"spec": {
"checksum": "",
"description": "string",
"displayName": "",
"pvcName": "",
"pvcNamespace": "",
"retry": 0,
"sourceType": "download",
"storageClassParameters": {},
"url": ""
},
"status": {
"appliedUrl": "string",
"conditions": [
{
"lastTransitionTime": "string",
"lastUpdateTime": "string",
"message": "string",
"reason": "string",
"status": "",
"type": ""
}
],
"failed": 0,
"lastFailedTime": "string",
"progress": 0,
"size": 0,
"storageClassName": "string"
}
}'
RequestCollapse all
Parameters
— pathrequired
— pathrequired
Body required
{
  "apiVersion": "string",
  "kind": "string",
  "metadata": {
    "name": "string",
    "namespace": "string"
  },
  "spec": {
    "checksum": "",
    "description": "string",
    "displayName": "",
    "pvcName": "",
    "pvcNamespace": "",
    "retry": 0,
    "sourceType": "download",
    "storageClassParameters": {},
    "url": ""
  },
  "status": {
    "appliedUrl": "string",
    "conditions": [
      {
        "lastTransitionTime": "string",
        "lastUpdateTime": "string",
        "message": "string",
        "reason": "string",
        "status": "",
        "type": ""
      }
    ],
    "failed": 0,
    "lastFailedTime": "string",
    "progress": 0,
    "size": 0,
    "storageClassName": "string"
  }
}