open-consul/vendor/github.com/vmware/govmomi/vim25/mo/mo.go
Siva Prasad a5ebab63e7 Vendoring update for go-discover. (#4412)
* New Providers added and updated vendoring for go-discover

* Vendor.json formatted using make vendorfmt

* Docs/Agent/auto-join: Added documentation for the new providers introduced in this PR

* Updated the golang.org/x/sys/unix in the vendor directory

* Agent: TestGoDiscoverRegistration updated to reflect the addition of new providers

* Deleted terraform.tfstate from vendor.

* Deleted terraform.tfstate.backup

Deleted terraform state file artifacts from unknown runs.

* Updated x/sys/windows vendor for Windows binary compilation
2018-07-25 16:21:04 -07:00

1802 lines
46 KiB
Go

/*
Copyright (c) 2014-2018 VMware, Inc. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package mo
import (
"reflect"
"time"
"github.com/vmware/govmomi/vim25/types"
)
type Alarm struct {
ExtensibleManagedObject
Info types.AlarmInfo `mo:"info"`
}
func init() {
t["Alarm"] = reflect.TypeOf((*Alarm)(nil)).Elem()
}
type AlarmManager struct {
Self types.ManagedObjectReference
DefaultExpression []types.BaseAlarmExpression `mo:"defaultExpression"`
Description types.AlarmDescription `mo:"description"`
}
func (m AlarmManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["AlarmManager"] = reflect.TypeOf((*AlarmManager)(nil)).Elem()
}
type AuthorizationManager struct {
Self types.ManagedObjectReference
PrivilegeList []types.AuthorizationPrivilege `mo:"privilegeList"`
RoleList []types.AuthorizationRole `mo:"roleList"`
Description types.AuthorizationDescription `mo:"description"`
}
func (m AuthorizationManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["AuthorizationManager"] = reflect.TypeOf((*AuthorizationManager)(nil)).Elem()
}
type CertificateManager struct {
Self types.ManagedObjectReference
}
func (m CertificateManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["CertificateManager"] = reflect.TypeOf((*CertificateManager)(nil)).Elem()
}
type ClusterComputeResource struct {
ComputeResource
Configuration types.ClusterConfigInfo `mo:"configuration"`
Recommendation []types.ClusterRecommendation `mo:"recommendation"`
DrsRecommendation []types.ClusterDrsRecommendation `mo:"drsRecommendation"`
MigrationHistory []types.ClusterDrsMigration `mo:"migrationHistory"`
ActionHistory []types.ClusterActionHistory `mo:"actionHistory"`
DrsFault []types.ClusterDrsFaults `mo:"drsFault"`
}
func init() {
t["ClusterComputeResource"] = reflect.TypeOf((*ClusterComputeResource)(nil)).Elem()
}
type ClusterEVCManager struct {
ExtensibleManagedObject
ManagedCluster types.ManagedObjectReference `mo:"managedCluster"`
EvcState types.ClusterEVCManagerEVCState `mo:"evcState"`
}
func init() {
t["ClusterEVCManager"] = reflect.TypeOf((*ClusterEVCManager)(nil)).Elem()
}
type ClusterProfile struct {
Profile
}
func init() {
t["ClusterProfile"] = reflect.TypeOf((*ClusterProfile)(nil)).Elem()
}
type ClusterProfileManager struct {
ProfileManager
}
func init() {
t["ClusterProfileManager"] = reflect.TypeOf((*ClusterProfileManager)(nil)).Elem()
}
type ComputeResource struct {
ManagedEntity
ResourcePool *types.ManagedObjectReference `mo:"resourcePool"`
Host []types.ManagedObjectReference `mo:"host"`
Datastore []types.ManagedObjectReference `mo:"datastore"`
Network []types.ManagedObjectReference `mo:"network"`
Summary types.BaseComputeResourceSummary `mo:"summary"`
EnvironmentBrowser *types.ManagedObjectReference `mo:"environmentBrowser"`
ConfigurationEx types.BaseComputeResourceConfigInfo `mo:"configurationEx"`
}
func (m *ComputeResource) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["ComputeResource"] = reflect.TypeOf((*ComputeResource)(nil)).Elem()
}
type ContainerView struct {
ManagedObjectView
Container types.ManagedObjectReference `mo:"container"`
Type []string `mo:"type"`
Recursive bool `mo:"recursive"`
}
func init() {
t["ContainerView"] = reflect.TypeOf((*ContainerView)(nil)).Elem()
}
type CryptoManager struct {
Self types.ManagedObjectReference
Enabled bool `mo:"enabled"`
}
func (m CryptoManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["CryptoManager"] = reflect.TypeOf((*CryptoManager)(nil)).Elem()
}
type CryptoManagerHost struct {
CryptoManager
}
func init() {
t["CryptoManagerHost"] = reflect.TypeOf((*CryptoManagerHost)(nil)).Elem()
}
type CryptoManagerHostKMS struct {
CryptoManagerHost
}
func init() {
t["CryptoManagerHostKMS"] = reflect.TypeOf((*CryptoManagerHostKMS)(nil)).Elem()
}
type CryptoManagerKmip struct {
CryptoManager
KmipServers []types.KmipClusterInfo `mo:"kmipServers"`
}
func init() {
t["CryptoManagerKmip"] = reflect.TypeOf((*CryptoManagerKmip)(nil)).Elem()
}
type CustomFieldsManager struct {
Self types.ManagedObjectReference
Field []types.CustomFieldDef `mo:"field"`
}
func (m CustomFieldsManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["CustomFieldsManager"] = reflect.TypeOf((*CustomFieldsManager)(nil)).Elem()
}
type CustomizationSpecManager struct {
Self types.ManagedObjectReference
Info []types.CustomizationSpecInfo `mo:"info"`
EncryptionKey []byte `mo:"encryptionKey"`
}
func (m CustomizationSpecManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["CustomizationSpecManager"] = reflect.TypeOf((*CustomizationSpecManager)(nil)).Elem()
}
type Datacenter struct {
ManagedEntity
VmFolder types.ManagedObjectReference `mo:"vmFolder"`
HostFolder types.ManagedObjectReference `mo:"hostFolder"`
DatastoreFolder types.ManagedObjectReference `mo:"datastoreFolder"`
NetworkFolder types.ManagedObjectReference `mo:"networkFolder"`
Datastore []types.ManagedObjectReference `mo:"datastore"`
Network []types.ManagedObjectReference `mo:"network"`
Configuration types.DatacenterConfigInfo `mo:"configuration"`
}
func (m *Datacenter) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["Datacenter"] = reflect.TypeOf((*Datacenter)(nil)).Elem()
}
type Datastore struct {
ManagedEntity
Info types.BaseDatastoreInfo `mo:"info"`
Summary types.DatastoreSummary `mo:"summary"`
Host []types.DatastoreHostMount `mo:"host"`
Vm []types.ManagedObjectReference `mo:"vm"`
Browser types.ManagedObjectReference `mo:"browser"`
Capability types.DatastoreCapability `mo:"capability"`
IormConfiguration *types.StorageIORMInfo `mo:"iormConfiguration"`
}
func (m *Datastore) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["Datastore"] = reflect.TypeOf((*Datastore)(nil)).Elem()
}
type DatastoreNamespaceManager struct {
Self types.ManagedObjectReference
}
func (m DatastoreNamespaceManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["DatastoreNamespaceManager"] = reflect.TypeOf((*DatastoreNamespaceManager)(nil)).Elem()
}
type DiagnosticManager struct {
Self types.ManagedObjectReference
}
func (m DiagnosticManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["DiagnosticManager"] = reflect.TypeOf((*DiagnosticManager)(nil)).Elem()
}
type DistributedVirtualPortgroup struct {
Network
Key string `mo:"key"`
Config types.DVPortgroupConfigInfo `mo:"config"`
PortKeys []string `mo:"portKeys"`
}
func init() {
t["DistributedVirtualPortgroup"] = reflect.TypeOf((*DistributedVirtualPortgroup)(nil)).Elem()
}
type DistributedVirtualSwitch struct {
ManagedEntity
Uuid string `mo:"uuid"`
Capability types.DVSCapability `mo:"capability"`
Summary types.DVSSummary `mo:"summary"`
Config types.BaseDVSConfigInfo `mo:"config"`
NetworkResourcePool []types.DVSNetworkResourcePool `mo:"networkResourcePool"`
Portgroup []types.ManagedObjectReference `mo:"portgroup"`
Runtime *types.DVSRuntimeInfo `mo:"runtime"`
}
func (m *DistributedVirtualSwitch) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["DistributedVirtualSwitch"] = reflect.TypeOf((*DistributedVirtualSwitch)(nil)).Elem()
}
type DistributedVirtualSwitchManager struct {
Self types.ManagedObjectReference
}
func (m DistributedVirtualSwitchManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["DistributedVirtualSwitchManager"] = reflect.TypeOf((*DistributedVirtualSwitchManager)(nil)).Elem()
}
type EnvironmentBrowser struct {
Self types.ManagedObjectReference
DatastoreBrowser *types.ManagedObjectReference `mo:"datastoreBrowser"`
}
func (m EnvironmentBrowser) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["EnvironmentBrowser"] = reflect.TypeOf((*EnvironmentBrowser)(nil)).Elem()
}
type EventHistoryCollector struct {
HistoryCollector
LatestPage []types.BaseEvent `mo:"latestPage"`
}
func init() {
t["EventHistoryCollector"] = reflect.TypeOf((*EventHistoryCollector)(nil)).Elem()
}
type EventManager struct {
Self types.ManagedObjectReference
Description types.EventDescription `mo:"description"`
LatestEvent types.BaseEvent `mo:"latestEvent"`
MaxCollector int32 `mo:"maxCollector"`
}
func (m EventManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["EventManager"] = reflect.TypeOf((*EventManager)(nil)).Elem()
}
type ExtensibleManagedObject struct {
Self types.ManagedObjectReference
Value []types.BaseCustomFieldValue `mo:"value"`
AvailableField []types.CustomFieldDef `mo:"availableField"`
}
func (m ExtensibleManagedObject) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ExtensibleManagedObject"] = reflect.TypeOf((*ExtensibleManagedObject)(nil)).Elem()
}
type ExtensionManager struct {
Self types.ManagedObjectReference
ExtensionList []types.Extension `mo:"extensionList"`
}
func (m ExtensionManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ExtensionManager"] = reflect.TypeOf((*ExtensionManager)(nil)).Elem()
}
type FailoverClusterConfigurator struct {
Self types.ManagedObjectReference
DisabledConfigureMethod []string `mo:"disabledConfigureMethod"`
}
func (m FailoverClusterConfigurator) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["FailoverClusterConfigurator"] = reflect.TypeOf((*FailoverClusterConfigurator)(nil)).Elem()
}
type FailoverClusterManager struct {
Self types.ManagedObjectReference
DisabledClusterMethod []string `mo:"disabledClusterMethod"`
}
func (m FailoverClusterManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["FailoverClusterManager"] = reflect.TypeOf((*FailoverClusterManager)(nil)).Elem()
}
type FileManager struct {
Self types.ManagedObjectReference
}
func (m FileManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["FileManager"] = reflect.TypeOf((*FileManager)(nil)).Elem()
}
type Folder struct {
ManagedEntity
ChildType []string `mo:"childType"`
ChildEntity []types.ManagedObjectReference `mo:"childEntity"`
}
func (m *Folder) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["Folder"] = reflect.TypeOf((*Folder)(nil)).Elem()
}
type GuestAliasManager struct {
Self types.ManagedObjectReference
}
func (m GuestAliasManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["GuestAliasManager"] = reflect.TypeOf((*GuestAliasManager)(nil)).Elem()
}
type GuestAuthManager struct {
Self types.ManagedObjectReference
}
func (m GuestAuthManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["GuestAuthManager"] = reflect.TypeOf((*GuestAuthManager)(nil)).Elem()
}
type GuestFileManager struct {
Self types.ManagedObjectReference
}
func (m GuestFileManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["GuestFileManager"] = reflect.TypeOf((*GuestFileManager)(nil)).Elem()
}
type GuestOperationsManager struct {
Self types.ManagedObjectReference
AuthManager *types.ManagedObjectReference `mo:"authManager"`
FileManager *types.ManagedObjectReference `mo:"fileManager"`
ProcessManager *types.ManagedObjectReference `mo:"processManager"`
GuestWindowsRegistryManager *types.ManagedObjectReference `mo:"guestWindowsRegistryManager"`
AliasManager *types.ManagedObjectReference `mo:"aliasManager"`
}
func (m GuestOperationsManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["GuestOperationsManager"] = reflect.TypeOf((*GuestOperationsManager)(nil)).Elem()
}
type GuestProcessManager struct {
Self types.ManagedObjectReference
}
func (m GuestProcessManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["GuestProcessManager"] = reflect.TypeOf((*GuestProcessManager)(nil)).Elem()
}
type GuestWindowsRegistryManager struct {
Self types.ManagedObjectReference
}
func (m GuestWindowsRegistryManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["GuestWindowsRegistryManager"] = reflect.TypeOf((*GuestWindowsRegistryManager)(nil)).Elem()
}
type HealthUpdateManager struct {
Self types.ManagedObjectReference
}
func (m HealthUpdateManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HealthUpdateManager"] = reflect.TypeOf((*HealthUpdateManager)(nil)).Elem()
}
type HistoryCollector struct {
Self types.ManagedObjectReference
Filter types.AnyType `mo:"filter"`
}
func (m HistoryCollector) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HistoryCollector"] = reflect.TypeOf((*HistoryCollector)(nil)).Elem()
}
type HostAccessManager struct {
Self types.ManagedObjectReference
LockdownMode types.HostLockdownMode `mo:"lockdownMode"`
}
func (m HostAccessManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostAccessManager"] = reflect.TypeOf((*HostAccessManager)(nil)).Elem()
}
type HostActiveDirectoryAuthentication struct {
HostDirectoryStore
}
func init() {
t["HostActiveDirectoryAuthentication"] = reflect.TypeOf((*HostActiveDirectoryAuthentication)(nil)).Elem()
}
type HostAuthenticationManager struct {
Self types.ManagedObjectReference
Info types.HostAuthenticationManagerInfo `mo:"info"`
SupportedStore []types.ManagedObjectReference `mo:"supportedStore"`
}
func (m HostAuthenticationManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostAuthenticationManager"] = reflect.TypeOf((*HostAuthenticationManager)(nil)).Elem()
}
type HostAuthenticationStore struct {
Self types.ManagedObjectReference
Info types.BaseHostAuthenticationStoreInfo `mo:"info"`
}
func (m HostAuthenticationStore) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostAuthenticationStore"] = reflect.TypeOf((*HostAuthenticationStore)(nil)).Elem()
}
type HostAutoStartManager struct {
Self types.ManagedObjectReference
Config types.HostAutoStartManagerConfig `mo:"config"`
}
func (m HostAutoStartManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostAutoStartManager"] = reflect.TypeOf((*HostAutoStartManager)(nil)).Elem()
}
type HostBootDeviceSystem struct {
Self types.ManagedObjectReference
}
func (m HostBootDeviceSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostBootDeviceSystem"] = reflect.TypeOf((*HostBootDeviceSystem)(nil)).Elem()
}
type HostCacheConfigurationManager struct {
Self types.ManagedObjectReference
CacheConfigurationInfo []types.HostCacheConfigurationInfo `mo:"cacheConfigurationInfo"`
}
func (m HostCacheConfigurationManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostCacheConfigurationManager"] = reflect.TypeOf((*HostCacheConfigurationManager)(nil)).Elem()
}
type HostCertificateManager struct {
Self types.ManagedObjectReference
CertificateInfo types.HostCertificateManagerCertificateInfo `mo:"certificateInfo"`
}
func (m HostCertificateManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostCertificateManager"] = reflect.TypeOf((*HostCertificateManager)(nil)).Elem()
}
type HostCpuSchedulerSystem struct {
ExtensibleManagedObject
HyperthreadInfo *types.HostHyperThreadScheduleInfo `mo:"hyperthreadInfo"`
}
func init() {
t["HostCpuSchedulerSystem"] = reflect.TypeOf((*HostCpuSchedulerSystem)(nil)).Elem()
}
type HostDatastoreBrowser struct {
Self types.ManagedObjectReference
Datastore []types.ManagedObjectReference `mo:"datastore"`
SupportedType []types.BaseFileQuery `mo:"supportedType"`
}
func (m HostDatastoreBrowser) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostDatastoreBrowser"] = reflect.TypeOf((*HostDatastoreBrowser)(nil)).Elem()
}
type HostDatastoreSystem struct {
Self types.ManagedObjectReference
Datastore []types.ManagedObjectReference `mo:"datastore"`
Capabilities types.HostDatastoreSystemCapabilities `mo:"capabilities"`
}
func (m HostDatastoreSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostDatastoreSystem"] = reflect.TypeOf((*HostDatastoreSystem)(nil)).Elem()
}
type HostDateTimeSystem struct {
Self types.ManagedObjectReference
DateTimeInfo types.HostDateTimeInfo `mo:"dateTimeInfo"`
}
func (m HostDateTimeSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostDateTimeSystem"] = reflect.TypeOf((*HostDateTimeSystem)(nil)).Elem()
}
type HostDiagnosticSystem struct {
Self types.ManagedObjectReference
ActivePartition *types.HostDiagnosticPartition `mo:"activePartition"`
}
func (m HostDiagnosticSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostDiagnosticSystem"] = reflect.TypeOf((*HostDiagnosticSystem)(nil)).Elem()
}
type HostDirectoryStore struct {
HostAuthenticationStore
}
func init() {
t["HostDirectoryStore"] = reflect.TypeOf((*HostDirectoryStore)(nil)).Elem()
}
type HostEsxAgentHostManager struct {
Self types.ManagedObjectReference
ConfigInfo types.HostEsxAgentHostManagerConfigInfo `mo:"configInfo"`
}
func (m HostEsxAgentHostManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostEsxAgentHostManager"] = reflect.TypeOf((*HostEsxAgentHostManager)(nil)).Elem()
}
type HostFirewallSystem struct {
ExtensibleManagedObject
FirewallInfo *types.HostFirewallInfo `mo:"firewallInfo"`
}
func init() {
t["HostFirewallSystem"] = reflect.TypeOf((*HostFirewallSystem)(nil)).Elem()
}
type HostFirmwareSystem struct {
Self types.ManagedObjectReference
}
func (m HostFirmwareSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostFirmwareSystem"] = reflect.TypeOf((*HostFirmwareSystem)(nil)).Elem()
}
type HostGraphicsManager struct {
ExtensibleManagedObject
GraphicsInfo []types.HostGraphicsInfo `mo:"graphicsInfo"`
GraphicsConfig *types.HostGraphicsConfig `mo:"graphicsConfig"`
SharedPassthruGpuTypes []string `mo:"sharedPassthruGpuTypes"`
SharedGpuCapabilities []types.HostSharedGpuCapabilities `mo:"sharedGpuCapabilities"`
}
func init() {
t["HostGraphicsManager"] = reflect.TypeOf((*HostGraphicsManager)(nil)).Elem()
}
type HostHealthStatusSystem struct {
Self types.ManagedObjectReference
Runtime types.HealthSystemRuntime `mo:"runtime"`
}
func (m HostHealthStatusSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostHealthStatusSystem"] = reflect.TypeOf((*HostHealthStatusSystem)(nil)).Elem()
}
type HostImageConfigManager struct {
Self types.ManagedObjectReference
}
func (m HostImageConfigManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostImageConfigManager"] = reflect.TypeOf((*HostImageConfigManager)(nil)).Elem()
}
type HostKernelModuleSystem struct {
Self types.ManagedObjectReference
}
func (m HostKernelModuleSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostKernelModuleSystem"] = reflect.TypeOf((*HostKernelModuleSystem)(nil)).Elem()
}
type HostLocalAccountManager struct {
Self types.ManagedObjectReference
}
func (m HostLocalAccountManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostLocalAccountManager"] = reflect.TypeOf((*HostLocalAccountManager)(nil)).Elem()
}
type HostLocalAuthentication struct {
HostAuthenticationStore
}
func init() {
t["HostLocalAuthentication"] = reflect.TypeOf((*HostLocalAuthentication)(nil)).Elem()
}
type HostMemorySystem struct {
ExtensibleManagedObject
ConsoleReservationInfo *types.ServiceConsoleReservationInfo `mo:"consoleReservationInfo"`
VirtualMachineReservationInfo *types.VirtualMachineMemoryReservationInfo `mo:"virtualMachineReservationInfo"`
}
func init() {
t["HostMemorySystem"] = reflect.TypeOf((*HostMemorySystem)(nil)).Elem()
}
type HostNetworkSystem struct {
ExtensibleManagedObject
Capabilities *types.HostNetCapabilities `mo:"capabilities"`
NetworkInfo *types.HostNetworkInfo `mo:"networkInfo"`
OffloadCapabilities *types.HostNetOffloadCapabilities `mo:"offloadCapabilities"`
NetworkConfig *types.HostNetworkConfig `mo:"networkConfig"`
DnsConfig types.BaseHostDnsConfig `mo:"dnsConfig"`
IpRouteConfig types.BaseHostIpRouteConfig `mo:"ipRouteConfig"`
ConsoleIpRouteConfig types.BaseHostIpRouteConfig `mo:"consoleIpRouteConfig"`
}
func init() {
t["HostNetworkSystem"] = reflect.TypeOf((*HostNetworkSystem)(nil)).Elem()
}
type HostNvdimmSystem struct {
Self types.ManagedObjectReference
NvdimmSystemInfo types.NvdimmSystemInfo `mo:"nvdimmSystemInfo"`
}
func (m HostNvdimmSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostNvdimmSystem"] = reflect.TypeOf((*HostNvdimmSystem)(nil)).Elem()
}
type HostPatchManager struct {
Self types.ManagedObjectReference
}
func (m HostPatchManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostPatchManager"] = reflect.TypeOf((*HostPatchManager)(nil)).Elem()
}
type HostPciPassthruSystem struct {
ExtensibleManagedObject
PciPassthruInfo []types.BaseHostPciPassthruInfo `mo:"pciPassthruInfo"`
SriovDevicePoolInfo []types.BaseHostSriovDevicePoolInfo `mo:"sriovDevicePoolInfo"`
}
func init() {
t["HostPciPassthruSystem"] = reflect.TypeOf((*HostPciPassthruSystem)(nil)).Elem()
}
type HostPowerSystem struct {
Self types.ManagedObjectReference
Capability types.PowerSystemCapability `mo:"capability"`
Info types.PowerSystemInfo `mo:"info"`
}
func (m HostPowerSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostPowerSystem"] = reflect.TypeOf((*HostPowerSystem)(nil)).Elem()
}
type HostProfile struct {
Profile
ValidationState *string `mo:"validationState"`
ValidationStateUpdateTime *time.Time `mo:"validationStateUpdateTime"`
ValidationFailureInfo *types.HostProfileValidationFailureInfo `mo:"validationFailureInfo"`
ReferenceHost *types.ManagedObjectReference `mo:"referenceHost"`
}
func init() {
t["HostProfile"] = reflect.TypeOf((*HostProfile)(nil)).Elem()
}
type HostProfileManager struct {
ProfileManager
}
func init() {
t["HostProfileManager"] = reflect.TypeOf((*HostProfileManager)(nil)).Elem()
}
type HostServiceSystem struct {
ExtensibleManagedObject
ServiceInfo types.HostServiceInfo `mo:"serviceInfo"`
}
func init() {
t["HostServiceSystem"] = reflect.TypeOf((*HostServiceSystem)(nil)).Elem()
}
type HostSnmpSystem struct {
Self types.ManagedObjectReference
Configuration types.HostSnmpConfigSpec `mo:"configuration"`
Limits types.HostSnmpSystemAgentLimits `mo:"limits"`
}
func (m HostSnmpSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostSnmpSystem"] = reflect.TypeOf((*HostSnmpSystem)(nil)).Elem()
}
type HostSpecificationManager struct {
Self types.ManagedObjectReference
}
func (m HostSpecificationManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostSpecificationManager"] = reflect.TypeOf((*HostSpecificationManager)(nil)).Elem()
}
type HostStorageSystem struct {
ExtensibleManagedObject
StorageDeviceInfo *types.HostStorageDeviceInfo `mo:"storageDeviceInfo"`
FileSystemVolumeInfo types.HostFileSystemVolumeInfo `mo:"fileSystemVolumeInfo"`
SystemFile []string `mo:"systemFile"`
MultipathStateInfo *types.HostMultipathStateInfo `mo:"multipathStateInfo"`
}
func init() {
t["HostStorageSystem"] = reflect.TypeOf((*HostStorageSystem)(nil)).Elem()
}
type HostSystem struct {
ManagedEntity
Runtime types.HostRuntimeInfo `mo:"runtime"`
Summary types.HostListSummary `mo:"summary"`
Hardware *types.HostHardwareInfo `mo:"hardware"`
Capability *types.HostCapability `mo:"capability"`
LicensableResource types.HostLicensableResourceInfo `mo:"licensableResource"`
RemediationState *types.HostSystemRemediationState `mo:"remediationState"`
PrecheckRemediationResult *types.ApplyHostProfileConfigurationSpec `mo:"precheckRemediationResult"`
RemediationResult *types.ApplyHostProfileConfigurationResult `mo:"remediationResult"`
ComplianceCheckState *types.HostSystemComplianceCheckState `mo:"complianceCheckState"`
ComplianceCheckResult *types.ComplianceResult `mo:"complianceCheckResult"`
ConfigManager types.HostConfigManager `mo:"configManager"`
Config *types.HostConfigInfo `mo:"config"`
Vm []types.ManagedObjectReference `mo:"vm"`
Datastore []types.ManagedObjectReference `mo:"datastore"`
Network []types.ManagedObjectReference `mo:"network"`
DatastoreBrowser types.ManagedObjectReference `mo:"datastoreBrowser"`
SystemResources *types.HostSystemResourceInfo `mo:"systemResources"`
AnswerFileValidationState *types.AnswerFileStatusResult `mo:"answerFileValidationState"`
AnswerFileValidationResult *types.AnswerFileStatusResult `mo:"answerFileValidationResult"`
}
func (m *HostSystem) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["HostSystem"] = reflect.TypeOf((*HostSystem)(nil)).Elem()
}
type HostVFlashManager struct {
Self types.ManagedObjectReference
VFlashConfigInfo *types.HostVFlashManagerVFlashConfigInfo `mo:"vFlashConfigInfo"`
}
func (m HostVFlashManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostVFlashManager"] = reflect.TypeOf((*HostVFlashManager)(nil)).Elem()
}
type HostVMotionSystem struct {
ExtensibleManagedObject
NetConfig *types.HostVMotionNetConfig `mo:"netConfig"`
IpConfig *types.HostIpConfig `mo:"ipConfig"`
}
func init() {
t["HostVMotionSystem"] = reflect.TypeOf((*HostVMotionSystem)(nil)).Elem()
}
type HostVStorageObjectManager struct {
VStorageObjectManagerBase
}
func init() {
t["HostVStorageObjectManager"] = reflect.TypeOf((*HostVStorageObjectManager)(nil)).Elem()
}
type HostVirtualNicManager struct {
ExtensibleManagedObject
Info types.HostVirtualNicManagerInfo `mo:"info"`
}
func init() {
t["HostVirtualNicManager"] = reflect.TypeOf((*HostVirtualNicManager)(nil)).Elem()
}
type HostVsanInternalSystem struct {
Self types.ManagedObjectReference
}
func (m HostVsanInternalSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostVsanInternalSystem"] = reflect.TypeOf((*HostVsanInternalSystem)(nil)).Elem()
}
type HostVsanSystem struct {
Self types.ManagedObjectReference
Config types.VsanHostConfigInfo `mo:"config"`
}
func (m HostVsanSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HostVsanSystem"] = reflect.TypeOf((*HostVsanSystem)(nil)).Elem()
}
type HttpNfcLease struct {
Self types.ManagedObjectReference
InitializeProgress int32 `mo:"initializeProgress"`
TransferProgress int32 `mo:"transferProgress"`
Mode string `mo:"mode"`
Capabilities types.HttpNfcLeaseCapabilities `mo:"capabilities"`
Info *types.HttpNfcLeaseInfo `mo:"info"`
State types.HttpNfcLeaseState `mo:"state"`
Error *types.LocalizedMethodFault `mo:"error"`
}
func (m HttpNfcLease) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["HttpNfcLease"] = reflect.TypeOf((*HttpNfcLease)(nil)).Elem()
}
type InventoryView struct {
ManagedObjectView
}
func init() {
t["InventoryView"] = reflect.TypeOf((*InventoryView)(nil)).Elem()
}
type IoFilterManager struct {
Self types.ManagedObjectReference
}
func (m IoFilterManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["IoFilterManager"] = reflect.TypeOf((*IoFilterManager)(nil)).Elem()
}
type IpPoolManager struct {
Self types.ManagedObjectReference
}
func (m IpPoolManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["IpPoolManager"] = reflect.TypeOf((*IpPoolManager)(nil)).Elem()
}
type IscsiManager struct {
Self types.ManagedObjectReference
}
func (m IscsiManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["IscsiManager"] = reflect.TypeOf((*IscsiManager)(nil)).Elem()
}
type LicenseAssignmentManager struct {
Self types.ManagedObjectReference
}
func (m LicenseAssignmentManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["LicenseAssignmentManager"] = reflect.TypeOf((*LicenseAssignmentManager)(nil)).Elem()
}
type LicenseManager struct {
Self types.ManagedObjectReference
Source types.BaseLicenseSource `mo:"source"`
SourceAvailable bool `mo:"sourceAvailable"`
Diagnostics *types.LicenseDiagnostics `mo:"diagnostics"`
FeatureInfo []types.LicenseFeatureInfo `mo:"featureInfo"`
LicensedEdition string `mo:"licensedEdition"`
Licenses []types.LicenseManagerLicenseInfo `mo:"licenses"`
LicenseAssignmentManager *types.ManagedObjectReference `mo:"licenseAssignmentManager"`
Evaluation types.LicenseManagerEvaluationInfo `mo:"evaluation"`
}
func (m LicenseManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["LicenseManager"] = reflect.TypeOf((*LicenseManager)(nil)).Elem()
}
type ListView struct {
ManagedObjectView
}
func init() {
t["ListView"] = reflect.TypeOf((*ListView)(nil)).Elem()
}
type LocalizationManager struct {
Self types.ManagedObjectReference
Catalog []types.LocalizationManagerMessageCatalog `mo:"catalog"`
}
func (m LocalizationManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["LocalizationManager"] = reflect.TypeOf((*LocalizationManager)(nil)).Elem()
}
type ManagedEntity struct {
ExtensibleManagedObject
Parent *types.ManagedObjectReference `mo:"parent"`
CustomValue []types.BaseCustomFieldValue `mo:"customValue"`
OverallStatus types.ManagedEntityStatus `mo:"overallStatus"`
ConfigStatus types.ManagedEntityStatus `mo:"configStatus"`
ConfigIssue []types.BaseEvent `mo:"configIssue"`
EffectiveRole []int32 `mo:"effectiveRole"`
Permission []types.Permission `mo:"permission"`
Name string `mo:"name"`
DisabledMethod []string `mo:"disabledMethod"`
RecentTask []types.ManagedObjectReference `mo:"recentTask"`
DeclaredAlarmState []types.AlarmState `mo:"declaredAlarmState"`
TriggeredAlarmState []types.AlarmState `mo:"triggeredAlarmState"`
AlarmActionsEnabled *bool `mo:"alarmActionsEnabled"`
Tag []types.Tag `mo:"tag"`
}
func init() {
t["ManagedEntity"] = reflect.TypeOf((*ManagedEntity)(nil)).Elem()
}
type ManagedObjectView struct {
Self types.ManagedObjectReference
View []types.ManagedObjectReference `mo:"view"`
}
func (m ManagedObjectView) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ManagedObjectView"] = reflect.TypeOf((*ManagedObjectView)(nil)).Elem()
}
type MessageBusProxy struct {
Self types.ManagedObjectReference
}
func (m MessageBusProxy) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["MessageBusProxy"] = reflect.TypeOf((*MessageBusProxy)(nil)).Elem()
}
type Network struct {
ManagedEntity
Name string `mo:"name"`
Summary types.BaseNetworkSummary `mo:"summary"`
Host []types.ManagedObjectReference `mo:"host"`
Vm []types.ManagedObjectReference `mo:"vm"`
}
func (m *Network) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["Network"] = reflect.TypeOf((*Network)(nil)).Elem()
}
type OpaqueNetwork struct {
Network
Capability *types.OpaqueNetworkCapability `mo:"capability"`
ExtraConfig []types.BaseOptionValue `mo:"extraConfig"`
}
func init() {
t["OpaqueNetwork"] = reflect.TypeOf((*OpaqueNetwork)(nil)).Elem()
}
type OptionManager struct {
Self types.ManagedObjectReference
SupportedOption []types.OptionDef `mo:"supportedOption"`
Setting []types.BaseOptionValue `mo:"setting"`
}
func (m OptionManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["OptionManager"] = reflect.TypeOf((*OptionManager)(nil)).Elem()
}
type OverheadMemoryManager struct {
Self types.ManagedObjectReference
}
func (m OverheadMemoryManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["OverheadMemoryManager"] = reflect.TypeOf((*OverheadMemoryManager)(nil)).Elem()
}
type OvfManager struct {
Self types.ManagedObjectReference
OvfImportOption []types.OvfOptionInfo `mo:"ovfImportOption"`
OvfExportOption []types.OvfOptionInfo `mo:"ovfExportOption"`
}
func (m OvfManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["OvfManager"] = reflect.TypeOf((*OvfManager)(nil)).Elem()
}
type PerformanceManager struct {
Self types.ManagedObjectReference
Description types.PerformanceDescription `mo:"description"`
HistoricalInterval []types.PerfInterval `mo:"historicalInterval"`
PerfCounter []types.PerfCounterInfo `mo:"perfCounter"`
}
func (m PerformanceManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["PerformanceManager"] = reflect.TypeOf((*PerformanceManager)(nil)).Elem()
}
type Profile struct {
Self types.ManagedObjectReference
Config types.BaseProfileConfigInfo `mo:"config"`
Description *types.ProfileDescription `mo:"description"`
Name string `mo:"name"`
CreatedTime time.Time `mo:"createdTime"`
ModifiedTime time.Time `mo:"modifiedTime"`
Entity []types.ManagedObjectReference `mo:"entity"`
ComplianceStatus string `mo:"complianceStatus"`
}
func (m Profile) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["Profile"] = reflect.TypeOf((*Profile)(nil)).Elem()
}
type ProfileComplianceManager struct {
Self types.ManagedObjectReference
}
func (m ProfileComplianceManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ProfileComplianceManager"] = reflect.TypeOf((*ProfileComplianceManager)(nil)).Elem()
}
type ProfileManager struct {
Self types.ManagedObjectReference
Profile []types.ManagedObjectReference `mo:"profile"`
}
func (m ProfileManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ProfileManager"] = reflect.TypeOf((*ProfileManager)(nil)).Elem()
}
type PropertyCollector struct {
Self types.ManagedObjectReference
Filter []types.ManagedObjectReference `mo:"filter"`
}
func (m PropertyCollector) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["PropertyCollector"] = reflect.TypeOf((*PropertyCollector)(nil)).Elem()
}
type PropertyFilter struct {
Self types.ManagedObjectReference
Spec types.PropertyFilterSpec `mo:"spec"`
PartialUpdates bool `mo:"partialUpdates"`
}
func (m PropertyFilter) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["PropertyFilter"] = reflect.TypeOf((*PropertyFilter)(nil)).Elem()
}
type ResourcePlanningManager struct {
Self types.ManagedObjectReference
}
func (m ResourcePlanningManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ResourcePlanningManager"] = reflect.TypeOf((*ResourcePlanningManager)(nil)).Elem()
}
type ResourcePool struct {
ManagedEntity
Summary types.BaseResourcePoolSummary `mo:"summary"`
Runtime types.ResourcePoolRuntimeInfo `mo:"runtime"`
Owner types.ManagedObjectReference `mo:"owner"`
ResourcePool []types.ManagedObjectReference `mo:"resourcePool"`
Vm []types.ManagedObjectReference `mo:"vm"`
Config types.ResourceConfigSpec `mo:"config"`
ChildConfiguration []types.ResourceConfigSpec `mo:"childConfiguration"`
}
func (m *ResourcePool) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["ResourcePool"] = reflect.TypeOf((*ResourcePool)(nil)).Elem()
}
type ScheduledTask struct {
ExtensibleManagedObject
Info types.ScheduledTaskInfo `mo:"info"`
}
func init() {
t["ScheduledTask"] = reflect.TypeOf((*ScheduledTask)(nil)).Elem()
}
type ScheduledTaskManager struct {
Self types.ManagedObjectReference
ScheduledTask []types.ManagedObjectReference `mo:"scheduledTask"`
Description types.ScheduledTaskDescription `mo:"description"`
}
func (m ScheduledTaskManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ScheduledTaskManager"] = reflect.TypeOf((*ScheduledTaskManager)(nil)).Elem()
}
type SearchIndex struct {
Self types.ManagedObjectReference
}
func (m SearchIndex) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["SearchIndex"] = reflect.TypeOf((*SearchIndex)(nil)).Elem()
}
type ServiceInstance struct {
Self types.ManagedObjectReference
ServerClock time.Time `mo:"serverClock"`
Capability types.Capability `mo:"capability"`
Content types.ServiceContent `mo:"content"`
}
func (m ServiceInstance) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ServiceInstance"] = reflect.TypeOf((*ServiceInstance)(nil)).Elem()
}
type ServiceManager struct {
Self types.ManagedObjectReference
Service []types.ServiceManagerServiceInfo `mo:"service"`
}
func (m ServiceManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ServiceManager"] = reflect.TypeOf((*ServiceManager)(nil)).Elem()
}
type SessionManager struct {
Self types.ManagedObjectReference
SessionList []types.UserSession `mo:"sessionList"`
CurrentSession *types.UserSession `mo:"currentSession"`
Message *string `mo:"message"`
MessageLocaleList []string `mo:"messageLocaleList"`
SupportedLocaleList []string `mo:"supportedLocaleList"`
DefaultLocale string `mo:"defaultLocale"`
}
func (m SessionManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["SessionManager"] = reflect.TypeOf((*SessionManager)(nil)).Elem()
}
type SimpleCommand struct {
Self types.ManagedObjectReference
EncodingType types.SimpleCommandEncoding `mo:"encodingType"`
Entity types.ServiceManagerServiceInfo `mo:"entity"`
}
func (m SimpleCommand) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["SimpleCommand"] = reflect.TypeOf((*SimpleCommand)(nil)).Elem()
}
type StoragePod struct {
Folder
Summary *types.StoragePodSummary `mo:"summary"`
PodStorageDrsEntry *types.PodStorageDrsEntry `mo:"podStorageDrsEntry"`
}
func init() {
t["StoragePod"] = reflect.TypeOf((*StoragePod)(nil)).Elem()
}
type StorageResourceManager struct {
Self types.ManagedObjectReference
}
func (m StorageResourceManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["StorageResourceManager"] = reflect.TypeOf((*StorageResourceManager)(nil)).Elem()
}
type Task struct {
ExtensibleManagedObject
Info types.TaskInfo `mo:"info"`
}
func init() {
t["Task"] = reflect.TypeOf((*Task)(nil)).Elem()
}
type TaskHistoryCollector struct {
HistoryCollector
LatestPage []types.TaskInfo `mo:"latestPage"`
}
func init() {
t["TaskHistoryCollector"] = reflect.TypeOf((*TaskHistoryCollector)(nil)).Elem()
}
type TaskManager struct {
Self types.ManagedObjectReference
RecentTask []types.ManagedObjectReference `mo:"recentTask"`
Description types.TaskDescription `mo:"description"`
MaxCollector int32 `mo:"maxCollector"`
}
func (m TaskManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["TaskManager"] = reflect.TypeOf((*TaskManager)(nil)).Elem()
}
type UserDirectory struct {
Self types.ManagedObjectReference
DomainList []string `mo:"domainList"`
}
func (m UserDirectory) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["UserDirectory"] = reflect.TypeOf((*UserDirectory)(nil)).Elem()
}
type VStorageObjectManagerBase struct {
Self types.ManagedObjectReference
}
func (m VStorageObjectManagerBase) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["VStorageObjectManagerBase"] = reflect.TypeOf((*VStorageObjectManagerBase)(nil)).Elem()
}
type VcenterVStorageObjectManager struct {
VStorageObjectManagerBase
}
func init() {
t["VcenterVStorageObjectManager"] = reflect.TypeOf((*VcenterVStorageObjectManager)(nil)).Elem()
}
type View struct {
Self types.ManagedObjectReference
}
func (m View) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["View"] = reflect.TypeOf((*View)(nil)).Elem()
}
type ViewManager struct {
Self types.ManagedObjectReference
ViewList []types.ManagedObjectReference `mo:"viewList"`
}
func (m ViewManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["ViewManager"] = reflect.TypeOf((*ViewManager)(nil)).Elem()
}
type VirtualApp struct {
ResourcePool
ParentFolder *types.ManagedObjectReference `mo:"parentFolder"`
Datastore []types.ManagedObjectReference `mo:"datastore"`
Network []types.ManagedObjectReference `mo:"network"`
VAppConfig *types.VAppConfigInfo `mo:"vAppConfig"`
ParentVApp *types.ManagedObjectReference `mo:"parentVApp"`
ChildLink []types.VirtualAppLinkInfo `mo:"childLink"`
}
func init() {
t["VirtualApp"] = reflect.TypeOf((*VirtualApp)(nil)).Elem()
}
type VirtualDiskManager struct {
Self types.ManagedObjectReference
}
func (m VirtualDiskManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["VirtualDiskManager"] = reflect.TypeOf((*VirtualDiskManager)(nil)).Elem()
}
type VirtualMachine struct {
ManagedEntity
Capability types.VirtualMachineCapability `mo:"capability"`
Config *types.VirtualMachineConfigInfo `mo:"config"`
Layout *types.VirtualMachineFileLayout `mo:"layout"`
LayoutEx *types.VirtualMachineFileLayoutEx `mo:"layoutEx"`
Storage *types.VirtualMachineStorageInfo `mo:"storage"`
EnvironmentBrowser types.ManagedObjectReference `mo:"environmentBrowser"`
ResourcePool *types.ManagedObjectReference `mo:"resourcePool"`
ParentVApp *types.ManagedObjectReference `mo:"parentVApp"`
ResourceConfig *types.ResourceConfigSpec `mo:"resourceConfig"`
Runtime types.VirtualMachineRuntimeInfo `mo:"runtime"`
Guest *types.GuestInfo `mo:"guest"`
Summary types.VirtualMachineSummary `mo:"summary"`
Datastore []types.ManagedObjectReference `mo:"datastore"`
Network []types.ManagedObjectReference `mo:"network"`
Snapshot *types.VirtualMachineSnapshotInfo `mo:"snapshot"`
RootSnapshot []types.ManagedObjectReference `mo:"rootSnapshot"`
GuestHeartbeatStatus types.ManagedEntityStatus `mo:"guestHeartbeatStatus"`
}
func (m *VirtualMachine) Entity() *ManagedEntity {
return &m.ManagedEntity
}
func init() {
t["VirtualMachine"] = reflect.TypeOf((*VirtualMachine)(nil)).Elem()
}
type VirtualMachineCompatibilityChecker struct {
Self types.ManagedObjectReference
}
func (m VirtualMachineCompatibilityChecker) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["VirtualMachineCompatibilityChecker"] = reflect.TypeOf((*VirtualMachineCompatibilityChecker)(nil)).Elem()
}
type VirtualMachineProvisioningChecker struct {
Self types.ManagedObjectReference
}
func (m VirtualMachineProvisioningChecker) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["VirtualMachineProvisioningChecker"] = reflect.TypeOf((*VirtualMachineProvisioningChecker)(nil)).Elem()
}
type VirtualMachineSnapshot struct {
ExtensibleManagedObject
Config types.VirtualMachineConfigInfo `mo:"config"`
ChildSnapshot []types.ManagedObjectReference `mo:"childSnapshot"`
Vm types.ManagedObjectReference `mo:"vm"`
}
func init() {
t["VirtualMachineSnapshot"] = reflect.TypeOf((*VirtualMachineSnapshot)(nil)).Elem()
}
type VirtualizationManager struct {
Self types.ManagedObjectReference
}
func (m VirtualizationManager) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["VirtualizationManager"] = reflect.TypeOf((*VirtualizationManager)(nil)).Elem()
}
type VmwareDistributedVirtualSwitch struct {
DistributedVirtualSwitch
}
func init() {
t["VmwareDistributedVirtualSwitch"] = reflect.TypeOf((*VmwareDistributedVirtualSwitch)(nil)).Elem()
}
type VsanUpgradeSystem struct {
Self types.ManagedObjectReference
}
func (m VsanUpgradeSystem) Reference() types.ManagedObjectReference {
return m.Self
}
func init() {
t["VsanUpgradeSystem"] = reflect.TypeOf((*VsanUpgradeSystem)(nil)).Elem()
}