K8sVmMountParametersInput
Supported in v9.4+ Input to mount a Kubernetes virtual machine snapshot to a target cluster and namespace.
Fields
| Field | Type | Description |
|---|---|---|
| isVirtualDiskMount | Boolean | Specifies whether the mount operation is for virtual disk only. Default value is false. |
| newRunStrategy | String | Supported in v9.4+ Specifies the run strategy of the mounted virtual machine. |
| newVmName | String | Supported in v9.4+ Name of the new virtual machine created by the mount operation. If not specified, a default name will be generated. |
| pvcsToMount | [String!] | The names of the PersistentVolumeClaims (PVCs) to mount. |
| shouldKeepMacAddresses | Boolean | Supported in v9.4+ Determines whether the MAC addresses of the network interfaces on the source virtual machine are assigned to the new virtual machine. Set to 'true' to keep the MAC addresses of the new virtual machine the same as the original virtual machine. Set to 'false' to assign new MAC addresses. The default is 'false'. |
| shouldRemoveNetwork | Boolean | Supported in v9.4+ Specifies whether to remove network configuration on the new virtual machine. Default value is false. |
| targetClusterId | UUID! | Required. Supported in v9.4+ The UUID of the target Kubernetes cluster where the virtual machine should be mounted. |
| targetNamespaceId | UUID! | Required. Supported in v9.4+ The UUID of the target Kubernetes namespace where the virtual machine should be mounted. |
| targetVmName | String | Name of the target virtual machine to which the volumes should be attached. If specified, the volumes will be attached to the existing virtual machine. If not specified, a new virtual machine will be created. |