Documentation ¶
Overview ¶
Package vpx contains SOAP responses from a vCenter server, captured using `govc ... -dump`.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RootFolder = mo.Folder{ ManagedEntity: mo.ManagedEntity{ ExtensibleManagedObject: mo.ExtensibleManagedObject{ Self: types.ManagedObjectReference{Type: "Folder", Value: "group-d1"}, Value: nil, AvailableField: nil, }, Parent: (*types.ManagedObjectReference)(nil), CustomValue: nil, OverallStatus: "green", ConfigStatus: "green", ConfigIssue: nil, EffectiveRole: []int32{-1}, Permission: []types.Permission{ { DynamicData: types.DynamicData{}, Entity: &types.ManagedObjectReference{Type: "Folder", Value: "group-d1"}, Principal: "VSPHERE.LOCAL\\Administrator", Group: false, RoleId: -1, Propagate: true, }, { DynamicData: types.DynamicData{}, Entity: &types.ManagedObjectReference{Type: "Folder", Value: "group-d1"}, Principal: "VSPHERE.LOCAL\\Administrators", Group: true, RoleId: -1, Propagate: true, }, }, Name: "Datacenters", DisabledMethod: nil, RecentTask: nil, DeclaredAlarmState: nil, AlarmActionsEnabled: (*bool)(nil), Tag: nil, }, ChildType: []string{"Folder", "Datacenter"}, ChildEntity: nil, }
View Source
var ServiceContent = types.ServiceContent{ RootFolder: types.ManagedObjectReference{Type: "Folder", Value: "group-d1"}, PropertyCollector: types.ManagedObjectReference{Type: "PropertyCollector", Value: "propertyCollector"}, ViewManager: &types.ManagedObjectReference{Type: "ViewManager", Value: "ViewManager"}, About: types.AboutInfo{ Name: "VMware vCenter Server", FullName: "VMware vCenter Server 6.5.0 build-5973321", Vendor: "VMware, Inc.", Version: "6.5.0", Build: "5973321", LocaleVersion: "INTL", LocaleBuild: "000", OsType: "linux-x64", ProductLineId: "vpx", ApiType: "VirtualCenter", ApiVersion: "6.5", InstanceUuid: "dbed6e0c-bd88-4ef6-b594-21283e1c677f", LicenseProductName: "VMware VirtualCenter Server", LicenseProductVersion: "6.0", }, Setting: &types.ManagedObjectReference{Type: "OptionManager", Value: "VpxSettings"}, UserDirectory: &types.ManagedObjectReference{Type: "UserDirectory", Value: "UserDirectory"}, SessionManager: &types.ManagedObjectReference{Type: "SessionManager", Value: "SessionManager"}, AuthorizationManager: &types.ManagedObjectReference{Type: "AuthorizationManager", Value: "AuthorizationManager"}, ServiceManager: &types.ManagedObjectReference{Type: "ServiceManager", Value: "ServiceMgr"}, PerfManager: &types.ManagedObjectReference{Type: "PerformanceManager", Value: "PerfMgr"}, ScheduledTaskManager: &types.ManagedObjectReference{Type: "ScheduledTaskManager", Value: "ScheduledTaskManager"}, AlarmManager: &types.ManagedObjectReference{Type: "AlarmManager", Value: "AlarmManager"}, EventManager: &types.ManagedObjectReference{Type: "EventManager", Value: "EventManager"}, TaskManager: &types.ManagedObjectReference{Type: "TaskManager", Value: "TaskManager"}, ExtensionManager: &types.ManagedObjectReference{Type: "ExtensionManager", Value: "ExtensionManager"}, CustomizationSpecManager: &types.ManagedObjectReference{Type: "CustomizationSpecManager", Value: "CustomizationSpecManager"}, CustomFieldsManager: &types.ManagedObjectReference{Type: "CustomFieldsManager", Value: "CustomFieldsManager"}, AccountManager: (*types.ManagedObjectReference)(nil), DiagnosticManager: &types.ManagedObjectReference{Type: "DiagnosticManager", Value: "DiagMgr"}, LicenseManager: &types.ManagedObjectReference{Type: "LicenseManager", Value: "LicenseManager"}, SearchIndex: &types.ManagedObjectReference{Type: "SearchIndex", Value: "SearchIndex"}, FileManager: &types.ManagedObjectReference{Type: "FileManager", Value: "FileManager"}, DatastoreNamespaceManager: &types.ManagedObjectReference{Type: "DatastoreNamespaceManager", Value: "DatastoreNamespaceManager"}, VirtualDiskManager: &types.ManagedObjectReference{Type: "VirtualDiskManager", Value: "virtualDiskManager"}, VirtualizationManager: (*types.ManagedObjectReference)(nil), SnmpSystem: &types.ManagedObjectReference{Type: "HostSnmpSystem", Value: "SnmpSystem"}, VmProvisioningChecker: &types.ManagedObjectReference{Type: "VirtualMachineProvisioningChecker", Value: "ProvChecker"}, VmCompatibilityChecker: &types.ManagedObjectReference{Type: "VirtualMachineCompatibilityChecker", Value: "CompatChecker"}, OvfManager: &types.ManagedObjectReference{Type: "OvfManager", Value: "OvfManager"}, IpPoolManager: &types.ManagedObjectReference{Type: "IpPoolManager", Value: "IpPoolManager"}, DvSwitchManager: &types.ManagedObjectReference{Type: "DistributedVirtualSwitchManager", Value: "DVSManager"}, HostProfileManager: &types.ManagedObjectReference{Type: "HostProfileManager", Value: "HostProfileManager"}, ClusterProfileManager: &types.ManagedObjectReference{Type: "ClusterProfileManager", Value: "ClusterProfileManager"}, ComplianceManager: &types.ManagedObjectReference{Type: "ProfileComplianceManager", Value: "MoComplianceManager"}, LocalizationManager: &types.ManagedObjectReference{Type: "LocalizationManager", Value: "LocalizationManager"}, StorageResourceManager: &types.ManagedObjectReference{Type: "StorageResourceManager", Value: "StorageResourceManager"}, GuestOperationsManager: &types.ManagedObjectReference{Type: "GuestOperationsManager", Value: "guestOperationsManager"}, OverheadMemoryManager: &types.ManagedObjectReference{Type: "OverheadMemoryManager", Value: "OverheadMemoryManager"}, CertificateManager: &types.ManagedObjectReference{Type: "CertificateManager", Value: "certificateManager"}, IoFilterManager: &types.ManagedObjectReference{Type: "IoFilterManager", Value: "IoFilterManager"}, VStorageObjectManager: &types.ManagedObjectReference{Type: "VcenterVStorageObjectManager", Value: "VStorageObjectManager"}, HostSpecManager: &types.ManagedObjectReference{Type: "HostSpecificationManager", Value: "HostSpecificationManager"}, CryptoManager: &types.ManagedObjectReference{Type: "CryptoManagerKmip", Value: "CryptoManager"}, HealthUpdateManager: &types.ManagedObjectReference{Type: "HealthUpdateManager", Value: "HealthUpdateManager"}, FailoverClusterConfigurator: &types.ManagedObjectReference{Type: "FailoverClusterConfigurator", Value: "FailoverClusterConfigurator"}, FailoverClusterManager: &types.ManagedObjectReference{Type: "FailoverClusterManager", Value: "FailoverClusterManager"}, }
ServiceContent is the default template for the ServiceInstance content property. Capture method:
govc object.collect -s -dump - content
View Source
var Setting = []types.BaseOptionValue{ &types.OptionValue{ Key: "config.vpxd.sso.sts.uri", Value: "https://127.0.0.1/sts/STSService/vsphere.local", }, &types.OptionValue{ Key: "config.vpxd.sso.solutionUser.privateKey", Value: "/etc/vmware-vpx/ssl/vcsoluser.key", }, &types.OptionValue{ Key: "config.vpxd.sso.solutionUser.name", Value: "vpxd-b643d01c-928f-469b-96a5-d571d762a78e@vsphere.local", }, &types.OptionValue{ Key: "config.vpxd.sso.solutionUser.certificate", Value: "/etc/vmware-vpx/ssl/vcsoluser.crt", }, &types.OptionValue{ Key: "config.vpxd.sso.groupcheck.uri", Value: "https://127.0.0.1/sso-adminserver/sdk/vsphere.local", }, &types.OptionValue{ Key: "config.vpxd.sso.enabled", Value: "false", }, &types.OptionValue{ Key: "config.vpxd.sso.default.isGroup", Value: "false", }, &types.OptionValue{ Key: "config.vpxd.sso.default.admin", Value: "Administrator@vsphere.local", }, &types.OptionValue{ Key: "config.vpxd.sso.admin.uri", Value: "https://127.0.0.1/sso-adminserver/sdk/vsphere.local", }, &types.OptionValue{ Key: "VirtualCenter.InstanceName", Value: "127.0.0.1", }, &types.OptionValue{ Key: "event.batchsize", Value: int32(2000), }, &types.OptionValue{ Key: "event.maxAge", Value: int32(30), }, &types.OptionValue{ Key: "event.maxAgeEnabled", Value: bool(true), }, }
Setting is captured from VC's ServiceContent.OptionManager.setting
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.