Versions in this module Expand all Collapse all v0 v0.0.1 Jun 6, 2024 Changes in this version + const ContainerBackingOptionKey + var DefaultCustomizationSpec = []types.CustomizationSpecItem + var DefaultLogin = url.UserPassword("user", "pass") + var DefaultUserGroup = []*types.UserSearchResult + var EvalLicense = types.LicenseManagerLicenseInfo + var ExtensionList = []types.Extension + var GuestID = types.VirtualMachineGuestOsIdentifier("").Values() + var Map = NewRegistry() + var SessionIdleTimeout time.Duration + var StatusSDK = http.StatusOK + var TaskDelay = DelayConfig + var Trace = false + var TraceFile = os.Stderr + func CreateDefaultESX(ctx *Context, f *Folder) + func DisableRuleset(info *types.HostFirewallInfo, id string) bool + func EnableRuleset(info *types.HostFirewallInfo, id string) bool + func Fault(msg string, fault types.BaseMethodFault) *soap.Fault + func FindReference(refs []types.ManagedObjectReference, match ...types.ManagedObjectReference) *types.ManagedObjectReference + func NewOptionManager(ref *types.ManagedObjectReference, setting []types.BaseOptionValue, ...) object.Reference + func NewPropertyCollector(ref types.ManagedObjectReference) object.Reference + func NewVAppConfigSpec() types.VAppConfigSpec + func RegisterEndpoint(endpoint func(*Service, *Registry)) + func RemoveReference(field *[]types.ManagedObjectReference, ref types.ManagedObjectReference) + func RenameTask(ctx *Context, e mo.Entity, r *types.Rename_Task, dup ...bool) soap.HasFault + func Run(f func(context.Context, *vim25.Client) error, model ...*Model) + func RunContainer(ctx context.Context, c *vim25.Client, vm mo.Reference, args string) error + func ServeGuest(w http.ResponseWriter, r *http.Request) + func ServeNFC(w http.ResponseWriter, r *http.Request) + func SessionIdleWatch(ctx context.Context, id string, expired func(string, time.Time) bool) + func SetCustomValue(ctx *Context, req *types.SetCustomValue) soap.HasFault + func Test(f func(context.Context, *vim25.Client), model ...*Model) + type AuthorizationManager struct + func (m *AuthorizationManager) AddAuthorizationRole(req *types.AddAuthorizationRole) soap.HasFault + func (m *AuthorizationManager) FetchUserPrivilegeOnEntities(req *types.FetchUserPrivilegeOnEntities) soap.HasFault + func (m *AuthorizationManager) HasPrivilegeOnEntities(req *types.HasPrivilegeOnEntities) soap.HasFault + func (m *AuthorizationManager) HasPrivilegeOnEntity(req *types.HasPrivilegeOnEntity) soap.HasFault + func (m *AuthorizationManager) HasUserPrivilegeOnEntities(req *types.HasUserPrivilegeOnEntities) soap.HasFault + func (m *AuthorizationManager) RemoveAuthorizationRole(req *types.RemoveAuthorizationRole) soap.HasFault + func (m *AuthorizationManager) RemoveEntityPermission(req *types.RemoveEntityPermission) soap.HasFault + func (m *AuthorizationManager) RetrieveAllPermissions(req *types.RetrieveAllPermissions) soap.HasFault + func (m *AuthorizationManager) RetrieveEntityPermissions(req *types.RetrieveEntityPermissions) soap.HasFault + func (m *AuthorizationManager) RetrieveRolePermissions(req *types.RetrieveRolePermissions) soap.HasFault + func (m *AuthorizationManager) SetEntityPermissions(req *types.SetEntityPermissions) soap.HasFault + func (m *AuthorizationManager) UpdateAuthorizationRole(req *types.UpdateAuthorizationRole) soap.HasFault + type ClusterComputeResource struct + func CreateClusterComputeResource(ctx *Context, f *Folder, name string, spec types.ClusterConfigSpecEx) (*ClusterComputeResource, types.BaseMethodFault) + func (c *ClusterComputeResource) AddHostTask(ctx *Context, add *types.AddHost_Task) soap.HasFault + func (c *ClusterComputeResource) MoveIntoTask(ctx *Context, req *types.MoveInto_Task) soap.HasFault + func (c *ClusterComputeResource) PlaceVm(ctx *Context, req *types.PlaceVm) soap.HasFault + func (c *ClusterComputeResource) ReconfigureComputeResourceTask(ctx *Context, req *types.ReconfigureComputeResource_Task) soap.HasFault + func (c *ClusterComputeResource) RenameTask(ctx *Context, req *types.Rename_Task) soap.HasFault + type ContainerView struct + func (*ContainerView) UpdateObject(mo.Reference, []types.PropertyChange) + func (v *ContainerView) DestroyView(ctx *Context, c *types.DestroyView) soap.HasFault + func (v *ContainerView) PutObject(obj mo.Reference) + func (v *ContainerView) RemoveObject(ctx *Context, obj types.ManagedObjectReference) + type Context struct + Caller *types.ManagedObjectReference + Header soap.Header + Map *Registry + Session *Session + func SpoofContext() *Context + func (c *Context) SetSession(session Session, login bool) + func (c *Context) WithLock(obj mo.Reference, f func()) + type CustomFieldsManager struct + func (c *CustomFieldsManager) AddCustomFieldDef(ctx *Context, req *types.AddCustomFieldDef) soap.HasFault + func (c *CustomFieldsManager) RemoveCustomFieldDef(ctx *Context, req *types.RemoveCustomFieldDef) soap.HasFault + func (c *CustomFieldsManager) RenameCustomFieldDef(ctx *Context, req *types.RenameCustomFieldDef) soap.HasFault + func (c *CustomFieldsManager) SetField(ctx *Context, req *types.SetField) soap.HasFault + type CustomizationSpecManager struct + func (m *CustomizationSpecManager) CreateCustomizationSpec(ctx *Context, req *types.CreateCustomizationSpec) soap.HasFault + func (m *CustomizationSpecManager) DoesCustomizationSpecExist(ctx *Context, req *types.DoesCustomizationSpecExist) soap.HasFault + func (m *CustomizationSpecManager) Get() mo.Reference + func (m *CustomizationSpecManager) GetCustomizationSpec(ctx *Context, req *types.GetCustomizationSpec) soap.HasFault + func (m *CustomizationSpecManager) OverwriteCustomizationSpec(ctx *Context, req *types.OverwriteCustomizationSpec) soap.HasFault + type DataSet struct + Entries map[string]string + ID string + type Datacenter struct + func NewDatacenter(ctx *Context, f *mo.Folder) *Datacenter + func (d *Datacenter) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (dc *Datacenter) PowerOnMultiVMTask(ctx *Context, req *types.PowerOnMultiVM_Task) soap.HasFault + func (dc *Datacenter) RenameTask(ctx *Context, r *types.Rename_Task) soap.HasFault + type Datastore struct + func (ds *Datastore) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (ds *Datastore) RefreshDatastore(*types.RefreshDatastore) soap.HasFault + type DelayConfig struct + Delay int + DelayJitter float64 + MethodDelay map[string]int + type DistributedVirtualPortgroup struct + func (s *DistributedVirtualPortgroup) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (s *DistributedVirtualPortgroup) ReconfigureDVPortgroupTask(ctx *Context, req *types.ReconfigureDVPortgroup_Task) soap.HasFault + func (s *DistributedVirtualPortgroup) RenameTask(ctx *Context, req *types.Rename_Task) soap.HasFault + type DistributedVirtualSwitch struct + func (s *DistributedVirtualSwitch) AddDVPortgroupTask(ctx *Context, c *types.AddDVPortgroup_Task) soap.HasFault + func (s *DistributedVirtualSwitch) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (s *DistributedVirtualSwitch) FetchDVPorts(req *types.FetchDVPorts) soap.HasFault + func (s *DistributedVirtualSwitch) ReconfigureDvsTask(ctx *Context, req *types.ReconfigureDvs_Task) soap.HasFault + type DistributedVirtualSwitchManager struct + func (m *DistributedVirtualSwitchManager) DVSManagerLookupDvPortGroup(ctx *Context, req *types.DVSManagerLookupDvPortGroup) soap.HasFault + type Element struct + func (e *Element) Decode(val interface{}) error + func (e *Element) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + type EnvironmentBrowser struct + QueryConfigOptionDescriptorResponse types.QueryConfigOptionDescriptorResponse + QueryConfigOptionResponse types.QueryConfigOptionResponse + QueryConfigTargetResponse types.QueryConfigTargetResponse + QueryTargetCapabilitiesResponse types.QueryTargetCapabilitiesResponse + func (b *EnvironmentBrowser) QueryConfigOption(req *types.QueryConfigOption) soap.HasFault + func (b *EnvironmentBrowser) QueryConfigOptionDescriptor(ctx *Context, req *types.QueryConfigOptionDescriptor) soap.HasFault + func (b *EnvironmentBrowser) QueryConfigOptionEx(req *types.QueryConfigOptionEx) soap.HasFault + func (b *EnvironmentBrowser) QueryConfigTarget(ctx *Context, req *types.QueryConfigTarget) soap.HasFault + func (b *EnvironmentBrowser) QueryTargetCapabilities(ctx *Context, req *types.QueryTargetCapabilities) soap.HasFault + type EventHistoryCollector struct + func (c *EventHistoryCollector) Get() mo.Reference + func (c *EventHistoryCollector) GetLatestPage() []types.BaseEvent + func (c *EventHistoryCollector) ReadNextEvents(ctx *Context, req *types.ReadNextEvents) soap.HasFault + func (c *EventHistoryCollector) ReadPreviousEvents(ctx *Context, req *types.ReadPreviousEvents) soap.HasFault + type EventManager struct + func (m *EventManager) CreateCollectorForEvents(ctx *Context, req *types.CreateCollectorForEvents) soap.HasFault + func (m *EventManager) PostEvent(ctx *Context, req *types.PostEvent) soap.HasFault + func (m *EventManager) QueryEvents(ctx *Context, req *types.QueryEvents) soap.HasFault + type ExtensionManager struct + func (m *ExtensionManager) FindExtension(ctx *Context, req *types.FindExtension) soap.HasFault + func (m *ExtensionManager) RegisterExtension(ctx *Context, req *types.RegisterExtension) soap.HasFault + func (m *ExtensionManager) SetExtensionCertificate(ctx *Context, req *types.SetExtensionCertificate) soap.HasFault + func (m *ExtensionManager) UnregisterExtension(ctx *Context, req *types.UnregisterExtension) soap.HasFault + func (m *ExtensionManager) UpdateExtension(ctx *Context, req *types.UpdateExtension) soap.HasFault + type FileManager struct + func (f *FileManager) CopyDatastoreFileTask(ctx *Context, req *types.CopyDatastoreFile_Task) soap.HasFault + func (f *FileManager) DeleteDatastoreFileTask(ctx *Context, req *types.DeleteDatastoreFile_Task) soap.HasFault + func (f *FileManager) MakeDirectory(req *types.MakeDirectory) soap.HasFault + func (f *FileManager) MoveDatastoreFileTask(ctx *Context, req *types.MoveDatastoreFile_Task) soap.HasFault + type Folder struct + func (f *Folder) AddOpaqueNetwork(ctx *Context, summary types.OpaqueNetworkSummary) error + func (f *Folder) AddStandaloneHostTask(ctx *Context, a *types.AddStandaloneHost_Task) soap.HasFault + func (f *Folder) CreateClusterEx(ctx *Context, c *types.CreateClusterEx) soap.HasFault + func (f *Folder) CreateDVSTask(ctx *Context, req *types.CreateDVS_Task) soap.HasFault + func (f *Folder) CreateDatacenter(ctx *Context, c *types.CreateDatacenter) soap.HasFault + func (f *Folder) CreateFolder(ctx *Context, c *types.CreateFolder) soap.HasFault + func (f *Folder) CreateStoragePod(ctx *Context, c *types.CreateStoragePod) soap.HasFault + func (f *Folder) CreateVMTask(ctx *Context, c *types.CreateVM_Task) soap.HasFault + func (f *Folder) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (f *Folder) MoveIntoFolderTask(ctx *Context, c *types.MoveIntoFolder_Task) soap.HasFault + func (f *Folder) PlaceVmsXCluster(ctx *Context, req *types.PlaceVmsXCluster) soap.HasFault + func (f *Folder) RegisterVMTask(ctx *Context, c *types.RegisterVM_Task) soap.HasFault + func (f *Folder) RenameTask(ctx *Context, r *types.Rename_Task) soap.HasFault + type GuestFileManager struct + func (m *GuestFileManager) ChangeFileAttributesInGuest(ctx *Context, req *types.ChangeFileAttributesInGuest) soap.HasFault + func (m *GuestFileManager) CreateTemporaryDirectoryInGuest(ctx *Context, req *types.CreateTemporaryDirectoryInGuest) soap.HasFault + func (m *GuestFileManager) CreateTemporaryFileInGuest(ctx *Context, req *types.CreateTemporaryFileInGuest) soap.HasFault + func (m *GuestFileManager) DeleteDirectoryInGuest(ctx *Context, req *types.DeleteDirectoryInGuest) soap.HasFault + func (m *GuestFileManager) DeleteFileInGuest(ctx *Context, req *types.DeleteFileInGuest) soap.HasFault + func (m *GuestFileManager) InitiateFileTransferFromGuest(ctx *Context, req *types.InitiateFileTransferFromGuest) soap.HasFault + func (m *GuestFileManager) InitiateFileTransferToGuest(ctx *Context, req *types.InitiateFileTransferToGuest) soap.HasFault + func (m *GuestFileManager) ListFilesInGuest(ctx *Context, req *types.ListFilesInGuest) soap.HasFault + func (m *GuestFileManager) MakeDirectoryInGuest(ctx *Context, req *types.MakeDirectoryInGuest) soap.HasFault + func (m *GuestFileManager) MoveDirectoryInGuest(ctx *Context, req *types.MoveDirectoryInGuest) soap.HasFault + func (m *GuestFileManager) MoveFileInGuest(ctx *Context, req *types.MoveFileInGuest) soap.HasFault + type GuestOperationsManager struct + type GuestProcessManager struct + func (m *GuestProcessManager) ListProcessesInGuest(ctx *Context, req *types.ListProcessesInGuest) soap.HasFault + func (m *GuestProcessManager) StartProgramInGuest(ctx *Context, req *types.StartProgramInGuest) soap.HasFault + func (m *GuestProcessManager) TerminateProcessInGuest(ctx *Context, req *types.TerminateProcessInGuest) soap.HasFault + type HistoryCollector struct + func (c *HistoryCollector) DestroyCollector(ctx *Context, req *types.DestroyCollector) soap.HasFault + func (c *HistoryCollector) ResetCollector(ctx *Context, req *types.ResetCollector) soap.HasFault + func (c *HistoryCollector) RewindCollector(ctx *Context, req *types.RewindCollector) soap.HasFault + func (c *HistoryCollector) SetCollectorPageSize(ctx *Context, req *types.SetCollectorPageSize) soap.HasFault + type HostDatastoreBrowser struct + func (b *HostDatastoreBrowser) SearchDatastoreSubFoldersTask(ctx *Context, s *types.SearchDatastoreSubFolders_Task) soap.HasFault + func (b *HostDatastoreBrowser) SearchDatastoreTask(ctx *Context, s *types.SearchDatastore_Task) soap.HasFault + type HostDatastoreSystem struct + Host *mo.HostSystem + func (dss *HostDatastoreSystem) CreateLocalDatastore(ctx *Context, c *types.CreateLocalDatastore) soap.HasFault + func (dss *HostDatastoreSystem) CreateNasDatastore(ctx *Context, c *types.CreateNasDatastore) soap.HasFault + type HostFirewallSystem struct + func NewHostFirewallSystem(_ *mo.HostSystem) *HostFirewallSystem + func (s *HostFirewallSystem) DisableRuleset(req *types.DisableRuleset) soap.HasFault + func (s *HostFirewallSystem) EnableRuleset(req *types.EnableRuleset) soap.HasFault + type HostLocalAccountManager struct + func (h *HostLocalAccountManager) CreateUser(req *types.CreateUser) soap.HasFault + func (h *HostLocalAccountManager) RemoveUser(req *types.RemoveUser) soap.HasFault + func (h *HostLocalAccountManager) UpdateUser(req *types.UpdateUser) soap.HasFault + type HostNetworkSystem struct + Host *mo.HostSystem + func NewHostNetworkSystem(host *mo.HostSystem) *HostNetworkSystem + func (s *HostNetworkSystem) AddPortGroup(ctx *Context, c *types.AddPortGroup) soap.HasFault + func (s *HostNetworkSystem) AddVirtualSwitch(c *types.AddVirtualSwitch) soap.HasFault + func (s *HostNetworkSystem) QueryNetworkHint(req *types.QueryNetworkHint) soap.HasFault + func (s *HostNetworkSystem) RemovePortGroup(ctx *Context, c *types.RemovePortGroup) soap.HasFault + func (s *HostNetworkSystem) RemoveVirtualSwitch(c *types.RemoveVirtualSwitch) soap.HasFault + func (s *HostNetworkSystem) UpdateNetworkConfig(req *types.UpdateNetworkConfig) soap.HasFault + type HostStorageSystem struct + HBA []types.BaseHostHostBusAdapter + Host *mo.HostSystem + func NewHostStorageSystem(h *mo.HostSystem) *HostStorageSystem + func (s *HostStorageSystem) RefreshStorageSystem(*Context, *types.RefreshStorageSystem) soap.HasFault + func (s *HostStorageSystem) RescanAllHba(ctx *Context, _ *types.RescanAllHba) soap.HasFault + func (s *HostStorageSystem) RescanVmfs(*Context, *types.RescanVmfs) soap.HasFault + type HostSystem struct + func CreateStandaloneHost(ctx *Context, f *Folder, spec types.HostConnectSpec) (*HostSystem, types.BaseMethodFault) + func NewHostSystem(host mo.HostSystem) *HostSystem + func (h *HostSystem) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (h *HostSystem) DisconnectHostTask(ctx *Context, spec *types.DisconnectHost_Task) soap.HasFault + func (h *HostSystem) EnterMaintenanceModeTask(ctx *Context, spec *types.EnterMaintenanceMode_Task) soap.HasFault + func (h *HostSystem) ExitMaintenanceModeTask(ctx *Context, spec *types.ExitMaintenanceMode_Task) soap.HasFault + func (h *HostSystem) ReconnectHostTask(ctx *Context, spec *types.ReconnectHost_Task) soap.HasFault + type HostVirtualNicManager struct + Host *mo.HostSystem + func NewHostVirtualNicManager(host *mo.HostSystem) *HostVirtualNicManager + func (m *HostVirtualNicManager) QueryNetConfig(req *types.QueryNetConfig) soap.HasFault + type HttpNfcLease struct + func (l *HttpNfcLease) HttpNfcLeaseAbort(ctx *Context, req *types.HttpNfcLeaseAbort) soap.HasFault + func (l *HttpNfcLease) HttpNfcLeaseComplete(ctx *Context, req *types.HttpNfcLeaseComplete) soap.HasFault + func (l *HttpNfcLease) HttpNfcLeaseGetManifest(ctx *Context, req *types.HttpNfcLeaseGetManifest) soap.HasFault + func (l *HttpNfcLease) HttpNfcLeaseProgress(ctx *Context, req *types.HttpNfcLeaseProgress) soap.HasFault + type IpPool struct + func MustNewIpPool(config *types.IpPool) *IpPool + func NewIpPool(config *types.IpPool) (*IpPool, error) + func (p *IpPool) AllocateIPv4(allocation string) (string, error) + func (p *IpPool) AllocateIpv6(allocation string) (string, error) + func (p *IpPool) ReleaseIpv4(allocation string) error + func (p *IpPool) ReleaseIpv6(allocation string) error + type IpPoolManager struct + func (m *IpPoolManager) AllocateIpv4Address(req *types.AllocateIpv4Address) soap.HasFault + func (m *IpPoolManager) AllocateIpv6Address(req *types.AllocateIpv6Address) soap.HasFault + func (m *IpPoolManager) CreateIpPool(req *types.CreateIpPool) soap.HasFault + func (m *IpPoolManager) DestroyIpPool(req *types.DestroyIpPool) soap.HasFault + func (m *IpPoolManager) QueryIPAllocations(req *types.QueryIPAllocations) soap.HasFault + func (m *IpPoolManager) QueryIpPools(req *types.QueryIpPools) soap.HasFault + func (m *IpPoolManager) ReleaseIpAllocation(req *types.ReleaseIpAllocation) soap.HasFault + func (m *IpPoolManager) UpdateIpPool(req *types.UpdateIpPool) soap.HasFault + type LicenseAssignmentManager struct + func (m *LicenseAssignmentManager) QueryAssignedLicenses(req *types.QueryAssignedLicenses) soap.HasFault + type LicenseManager struct + func (m *LicenseManager) AddLicense(req *types.AddLicense) soap.HasFault + func (m *LicenseManager) RemoveLicense(req *types.RemoveLicense) soap.HasFault + func (m *LicenseManager) UpdateLicenseLabel(req *types.UpdateLicenseLabel) soap.HasFault + type ListView struct + func (v *ListView) DestroyView(ctx *Context, c *types.DestroyView) soap.HasFault + func (v *ListView) ModifyListView(ctx *Context, req *types.ModifyListView) soap.HasFault + func (v *ListView) ResetListView(ctx *Context, req *types.ResetListView) soap.HasFault + type Method struct + Body types.AnyType + Header soap.Header + Name string + This types.ManagedObjectReference + func UnmarshalBody(typeFunc func(string) (reflect.Type, bool), data []byte) (*Method, error) + type Model struct + App int + Autostart bool + Cluster int + ClusterHost int + Datacenter int + Datastore int + DelayConfig DelayConfig + Folder int + Host int + Machine int + OpaqueNetwork int + Pod int + Pool int + Portgroup int + PortgroupNSX int + RootFolder mo.Folder + Service *Service + ServiceContent types.ServiceContent + func ESX() *Model + func VPX() *Model + func (m *Model) Count() Model + func (m *Model) Create() error + func (m *Model) CreateInfrastructure(ctx *Context) error + func (m *Model) Load(dir string) error + func (m *Model) Remove() + func (m *Model) Run(f func(context.Context, *vim25.Client) error) error + type OptionManager struct + func (m *OptionManager) QueryOptions(req *types.QueryOptions) soap.HasFault + func (m *OptionManager) UpdateOptions(req *types.UpdateOptions) soap.HasFault + type OvfManager struct + func (m *OvfManager) CreateImportSpec(ctx *Context, req *types.CreateImportSpec) soap.HasFault + type PerformanceManager struct + func (p *PerformanceManager) QueryAvailablePerfMetric(ctx *Context, req *types.QueryAvailablePerfMetric) soap.HasFault + func (p *PerformanceManager) QueryPerf(ctx *Context, req *types.QueryPerf) soap.HasFault + func (p *PerformanceManager) QueryPerfCounter(ctx *Context, req *types.QueryPerfCounter) soap.HasFault + func (p *PerformanceManager) QueryPerfProviderSummary(ctx *Context, req *types.QueryPerfProviderSummary) soap.HasFault + type PropertyCollector struct + func (*PropertyCollector) Lock() + func (*PropertyCollector) Unlock() + func (pc *PropertyCollector) CancelWaitForUpdates(r *types.CancelWaitForUpdates) soap.HasFault + func (pc *PropertyCollector) ContinueRetrievePropertiesEx(ctx *Context, r *types.ContinueRetrievePropertiesEx) soap.HasFault + func (pc *PropertyCollector) CreateFilter(ctx *Context, c *types.CreateFilter) soap.HasFault + func (pc *PropertyCollector) CreatePropertyCollector(ctx *Context, c *types.CreatePropertyCollector) soap.HasFault + func (pc *PropertyCollector) DestroyPropertyCollector(ctx *Context, c *types.DestroyPropertyCollector) soap.HasFault + func (pc *PropertyCollector) Fetch(ctx *Context, req *internal.Fetch) soap.HasFault + func (pc *PropertyCollector) PutObject(o mo.Reference) + func (pc *PropertyCollector) RemoveObject(_ *Context, ref types.ManagedObjectReference) + func (pc *PropertyCollector) RetrieveProperties(ctx *Context, r *types.RetrieveProperties) soap.HasFault + func (pc *PropertyCollector) RetrievePropertiesEx(ctx *Context, r *types.RetrievePropertiesEx) soap.HasFault + func (pc *PropertyCollector) UpdateObject(o mo.Reference, changes []types.PropertyChange) + func (pc *PropertyCollector) WaitForUpdates(ctx *Context, r *types.WaitForUpdates) soap.HasFault + func (pc *PropertyCollector) WaitForUpdatesEx(ctx *Context, r *types.WaitForUpdatesEx) soap.HasFault + type PropertyFilter struct + func (f *PropertyFilter) DestroyPropertyFilter(ctx *Context, c *types.DestroyPropertyFilter) soap.HasFault + type RegisterObject interface + PutObject func(mo.Reference) + RemoveObject func(*Context, types.ManagedObjectReference) + UpdateObject func(mo.Reference, []types.PropertyChange) + type Registry struct + Handler func(*Context, *Method) (mo.Reference, types.BaseMethodFault) + Namespace string + Path string + func NewRegistry() *Registry + func (r *Registry) AcquireLock(onBehalfOf *Context, obj mo.Reference) func() + func (r *Registry) AddHandler(h RegisterObject) + func (r *Registry) AddReference(ctx *Context, obj mo.Reference, field *[]types.ManagedObjectReference, ...) + func (r *Registry) All(kind string) []mo.Entity + func (r *Registry) AllReference(kind string) []mo.Reference + func (r *Registry) Any(kind string) mo.Entity + func (r *Registry) AppendReference(ctx *Context, obj mo.Reference, field *[]types.ManagedObjectReference, ...) + func (r *Registry) AtomicUpdate(ctx *Context, obj mo.Reference, changes []types.PropertyChange) + func (r *Registry) CustomFieldsManager() *CustomFieldsManager + func (r *Registry) EventManager() *EventManager + func (r *Registry) ExtensionManager() *ExtensionManager + func (r *Registry) FileManager() *FileManager + func (r *Registry) FindByName(name string, refs []types.ManagedObjectReference) mo.Entity + func (r *Registry) Get(ref types.ManagedObjectReference) mo.Reference + func (r *Registry) IsESX() bool + func (r *Registry) IsVPX() bool + func (r *Registry) MarshalJSON() ([]byte, error) + func (r *Registry) NewEntity(item mo.Entity) mo.Entity + func (r *Registry) OptionManager() *OptionManager + func (r *Registry) Put(item mo.Reference) mo.Reference + func (r *Registry) PutEntity(parent mo.Entity, item mo.Entity) mo.Entity + func (r *Registry) Remove(ctx *Context, item types.ManagedObjectReference) + func (r *Registry) RemoveHandler(h RegisterObject) + func (r *Registry) RemoveReference(ctx *Context, obj mo.Reference, field *[]types.ManagedObjectReference, ...) + func (r *Registry) SearchIndex() *SearchIndex + func (r *Registry) SessionManager() *SessionManager + func (r *Registry) TenantManager() *TenantManager + func (r *Registry) Update(obj mo.Reference, changes []types.PropertyChange) + func (r *Registry) UserDirectory() *UserDirectory + func (r *Registry) ViewManager() *ViewManager + func (r *Registry) VirtualDiskManager() VirtualDiskManagerInterface + func (r *Registry) WithLock(onBehalfOf *Context, obj mo.Reference, f func()) + type ResourcePool struct + func NewResourcePool() *ResourcePool + func (p *ResourcePool) CreateResourcePool(c *types.CreateResourcePool) soap.HasFault + func (p *ResourcePool) CreateVApp(req *types.CreateVApp) soap.HasFault + func (p *ResourcePool) DestroyChildren(ctx *Context, req *types.DestroyChildren) soap.HasFault + func (p *ResourcePool) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (p *ResourcePool) ImportVApp(ctx *Context, req *types.ImportVApp) soap.HasFault + func (p *ResourcePool) UpdateConfig(c *types.UpdateConfig) soap.HasFault + type SearchIndex struct + func (s *SearchIndex) FindAllByDnsName(req *types.FindAllByDnsName) soap.HasFault + func (s *SearchIndex) FindAllByIp(req *types.FindAllByIp) soap.HasFault + func (s *SearchIndex) FindByDatastorePath(r *types.FindByDatastorePath) soap.HasFault + func (s *SearchIndex) FindByDnsName(req *types.FindByDnsName) soap.HasFault + func (s *SearchIndex) FindByInventoryPath(req *types.FindByInventoryPath) soap.HasFault + func (s *SearchIndex) FindByIp(req *types.FindByIp) soap.HasFault + func (s *SearchIndex) FindByUuid(req *types.FindByUuid) soap.HasFault + func (s *SearchIndex) FindChild(req *types.FindChild) soap.HasFault + type Server struct + Tunnel int + URL *url.URL + func (s *Server) Certificate() *x509.Certificate + func (s *Server) CertificateFile() (string, error) + func (s *Server) CertificateInfo() *object.HostCertificateInfo + func (s *Server) Close() + func (s *Server) StartTunnel() error + type Service struct + Listen *url.URL + RegisterEndpoints bool + ServeMux *http.ServeMux + TLS *tls.Config + func New(instance *ServiceInstance) *Service + func (s *Service) About(w http.ResponseWriter, r *http.Request) + func (s *Service) Handle(pattern string, handler http.Handler) + func (s *Service) HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request)) + func (s *Service) NewServer() *Server + func (s *Service) RegisterSDK(r *Registry, alias ...string) + func (s *Service) RoundTrip(ctx context.Context, request, response soap.HasFault) error + func (s *Service) ServeDatastore(w http.ResponseWriter, r *http.Request) + func (s *Service) ServeSDK(w http.ResponseWriter, r *http.Request) + func (s *Service) ServiceVersions(w http.ResponseWriter, r *http.Request) + func (s *Service) ServiceVersionsVsan(w http.ResponseWriter, r *http.Request) + type ServiceInstance struct + func NewServiceInstance(ctx *Context, content types.ServiceContent, folder mo.Folder) *ServiceInstance + func (*ServiceInstance) CurrentTime(*types.CurrentTime) soap.HasFault + func (s *ServiceInstance) RetrieveInternalContent(*internal.RetrieveInternalContent) soap.HasFault + func (s *ServiceInstance) RetrieveServiceContent(*types.RetrieveServiceContent) soap.HasFault + type Session struct + func (s *Session) Get(ref types.ManagedObjectReference) mo.Reference + func (s *Session) Put(item mo.Reference) mo.Reference + type SessionManager struct + ServiceHostName string + TLSCert func() string + ValidLogin func(*types.Login) bool + func (*SessionManager) Lock() + func (*SessionManager) Unlock() + func (s *SessionManager) AcquireCloneTicket(ctx *Context, _ *types.AcquireCloneTicket) soap.HasFault + func (s *SessionManager) AcquireGenericServiceTicket(ticket *types.AcquireGenericServiceTicket) soap.HasFault + func (s *SessionManager) Authenticate(u url.URL, req *types.Login) bool + func (s *SessionManager) CloneSession(ctx *Context, ticket *types.CloneSession) soap.HasFault + func (s *SessionManager) Login(ctx *Context, req *types.Login) soap.HasFault + func (s *SessionManager) LoginByToken(ctx *Context, req *types.LoginByToken) soap.HasFault + func (s *SessionManager) LoginExtensionByCertificate(ctx *Context, req *types.LoginExtensionByCertificate) soap.HasFault + func (s *SessionManager) Logout(ctx *Context, _ *types.Logout) soap.HasFault + func (s *SessionManager) SessionIsActive(ctx *Context, req *types.SessionIsActive) soap.HasFault + func (s *SessionManager) TerminateSession(ctx *Context, req *types.TerminateSession) soap.HasFault + type StoragePod struct + func (p *StoragePod) MoveIntoFolderTask(ctx *Context, c *types.MoveIntoFolder_Task) soap.HasFault + type StorageResourceManager struct + func (m *StorageResourceManager) ConfigureStorageDrsForPodTask(ctx *Context, req *types.ConfigureStorageDrsForPod_Task) soap.HasFault + func (m *StorageResourceManager) RecommendDatastores(req *types.RecommendDatastores) soap.HasFault + type Task struct + Execute func(*Task) (types.AnyType, types.BaseMethodFault) + func CreateTask(e mo.Reference, name string, ...) *Task + func NewTask(runner TaskRunner) *Task + func (t *Task) CancelTask(ctx *Context, req *types.CancelTask) soap.HasFault + func (t *Task) Run(ctx *Context) types.ManagedObjectReference + func (t *Task) RunBlocking(ctx *Context) + func (t *Task) SetTaskDescription(ctx *Context, req *types.SetTaskDescription) soap.HasFault + func (t *Task) SetTaskState(ctx *Context, req *types.SetTaskState) soap.HasFault + func (t *Task) UpdateProgress(ctx *Context, req *types.UpdateProgress) soap.HasFault + func (t *Task) Wait() + type TaskHistoryCollector struct + func (c *TaskHistoryCollector) Get() mo.Reference + func (c *TaskHistoryCollector) GetLatestPage() []types.TaskInfo + func (c *TaskHistoryCollector) ReadNextTasks(ctx *Context, req *types.ReadNextTasks) soap.HasFault + func (c *TaskHistoryCollector) ReadPreviousTasks(ctx *Context, req *types.ReadPreviousTasks) soap.HasFault + type TaskManager struct + func (*TaskManager) RemoveObject(*Context, types.ManagedObjectReference) + func (m *TaskManager) CreateCollectorForTasks(ctx *Context, req *types.CreateCollectorForTasks) soap.HasFault + func (m *TaskManager) CreateTask(ctx *Context, req *types.CreateTask) soap.HasFault + func (m *TaskManager) PutObject(obj mo.Reference) + func (m *TaskManager) UpdateObject(obj mo.Reference, pc []types.PropertyChange) + type TaskRunner interface + Run func(*Task) (types.AnyType, types.BaseMethodFault) + type TenantManager struct + func (t *TenantManager) MarkServiceProviderEntities(req *types.MarkServiceProviderEntities) soap.HasFault + func (t *TenantManager) RetrieveServiceProviderEntities(req *types.RetrieveServiceProviderEntities) soap.HasFault + func (t *TenantManager) UnmarkServiceProviderEntities(req *types.UnmarkServiceProviderEntities) soap.HasFault + type UserDirectory struct + func (u *UserDirectory) RetrieveUserGroups(req *types.RetrieveUserGroups) soap.HasFault + type VStorageObject struct + type VcenterVStorageObjectManager struct + func (m *VcenterVStorageObjectManager) AttachTagToVStorageObject(ctx *Context, req *types.AttachTagToVStorageObject) soap.HasFault + func (m *VcenterVStorageObjectManager) CreateDiskTask(ctx *Context, req *types.CreateDisk_Task) soap.HasFault + func (m *VcenterVStorageObjectManager) DeleteSnapshotTask(ctx *Context, req *types.DeleteSnapshot_Task) soap.HasFault + func (m *VcenterVStorageObjectManager) DeleteVStorageObjectTask(ctx *Context, req *types.DeleteVStorageObject_Task) soap.HasFault + func (m *VcenterVStorageObjectManager) DetachTagFromVStorageObject(ctx *Context, req *types.DetachTagFromVStorageObject) soap.HasFault + func (m *VcenterVStorageObjectManager) ExtendDiskTask(ctx *Context, req *types.ExtendDisk_Task) soap.HasFault + func (m *VcenterVStorageObjectManager) ListTagsAttachedToVStorageObject(ctx *Context, req *types.ListTagsAttachedToVStorageObject) soap.HasFault + func (m *VcenterVStorageObjectManager) ListVStorageObject(req *types.ListVStorageObject) soap.HasFault + func (m *VcenterVStorageObjectManager) ListVStorageObjectsAttachedToTag(ctx *Context, req *types.ListVStorageObjectsAttachedToTag) soap.HasFault + func (m *VcenterVStorageObjectManager) ReconcileDatastoreInventoryTask(ctx *Context, req *types.ReconcileDatastoreInventory_Task) soap.HasFault + func (m *VcenterVStorageObjectManager) RegisterDisk(ctx *Context, req *types.RegisterDisk) soap.HasFault + func (m *VcenterVStorageObjectManager) RetrieveSnapshotInfo(req *types.RetrieveSnapshotInfo) soap.HasFault + func (m *VcenterVStorageObjectManager) RetrieveVStorageObject(ctx *Context, req *types.RetrieveVStorageObject) soap.HasFault + func (m *VcenterVStorageObjectManager) VStorageObjectCreateSnapshotTask(ctx *Context, req *types.VStorageObjectCreateSnapshot_Task) soap.HasFault + type ViewManager struct + func (m *ViewManager) CreateContainerView(ctx *Context, req *types.CreateContainerView) soap.HasFault + func (m *ViewManager) CreateListView(ctx *Context, req *types.CreateListView) soap.HasFault + type VirtualApp struct + func (a *VirtualApp) CloneVAppTask(ctx *Context, req *types.CloneVApp_Task) soap.HasFault + func (a *VirtualApp) CreateChildVMTask(ctx *Context, req *types.CreateChildVM_Task) soap.HasFault + func (a *VirtualApp) CreateVApp(req *types.CreateVApp) soap.HasFault + func (a *VirtualApp) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (a *VirtualApp) ImportVApp(ctx *Context, req *types.ImportVApp) soap.HasFault + type VirtualDiskManager struct + func (m *VirtualDiskManager) CopyVirtualDiskTask(ctx *Context, req *types.CopyVirtualDisk_Task) soap.HasFault + func (m *VirtualDiskManager) CreateVirtualDiskTask(ctx *Context, req *types.CreateVirtualDisk_Task) soap.HasFault + func (m *VirtualDiskManager) DeleteVirtualDiskTask(ctx *Context, req *types.DeleteVirtualDisk_Task) soap.HasFault + func (m *VirtualDiskManager) MO() mo.VirtualDiskManager + func (m *VirtualDiskManager) MoveVirtualDiskTask(ctx *Context, req *types.MoveVirtualDisk_Task) soap.HasFault + func (m *VirtualDiskManager) QueryVirtualDiskUuid(ctx *Context, req *types.QueryVirtualDiskUuid) soap.HasFault + func (m *VirtualDiskManager) SetVirtualDiskUuid(_ *Context, req *types.SetVirtualDiskUuid) soap.HasFault + type VirtualDiskManagerInterface interface + CopyVirtualDiskTask func(*Context, *types.CopyVirtualDisk_Task) soap.HasFault + CreateVirtualDiskTask func(*Context, *types.CreateVirtualDisk_Task) soap.HasFault + DeleteVirtualDiskTask func(*Context, *types.DeleteVirtualDisk_Task) soap.HasFault + MO func() mo.VirtualDiskManager + MoveVirtualDiskTask func(*Context, *types.MoveVirtualDisk_Task) soap.HasFault + QueryVirtualDiskUuid func(*Context, *types.QueryVirtualDiskUuid) soap.HasFault + SetVirtualDiskUuid func(*Context, *types.SetVirtualDiskUuid) soap.HasFault + type VirtualMachine struct + DataSets map[string]*DataSet + func NewVirtualMachine(ctx *Context, parent types.ManagedObjectReference, ...) (*VirtualMachine, types.BaseMethodFault) + func (*VirtualMachine) Reload(*types.Reload) soap.HasFault + func (o *VirtualMachine) RenameTask(ctx *Context, r *types.Rename_Task) soap.HasFault + func (vm *VirtualMachine) CloneVMTask(ctx *Context, req *types.CloneVM_Task) soap.HasFault + func (vm *VirtualMachine) CreateSnapshotTask(ctx *Context, req *types.CreateSnapshot_Task) soap.HasFault + func (vm *VirtualMachine) CustomizeVMTask(ctx *Context, req *types.CustomizeVM_Task) soap.HasFault + func (vm *VirtualMachine) DestroyTask(ctx *Context, req *types.Destroy_Task) soap.HasFault + func (vm *VirtualMachine) MarkAsTemplate(req *types.MarkAsTemplate) soap.HasFault + func (vm *VirtualMachine) MarkAsVirtualMachine(req *types.MarkAsVirtualMachine) soap.HasFault + func (vm *VirtualMachine) PowerOffVMTask(ctx *Context, c *types.PowerOffVM_Task) soap.HasFault + func (vm *VirtualMachine) PowerOnVMTask(ctx *Context, c *types.PowerOnVM_Task) soap.HasFault + func (vm *VirtualMachine) RebootGuest(ctx *Context, req *types.RebootGuest) soap.HasFault + func (vm *VirtualMachine) ReconfigVMTask(ctx *Context, req *types.ReconfigVM_Task) soap.HasFault + func (vm *VirtualMachine) RefreshStorageInfo(ctx *Context, req *types.RefreshStorageInfo) soap.HasFault + func (vm *VirtualMachine) RelocateVMTask(ctx *Context, req *types.RelocateVM_Task) soap.HasFault + func (vm *VirtualMachine) RemoveAllSnapshotsTask(ctx *Context, req *types.RemoveAllSnapshots_Task) soap.HasFault + func (vm *VirtualMachine) ResetVMTask(ctx *Context, req *types.ResetVM_Task) soap.HasFault + func (vm *VirtualMachine) RevertToCurrentSnapshotTask(ctx *Context, req *types.RevertToCurrentSnapshot_Task) soap.HasFault + func (vm *VirtualMachine) SetCustomValue(ctx *Context, req *types.SetCustomValue) soap.HasFault + func (vm *VirtualMachine) ShutdownGuest(ctx *Context, c *types.ShutdownGuest) soap.HasFault + func (vm *VirtualMachine) StandbyGuest(ctx *Context, c *types.StandbyGuest) soap.HasFault + func (vm *VirtualMachine) SuspendVMTask(ctx *Context, req *types.SuspendVM_Task) soap.HasFault + func (vm *VirtualMachine) UnregisterVM(ctx *Context, c *types.UnregisterVM) soap.HasFault + func (vm *VirtualMachine) UpgradeVMTask(ctx *Context, req *types.UpgradeVM_Task) soap.HasFault + type VirtualMachineSnapshot struct + DataSets map[string]*DataSet + func (v *VirtualMachineSnapshot) RemoveSnapshotTask(ctx *Context, req *types.RemoveSnapshot_Task) soap.HasFault + func (v *VirtualMachineSnapshot) RevertToSnapshotTask(ctx *Context, req *types.RevertToSnapshot_Task) soap.HasFault