# Data Object - ServiceContent(vim.ServiceInstanceContent)

Property of
  ServiceInstance
Returned by
  RetrieveServiceContent
Extends
  DynamicData
See also
  AboutInfo, AlarmManager, AuthorizationManager, CertificateManager, ClusterProfileManager, CryptoManager, CustomFieldsManager, CustomizationSpecManager, DatastoreNamespaceManager, DiagnosticManager, DistributedVirtualSwitchManager, EventManager, ExtensionManager, FailoverClusterConfigurator, FailoverClusterManager, FileManager, Folder, GuestOperationsManager, HealthUpdateManager, HostLocalAccountManager, HostProfileManager, HostSnmpSystem, HostSpecificationManager, IoFilterManager, IpPoolManager, LicenseManager, LocalizationManager, OptionManager, OverheadMemoryManager, OvfManager, PerformanceManager, ProfileComplianceManager, PropertyCollector, ScheduledTaskManager, SearchIndex, ServiceManager, SessionManager, SiteInfoManager, StorageQueryManager, StorageResourceManager, TaskManager, TenantTenantManager, UserDirectory, ViewManager, VirtualDiskManager, VirtualizationManager, VirtualMachineCompatibilityChecker, VirtualMachineGuestCustomizationManager, VirtualMachineProvisioningChecker, VStorageObjectManagerBase
Since
  2.0

## Data Object Description

The ServiceContent data object defines properties for the ServiceInstance managed object. The ServiceInstance itself does not have directly-accessible properties because reading the properties of a managed object requires the use of a property collector, and the property collector itself is a property of the ServiceInstance. For this reason, use the method RetrieveServiceContent to retrieve the ServiceContent object.

Properties

Name | Type | Description
--- | --- | ---
about | AboutInfo | Information about the service, such as the software version.
accountManager* | ManagedObjectReference to a HostLocalAccountManager | A singleton managed object that manages host local user and group accounts.
alarmManager* | ManagedObjectReference to a AlarmManager | A singleton managed object that manages alarms.
authorizationManager* | ManagedObjectReference to a AuthorizationManager | Manages permissions for managed entities in the service.
certificateManager* | ManagedObjectReference to a CertificateManager | host certificate manager A singleton managed object to manage the certificates between the Certificate Server and the host. Since vSphere API 6.0
clusterProfileManager* | ManagedObjectReference to a ClusterProfileManager | A singleton managed object that manages the cluster profiles. Since vSphere API 4.0
complianceManager* | ManagedObjectReference to a ProfileComplianceManager | A singleton managed object that manages compliance aspects of entities. Since vSphere API 4.0
cryptoManager* | ManagedObjectReference to a CryptoManager | A singleton managed object used to manage cryptographic keys. Since vSphere API 6.5
customFieldsManager* | ManagedObjectReference to a CustomFieldsManager | A singleton managed object that managed custom fields.
customizationSpecManager* | ManagedObjectReference to a CustomizationSpecManager | A singleton managed object that manages saved guest customization specifications.
datastoreNamespaceManager* | ManagedObjectReference to a DatastoreNamespaceManager | Datastore Namespace manager. A singleton managed object that is used to manage manipulations related to datastores' namespaces. Since vSphere API 5.5
diagnosticManager* | ManagedObjectReference to a DiagnosticManager | A singleton managed object that provides access to low-level log files.
dvSwitchManager* | ManagedObjectReference to a DistributedVirtualSwitchManager | A singleton managed object that provides relevant information of DistributedVirtualSwitch. Since vSphere API 4.0
eventManager* | ManagedObjectReference to a EventManager | A singleton managed object that manages events.
extensionManager* | ManagedObjectReference to a ExtensionManager | A singleton managed object that manages extensions. Since VI API 2.5
failoverClusterConfigurator* | ManagedObjectReference to a FailoverClusterConfigurator | A singleton managed object that manages the VCHA Cluster configuration. Since vSphere API 6.5
failoverClusterManager* | ManagedObjectReference to a FailoverClusterManager | A singleton managed object for managing a configured VCHA Cluster. Since vSphere API 6.5
fileManager* | ManagedObjectReference to a FileManager | A singleton managed object that allows management of files present on datastores. Since VI API 2.5
guestCustomizationManager* | ManagedObjectReference to a VirtualMachineGuestCustomizationManager | A singleton managed object that manages guest customization of a running VM. The typical usage is for the guest customization after the InstantClone operation. See InstantClone_Task. Since vSphere API 6.8.7
guestOperationsManager* | ManagedObjectReference to a GuestOperationsManager | A singleton managed object that provides methods for guest operations. Since vSphere API 5.0
healthUpdateManager* | ManagedObjectReference to a HealthUpdateManager | A singleton managed object that manages the health updates. Since vSphere API 6.5
hostProfileManager* | ManagedObjectReference to a HostProfileManager | A singleton managed object that manages the host profiles. Since vSphere API 4.0
hostSpecManager* | ManagedObjectReference to a HostSpecificationManager | A singleton managed object that manages the host specification data. Since vSphere API 6.5
ioFilterManager* | ManagedObjectReference to a IoFilterManager | A singleton managed object that manages IO Filters installed on the ESXi hosts and IO Filter configuration of virtual disks. Since vSphere API 6.0
ipPoolManager* | ManagedObjectReference to a IpPoolManager | A singleton managed object that supports management of IpPool objects. IP pools are used when allocating IPv4 and IPv6 addresses to vApps. Since vSphere API 4.0
licenseManager* | ManagedObjectReference to a LicenseManager | A singleton managed object that manages licensing
localizationManager* | ManagedObjectReference to a LocalizationManager | A singleton managed object that provides methods for retrieving message catalogs for client-side localization support. Since vSphere API 4.0
overheadMemoryManager* | ManagedObjectReference to a OverheadMemoryManager | A singleton managed object that provides methods for looking up static VM overhead memory. Since vSphere API 6.0
ovfManager* | ManagedObjectReference to a OvfManager | A singleton managed object that can generate OVF descriptors (export) and create vApps (single-VM or vApp container-based) from OVF descriptors (import). Since vSphere API 4.0
perfManager* | ManagedObjectReference to a PerformanceManager | A singleton managed object that manages the collection and reporting of performance statistics.
propertyCollector | ManagedObjectReference to a PropertyCollector | Reference to a per-session object for retrieving properties and updates.
rootFolder | ManagedObjectReference to a Folder | Reference to the top of the inventory managed by this service.
scheduledTaskManager* | ManagedObjectReference to a ScheduledTaskManager | A singleton managed object that manages scheduled tasks.
searchIndex* | ManagedObjectReference to a SearchIndex | A singleton managed object that allows search of the inventory
serviceManager* | ManagedObjectReference to a ServiceManager | A singleton managed object that manages local services. Since vSphere API 5.1
sessionManager* | ManagedObjectReference to a SessionManager | Managed object for logging in and managing sessions.
setting* | ManagedObjectReference to a OptionManager | Generic configuration for a management server. This is for example by vCenter to store the vCenter Settings. This is not used for a stand-alone host, instead the vim.host.ConfigManager.advancedOption is used. See HostConfigManager
siteInfoManager* | ManagedObjectReference to a SiteInfoManager | A singleton managed object used to manage site related capabilities. Since vSphere API 7.0
snmpSystem* | ManagedObjectReference to a HostSnmpSystem | A singleton managed object that allows SNMP configuration. Not set if not supported on a particular platform. Since vSphere API 4.0
storageQueryManager* | ManagedObjectReference to a StorageQueryManager | A singleton managed object used to query storage related entities. Since vSphere API 6.7.2
storageResourceManager* | ManagedObjectReference to a StorageResourceManager | A singleton managed object that provides methods for storage resource management. Since vSphere API 4.1
taskManager* | ManagedObjectReference to a TaskManager | A singleton managed object that manages tasks.
tenantManager* | ManagedObjectReference to a TenantTenantManager | A singleton managed object used to configure tenants. Since vSphere API 6.9.1
userDirectory* | ManagedObjectReference to a UserDirectory | A user directory managed object.
viewManager* | ManagedObjectReference to a ViewManager | A singleton managed object for tracking custom sets of objects. Since VI API 2.5
virtualDiskManager* | ManagedObjectReference to a VirtualDiskManager | A singleton managed object that allows management of virtual disks on datastores. Since VI API 2.5
virtualizationManager* | ManagedObjectReference to a VirtualizationManager | Deprecated. As of VI API 2.5, use the VMware vCenter Converter plug-in. A singleton managed object that manages the discovery, analysis, recommendation and virtualization of physical machines Since VI API 2.5
vmCompatibilityChecker* | ManagedObjectReference to a VirtualMachineCompatibilityChecker | A singleton managed object that can answer questions about compatibility of a virtual machine with a host. Since vSphere API 4.0
vmProvisioningChecker* | ManagedObjectReference to a VirtualMachineProvisioningChecker | A singleton managed object that can answer questions about the feasibility of certain provisioning operations. Since vSphere API 4.0
vStorageObjectManager* | ManagedObjectReference to a VStorageObjectManagerBase | A singleton managed object that manages all storage objects in the Virtual Infrastructure. If connected to a vCenter, this is the VcenterVStorageObjectManager; If connected to an ESXi host, this is the HostVStorageObjectManager. A storage object in the Virtual Infrastructure is represented by a vStorageObject. Since vSphere API 6.5
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="ServiceContent"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="rootFolder" type="vsan:ManagedObjectReference"/> <element name="propertyCollector" type="vsan:ManagedObjectReference"/> <element name="viewManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="about" type="vsan:AboutInfo"/> <element name="setting" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="userDirectory" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="sessionManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="authorizationManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="serviceManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="perfManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="scheduledTaskManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="alarmManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="eventManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="taskManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="extensionManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="customizationSpecManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="guestCustomizationManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="customFieldsManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="accountManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="diagnosticManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="licenseManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="searchIndex" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="fileManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="datastoreNamespaceManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="virtualDiskManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="virtualizationManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="snmpSystem" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="vmProvisioningChecker" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="vmCompatibilityChecker" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="ovfManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="ipPoolManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="dvSwitchManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="hostProfileManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="clusterProfileManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="complianceManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="localizationManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="storageResourceManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="guestOperationsManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="overheadMemoryManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="certificateManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="ioFilterManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="vStorageObjectManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="hostSpecManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="cryptoManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="healthUpdateManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="failoverClusterConfigurator" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="failoverClusterManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="tenantManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="siteInfoManager" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="storageQueryManager" type="vsan:ManagedObjectReference" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>