Operations at HyperVTransferManagement

This page describes the backend methods at this endpoint.

Signature Description
Void CancelSnapshot(String virtualMachineId) Cancels the VSS snapshot creation
Void ClearBitmaps(String snapshotSetId) Update Protected Volume Files and return new protected volumes collection
Void DeleteChangeLogsAndMarkClean(String snapshotSetId, String volumeName) Deletes the Replay change logs for the volume
Void DeleteShadowCopy(String snapshotSetId, String isBackupSucceeded) Deletes shadow copy created during transfer
Void DeleteSnapshot(String snapshotSetId, DeleteSnapshotRequest request) Deletes the snapshot
IncompatibleProductCollection FindIncompatibleProducts(IncompatibleProductCollection knownIncompatibleProducts) Finds and returns the installed incompatible products
DriverMetadata GetClusterDriverMetadata(String snapshotSetId, HyperVClusterMetadataRequest request) Gets the cluster driver metadata for a protected volume in the snapshot
DriverMetadata GetDriverMetadata(String snapshotSetId, String volumeName, VolumeFilesCollection volumeFiles) Gets the driver metadata for a protected volume in the snapshot
ExcludedFilesCollection GetExcludedFiles(String snapshotSetId) Gets excluded files extents for each volume
ShadowCopyFilesCollection GetShadowCopyFile(String snapshotSetId, String volumeName) Gets information about shadow copy files that were created while taking vss snapshot
DriverMetadata GetSharedFolderDriverMetadata(String snapshotSetId, HyperVSharedFolderMetadataRequest request) Gets the shared folder driver metadata for a protected volume in the snapshot
StringCollection GetVirtualDiskPaths(String snapshotSetId, String volumeGuidName) Get original and differencing disks paths
VirtualMachineConfigurationFileCollection GetVirtualMachineConfigurationFiles(String snapshotSetId) Gets virtual machine configuration files location
Void GetVolumeAllocatedBlocks(String snapshotSetId, String volumeName, Stream responseStream) Gets a binary representation of the list of allocated blocks on the volume
Void GetVolumeChangedBlocks(String snapshotSetId, String volumeName, VolumeFilesCollection volumeFiles, Stream responseStream) Gets a binary representation of the list of changed blocks on the volume
VolumePhysicalDisksCollection GetVolumePhysicalDisks(String snapshotSetId, String volumeName) Gets information about the volume's physical layout on physical disk(s)
Boolean IsAnyVssErrorDuringTransfer(String snapshotSetId) Checks VSS related errors occured during transfer.
Void KeepSessionAlive(String snapshotSetId) Keep the session alive
Void SetDriverMetadata(String snapshotSetId, String volumeName, DriverMetadata driverMetadata) Sets the driver metadata for a volume in the snapshot. Only sets the metadata values which are not set to their default values
Void SetGlobalVolumeEnablement(String volumeName, VolumeEnablement enablement) Enables or disables a volume. This method works globally since no snapshot ids are needed for it
Void SetVolumeEnablement(String snapshotSetId, String volumeName, VolumeEnablement enablement) Enables or disables a volume
TakeSnapshotHyperVResponse TakeSnapshot(TakeSnapshotHyperVRequest request) Takes a snapshot of one or more volumes on the agent
ProtectedVolumesCollection UpdateProtectedVolumeFiles(String snapshotSetId, VolumesProtectionRequest request) Update Protected Volume Files and return new protected volumes collection