BaseConfigInfoDiskFileBackingInfo

Struct BaseConfigInfoDiskFileBackingInfo 

Source
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: ManagedObjectReference

The datastore managed object where this backing is located.

Refers instance of Datastore.

§file_path: String

Full 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: String

Provisioning type.

See BaseConfigInfoDiskFileBackingInfoProvisioningType_enum for the supported types.

Trait Implementations§

Source§

impl BaseConfigInfoBackingInfoTrait for BaseConfigInfoDiskFileBackingInfo

Source§

fn get_datastore(&self) -> &ManagedObjectReference

The datastore managed object where this backing is located. Read more
Source§

impl BaseConfigInfoFileBackingInfoTrait for BaseConfigInfoDiskFileBackingInfo

Source§

fn get_file_path(&self) -> &str

Full file path for the host file used in this backing.
Source§

fn get_backing_object_id(&self) -> &Option<String>

Id refers to the backed storage object where the virtual storage object is backed on.
Source§

fn get_parent(&self) -> &Option<Box<dyn BaseConfigInfoFileBackingInfoTrait>>

The parent of this virtual disk file, if this is a delta disk backing. Read more
Source§

fn get_delta_size_in_mb(&self) -> Option<i64>

Size allocated by the FS for this file/chain/link/extent only. Read more
Source§

fn get_key_id(&self) -> &Option<CryptoKeyId>

key id used to encrypt the backing disk.
Source§

impl Debug for BaseConfigInfoDiskFileBackingInfo

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for BaseConfigInfoDiskFileBackingInfo

Source§

fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for BaseConfigInfoDiskFileBackingInfo

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl VimObjectTrait for BaseConfigInfoDiskFileBackingInfo

Source§

impl DataObjectTrait for BaseConfigInfoDiskFileBackingInfo

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AsAny for T
where T: 'static,

Source§

fn as_any_ref<'a>(&'a self) -> &'a (dyn Any + 'static)

Cast a reference to Any trait.

Source§

fn as_any_box(self: Box<T>) -> Box<dyn Any>

Cast to a boxed reference to Any trait.

Source§

fn type_id(&self) -> TypeId

Get the underlying type identifier.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<To, T> CastInto<To> for T
where To: CastFrom<T> + ?Sized, T: 'static + ?Sized,

Source§

fn into_ref<'a>(&'a self) -> Option<&'a To>

Casts a reference to a trait object. If the cast fails, std::option::Option::None is returned.
Source§

fn into_box(self: Box<T>) -> Result<Box<To>, Box<dyn Any>>

Casts a boxed trait object to another trait object. If the cast fails, the original boxed trait object is returned in std::result::Result::Err.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,