github.com/vmware/govmomi@v0.51.0/simulator/vpx/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 vpx
     6  
     7  import (
     8  	"github.com/google/uuid"
     9  
    10  	"github.com/vmware/govmomi/internal"
    11  	"github.com/vmware/govmomi/vim25/types"
    12  )
    13  
    14  // ServiceContent is the default template for the ServiceInstance content property.
    15  // Capture method:
    16  // govc object.collect -s -dump - content
    17  var ServiceContent = types.ServiceContent{
    18  	RootFolder:        types.ManagedObjectReference{Type: "Folder", Value: "group-d1"},
    19  	PropertyCollector: types.ManagedObjectReference{Type: "PropertyCollector", Value: "propertyCollector"},
    20  	ViewManager:       &types.ManagedObjectReference{Type: "ViewManager", Value: "ViewManager"},
    21  	About: types.AboutInfo{
    22  		Name:                  "VMware vCenter Server",
    23  		FullName:              "VMware vCenter Server 6.5.0 build-5973321",
    24  		Vendor:                "VMware, Inc.",
    25  		Version:               "6.5.0",
    26  		Build:                 "5973321",
    27  		LocaleVersion:         "INTL",
    28  		LocaleBuild:           "000",
    29  		OsType:                "linux-x64",
    30  		ProductLineId:         "vpx",
    31  		ApiType:               "VirtualCenter",
    32  		ApiVersion:            "6.5",
    33  		InstanceUuid:          internal.OID(string(uuid.NodeID())).String(),
    34  		LicenseProductName:    "VMware VirtualCenter Server",
    35  		LicenseProductVersion: "6.0",
    36  	},
    37  	Setting:                     &types.ManagedObjectReference{Type: "OptionManager", Value: "VpxSettings"},
    38  	UserDirectory:               &types.ManagedObjectReference{Type: "UserDirectory", Value: "UserDirectory"},
    39  	SessionManager:              &types.ManagedObjectReference{Type: "SessionManager", Value: "SessionManager"},
    40  	AuthorizationManager:        &types.ManagedObjectReference{Type: "AuthorizationManager", Value: "AuthorizationManager"},
    41  	ServiceManager:              &types.ManagedObjectReference{Type: "ServiceManager", Value: "ServiceMgr"},
    42  	PerfManager:                 &types.ManagedObjectReference{Type: "PerformanceManager", Value: "PerfMgr"},
    43  	ScheduledTaskManager:        &types.ManagedObjectReference{Type: "ScheduledTaskManager", Value: "ScheduledTaskManager"},
    44  	AlarmManager:                &types.ManagedObjectReference{Type: "AlarmManager", Value: "AlarmManager"},
    45  	EventManager:                &types.ManagedObjectReference{Type: "EventManager", Value: "EventManager"},
    46  	TaskManager:                 &types.ManagedObjectReference{Type: "TaskManager", Value: "TaskManager"},
    47  	ExtensionManager:            &types.ManagedObjectReference{Type: "ExtensionManager", Value: "ExtensionManager"},
    48  	CustomizationSpecManager:    &types.ManagedObjectReference{Type: "CustomizationSpecManager", Value: "CustomizationSpecManager"},
    49  	CustomFieldsManager:         &types.ManagedObjectReference{Type: "CustomFieldsManager", Value: "CustomFieldsManager"},
    50  	AccountManager:              (*types.ManagedObjectReference)(nil),
    51  	DiagnosticManager:           &types.ManagedObjectReference{Type: "DiagnosticManager", Value: "DiagMgr"},
    52  	LicenseManager:              &types.ManagedObjectReference{Type: "LicenseManager", Value: "LicenseManager"},
    53  	SearchIndex:                 &types.ManagedObjectReference{Type: "SearchIndex", Value: "SearchIndex"},
    54  	FileManager:                 &types.ManagedObjectReference{Type: "FileManager", Value: "FileManager"},
    55  	DatastoreNamespaceManager:   &types.ManagedObjectReference{Type: "DatastoreNamespaceManager", Value: "DatastoreNamespaceManager"},
    56  	VirtualDiskManager:          &types.ManagedObjectReference{Type: "VirtualDiskManager", Value: "virtualDiskManager"},
    57  	VirtualizationManager:       (*types.ManagedObjectReference)(nil),
    58  	SnmpSystem:                  &types.ManagedObjectReference{Type: "HostSnmpSystem", Value: "SnmpSystem"},
    59  	VmProvisioningChecker:       &types.ManagedObjectReference{Type: "VirtualMachineProvisioningChecker", Value: "ProvChecker"},
    60  	VmCompatibilityChecker:      &types.ManagedObjectReference{Type: "VirtualMachineCompatibilityChecker", Value: "CompatChecker"},
    61  	OvfManager:                  &types.ManagedObjectReference{Type: "OvfManager", Value: "OvfManager"},
    62  	IpPoolManager:               &types.ManagedObjectReference{Type: "IpPoolManager", Value: "IpPoolManager"},
    63  	DvSwitchManager:             &types.ManagedObjectReference{Type: "DistributedVirtualSwitchManager", Value: "DVSManager"},
    64  	HostProfileManager:          &types.ManagedObjectReference{Type: "HostProfileManager", Value: "HostProfileManager"},
    65  	ClusterProfileManager:       &types.ManagedObjectReference{Type: "ClusterProfileManager", Value: "ClusterProfileManager"},
    66  	ComplianceManager:           &types.ManagedObjectReference{Type: "ProfileComplianceManager", Value: "MoComplianceManager"},
    67  	LocalizationManager:         &types.ManagedObjectReference{Type: "LocalizationManager", Value: "LocalizationManager"},
    68  	StorageResourceManager:      &types.ManagedObjectReference{Type: "StorageResourceManager", Value: "StorageResourceManager"},
    69  	GuestOperationsManager:      &types.ManagedObjectReference{Type: "GuestOperationsManager", Value: "guestOperationsManager"},
    70  	OverheadMemoryManager:       &types.ManagedObjectReference{Type: "OverheadMemoryManager", Value: "OverheadMemoryManager"},
    71  	CertificateManager:          &types.ManagedObjectReference{Type: "CertificateManager", Value: "certificateManager"},
    72  	IoFilterManager:             &types.ManagedObjectReference{Type: "IoFilterManager", Value: "IoFilterManager"},
    73  	VStorageObjectManager:       &types.ManagedObjectReference{Type: "VcenterVStorageObjectManager", Value: "VStorageObjectManager"},
    74  	HostSpecManager:             &types.ManagedObjectReference{Type: "HostSpecificationManager", Value: "HostSpecificationManager"},
    75  	CryptoManager:               &types.ManagedObjectReference{Type: "CryptoManagerKmip", Value: "CryptoManager"},
    76  	HealthUpdateManager:         &types.ManagedObjectReference{Type: "HealthUpdateManager", Value: "HealthUpdateManager"},
    77  	FailoverClusterConfigurator: &types.ManagedObjectReference{Type: "FailoverClusterConfigurator", Value: "FailoverClusterConfigurator"},
    78  	FailoverClusterManager:      &types.ManagedObjectReference{Type: "FailoverClusterManager", Value: "FailoverClusterManager"},
    79  	TenantManager:               &types.ManagedObjectReference{Type: "TenantTenantManager", Value: "TenantManager"},
    80  }