pub enum LicenseManagerLicenseKeyEnum {
Show 18 variants
EsxFull,
EsxVmtn,
EsxExpress,
San,
Iscsi,
Nas,
Vsmp,
Backup,
Vc,
VcExpress,
EsxHost,
GsxHost,
ServerHost,
DrsPower,
Vmotion,
Drs,
Das,
Other_(String),
}Expand description
Deprecated as of VI API 2.5, use LicenseManager.QueryLicenseSourceAvailability to obtain an array of LicenseAvailabilityInfo data objects.
Licensed features have unique keys to identify them.
Possible values:
-
esxFull: The edition license for the ESX Server, Standard edition.This is a per CPU package license.
-
esxVmtn: The edition license for the ESX server, VMTN edition.This is a per CPU package license.
-
esxExpress: The edition license for the ESX server, Starter edition.This is a per CPU package license.
-
san: Enable use of SAN.This is a per CPU package license.
-
iscsi: Enable use of iSCSI.This is a per CPU package license.
-
nas: Enable use of NAS.This is a per CPU package license.
-
vsmp: Enable up to 4-way VSMP feature.This is a per CPU package license.
-
backup: Enable ESX Server consolidated backup feature.This is a per CPU package license.
-
vc: The edition license for a VirtualCenter server, full edition.This license is independent of the number of CPU packages for the VirtualCenter host.
-
vcExpress: The edition license for a VirtualCenter server, starter edition.This license limits the number of hosts (esxHost or serverHost) that can be managed by the VirtualCenter product.
-
esxHost: Enable VirtualCenter ESX Server host management functionality.This is a per ESX server CPU package license.
-
gsxHost: Enable VirtualCenter GSX Server host management functionality.This is a per GSX server CPU package license.
-
serverHost: Enable VirtualCenter VMware server host management functionality.This is a per VMware server CPU package license.
-
drsPower: Enable VirtualCenter DRS Power Management Functionality.This is a per CPU package
-
vmotion: Enable VMotion.This is a per ESX server CPU package license.
-
drs: Enable VirtualCenter Distributed Resource Scheduler.This is a per ESX server CPU package license.
-
das: Enable VirtualCenter HA.This is a per ESX server CPU package license.
Variants§
EsxFull
EsxVmtn
EsxExpress
San
Iscsi
Nas
Vsmp
Backup
Vc
VcExpress
EsxHost
GsxHost
ServerHost
DrsPower
Vmotion
Drs
Das
Other_(String)
This variant handles values not known at compile time.
Implementations§
Trait Implementations§
Source§impl AsRef<str> for LicenseManagerLicenseKeyEnum
impl AsRef<str> for LicenseManagerLicenseKeyEnum
Source§impl Clone for LicenseManagerLicenseKeyEnum
impl Clone for LicenseManagerLicenseKeyEnum
Source§fn clone(&self) -> LicenseManagerLicenseKeyEnum
fn clone(&self) -> LicenseManagerLicenseKeyEnum
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LicenseManagerLicenseKeyEnum
impl Debug for LicenseManagerLicenseKeyEnum
Source§impl<'a> From<&'a LicenseManagerLicenseKeyEnum> for &'a str
impl<'a> From<&'a LicenseManagerLicenseKeyEnum> for &'a str
Source§fn from(value: &'a LicenseManagerLicenseKeyEnum) -> Self
fn from(value: &'a LicenseManagerLicenseKeyEnum) -> Self
Source§impl Hash for LicenseManagerLicenseKeyEnum
impl Hash for LicenseManagerLicenseKeyEnum
Source§impl PartialEq for LicenseManagerLicenseKeyEnum
impl PartialEq for LicenseManagerLicenseKeyEnum
Source§fn eq(&self, other: &LicenseManagerLicenseKeyEnum) -> bool
fn eq(&self, other: &LicenseManagerLicenseKeyEnum) -> bool
self and other values to be equal, and is used by ==.impl Eq for LicenseManagerLicenseKeyEnum
impl StructuralPartialEq for LicenseManagerLicenseKeyEnum
Auto Trait Implementations§
impl Freeze for LicenseManagerLicenseKeyEnum
impl RefUnwindSafe for LicenseManagerLicenseKeyEnum
impl Send for LicenseManagerLicenseKeyEnum
impl Sync for LicenseManagerLicenseKeyEnum
impl Unpin for LicenseManagerLicenseKeyEnum
impl UnsafeUnpin for LicenseManagerLicenseKeyEnum
impl UnwindSafe for LicenseManagerLicenseKeyEnum
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.