pub struct VirtualDiskKey {
pub vm_instance_uuid: String,
pub device_key: i32,
}Expand description
Represents a virtual disk.
Ideally a UUID, since we do not yet have an FCD, let us use VM’s UUID + diskKey. Virtual Volume VASA providers can ignore this class.
This structure may be used only with operations rendered under /sms.
§How to access
VasaProvider::failover_replication_group_task(failover_param).policy_associations?[*].id→VirtualDiskKeySmsStorageManager::query_replication_group_info()→FailoverSuccessResult.recovered_device_info?[*].recovered_device_id?→VirtualDiskKeySmsStorageManager::query_replication_group_info()→FailoverSuccessResult.recovered_device_info?[*].source_device_id→VirtualDiskKeyVasaProvider::query_point_in_time_replica()→FailoverSuccessResult.recovered_device_info?[*].recovered_device_id?→VirtualDiskKeyVasaProvider::query_point_in_time_replica()→FailoverSuccessResult.recovered_device_info?[*].source_device_id→VirtualDiskKeyVasaProvider::query_replication_group()→FailoverSuccessResult.recovered_device_info?[*].recovered_device_id?→VirtualDiskKeyVasaProvider::query_replication_group()→FailoverSuccessResult.recovered_device_info?[*].source_device_id→VirtualDiskKeySmsStorageManager::query_replication_group_info()→QueryReplicationGroupSuccessResult.rg_info→TargetGroupInfo.devices?[*].source_id→VirtualDiskKeySmsStorageManager::query_replication_group_info()→QueryReplicationGroupSuccessResult.rg_info→SourceGroupInfo.member_info?[*].device_id→VirtualDiskKeySmsStorageManager::query_replication_group_info()→QueryReplicationGroupSuccessResult.rg_info→TargetGroupInfo.devices?[*]→RecoveredTargetGroupMemberInfo.recovered_device_id?→VirtualDiskKey
(10 of 16 paths)
Fields§
§vm_instance_uuid: StringThe vmInstanceUUID is unique to a VM.
See http://pubs.vmware.com/vsphere-60/index.jsp?topic=%2Fcom.vmware.wssdk.apiref.doc%2Fvim.vm.ConfigInfo.html
device_key: i32Trait Implementations§
Source§impl Debug for VirtualDiskKey
impl Debug for VirtualDiskKey
Source§impl Deserialize for VirtualDiskKey
impl Deserialize for VirtualDiskKey
Source§impl VimObjectTrait for VirtualDiskKey
impl VimObjectTrait for VirtualDiskKey
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for VirtualDiskKey
impl DeviceIdTrait for VirtualDiskKey
Auto Trait Implementations§
impl Freeze for VirtualDiskKey
impl RefUnwindSafe for VirtualDiskKey
impl Send for VirtualDiskKey
impl Sync for VirtualDiskKey
impl Unpin for VirtualDiskKey
impl UnsafeUnpin for VirtualDiskKey
impl UnwindSafe for VirtualDiskKey
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more