github.com/vmware/govmomi@v0.51.0/simulator/esx/service_content.go (about)

     1  // © Broadcom. All Rights Reserved.
     2  // The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
     3  // SPDX-License-Identifier: Apache-2.0
     4  
     5  package esx
     6  
     7  import "github.com/vmware/govmomi/vim25/types"
     8  
     9  // ServiceContent is the default template for the ServiceInstance content property.
    10  // Capture method:
    11  //
    12  //	govc object.collect -s -dump - content
    13  var ServiceContent = types.ServiceContent{
    14  	RootFolder:        types.ManagedObjectReference{Type: "Folder", Value: "ha-folder-root"},
    15  	PropertyCollector: types.ManagedObjectReference{Type: "PropertyCollector", Value: "ha-property-collector"},
    16  	ViewManager:       &types.ManagedObjectReference{Type: "ViewManager", Value: "ViewManager"},
    17  	About: types.AboutInfo{
    18  		Name:                  "VMware ESXi",
    19  		FullName:              "VMware ESXi 6.5.0 build-5969303",
    20  		Vendor:                "VMware, Inc.",
    21  		Version:               "6.5.0",
    22  		Build:                 "5969303",
    23  		LocaleVersion:         "INTL",
    24  		LocaleBuild:           "000",
    25  		OsType:                "vmnix-x86",
    26  		ProductLineId:         "embeddedEsx",
    27  		ApiType:               "HostAgent",
    28  		ApiVersion:            "6.5",
    29  		InstanceUuid:          "",
    30  		LicenseProductName:    "VMware ESX Server",
    31  		LicenseProductVersion: "6.0",
    32  	},
    33  	Setting:                     &types.ManagedObjectReference{Type: "OptionManager", Value: "HostAgentSettings"},
    34  	UserDirectory:               &types.ManagedObjectReference{Type: "UserDirectory", Value: "ha-user-directory"},
    35  	SessionManager:              &types.ManagedObjectReference{Type: "SessionManager", Value: "ha-sessionmgr"},
    36  	AuthorizationManager:        &types.ManagedObjectReference{Type: "AuthorizationManager", Value: "ha-authmgr"},
    37  	ServiceManager:              &types.ManagedObjectReference{Type: "ServiceManager", Value: "ha-servicemanager"},
    38  	PerfManager:                 &types.ManagedObjectReference{Type: "PerformanceManager", Value: "ha-perfmgr"},
    39  	ScheduledTaskManager:        (*types.ManagedObjectReference)(nil),
    40  	AlarmManager:                (*types.ManagedObjectReference)(nil),
    41  	EventManager:                &types.ManagedObjectReference{Type: "EventManager", Value: "ha-eventmgr"},
    42  	TaskManager:                 &types.ManagedObjectReference{Type: "TaskManager", Value: "ha-taskmgr"},
    43  	ExtensionManager:            (*types.ManagedObjectReference)(nil),
    44  	CustomizationSpecManager:    (*types.ManagedObjectReference)(nil),
    45  	CustomFieldsManager:         (*types.ManagedObjectReference)(nil),
    46  	AccountManager:              &types.ManagedObjectReference{Type: "HostLocalAccountManager", Value: "ha-localacctmgr"},
    47  	DiagnosticManager:           &types.ManagedObjectReference{Type: "DiagnosticManager", Value: "ha-diagnosticmgr"},
    48  	LicenseManager:              &types.ManagedObjectReference{Type: "LicenseManager", Value: "ha-license-manager"},
    49  	SearchIndex:                 &types.ManagedObjectReference{Type: "SearchIndex", Value: "ha-searchindex"},
    50  	FileManager:                 &types.ManagedObjectReference{Type: "FileManager", Value: "ha-nfc-file-manager"},
    51  	DatastoreNamespaceManager:   &types.ManagedObjectReference{Type: "DatastoreNamespaceManager", Value: "ha-datastore-namespace-manager"},
    52  	VirtualDiskManager:          &types.ManagedObjectReference{Type: "VirtualDiskManager", Value: "ha-vdiskmanager"},
    53  	VirtualizationManager:       (*types.ManagedObjectReference)(nil),
    54  	SnmpSystem:                  (*types.ManagedObjectReference)(nil),
    55  	VmProvisioningChecker:       (*types.ManagedObjectReference)(nil),
    56  	VmCompatibilityChecker:      (*types.ManagedObjectReference)(nil),
    57  	OvfManager:                  &types.ManagedObjectReference{Type: "OvfManager", Value: "ha-ovf-manager"},
    58  	IpPoolManager:               (*types.ManagedObjectReference)(nil),
    59  	DvSwitchManager:             &types.ManagedObjectReference{Type: "DistributedVirtualSwitchManager", Value: "ha-dvsmanager"},
    60  	HostProfileManager:          (*types.ManagedObjectReference)(nil),
    61  	ClusterProfileManager:       (*types.ManagedObjectReference)(nil),
    62  	ComplianceManager:           (*types.ManagedObjectReference)(nil),
    63  	LocalizationManager:         &types.ManagedObjectReference{Type: "LocalizationManager", Value: "ha-l10n-manager"},
    64  	StorageResourceManager:      &types.ManagedObjectReference{Type: "StorageResourceManager", Value: "ha-storage-resource-manager"},
    65  	GuestOperationsManager:      &types.ManagedObjectReference{Type: "GuestOperationsManager", Value: "ha-guest-operations-manager"},
    66  	OverheadMemoryManager:       (*types.ManagedObjectReference)(nil),
    67  	CertificateManager:          (*types.ManagedObjectReference)(nil),
    68  	IoFilterManager:             (*types.ManagedObjectReference)(nil),
    69  	VStorageObjectManager:       &types.ManagedObjectReference{Type: "HostVStorageObjectManager", Value: "ha-vstorage-object-manager"},
    70  	HostSpecManager:             (*types.ManagedObjectReference)(nil),
    71  	CryptoManager:               &types.ManagedObjectReference{Type: "CryptoManager", Value: "ha-crypto-manager"},
    72  	HealthUpdateManager:         (*types.ManagedObjectReference)(nil),
    73  	FailoverClusterConfigurator: (*types.ManagedObjectReference)(nil),
    74  	FailoverClusterManager:      (*types.ManagedObjectReference)(nil),
    75  }