import "github.com/vmware/govmomi/vim25/mo"
ancestors.go entity.go extra.go mo.go reference.go registry.go retrieve.go type_info.go
func ApplyPropertyChange(obj Reference, changes []types.PropertyChange)
ApplyPropertyChange converts the response of a call to WaitForUpdates and applies it to the given managed object.
func LoadObjectContent(content []types.ObjectContent, dst interface{}) error
LoadObjectContent converts the response of a call to RetrieveProperties{Ex} to one or more managed objects.
func ObjectContentToType(o types.ObjectContent, ptr ...bool) (interface{}, error)
ObjectContentToType loads an ObjectContent value into the value it represents. If the ObjectContent value has a non-empty 'MissingSet' field, it returns the first fault it finds there as error. If the 'MissingSet' field is empty, it returns a pointer to a reflect.Value. It handles contain nested properties, such as 'guest.ipAddress' or 'config.hardware'.
func References(s interface{}, follow ...bool) []types.ManagedObjectReference
References returns all non-nil moref field values in the given struct. Only Anonymous struct fields are followed by default. The optional follow param will follow any struct fields when true.
func RetrieveProperties(ctx context.Context, r soap.RoundTripper, pc, obj types.ManagedObjectReference, dst interface{}) error
RetrieveProperties retrieves the properties of the managed object specified as obj and decodes the response struct into the value pointed to by dst.
func RetrievePropertiesForRequest(ctx context.Context, r soap.RoundTripper, req types.RetrieveProperties, dst interface{}) error
RetrievePropertiesForRequest calls the RetrieveProperties method with the specified request and decodes the response struct into the value pointed to by dst.
type Alarm struct { ExtensibleManagedObject Info types.AlarmInfo `mo:"info"` }
type AlarmManager struct { Self types.ManagedObjectReference DefaultExpression []types.BaseAlarmExpression `mo:"defaultExpression"` Description types.AlarmDescription `mo:"description"` }
func (m AlarmManager) Reference() types.ManagedObjectReference
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
type CertificateManager struct { Self types.ManagedObjectReference }
func (m CertificateManager) Reference() types.ManagedObjectReference
type ClusterComputeResource struct { ComputeResource Configuration types.ClusterConfigInfo `mo:"configuration"` Recommendation []types.ClusterRecommendation `mo:"recommendation"` DrsRecommendation []types.ClusterDrsRecommendation `mo:"drsRecommendation"` HciConfig *types.ClusterComputeResourceHCIConfigInfo `mo:"hciConfig"` MigrationHistory []types.ClusterDrsMigration `mo:"migrationHistory"` ActionHistory []types.ClusterActionHistory `mo:"actionHistory"` DrsFault []types.ClusterDrsFaults `mo:"drsFault"` }
type ClusterEVCManager struct { ExtensibleManagedObject ManagedCluster types.ManagedObjectReference `mo:"managedCluster"` EvcState types.ClusterEVCManagerEVCState `mo:"evcState"` }
type ClusterProfileManager struct { ProfileManager }
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"` LifecycleManaged *bool `mo:"lifecycleManaged"` }
func (m *ComputeResource) Entity() *ManagedEntity
func (m ComputeResource) GetManagedEntity() ManagedEntity
type ContainerView struct { ManagedObjectView Container types.ManagedObjectReference `mo:"container"` Type []string `mo:"type"` Recursive bool `mo:"recursive"` }
type CryptoManager struct { Self types.ManagedObjectReference Enabled bool `mo:"enabled"` }
func (m CryptoManager) Reference() types.ManagedObjectReference
type CryptoManagerHost struct { CryptoManager }
type CryptoManagerHostKMS struct { CryptoManagerHost }
type CryptoManagerKmip struct { CryptoManager KmipServers []types.KmipClusterInfo `mo:"kmipServers"` }
type CustomFieldsManager struct { Self types.ManagedObjectReference Field []types.CustomFieldDef `mo:"field"` }
func (m CustomFieldsManager) Reference() types.ManagedObjectReference
type CustomizationSpecManager struct { Self types.ManagedObjectReference Info []types.CustomizationSpecInfo `mo:"info"` EncryptionKey []byte `mo:"encryptionKey"` }
func (m CustomizationSpecManager) Reference() types.ManagedObjectReference
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
func (m Datacenter) GetManagedEntity() ManagedEntity
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
func (m Datastore) GetManagedEntity() ManagedEntity
type DatastoreNamespaceManager struct { Self types.ManagedObjectReference }
func (m DatastoreNamespaceManager) Reference() types.ManagedObjectReference
type DiagnosticManager struct { Self types.ManagedObjectReference }
func (m DiagnosticManager) Reference() types.ManagedObjectReference
type DistributedVirtualPortgroup struct { Network Key string `mo:"key"` Config types.DVPortgroupConfigInfo `mo:"config"` PortKeys []string `mo:"portKeys"` }
func (m DistributedVirtualPortgroup) GetManagedEntity() ManagedEntity
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
func (m DistributedVirtualSwitch) GetManagedEntity() ManagedEntity
type DistributedVirtualSwitchManager struct { Self types.ManagedObjectReference }
func (m DistributedVirtualSwitchManager) Reference() types.ManagedObjectReference
type Entity interface { Reference Entity() *ManagedEntity }
Entity is the interface that is implemented by all managed objects that extend ManagedEntity.
type EnvironmentBrowser struct { Self types.ManagedObjectReference DatastoreBrowser *types.ManagedObjectReference `mo:"datastoreBrowser"` }
func (m EnvironmentBrowser) Reference() types.ManagedObjectReference
type EventHistoryCollector struct { HistoryCollector LatestPage []types.BaseEvent `mo:"latestPage"` }
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
type ExtensibleManagedObject struct { Self types.ManagedObjectReference Value []types.BaseCustomFieldValue `mo:"value"` AvailableField []types.CustomFieldDef `mo:"availableField"` }
func (m ExtensibleManagedObject) Reference() types.ManagedObjectReference
type ExtensionManager struct { Self types.ManagedObjectReference ExtensionList []types.Extension `mo:"extensionList"` }
func (m ExtensionManager) Reference() types.ManagedObjectReference
type FailoverClusterConfigurator struct { Self types.ManagedObjectReference DisabledConfigureMethod []string `mo:"disabledConfigureMethod"` }
func (m FailoverClusterConfigurator) Reference() types.ManagedObjectReference
type FailoverClusterManager struct { Self types.ManagedObjectReference DisabledClusterMethod []string `mo:"disabledClusterMethod"` }
func (m FailoverClusterManager) Reference() types.ManagedObjectReference
type FileManager struct { Self types.ManagedObjectReference }
func (m FileManager) Reference() types.ManagedObjectReference
type Folder struct { ManagedEntity ChildType []string `mo:"childType"` ChildEntity []types.ManagedObjectReference `mo:"childEntity"` Namespace *string `mo:"namespace"` }
func (m *Folder) Entity() *ManagedEntity
func (m Folder) GetManagedEntity() ManagedEntity
type GuestAliasManager struct { Self types.ManagedObjectReference }
func (m GuestAliasManager) Reference() types.ManagedObjectReference
type GuestAuthManager struct { Self types.ManagedObjectReference }
func (m GuestAuthManager) Reference() types.ManagedObjectReference
type GuestFileManager struct { Self types.ManagedObjectReference }
func (m GuestFileManager) Reference() types.ManagedObjectReference
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
type GuestProcessManager struct { Self types.ManagedObjectReference }
func (m GuestProcessManager) Reference() types.ManagedObjectReference
type GuestWindowsRegistryManager struct { Self types.ManagedObjectReference }
func (m GuestWindowsRegistryManager) Reference() types.ManagedObjectReference
type HealthUpdateManager struct { Self types.ManagedObjectReference }
func (m HealthUpdateManager) Reference() types.ManagedObjectReference
type HistoryCollector struct { Self types.ManagedObjectReference Filter types.AnyType `mo:"filter"` }
func (m HistoryCollector) Reference() types.ManagedObjectReference
type HostAccessManager struct { Self types.ManagedObjectReference LockdownMode types.HostLockdownMode `mo:"lockdownMode"` }
func (m HostAccessManager) Reference() types.ManagedObjectReference
type HostActiveDirectoryAuthentication struct { HostDirectoryStore }
type HostAssignableHardwareManager struct { Self types.ManagedObjectReference Binding []types.HostAssignableHardwareBinding `mo:"binding"` Config types.HostAssignableHardwareConfig `mo:"config"` }
func (m HostAssignableHardwareManager) Reference() types.ManagedObjectReference
type HostAuthenticationManager struct { Self types.ManagedObjectReference Info types.HostAuthenticationManagerInfo `mo:"info"` SupportedStore []types.ManagedObjectReference `mo:"supportedStore"` }
func (m HostAuthenticationManager) Reference() types.ManagedObjectReference
type HostAuthenticationStore struct { Self types.ManagedObjectReference Info types.BaseHostAuthenticationStoreInfo `mo:"info"` }
func (m HostAuthenticationStore) Reference() types.ManagedObjectReference
type HostAutoStartManager struct { Self types.ManagedObjectReference Config types.HostAutoStartManagerConfig `mo:"config"` }
func (m HostAutoStartManager) Reference() types.ManagedObjectReference
type HostBootDeviceSystem struct { Self types.ManagedObjectReference }
func (m HostBootDeviceSystem) Reference() types.ManagedObjectReference
type HostCacheConfigurationManager struct { Self types.ManagedObjectReference CacheConfigurationInfo []types.HostCacheConfigurationInfo `mo:"cacheConfigurationInfo"` }
func (m HostCacheConfigurationManager) Reference() types.ManagedObjectReference
type HostCertificateManager struct { Self types.ManagedObjectReference CertificateInfo types.HostCertificateManagerCertificateInfo `mo:"certificateInfo"` }
func (m HostCertificateManager) Reference() types.ManagedObjectReference
type HostCpuSchedulerSystem struct { ExtensibleManagedObject HyperthreadInfo *types.HostHyperThreadScheduleInfo `mo:"hyperthreadInfo"` }
type HostDatastoreBrowser struct { Self types.ManagedObjectReference Datastore []types.ManagedObjectReference `mo:"datastore"` SupportedType []types.BaseFileQuery `mo:"supportedType"` }
func (m HostDatastoreBrowser) Reference() types.ManagedObjectReference
type HostDatastoreSystem struct { Self types.ManagedObjectReference Datastore []types.ManagedObjectReference `mo:"datastore"` Capabilities types.HostDatastoreSystemCapabilities `mo:"capabilities"` }
func (m HostDatastoreSystem) Reference() types.ManagedObjectReference
type HostDateTimeSystem struct { Self types.ManagedObjectReference DateTimeInfo types.HostDateTimeInfo `mo:"dateTimeInfo"` }
func (m HostDateTimeSystem) Reference() types.ManagedObjectReference
type HostDiagnosticSystem struct { Self types.ManagedObjectReference ActivePartition *types.HostDiagnosticPartition `mo:"activePartition"` }
func (m HostDiagnosticSystem) Reference() types.ManagedObjectReference
type HostDirectoryStore struct { HostAuthenticationStore }
type HostEsxAgentHostManager struct { Self types.ManagedObjectReference ConfigInfo types.HostEsxAgentHostManagerConfigInfo `mo:"configInfo"` }
func (m HostEsxAgentHostManager) Reference() types.ManagedObjectReference
type HostFirewallSystem struct { ExtensibleManagedObject FirewallInfo *types.HostFirewallInfo `mo:"firewallInfo"` }
type HostFirmwareSystem struct { Self types.ManagedObjectReference }
func (m HostFirmwareSystem) Reference() types.ManagedObjectReference
type HostGraphicsManager struct { ExtensibleManagedObject GraphicsInfo []types.HostGraphicsInfo `mo:"graphicsInfo"` GraphicsConfig *types.HostGraphicsConfig `mo:"graphicsConfig"` []string `mo:"sharedPassthruGpuTypes"` []types.HostSharedGpuCapabilities `mo:"sharedGpuCapabilities"` }
type HostHealthStatusSystem struct { Self types.ManagedObjectReference Runtime types.HealthSystemRuntime `mo:"runtime"` }
func (m HostHealthStatusSystem) Reference() types.ManagedObjectReference
type HostImageConfigManager struct { Self types.ManagedObjectReference }
func (m HostImageConfigManager) Reference() types.ManagedObjectReference
type HostKernelModuleSystem struct { Self types.ManagedObjectReference }
func (m HostKernelModuleSystem) Reference() types.ManagedObjectReference
type HostLocalAccountManager struct { Self types.ManagedObjectReference }
func (m HostLocalAccountManager) Reference() types.ManagedObjectReference
type HostLocalAuthentication struct { HostAuthenticationStore }
type HostMemorySystem struct { ExtensibleManagedObject ConsoleReservationInfo *types.ServiceConsoleReservationInfo `mo:"consoleReservationInfo"` VirtualMachineReservationInfo *types.VirtualMachineMemoryReservationInfo `mo:"virtualMachineReservationInfo"` }
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"` }
type HostNvdimmSystem struct { Self types.ManagedObjectReference NvdimmSystemInfo types.NvdimmSystemInfo `mo:"nvdimmSystemInfo"` }
func (m HostNvdimmSystem) Reference() types.ManagedObjectReference
type HostPatchManager struct { Self types.ManagedObjectReference }
func (m HostPatchManager) Reference() types.ManagedObjectReference
type HostPciPassthruSystem struct { ExtensibleManagedObject PciPassthruInfo []types.BaseHostPciPassthruInfo `mo:"pciPassthruInfo"` SriovDevicePoolInfo []types.BaseHostSriovDevicePoolInfo `mo:"sriovDevicePoolInfo"` }
type HostPowerSystem struct { Self types.ManagedObjectReference Capability types.PowerSystemCapability `mo:"capability"` Info types.PowerSystemInfo `mo:"info"` }
func (m HostPowerSystem) Reference() types.ManagedObjectReference
type HostProfile struct { Profile ValidationState *string `mo:"validationState"` ValidationStateUpdateTime *time.Time `mo:"validationStateUpdateTime"` ValidationFailureInfo *types.HostProfileValidationFailureInfo `mo:"validationFailureInfo"` ReferenceHost *types.ManagedObjectReference `mo:"referenceHost"` }
type HostProfileManager struct { ProfileManager }
type HostServiceSystem struct { ExtensibleManagedObject ServiceInfo types.HostServiceInfo `mo:"serviceInfo"` }
type HostSnmpSystem struct { Self types.ManagedObjectReference Configuration types.HostSnmpConfigSpec `mo:"configuration"` Limits types.HostSnmpSystemAgentLimits `mo:"limits"` }
func (m HostSnmpSystem) Reference() types.ManagedObjectReference
type HostSpecificationManager struct { Self types.ManagedObjectReference }
func (m HostSpecificationManager) Reference() types.ManagedObjectReference
type HostStorageSystem struct { ExtensibleManagedObject StorageDeviceInfo *types.HostStorageDeviceInfo `mo:"storageDeviceInfo"` FileSystemVolumeInfo types.HostFileSystemVolumeInfo `mo:"fileSystemVolumeInfo"` SystemFile []string `mo:"systemFile"` MultipathStateInfo *types.HostMultipathStateInfo `mo:"multipathStateInfo"` }
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
func (m HostSystem) GetManagedEntity() ManagedEntity
type HostVFlashManager struct { Self types.ManagedObjectReference VFlashConfigInfo *types.HostVFlashManagerVFlashConfigInfo `mo:"vFlashConfigInfo"` }
func (m HostVFlashManager) Reference() types.ManagedObjectReference
type HostVMotionSystem struct { ExtensibleManagedObject NetConfig *types.HostVMotionNetConfig `mo:"netConfig"` IpConfig *types.HostIpConfig `mo:"ipConfig"` }
type HostVStorageObjectManager struct { VStorageObjectManagerBase }
type HostVirtualNicManager struct { ExtensibleManagedObject Info types.HostVirtualNicManagerInfo `mo:"info"` }
type HostVsanInternalSystem struct { Self types.ManagedObjectReference }
func (m HostVsanInternalSystem) Reference() types.ManagedObjectReference
type HostVsanSystem struct { Self types.ManagedObjectReference Config types.VsanHostConfigInfo `mo:"config"` }
func (m HostVsanSystem) Reference() types.ManagedObjectReference
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
type InventoryView struct { ManagedObjectView }
type IoFilterManager struct { Self types.ManagedObjectReference }
func (m IoFilterManager) Reference() types.ManagedObjectReference
type IpPoolManager struct { Self types.ManagedObjectReference }
func (m IpPoolManager) Reference() types.ManagedObjectReference
type IsManagedEntity interface { GetManagedEntity() ManagedEntity }
type IscsiManager struct { Self types.ManagedObjectReference }
func (m IscsiManager) Reference() types.ManagedObjectReference
type LicenseAssignmentManager struct { Self types.ManagedObjectReference }
func (m LicenseAssignmentManager) Reference() types.ManagedObjectReference
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
type ListView struct { ManagedObjectView }
type LocalizationManager struct { Self types.ManagedObjectReference Catalog []types.LocalizationManagerMessageCatalog `mo:"catalog"` }
func (m LocalizationManager) Reference() types.ManagedObjectReference
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 Ancestors(ctx context.Context, rt soap.RoundTripper, pc, obj types.ManagedObjectReference) ([]ManagedEntity, error)
Ancestors returns the entire ancestry tree of a specified managed object. The return value includes the root node and the specified object itself.
type ManagedObjectView struct { Self types.ManagedObjectReference View []types.ManagedObjectReference `mo:"view"` }
func (m ManagedObjectView) Reference() types.ManagedObjectReference
type MessageBusProxy struct { Self types.ManagedObjectReference }
func (m MessageBusProxy) Reference() types.ManagedObjectReference
type Network struct { ManagedEntity Summary types.BaseNetworkSummary `mo:"summary"` Host []types.ManagedObjectReference `mo:"host"` Vm []types.ManagedObjectReference `mo:"vm"` Name string `mo:"name"` }
func (m *Network) Entity() *ManagedEntity
func (m Network) GetManagedEntity() ManagedEntity
type OpaqueNetwork struct { Network Capability *types.OpaqueNetworkCapability `mo:"capability"` ExtraConfig []types.BaseOptionValue `mo:"extraConfig"` }
type OptionManager struct { Self types.ManagedObjectReference SupportedOption []types.OptionDef `mo:"supportedOption"` Setting []types.BaseOptionValue `mo:"setting"` }
func (m OptionManager) Reference() types.ManagedObjectReference
type OverheadMemoryManager struct { Self types.ManagedObjectReference }
func (m OverheadMemoryManager) Reference() types.ManagedObjectReference
type OvfManager struct { Self types.ManagedObjectReference OvfImportOption []types.OvfOptionInfo `mo:"ovfImportOption"` OvfExportOption []types.OvfOptionInfo `mo:"ovfExportOption"` }
func (m OvfManager) Reference() types.ManagedObjectReference
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
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
type ProfileComplianceManager struct { Self types.ManagedObjectReference }
func (m ProfileComplianceManager) Reference() types.ManagedObjectReference
type ProfileManager struct { Self types.ManagedObjectReference Profile []types.ManagedObjectReference `mo:"profile"` }
func (m ProfileManager) Reference() types.ManagedObjectReference
type PropertyCollector struct { Self types.ManagedObjectReference Filter []types.ManagedObjectReference `mo:"filter"` }
func (m PropertyCollector) Reference() types.ManagedObjectReference
type PropertyFilter struct { Self types.ManagedObjectReference Spec types.PropertyFilterSpec `mo:"spec"` PartialUpdates bool `mo:"partialUpdates"` }
func (m PropertyFilter) Reference() types.ManagedObjectReference
type Reference interface { Reference() types.ManagedObjectReference }
Reference is the interface that is implemented by all the managed objects defined in this package. It specifies that these managed objects have a function that returns the managed object reference to themselves.
type ResourcePlanningManager struct { Self types.ManagedObjectReference }
func (m ResourcePlanningManager) Reference() types.ManagedObjectReference
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"` Namespace *string `mo:"namespace"` ChildConfiguration []types.ResourceConfigSpec `mo:"childConfiguration"` }
func (m *ResourcePool) Entity() *ManagedEntity
func (m ResourcePool) GetManagedEntity() ManagedEntity
type ScheduledTask struct { ExtensibleManagedObject Info types.ScheduledTaskInfo `mo:"info"` }
type ScheduledTaskManager struct { Self types.ManagedObjectReference ScheduledTask []types.ManagedObjectReference `mo:"scheduledTask"` Description types.ScheduledTaskDescription `mo:"description"` }
func (m ScheduledTaskManager) Reference() types.ManagedObjectReference
type SearchIndex struct { Self types.ManagedObjectReference }
func (m SearchIndex) Reference() types.ManagedObjectReference
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
type ServiceManager struct { Self types.ManagedObjectReference Service []types.ServiceManagerServiceInfo `mo:"service"` }
func (m ServiceManager) Reference() types.ManagedObjectReference
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
type SimpleCommand struct { Self types.ManagedObjectReference EncodingType types.SimpleCommandEncoding `mo:"encodingType"` Entity types.ServiceManagerServiceInfo `mo:"entity"` }
func (m SimpleCommand) Reference() types.ManagedObjectReference
type SiteInfoManager struct { Self types.ManagedObjectReference }
func (m SiteInfoManager) Reference() types.ManagedObjectReference
type StoragePod struct { Folder Summary *types.StoragePodSummary `mo:"summary"` PodStorageDrsEntry *types.PodStorageDrsEntry `mo:"podStorageDrsEntry"` }
type StorageQueryManager struct { Self types.ManagedObjectReference }
func (m StorageQueryManager) Reference() types.ManagedObjectReference
type StorageResourceManager struct { Self types.ManagedObjectReference }
func (m StorageResourceManager) Reference() types.ManagedObjectReference
type Task struct { ExtensibleManagedObject Info types.TaskInfo `mo:"info"` }
type TaskHistoryCollector struct { HistoryCollector LatestPage []types.TaskInfo `mo:"latestPage"` }
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
type TenantTenantManager struct { Self types.ManagedObjectReference }
func (m TenantTenantManager) Reference() types.ManagedObjectReference
type UserDirectory struct { Self types.ManagedObjectReference DomainList []string `mo:"domainList"` }
func (m UserDirectory) Reference() types.ManagedObjectReference
type VStorageObjectManagerBase struct { Self types.ManagedObjectReference }
func (m VStorageObjectManagerBase) Reference() types.ManagedObjectReference
type VcenterVStorageObjectManager struct { VStorageObjectManagerBase }
type View struct { Self types.ManagedObjectReference }
func (m View) Reference() types.ManagedObjectReference
type ViewManager struct { Self types.ManagedObjectReference ViewList []types.ManagedObjectReference `mo:"viewList"` }
func (m ViewManager) Reference() types.ManagedObjectReference
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"` }
type VirtualDiskManager struct { Self types.ManagedObjectReference }
func (m VirtualDiskManager) Reference() types.ManagedObjectReference
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
func (m VirtualMachine) GetManagedEntity() ManagedEntity
type VirtualMachineCompatibilityChecker struct { Self types.ManagedObjectReference }
func (m VirtualMachineCompatibilityChecker) Reference() types.ManagedObjectReference
type VirtualMachineGuestCustomizationManager struct { Self types.ManagedObjectReference }
func (m VirtualMachineGuestCustomizationManager) Reference() types.ManagedObjectReference
type VirtualMachineProvisioningChecker struct { Self types.ManagedObjectReference }
func (m VirtualMachineProvisioningChecker) Reference() types.ManagedObjectReference
type VirtualMachineSnapshot struct { ExtensibleManagedObject Config types.VirtualMachineConfigInfo `mo:"config"` ChildSnapshot []types.ManagedObjectReference `mo:"childSnapshot"` Vm types.ManagedObjectReference `mo:"vm"` }
type VirtualizationManager struct { Self types.ManagedObjectReference }
func (m VirtualizationManager) Reference() types.ManagedObjectReference
type VmwareDistributedVirtualSwitch struct { DistributedVirtualSwitch }
type VsanUpgradeSystem struct { Self types.ManagedObjectReference }
func (m VsanUpgradeSystem) Reference() types.ManagedObjectReference
Package mo imports 10 packages (graph) and is imported by 1472 packages. Updated 2020-04-23. Refresh now. Tools for package owners.