pub struct BaseConfigInfoDiskFileBackingInfo {
pub datastore: ManagedObjectReference,
pub file_path: String,
pub backing_object_id: Option<String>,
pub parent: Option<Box<dyn BaseConfigInfoFileBackingInfoTrait>>,
pub delta_size_in_mb: Option<i64>,
pub key_id: Option<CryptoKeyId>,
pub provisioning_type: String,
}Expand description
The data object type for disk file backing of a virtual storage object.
Disk file backing provides full virtualization of the backend storage.
Fields§
§datastore: ManagedObjectReferenceThe datastore managed object where this backing is located.
Refers instance of Datastore.
file_path: StringFull file path for the host file used in this backing.
backing_object_id: Option<String>Id refers to the backed storage object where the virtual storage object is backed on.
parent: Option<Box<dyn BaseConfigInfoFileBackingInfoTrait>>The parent of this virtual disk file, if this is a delta disk backing.
This will be unset if this is the root disk backing.
Note that the type of the backing is consistent throughout the chain; any new delta disk backing which is added is of the same type as the original disk. Also note that since the parent backing is not being written to, it is possible that the parent backing may be shared among multiple disks.
Only raw disk mappings in virtual compatibility mode can have parents.
delta_size_in_mb: Option<i64>Size allocated by the FS for this file/chain/link/extent only.
This property is used only for a delta disk whose BaseConfigInfoFileBackingInfo.parent is set.
key_id: Option<CryptoKeyId>key id used to encrypt the backing disk.
provisioning_type: StringProvisioning type.
See BaseConfigInfoDiskFileBackingInfoProvisioningType_enum for the supported types.