VirtualMachineSnapshot [virtualmachinesnapshots.snapshot.kubevirt.io/v1beta1]
- Description
- VirtualMachineSnapshot defines the operation of snapshotting a VM
- Type
object- Required
spec
Specification
.spec
- Description
- VirtualMachineSnapshotSpec is the spec for a VirtualMachineSnapshot resource
- Type
object- Required
source
.spec.source
- Description
- TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
- Type
object- Required
kindname
.status
- Description
- VirtualMachineSnapshotStatus is the status for a VirtualMachineSnapshot resource
- Type
object
.status.conditions
- Type
array
.status.conditions[]
- Description
- Condition defines conditions
- Type
object- Required
statustype
.status.error
- Description
- Error is the last error encountered during the snapshot/restore
- Type
object
.status.indications
- Description
- Deprecated: Use SourceIndications instead. This field will be removed in a future version.
- Type
array
.status.indications[]
- Description
- Indication is a way to indicate the state of the vm when taking the snapshot
- Type
string
.status.snapshotVolumes
- Description
- SnapshotVolumesLists includes the list of volumes which were included in the snapshot and volumes which were excluded from the snapshot
- Type
object
.status.snapshotVolumes.excludedVolumes
- Type
array
.status.snapshotVolumes.excludedVolumes[]
- Type
string
.status.snapshotVolumes.includedVolumes
- Type
array
.status.snapshotVolumes.includedVolumes[]
- Type
string
.status.sourceIndications
- Type
array
.status.sourceIndications[]
- Description
- SourceIndication provides an indication of the source VM with its description message
- Type
object- Required
indicationmessage
API Endpoints
The following API endpoints are available:
/apis/snapshot.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinesnapshotsDELETE: delete collection of VirtualMachineSnapshotGET: list objects of kind VirtualMachineSnapshotPOST: create a new VirtualMachineSnapshot
/apis/snapshot.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinesnapshots/{name}DELETE: delete the specified VirtualMachineSnapshotGET: read the specified VirtualMachineSnapshotPATCH: partially update the specified VirtualMachineSnapshotPUT: replace the specified VirtualMachineSnapshot
/apis/snapshot.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinesnapshots/{name}/statusGET: read status of the specified VirtualMachineSnapshotPATCH: partially update status of the specified VirtualMachineSnapshotPUT: replace status of the specified VirtualMachineSnapshot
/apis/snapshot.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinesnapshots
- HTTP method
DELETE- Description
- delete collection of VirtualMachineSnapshot
- HTTP responses
- HTTP method
GET- Description
- list objects of kind VirtualMachineSnapshot
- HTTP responses
- HTTP method
POST- Description
- create a new VirtualMachineSnapshot
- Query parameters
- Body parameters
- HTTP responses
/apis/snapshot.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinesnapshots/{name}
- HTTP method
DELETE- Description
- delete the specified VirtualMachineSnapshot
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified VirtualMachineSnapshot
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified VirtualMachineSnapshot
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified VirtualMachineSnapshot
- Query parameters
- Body parameters
- HTTP responses
/apis/snapshot.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinesnapshots/{name}/status
- HTTP method
GET- Description
- read status of the specified VirtualMachineSnapshot
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified VirtualMachineSnapshot
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified VirtualMachineSnapshot
- Query parameters
- Body parameters
- HTTP responses