pub enum PbmBuiltinTypeEnum {
XsdLong,
XsdShort,
XsdInteger,
XsdInt,
XsdString,
XsdBoolean,
XsdDouble,
XsdDatetime,
VmwTimespan,
VmwPolicy,
Other_(String),
}Expand description
The PbmBuiltinType_enum enumerated type defines datatypes for storage profiles.
Property metadata (PbmCapabilityPropertyMetadata) uses the builtin types to define data types for storage capabilities and requirements. It may also specify the semantics that are applied to a collection of builtin type values. See PbmCapabilityTypeInfo. These semantics are specified as a generic builtin type. See PbmCapabilityGenericTypeInfo. The type information determines how capability constraints are interpreted PbmCapabilityPropertyInstance.value).
Possible values:
-
XSD_LONG: Unsigned long value.This datatype supports the following constraint values.
- Single value
- Full or partial range of values (PbmCapabilityRange)
- Discrete set of values (PbmCapabilityDiscreteSet)
-
XSD_SHORT: Datatype not supported. -
XSD_INTEGER: Datatype not supported.Use XSD_INT instead.
-
XSD_INT: Integer value.This datatype supports the following constraint values.
- Single value
- Full or partial range of values (PbmCapabilityRange)
- Discrete set of values (PbmCapabilityDiscreteSet)
-
XSD_STRING: String value.This datatype supports a single value or a discrete set of values (PbmCapabilityDiscreteSet).
-
XSD_BOOLEAN: Boolean value. -
XSD_DOUBLE: Double precision floating point value.This datatype supports the following constraint values.
- Single value
- Full or partial range of values (PbmCapabilityRange)
- Discrete set of values (PbmCapabilityDiscreteSet)
-
XSD_DATETIME: Date and time value. -
VMW_TIMESPAN: Timespan value (PbmCapabilityTimeSpan).This datatype supports the following constraint values.
- Single value
- Full or partial range of values (PbmCapabilityRange)
- Discrete set of values (PbmCapabilityDiscreteSet)
-
VMW_POLICY
Variants§
XsdLong
XsdShort
XsdInteger
XsdInt
XsdString
XsdBoolean
XsdDouble
XsdDatetime
VmwTimespan
VmwPolicy
Other_(String)
This variant handles values not known at compile time.
Implementations§
Trait Implementations§
Source§impl AsRef<str> for PbmBuiltinTypeEnum
impl AsRef<str> for PbmBuiltinTypeEnum
Source§impl Clone for PbmBuiltinTypeEnum
impl Clone for PbmBuiltinTypeEnum
Source§fn clone(&self) -> PbmBuiltinTypeEnum
fn clone(&self) -> PbmBuiltinTypeEnum
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PbmBuiltinTypeEnum
impl Debug for PbmBuiltinTypeEnum
Source§impl Deserialize for PbmBuiltinTypeEnum
impl Deserialize for PbmBuiltinTypeEnum
Source§impl Display for PbmBuiltinTypeEnum
impl Display for PbmBuiltinTypeEnum
Source§impl<'a> From<&'a PbmBuiltinTypeEnum> for &'a str
impl<'a> From<&'a PbmBuiltinTypeEnum> for &'a str
Source§fn from(value: &'a PbmBuiltinTypeEnum) -> Self
fn from(value: &'a PbmBuiltinTypeEnum) -> Self
Source§impl Hash for PbmBuiltinTypeEnum
impl Hash for PbmBuiltinTypeEnum
Source§impl PartialEq for PbmBuiltinTypeEnum
impl PartialEq for PbmBuiltinTypeEnum
impl Eq for PbmBuiltinTypeEnum
impl StructuralPartialEq for PbmBuiltinTypeEnum
Auto Trait Implementations§
impl Freeze for PbmBuiltinTypeEnum
impl RefUnwindSafe for PbmBuiltinTypeEnum
impl Send for PbmBuiltinTypeEnum
impl Sync for PbmBuiltinTypeEnum
impl Unpin for PbmBuiltinTypeEnum
impl UnsafeUnpin for PbmBuiltinTypeEnum
impl UnwindSafe for PbmBuiltinTypeEnum
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
Source§impl<To, T> CastInto<To> for T
impl<To, T> CastInto<To> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.