To use this function add it to the class library file named VcBaseService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: VcBaseService.ts
Description: vCenter has hundreds of types but there are only a small number which I use when requesting a list of objects, I have only included the ones I use in the function definition, but if you need any of the other types you can just add them from the commented list below.
Public Function: FindForType
publicFindForType<T>(strObjectType:"ResourcePool"|"Datacenter"|"StoragePod"|"DistributedVirtualPortgroup"|"HostSystem"|"Datastore"|"ClusterComputeResource"|"VmFolder"|"SdkConnection"|"VirtualMachine",strObjectID:string):T{
// "ScheduledHardwareUpgradeInfoHardwareUpgradePolicy" | "VirtualMachineWindowsQuiesceSpecVssBackupContext" | "ClusterDasConfigInfoHBDatastoreCandidate" | "VirtualMachinePowerState" | "StorageDrsPodConfigInfoBehavior" | "DasVmPriority" | "HostHasComponentFailureHostComponentType" | "VirtualDiskVFlashCacheConfigInfoCacheConsistencyType" | "HostFaultToleranceManagerFaultToleranceType" | "VirtualDiskVFlashCacheConfigInfoCacheMode" | "HostDasErrorEventHostDasErrorReason" | "HostSystemDebugManagerProcessKey" | "VmDasBeingResetEventReasonCode" | "VchaClusterState" | "VirtualDeviceConnectInfoMigrateConnectOp" | "AlarmFilterSpecAlarmTypeByEntity" | "HostOperationCleanupManagerOperationState" | "CustomizationSysprepRebootOption" | "HostDistEsxClusterStoreManagerAgentState" | "HostHppPathSelectionPolicyOptionParameterType" | "FibreChannelPortType" | "NvdimmRangeType" | "VirtualMachineVgpuProfileInfoProfileSharing" | "HostDigestInfoDigestMethodType" | "VirtualSerialPortEndPoint" | "HostTpmAttestationInfoAcceptanceStatus" | "HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation" | "ThinProvisioningStatus" | "HostNetStackInstanceSystemStackKey" | "ClusterVmReadinessReadyCondition" | "VMotionCompatibilityType" | "HostVmciAccessManagerMode" | "NetIpStackInfoPreference" | "VirtualDeviceConfigSpecFileOperation" | "PbmVvolType" | "HostLowLevelProvisioningManagerFileType" | "CustomizationFailedReasonCode" | "VirtualMachineProvisioningPolicyAction" | "ClusterPowerOnVmOption" | "VirtualDiskRuleSpecRuleType" | "DvsNetworkRuleDirectionType" | "GuestInfoCustomizationStatus" | "NetIpStackInfoEntryType" | "PropertyChangeOp" | "VpCategory" | "HostSnmpAgentCapability" | "RecommendationType" | "VirtualMachineConfigSpecEncryptedVMotionModes" | "HostPatchManagerIntegrityStatus" | "GuestRegKeyWowSpec" | "DeviceNotSupportedReason" | "HostSystemIdentificationInfoIdentifier" | "VirtualMachinePowerOpType" | "VsanUpgradeSystemUpgradeHistoryDiskGroupOpType" | "CDCChangeLogCollectorChangeLog" | "HostQualifiedNameType" | "ApplyHostProfileConfigurationResultStatus" | "VmShutdownOnIsolationEventOperation" | "GuestOsDescriptorSupportLevel" | "HostFeatureVersionKey" | "HostIpConfigIpV6AddressStatus" | "VirtualMachineVMCIDeviceAction" | "HostNvmeDiscoveryLogTransportRequirements" | "HostDatastoreSystemVmfsEventType" | "VirtualMachineFlagInfoMonitorType" | "VAppIPAssignmentInfoProtocols" | "EventFilterSpecRecursionOption" | "DisallowedChangeByServiceDisallowedChange" | "HostCpuPackageVendor" | "VirtualMachineProvisioningPolicyOpType" | "VirtualMachineBootOptionsNetworkBootProtocolType" | "AutoStartAction" | "NetIpConfigInfoIpAddressOrigin" | "ImageLibraryManagerMediaType" | "HostLowLevelProvisioningManagerReloadTarget" | "HostOperationCleanupManagerCleanupItemType" | "DiagnosticManagerLogCreator" | "BackingStoragePoolType" | "VirtualEthernetCardMacType" | "SmsEntityType" | "HostLockdownMode" | "OvfCreateImportSpecParamsDiskProvisioningType" | "PbmComplianceResultComplianceTaskStatus" | "CannotMoveFaultToleranceVmMoveType" | "DataProviderFilterLogicalOperator" | "DayOfWeek" | "NetBIOSConfigInfoMode" | "VirtualMachineConfigSpecNpivWwnOp" | "HostTrustAuthorityAttestationInfoAttestationStatus" | "VslmVStorageObjectChangeVStorageObjectState" | "HostDiskPartitionInfoType" | "HostMemoryTieringType" | "ArrayUpdateOperation" | "VsanHostHealthState" | "HostCryptoState" | "VirtualMachineMemoryAllocationPolicy" | "AlarmType" | "UpgradePolicy" | "HostDigestVerificationSetting" | "ClusterVmComponentProtectionSettingsStorageVmReaction" | "HostInternetScsiHbaDigestType" | "ClusterComputeResourceVcsHealthStatus" | "HostDistEsxClusterStoreManagerClusterOpResultClusterOpResultCode" | "ClusterInfraUpdateHaConfigInfoRemediationType" | "CustomizationNetBIOSMode" | "HostFirewallRuleDirection" | "LicenseReservationInfoState" | "DistributedVirtualSwitchNicTeamingPolicyMode" | "VasaProviderCertificateStatus" | "DasConfigFaultDasConfigFaultReason" | "ExternalStatsManagerMetricType" | "ScsiLunVStorageSupportStatus" | "PlacementAffinityRuleRuleScope" | "LinkDiscoveryProtocolConfigProtocolType" | "VirtualMachineMovePriority" | "VirtualMachinePowerOffBehavior" | "LicenseFeatureInfoState" | "IscsiPortInfoPathStatus" | "VasaProfile" | "HostOpaqueSwitchOpaqueSwitchState" | "VirtualDiskSharing" | "DistributedVirtualSwitchNetworkResourceControlVersion" | "ProfileExecuteResultStatus" | "PbmCapabilityTimeUnitType" | "CannotUseNetworkReason" | "FileSystemMountInfoVStorageSupportStatus" | "VmwareDistributedVirtualSwitchPvlanPortType" | "ManagedEntityStatus" | "FolderDesiredHostState" | "SoftwarePackageVibType" | "HostNumericSensorType" | "SharesLevel" | "HostDiskPartitionInfoPartitionFormat" | "HostVmfsVolumeUnmapPriority" | "HostNetStackInstanceCongestionControlAlgorithmType" | "DistributedVirtualPortgroupMetaTagName" | "ClusterCryptoConfigInfoCryptoMode" | "ClusterDasAamNodeStateDasState" | "EsxAgentConfigManagerAgentVmState" | "HostNetworkConfigMigrationStatus" | "ClusterProfileServiceType" | "PbmComplianceStatus" | "NvdimmNamespaceDetailsState" | "HostNasVolumeSecurityType" | "VMwareDvsMulticastFilteringMode" | "VirtualMachineNeedSecondaryReason" | "MetricAlarmOperator" | "ProviderProfile" | "HostGraphicsConfigSharedPassthruAssignmentPolicy" | "HostDistributedVirtualSwitchManagerNetworkResourcePoolKey" | "HostDisconnectedEventReasonCode" | "HostPatchManagerInstallState" | "VMwareUplinkLacpMode" | "PhysicalNicVmDirectPathGen2SupportedMode" | "StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode" | "CheckTestType" | "VirtualMachineConfigInfoSwapPlacementType" | "OvfConsumerOstNodeType" | "PerfStatsType" | "HostMemoryTierFlags" | "HostMaintenanceSpecPurpose" | "ReplicationVmInProgressFaultActivity" | "VStorageObjectConsumptionType" | "InvalidDasConfigArgumentEntryForInvalidArgument" | "BaseConfigInfoDiskFileBackingInfoProvisioningType" | "HttpNfcLeaseMode" | "DpmBehavior" | "PbmSystemCreatedProfileType" | "WeekOfMonth" | "HostCertificateManagerCertificateInfoCertificateStatus" | "VMwareDVSTeamingMatchStatus" | "ClusterDasConfigInfoVmMonitoringState" | "VirtualMachineVirtualPMemSnapshotMode" | "HostPowerOperationType" | "VsanHostNodeState" | "VMwareDvsLacpLoadBalanceAlgorithm" | "HostDatastoreSystemDatastoreEventType" | "DynamicTypeMgrPropertyTypeInfoAnnotationType" | "HostMountMode" | "ClusterDasConfigInfoServiceState" | "VirtualMachineRelocateDiskMoveOptions" | "CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason" | "DistributedVirtualSwitchHostInfrastructureTrafficClass" | "HostRdmaDeviceConnectionState" | "GuestOsDescriptorFirmwareType" | "InternetScsiSnsDiscoveryMethod" | "VirtualMachineBackupEventInfoBackupEventType" | "ProxyServiceRedirectSpecRedirectType" | "DistributedVirtualPortgroupPortgroupType" | "NvdimmInterleaveSetState" | "HostProtocolEndpointPEType" | "VirtualMachineScsiPassthroughType" | "HostCapabilityUnmapMethodSupported" | "vslmVStorageObjectControlFlag" | "LatencySensitivitySensitivityLevel" | "DistributedVirtualSwitchPortConnecteeConnecteeType" | "HostIncompatibleForRecordReplayReason" | "NumVirtualCpusIncompatibleReason" | "DynamicTypeMgrMethodTypeInfoAnnotationType" | "VirtualMachineToolsStatus" | "DatacenterFederationAutomationLevel" | "HostGraphicsConfigGraphicsType" | "VirtualPointingDeviceHostChoice" | "AgentInstallFailedReason" | "HostConfigChangeMode" | "HostCapabilityFtUnsupportedReason" | "VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther" | "VirtualMachineVideoCardUse3dRenderer" | "HostActiveDirectoryAuthenticationCertificateDigest" | "ClusterHostInfraUpdateHaModeActionOperationType" | "ClusterComputeResourceHCIWorkflowState" | "HostCapabilityVmDirectPathGen2UnsupportedReason" | "VirtualMachineGuestOsIdentifier" | "FileSystemInterfaceVersion" | "ProfileNumericComparator" | "CDCInventoryChangeKind" | "TaskFilterSpecTimeOption" | "ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState" | "IncompatibleHostForVmReplicationIncompatibleReason" | "VmFaultToleranceConfigIssueReasonForIssue" | "HostInternetScsiHbaStaticTargetTargetDiscoveryMethod" | "TaskInfoState" | "ConfigSpecOperation" | "HostDistributedVirtualSwitchManagerBackingType" | "SmsTaskState" | "HostNumericSensorHealthState" | "VirtualMachineFileLayoutExFileType" | "NvdimmNamespaceType" | "VirtualMachineRelocateTransformation" | "VpType" | "HostFileSystemVolumeFileSystemType" | "VirtualDiskCompatibilityMode" | "VirtualMachineConnectionState" | "SessionManagerHttpServiceRequestSpecMethod" | "VchaNodeState" | "ClusterDasVmSettingsIsolationResponse" | "ClusterComputeResourceClusterMaintenanceModeStatus" | "VirtualMachineStandbyActionType" | "HealthUpdateInfoComponentType" | "VAppIPAssignmentInfoIpAllocationPolicy" | "VchaState" | "HostMountInfoInaccessibleReason" | "HostRuntimeInfoNetStackInstanceRuntimeInfoState" | "VchaNodeRole" | "HostProfileValidationFailureInfoUpdateType" | "HostCpuPowerManagementInfoPolicyType" | "VirtualSCSISharing" | "VirtualMachineHtSharing" | "DrsInjectorWorkloadCorrelationState" | "HostDistEsxClusterStoreManagerHealthColor" | "VsanHostDiskResultState" | "DvsFilterOnFailure" | "NetIpConfigInfoIpAddressStatus" | "DVPortStatusVmDirectPathGen2InactiveReasonOther" | "ValidateMigrationTestType" | "InvalidProfileReferenceHostReason" | "HostReplayUnsupportedReason" | "HostProtocolEndpointProtocolEndpointType" | "ClusterDasVmSettingsRestartPriority" | "PbmLineOfServiceInfoLineOfServiceEnum" | "VirtualMachineToolsRunningStatus" | "HostVMotionManagerVMotionType" | "AlarmFilterSpecAlarmTypeByTrigger" | "VirtualMachineGuestState" | "MultipathState" | "PerfFormat" | "HostProfileManagerTaskListRequirement" | "DiagnosticManagerLogFormat" | "ComplianceResultStatus" | "AnswerFileValidationResultStatus" | "RecoveryEntityStateManagerStoreLocatorStoreType" | "DistributedVirtualPortgroupBackingType" | "DataProviderPropertyPredicateComparisonOperator" | "HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType" | "HostInternetScsiHbaChapAuthenticationType" | "VirtualMachineFaultToleranceType" | "VasaAuthenticationType" | "NvdimmNvdimmHealthInfoState" | "VirtualMachineVgpuProfileInfoProfileClass" | "VirtualDiskDeltaDiskFormat" | "ScsiLunDescriptorQuality" | "VirtualMachineTicketType" | "DataProviderSortCriterionSortDirection" | "HostOperationCleanupManagerOperationActivity" | "VirtualMachineFaultToleranceState" | "HostProfileManagerMetadataTypes" | "VAppAutoStartAction" | "VMwareDVSVspanSessionEncapType" | "QuarantineModeFaultFaultType" | "PbmBuiltinGenericType" | "DynamicTypeMgrParamTypeInfoAnnotationType" | "HostNvmeTransportParametersNvmeAddressFamily" | "CannotPowerOffVmInClusterOperation" | "BatchResultResult" | "VasaProviderStatus" | "ScsiLunType" | "VirtualMachineNamespaceManagerDataSpecOpCode" | "HostSgxInfoFlcModes" | "VirtualDeviceConnectInfoStatus" | "VmFaultToleranceInvalidFileBackingDeviceType" | "QuiesceMode" | "VirtualMachineForkConfigInfoChildType" | "SoftwarePackageConstraint" | "HostSgxInfoSgxStates" | "VirtualMachineConfigSpecEncryptedFtModes" | "HostIncompatibleForFaultToleranceReason" | "HostServicePolicy" | "VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm" | "DvsEventPortBlockState" | "VFlashModuleNotSupportedReason" | "ClusterDasFdmAvailabilityState" | "CDCAlarmChangeKind" | "EventEventSeverity" | "HostProfileValidationState" | "HostSevInfoSevState" | "EntityImportType" | "DatastoreAccessible" | "GuestInfoAppStateType" | "PlacementAffinityRuleRuleType" | "ComputePolicyStatusComplianceStatus" | "NvdimmNamespaceHealthStatus" | "DistributedVirtualSwitchHostMemberHostComponentState" | "HostSystemConnectionState" | "SessionManagerGenericServiceTicketTicketType" | "HostMemoryTierType" | "VirtualMachineTargetInfoConfigurationTag" | "VAppIPAssignmentInfoAllocationSchemes" | "ScsiDiskType" | "WillLoseHAProtectionResolution" | "RecommendationReasonCode" | "ResourceConfigSpecScaleSharesBehavior" | "HostDistributedVirtualSwitchManagerFetchPortOption" | "ScsiLunState" | "VirtualDeviceURIBackingOptionDirection" | "HostImageAcceptanceLevel" | "StoragePlacementSpecPlacementType" | "HttpNfcLeaseManifestEntryChecksumType" | "DiagnosticPartitionType" | "DistributedVirtualSwitchProductSpecOperationType" | "VirtualMachineUsbInfoSpeed" | "HostIpConfigIpV6AddressConfigType" | "VirtualEthernetCardLegacyNetworkDeviceName" | "HostProfileManagerAnswerFileStatus" | "VirtualDiskDeltaDiskFormatVariant" | "ClusterInfraUpdateHaConfigInfoBehaviorType" | "HostVmfsVolumeUnmapBandwidthPolicy" | "PbmProfileCategoryEnum" | "VirtualMachineAppHeartbeatStatusType" | "HostSystemRemediationStateState" | "VirtualDiskMode" | "ProfileParameterMetadataRelationType" | "PerformanceManagerUnit" | "HostUnresolvedVmfsResolutionSpecVmfsUuidResolution" | "ReplicationDiskConfigFaultReasonForFault" | "HostLicensableResourceKey" | "NvdimmNamespaceDetailsHealthStatus" | "VirtualAppVAppState" | "VirtualDeviceFileExtension" | "LinkDiscoveryProtocolConfigOperationType" | "InternalStatsSet" | "DVPortStatusVmDirectPathGen2InactiveReasonNetwork" | "ThirdPartyLicenseAssignmentFailedReason" | "VirtualMachineConfigInfoNpivWwnType" | "SimpleCommandEncoding" | "HostHppPathSelectionPolicyOptionParameterMap" | "HostNvmeTransportType" | "ReplicationVmState" | "VMwareUplinkLacpTimeoutMode" | "HostFirewallRulePortType" | "LicenseFeatureInfoUnit" | "PbmObjectType" | "ReplicationVmFaultReasonForFault" | "StorageIORMThresholdMode" | "VirtualMachineGuestOsFamily" | "KmipClusterInfoKmsManagementType" | "vslmCatalogChangeResultVStorageObjectInfoChangeType" | "ReplicationReplicationState" | "VmFailedStartingSecondaryEventFailureReason" | "VirtualMachineMetadataManagerVmMetadataOp" | "VirtualVmxnet3VrdmaOptionDeviceProtocols" | "VAppCloneSpecProvisioningType" | "CustomizationLicenseDataMode" | "VirtualMachineSgxInfoFlcModes" | "AnswerFileValidationInfoStatus" | "HostStorageProtocol" | "GuestFileType" | "VirtualMachineVMCIDeviceProtocol" | "HostProfileManagerCompositionValidationResultResultElementStatus" | "EventAlarmExpressionComparisonOperator" | "PerfSummaryType" | "HostActiveDirectoryInfoDomainMembershipStatus" | "ObjectUpdateKind" | "HostStandbyMode" | "VirtualMachineCertThumbprintHashAlgorithm" | "VsanDiskIssueType" | "VirtualMachineFlagInfoVirtualExecUsage" | "DistributedVirtualSwitchHostMemberTransportZoneType" | "PbmBuiltinType" | "DrsRecommendationReasonCode" | "VirtualDiskType" | "SmsAlarmStatus" | "VirtualMachineMetadataManagerVmMetadataOwnerOwner" | "LicenseManagerState" | "HttpNfcLeaseState" | "CannotEnableVmcpForClusterReason" | "HostProfileManagerCompositionResultResultElementStatus" | "BlockDeviceInterface" | "HostConfigChangeOperation" | "HostSignatureInfoSigningMethodType" | "VirtualMachineToolsInstallType" | "DVSMacLimitPolicyType" | "ScheduledHardwareUpgradeInfoHardwareUpgradeStatus" | "AffinityType" | "HostSystemPowerState" | "ReplicationVmConfigFaultReasonForFault" | "IoFilterType" | "EventCategory" | "VirtualDiskAdapterType" | "DataProviderPropertyPredicateArrayOperator" | "LicenseFeatureInfoSourceRestriction" | "HostInternetScsiHbaNetworkBindingSupportType" | "VMwareDVSVspanSessionType" | "PlacementSpecPlacementType" | "StateAlarmOperator" | "EntityReferenceEntityType" | "HostPatchManagerReason" | "LicenseManagerLicenseKey" | "PortGroupConnecteeType" | "TaskFilterSpecRecursionOption" | "EntityType" | "VasaProviderProfile" | "VirtualMachineRecordReplayState" | "PbmProfileResourceTypeEnum" | "HostDateTimeInfoProtocol" | "VirtualMachineVMCIDeviceDirection" | "HostSystemEvacuationAction" | "FtIssuesOnHostHostSelectionType" | "FileSystemInterface" | "HostFirewallRuleProtocol" | "HostUnresolvedVmfsExtentUnresolvedReason" | "VMwareDvsLacpApiVersion" | "HostAccessMode" | "HostRuntimeInfoStatelessNvdsMigrationState" | "AutoStartWaitHeartbeatSetting" | "VirtualMachineFlagInfoVirtualMmuUsage" | "FileManagerFileType" | "IoFilterOperation" | "NvdimmNamespaceState" | "NotSupportedDeviceForFTDeviceType" | "HostDistEsxClusterStoreManagerAgentAlarm" | "HostRuntimeInfoStateEncryptionInfoProtectionMode" | "LicenseAssignmentFailedReason" | "PbmCapabilityOperator" | "PhysicalNicResourcePoolSchedulerDisallowedReason" | "HostVirtualNicManagerNicType" | "VirtualDeviceConfigSpecOperation" | "SlpDiscoveryMethod" | "DrsBehavior" | "VsanHostDecommissionModeObjectAction" | "HostGraphicsInfoGraphicsType" | "VirtualMachineCryptoState" | "VirtualMachineToolsVersionStatus" | "HostNvmeDiscoveryLogSubsystemType" | "ProxyServiceAccessMode" | "VirtualMachineUsbInfoFamily" | "DatastoreSummaryMaintenanceModeState" | "HostPtpConfigDeviceType" | "DiagnosticPartitionStorageType" | "ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared" | "HostHardwareElementStatus" | "ActionParameter" | "VchaClusterMode" | "ActionType" | "PbmComplianceManager" | "TaskManager" | "HostVsanSystem" | "ContentLibrary" | "HostDistEsxClusterStoreManager" | "HostKernelModuleSystem" | "IpPoolManager" | "LocalizationManager" | "ComputeResource" | "ClusterProfileManager" | "VirtualMachineNamespaceManager" | "HostLoadEsxManager" | "HostCacheConfigurationManager" | "SimpleCommand" | "HostFaultToleranceManager" | "CbrcManager" | "HostDiskManager" | "EsxAgentConfigManager" | "VirtualApp" | "HostDistributedVirtualSwitchManager" | "VirtualMachineBackupAgent" | "FileManager" | "GuestAliasManager" | "HostAuthenticationManager" | "OvfConsumer" | "VirtualMachineCompatibilityChecker" | "ExternalStatsManager" | "CatlogSyncManagerBase" | "OptionManager" | "Datastore" | "SiteInfoManager" | "InternalDynamicTypeManager" | "ClusterProfile" | "Folder" | "TenantTenantManager" | "VirtualDatacenter" | "HostVFlashManager" | "GuestOperationsManager" | "HostPciPassthruSystem" | "LegacyTemplateManager" | "CryptoManagerHostKMS" | "VsanUpgradeSystem" | "HostServiceSystem" | "PbmProfileProfileManager" | "PbmServiceInstance" | "HostAccessManager" | "HostTelemetryManager" | "HostDatastoreSystem" | "LicenseManager" | "OverheadMemoryManager" | "ManagedEntity" | "CDCChangeLogCollector" | "ProfileHostProfileEngineHostProfileManager" | "HostSpecificationManager" | "DiagnosticManager" | "PbmSessionManager" | "ResourcePool" | "HostBootDeviceSystem" | "RecoveryEntityStateManager" | "VcenterCatalogSyncManager" | "ImageLibraryManager" | "IscsiManager" | "ServiceInstance" | "HostSpecificationAgent" | "HostOperationCleanupManager" | "EnvironmentBrowser" | "TagPolicyOption" | "VStorageObjectManagerBase" | "ClusterComputeResource" | "HostStorageSystem" | "VmwareDistributedVirtualSwitch" | "TaskHistoryCollector" | "VirtualDiskManager" | "PbmReplicationManager" | "AgentManager" | "CertificateManager" | "ScheduledTask" | "HostVStorageObjectManager" | "StorageQueryManager" | "HostDiskManagerLease" | "PerformanceManager" | "HostAssignableHardwareManager" | "HttpNfcLease" | "HostDatastoreBrowser" | "HostProfile" | "SmsServiceInstance" | "HostLocalAccountManager" | "SessionManager" | "ContentLibraryItem" | "HostImageConfigManager" | "HostCpuSchedulerSystem" | "HbrManager" | "VirtualMachine" | "HostInternalTpm20Manager" | "HostSystem" | "OvfManager" | "ProfileManager" | "GuestProcessManager" | "CryptoManager" | "CryptoManagerKmip" | "Profile" | "AntiAffinityGroup" | "PbmProvider" | "PbmPlacementSolver" | "HostAutoStartManager" | "ViewManager" | "Alarm" | "HostNvdimmSystem" | "CryptoManagerHost" | "GuestWindowsRegistryManager" | "AlarmManager" | "TagPolicy" | "ResourcePlanningManager" | "HostPowerSystem" | "VirtualMachineSnapshot" | "View" | "SmsProvider" | "HostFirewallSystem" | "PropertyFilter" | "ManagedObject" | "GuestFileManager" | "SmsTask" | "DrsStatsManager" | "NetworkManager" | "GuestAuthManager" | "ExtensionManager" | "StorageResourceManager" | "OverheadService" | "VirtualMachineGuestCustomizationManager" | "LicenseDataManager" | "ClusterEVCManager" | "ContainerView" | "Datacenter" | "EventHistoryCollector" | "HostMemorySystem" | "PbmCapabilityMetadataManager" | "HostFirmwareSystem" | "DeltaMigrationManager" | "DistributedVirtualPortgroup" | "VirtualMachineProvisioningChecker" | "HostActiveDirectoryAuthentication" | "HistoryCollector" | "NfcService" | "VcenterVStorageObjectManager" | "HostSnmpSystem" | "EventManager" | "VirtualMachinePauseManager" | "FailoverClusterConfigurator" | "HostDiagnosticSystem" | "HostAuthenticationStore" | "HostProfileManager" | "SearchIndex" | "HostVMotionSystem" | "DatastoreNamespaceManager" | "HostLowLevelProvisioningManager" | "DataProviderResourceModel" | "HostVsanInternalSystem" | "Network" | "ProxyService" | "UserDirectory" | "HealthUpdateManager" | "HostVMotionManager" | "HostDirectoryStore" | "ProfileComplianceManager" | "HostDateTimeSystem" | "ExtensibleManagedObject" | "ListView" | "HostGraphicsManager" | "HostSphereletManager" | "OpaqueNetwork" | "HostNetworkSystem" | "CustomizationSpecManager" | "DistributedVirtualSwitchManager" | "ManagedObjectView" | "ScheduledTaskManager" | "ProfileHostProfileEngineComplianceManager" | "DistributedVirtualSwitch" | "ReflectManagedMethodExecuter" | "HostHealthStatusSystem" | "InternalStatsCollector" | "ClusterPolicyPlugin" | "VasaProvider" | "FailoverClusterManager" | "HostEsxAgentHostManager" | "VRPResourceManager" | "ServiceManager" | "MessageBusProxy" | "VasaVvolManager" | "vslmHostCatalogSyncManager" | "SmsStorageManager" | "StoragePod" | "HostVirtualNicManager" | "HostLocalAuthentication" | "VirtualizationManager" | "CustomFieldsManager" | "VirtualMachineMetadataManager" | "HostTpmManager" | "PropertyCollector" | "AuthorizationManager" | "InventoryView" | "HostSystemDebugManager" | "HostPatchManager" | "DeploymentInfo" | "HostCertificateManager" | "Task" | "HostVmciAccessManager" | "SmsSessionManager" | "IoFilterManager" | "LicenseAssignmentManager" | "SdkConnection" | "DatacenterFolder" | "HostFolder" | "VmFolder" | "DatastoreFolder" | "NetworkFolder" | "StorageManagement" | "PbmProfile" | "StoragePolicies" | "StoragePolicyComponents" | "PbmCapabilityProfile"
letstrObjectTypePrefix:string="VC";
letstrObjectTypeName:string=`${strObjectTypePrefix}:${strObjectType}`;
letobjObjectType:T=this.serverFindForType<T>(strObjectTypeName,strObjectID);
returnobjObjectType;
}TypeScriptDiscover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
