Operations at VirtualDiskManagement
This page describes the backend methods at this endpoint.
| Signature | Description |
|---|---|
| String BaseFileName(String id) | Gets VHD base file name. |
| Void BeginBatch(String id, String target) | Begins batch. |
| Void Close(String id) | Closes VHD. |
| Guid Create(String path, String bytesCapacity, String bytesPerSector, String containsBootSystemVolume, String preallocate) | Creates VHD. |
| Void Delete(String id, String target) | Deletes VHD snapshot or base file. |
| Void EndBatch(String id) | Ends batch. |
| Guid GetVirtualDiskFromTask(String taskId) | Retrieves a disk identifier based on the identifier of the task that created the disk. If disk is not yet created, returns empty identifier |
| Boolean HasSnapshot(String id) | Verifies VHD has snapshot. |
| Guid Open(String path) | Opens VHD. |
| Void Read(String id, String target, String sectorOffset, String sectorLength, Stream stream) | Reads raw data from VHD. |
| String ReadCustomMetadata(CustomMetadataDescriptor customMetadataDescriptor) | Reads a user-defined custom metadata string. |
| UInt64 SectorSize(String id) | Gets sector size of the VHD. |
| String SnapshotFileName(String id) | Gets VHD snapshot file name. |
| Guid StartCreateVirtualDiskTask(String path, String bytesCapacity, String bytesPerSector, String containsBootSystemVolume, String preallocate) | Starts a task which creates a VHD. Returns the task identifier, not the disk identifier. Use GetVirtualDiskFromTask() method to get the actual created disk |
| Void TakeSnapshot(String id) | Takes VHD snapshot. |
| UInt64 TotalSectorCapacity(String id) | Gets VHD capacity. |
| String TranslateSectorOffsetToChsTuple(String id, String sectorOffset) | Translates sector offset to chs tuple. |
| Void Write(String id, String target, String sectorOffset, String sectorLength, Stream stream) | Writes raw data to VHD. |
| Void WriteCustomMetadata(String value, CustomMetadataDescriptor customMetadataDescriptor) | Writes a user-defined custom metadata string. |
| Void WriteStream(String id, String target, Stream stream) | Writes blocks of raw data to VHD. |