Function: Server Find For Type ( AVI )

by Simon Sparks · 8 March 2026

To use this function add it to the class library file named OrchestratorPluginVCFAService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: OrchestratorPluginVCFAService.ts

Description: Orchestrator Function to An Objects of a Given Type for AVI.

Public Function: FindForType

public FindForType<T>(strObjectType: "AbPool" | "ACSubjectInfo" | "ActionArgs" | "ActionGroupConfig" | "ACUserIdentity" | "AdaptReplEventInfo" | "AdminAuthConfiguration" | "ALBServicesAccount" | "ALBServicesAccountUser" | "ALBServicesCase" | "ALBServicesCaseAttachment" | "ALBServicesConfig" | "ALBServicesFileDownload" | "ALBServicesFileDownloadMetadata" | "ALBServicesFileUpload" | "ALBServicesJob" | "ALBServicesJobParam" | "ALBServicesStatusDetails" | "ALBServicesUser" | "Alert" | "AlertConfig" | "AlertEmailConfig" | "AlertFilter" | "AlertMetricThreshold" | "AlertMgrDebugFilter" | "AlertObjectList" | "AlertRule" | "AlertRuleEvent" | "AlertRuleMetric" | "AlertScriptConfig" | "AlertSyslogConfig" | "AlertSyslogServer" | "AlertTestEmailParams" | "AlertTestSyslogSnmpParams" | "AllSeUpgradeEventDetails" | "AlternateAuthConfiguration" | "AnalyticsPolicy" | "AnalyticsProfile" | "AnomalyEventDetails" | "ApiRateLimitProfile" | "ApiVersionDeprecated" | "AppCookiePersistenceProfile" | "AppHdr" | "AppInfo" | "AppInsightsDetails" | "AppLearningConfidenceOverride" | "AppLearningParams" | "Application" | "ApplicationInsightsParams" | "ApplicationInsightsPolicy" | "ApplicationLog" | "ApplicationPersistenceProfile" | "ApplicationProfile" | "ApplicationSamplingConfig" | "AppSignatureConfig" | "AppSignatureEventData" | "ArchivePolicy" | "ArchiveRules" | "ArpTableFilter" | "AsyncPatchState" | "AttachIpStatusEventDetails" | "AttackDnsAmplification" | "AttackMetaData" | "AttackMitigationAction" | "AuditComplianceEventInfo" | "AuthAttributeMatch" | "AuthenticationAction" | "AuthenticationMatch" | "AuthenticationPolicy" | "AuthenticationRule" | "AuthMappingProfile" | "AuthMappingRule" | "AuthMatchAttribute" | "AuthMatchGroupMembership" | "AuthnRuleMatch" | "AuthorizationAction" | "AuthorizationMatch" | "AuthorizationPolicy" | "AuthorizationRule" | "AuthProfile" | "AuthProfileHTTPClientParams" | "AuthTacacsPlusAttributeValuePair" | "AuthzRuleMatch" | "AutoScaleLaunchConfig" | "AutoScaleMesosSettings" | "AutoScaleMgrDebugFilter" | "AutoScaleOpenStackSettings" | "AutoTuneSendInterval" | "AvailabilityZone" | "AvgUptimeChangeDetails" | "AviConnectionInfo" | "AviRunTimeInfo" | "AviVroClient" | "AWSASGDelete" | "AWSASGNotifDetails" | "AwsConfiguration" | "AwsEncryption" | "AWSSetup" | "AwsZoneConfig" | "AwsZoneNetwork" | "AZCluster" | "AZDatastore" | "AZHost" | "AzureClusterInfo" | "AzureConfiguration" | "AzureInfo" | "AzureMarketplace" | "AzureNetworkInfo" | "AzureServicePrincipalCredentials" | "AzureSetup" | "AzureUserPassCredentials" | "Backup" | "BackupConfiguration" | "BfdProfile" | "BgpPeer" | "BgpProfile" | "BgpRoutingOptions" | "BMSetup" | "BotAllowList" | "BotAllowRule" | "BotClassification" | "BotClassMatcher" | "BotConfigClientBehavior" | "BotConfigConsolidator" | "BotConfigIPLocation" | "BotConfigIPReputation" | "BotConfigUserAgent" | "BotDetectionMatch" | "BotDetectionPolicy" | "BotEvaluationResult" | "BotIdentification" | "BotIPReputationTypeMapping" | "BOTLimits" | "BotManagementLog" | "BotMapping" | "BotMappingDecision" | "BotMappingRule" | "BotMappingRuleMatchTarget" | "BotTypeMatcher" | "BuildInfo" | "BurstLicenseDetails" | "BurstResource" | "CaptureFileSize" | "CaptureFilters" | "CaptureIPC" | "CapturePacketFilter" | "CaptureTCPFilter" | "CaptureTCPFlags" | "CaseConfig" | "CC_AgentProperties" | "CC_Properties" | "CC_VnicInfo" | "CCScaleSetNotifDetails" | "CdpLldpInfo" | "CentralLicenseRefreshDetails" | "CentralLicenseSubscriptionDetails" | "CertificateAuthority" | "CertificateManagementProfile" | "CfgState" | "ChildProcessInfo" | "ClientFingerprints" | "ClientInsightsSampling" | "ClientLogConfiguration" | "ClientLogFilter" | "ClientLogStreamingConfig" | "ClientLogStreamingFormat" | "CloneServer" | "Cloud" | "CloudASGNotifDetails" | "CloudAutoscalingConfigFailureDetails" | "CloudClusterVip" | "CloudConnectorDebugFilter" | "CloudConnectorUser" | "CloudConnectorUserTestParams" | "CloudDnsUpdate" | "CloudFlavor" | "CloudGeneric" | "CloudHealth" | "CloudInfo" | "CloudIpChange" | "CloudMeta" | "CloudProperties" | "CloudRouteNotifDetails" | "CloudRuntime" | "CloudSeVmChange" | "CloudStackConfiguration" | "CloudStackSetup" | "CloudSyncServices" | "CloudTenantCleanup" | "CloudTenantsDeleted" | "CloudVipParkingIntf" | "CloudVipUpdate" | "CloudVnicChange" | "Cluster" | "ClusterCloudDetails" | "ClusterConfigFailedEvent" | "ClusterHAConfig" | "ClusterLeaderFailoverEvent" | "ClusterNode" | "ClusterNodeAddEvent" | "ClusterNodeDbFailedEvent" | "ClusterNodeRemoveEvent" | "ClusterNodeShutdownEvent" | "ClusterNodeStartedEvent" | "ClusterServiceCriticalFailureEvent" | "ClusterServiceFailedEvent" | "ClusterServiceRestoredEvent" | "ClustifyCheckEvent" | "CollectionRules" | "CompressionFilter" | "CompressionProfile" | "ConfigActionDetails" | "ConfigCreateDetails" | "ConfigDeleteDetails" | "ConfigInfo" | "ConfigSeGrpFlvUpdate" | "ConfigUpdateDetails" | "ConfigUserAuthrzByRule" | "ConfigUserLogin" | "ConfigUserLogout" | "ConfigUserNotAuthrzByRule" | "ConfigUserPasswordChangeRequest" | "ConfigVersionStatus" | "ConnectionEventDetails" | "ConnectionLog" | "ConnErrorInfo" | "ConnpoolFilter" | "ConnPoolProperties" | "ContainerCloudBatchSetup" | "ContainerCloudService" | "ContainerCloudSetup" | "ContentLibConfig" | "ContentRewriteProfile" | "ControllerAnalyticsPolicy" | "ControllerCloudLimits" | "ControllerDiscontinuousTimeChangeEventDetails" | "ControllerFaults" | "ControllerInfo" | "ControllerInterface" | "ControllerInternalAuth" | "ControllerLicense" | "ControllerLicenseReconcileDetails" | "ControllerLimits" | "ControllerParams" | "ControllerPortalAsset" | "ControllerPortalAuth" | "ControllerPortalRegistration" | "ControllerProperties" | "ControllerSite" | "ControllerSize" | "ControllerSizingCloudLimits" | "ControllerSizingLimits" | "ControllerVersion" | "ControlscriptDetails" | "CookieMatch" | "CPUUsage" | "CPUUsageInfo" | "CPUUsagePerNode" | "CRL" | "CRSDeploymentFailure" | "CRSDeploymentSuccess" | "CRSDetails" | "CRSUpdateDetails" | "CSRFPolicy" | "CSRFRule" | "CumulativeLicense" | "CustomIpamDnsProfile" | "CustomIpamSubnet" | "CustomParams" | "CustomTag" | "DatabaseEventInfo" | "DataNetworkConfig" | "DataScriptErrorTrace" | "DbAppLearningInfo" | "DebugController" | "DebugDnsOptions" | "DebugFilterUnion" | "DebugIpAddr" | "DebugSeAgent" | "DebugSeCpuShares" | "DebugSeDataplane" | "DebugSeFault" | "DebugServiceEngine" | "DebugServiceEngineObjSync" | "DebugServiceEngineSeDataStoreMockDlFail" | "DebugServiceEngineSustainedCpuSpike" | "DebugTraceMallocTypes" | "DebugTraceMemory" | "DebugTraceShmMallocTypes" | "DebugVirtualService" | "DebugVirtualServiceCapture" | "DebugVirtualServiceObjSync" | "DebugVirtualServiceSeParams" | "DebugVrf" | "DebugVrfContext" | "DebugVsDataplane" | "DestinationPortAddr" | "DetachIpStatusEventDetails" | "DiameterAVPPersistenceProfile" | "DiameterLog" | "DiameterServiceApplicationProfile" | "DisableSeMigrateEventDetails" | "DiscoveredNetwork" | "DiskThreshold" | "DiskUsage" | "DiskUsageInfo" | "DiskUsagePerNode" | "DispatcherTableDumpClear" | "DnsAAAARdata" | "DnsARdata" | "DnsAttack" | "DnsAttacks" | "DnsClientIpMatch" | "DnsClientPortMatch" | "DnsCnameRdata" | "DNSConfig" | "DNSConfiguration" | "DnsEdnsOption" | "DnsGeoLocationMatch" | "DnsInfo" | "DnsMxRdata" | "DnsNsRdata" | "DnsOptRecord" | "DnsPolicies" | "DnsPolicy" | "DNSQueryError" | "DnsQueryNameMatch" | "DnsQueryTypeMatch" | "DnsRateLimiter" | "DnsRecord" | "DNSRegisterInfo" | "DnsRequest" | "DnsResolver" | "DnsResourceRecord" | "DnsResponse" | "DnsRrSet" | "DnsRule" | "DnsRuleAction" | "DnsRuleActionAllowDrop" | "DnsRuleActionGsGroupSelection" | "DnsRuleActionGslbSiteSelection" | "DnsRuleActionPoolSwitching" | "DnsRuleActionResponse" | "DnsRuleDnsRrSet" | "DnsRuleMatchTarget" | "DnsRuleRLAction" | "DnsServiceApplicationProfile" | "DnsServiceDomain" | "DnsSrvRdata" | "DnsTransportProtocolMatch" | "DnsTxtRdata" | "DNSVsSyncInfo" | "DnsZone" | "DockerConfiguration" | "DockerRegistry" | "DockerUCPSetup" | "DosAttackEventDetails" | "DosRateLimitProfile" | "DosThreshold" | "DosThresholdProfile" | "DryrunInfo" | "DryRunParams" | "DSRequestLog" | "DsrProfile" | "DynamicDnsRecord" | "EmailConfiguration" | "EquivalentLabels" | "ErrorPage" | "ErrorPageBody" | "ErrorPageProfile" | "EventCache" | "EventDetails" | "EventDetailsFilter" | "EventInfo" | "EventLog" | "EventMap" | "FailAction" | "FailActionBackupPool" | "FailActionHTTPLocalResponse" | "FailActionHTTPRedirect" | "FalsePositiveDetails" | "FalsePositiveLearningConfig" | "FalsePositiveResult" | "FalsePositiveResultHeader" | "FbGsInfo" | "FbPoolInfo" | "FbSeInfo" | "FbVsInfo" | "FdsInfo" | "FeProxyRoutePublishConfig" | "FileObject" | "FileObjectDetails" | "FileObjectEvent" | "FileObjectEventMap" | "FileReferenceMapping" | "FloatingIpSubnet" | "FlowtableProfile" | "FTPProfile" | "FullClientLogs" | "GatewayMonitor" | "GCPCloudRouterUpdate" | "GCPConfiguration" | "GCPCredentials" | "GCPEncryptionKeys" | "GCPInBandManagement" | "GcpInfo" | "GCPNetworkConfig" | "GCPOneArmMode" | "GCPSeGroupConfig" | "GCPSetup" | "GCPTwoArmMode" | "GCPVIPAllocation" | "GCPVIPILB" | "GCPVIPRoutes" | "GeoDB" | "GeoDBFile" | "GeoDBMapping" | "GeoDBMappingElement" | "GeoLocation" | "GeoMatch" | "Gslb" | "GslbClientIpAddrGroup" | "GslbCRMRuntime" | "GslbDnsGsStatus" | "GslbDnsInfo" | "GslbDnsUpdate" | "GslbDownloadStatus" | "GslbGeoDbEntry" | "GslbGeoDbFile" | "GslbGeoDbProfile" | "GslbGeoLocation" | "GslbHealthMonitorProxy" | "GslbHSMRuntime" | "GslbIpAddr" | "GslbObj" | "GslbObjectInfo" | "GslbObjInfo" | "GslbPerDnsState" | "GslbPool" | "GslbPoolMember" | "GslbPoolMemberDatapathStatus" | "GslbPoolMemberRuntimeInfo" | "GslbPoolRuntime" | "GslbReplicationStats" | "GslbRuntime" | "GslbService" | "GslbServiceDownResponse" | "GslbServiceRuntime" | "GslbServiceSitePersistencePool" | "GslbServiceSrvRdata" | "GslbServiceStatus" | "GslbSite" | "GslbSiteCfgSyncInfo" | "GslbSiteDnsVs" | "GslbSiteHealthStatus" | "GslbSiteRuntime" | "GslbSiteRuntimeCfg" | "GslbSiteRuntimeInfo" | "GslbSiteRuntimeStats" | "GslbSMRuntime" | "GslbStatus" | "GslbSubDomainPlacementRuntime" | "GslbThirdPartySite" | "GslbThirdPartySiteRuntime" | "HardwareSecurityModule" | "HardwareSecurityModuleGroup" | "HdrMatch" | "HdrPersistenceProfile" | "HeaderInfoInURI" | "HealthMonitor" | "HealthMonitorAuthInfo" | "HealthMonitorDNS" | "HealthMonitorExternal" | "HealthMonitorFtp" | "HealthMonitorHttp" | "HealthMonitorImap" | "HealthMonitorLdap" | "HealthMonitorPop3" | "HealthMonitorRadius" | "HealthMonitorSctp" | "HealthMonitorSIP" | "HealthMonitorSmtp" | "HealthMonitorSSLAttributes" | "HealthMonitorTcp" | "HealthMonitorUdp" | "HealthScoreDetails" | "HorizonProfile" | "HostAttributes" | "HostHdrMatch" | "HostUnavailEventDetails" | "HSMAwsCloudHsm" | "HSMgrDebugFilter" | "HSMSafenetClientInfo" | "HSMSafenetLuna" | "HSMSafenetLunaServer" | "HSMThalesNetHsm" | "HSMThalesRFS" | "HTTP2ApplicationProfile" | "HTTP2PoolProperties" | "HTTPApplicationProfile" | "HttpCacheConfig" | "HttpCacheObjFilter" | "HTTPClientAuthenticationParams" | "HTTPCookieData" | "HttpCookiePersistenceKey" | "HttpCookiePersistenceProfile" | "HTTPHdrAction" | "HTTPHdrData" | "HTTPHdrValue" | "HTTPLocalFile" | "HTTPPolicies" | "HTTPPolicySet" | "HTTPRedirectAction" | "HTTPRequestPolicy" | "HTTPRequestRule" | "HTTPReselectRespCode" | "HTTPResponsePolicy" | "HTTPResponseRule" | "HTTPRewriteLocHdrAction" | "HTTPRewriteURLAction" | "HTTPSecurityAction" | "HTTPSecurityActionRateProfile" | "HTTPSecurityPolicy" | "HTTPSecurityRule" | "HTTPServerReselect" | "HTTPSessionConfig" | "HTTPStatusMatch" | "HTTPStatusRange" | "HTTPSwitchingAction" | "HTTPVersionMatch" | "Hypervisor_Properties" | "IcapLog" | "IcapNsxDefenderConfig" | "IcapNSXDefenderLog" | "IcapOPSWATLog" | "IcapProfile" | "IcapRequestLog" | "IcapViolation" | "Image" | "ImageCloudData" | "ImageCloudSpecificData" | "ImageEvent" | "ImageEventMap" | "ImageParams" | "ImageUploadOpsStatus" | "InfobloxSubnet" | "IngAttribute" | "InternalGatewayMonitor" | "InventoryConfig" | "InventoryConfiguration" | "InventoryFaultConfig" | "IpAddr" | "IpAddrGroup" | "IPAddrLimits" | "IpAddrMatch" | "IpAddrPort" | "IpAddrPrefix" | "IpAddrRange" | "IpAllocInfo" | "IpamDnsAwsProfile" | "IpamDnsAzureProfile" | "IpamDnsCustomProfile" | "IpamDnsGCPProfile" | "IpamDnsInfobloxProfile" | "IpamDnsInternalProfile" | "IpamDnsOCIProfile" | "IpamDnsOpenstackProfile" | "IpamDnsProviderProfile" | "IpamDnsTencentProfile" | "IpamUsableNetwork" | "IpCommunity" | "IPNetworkSubnet" | "IPPersistenceProfile" | "IpReputationConfig" | "IPReputationDB" | "IPReputationServiceStatus" | "IPReputationTypeMapping" | "IPReputationTypeMatch" | "IptableRule" | "IptableRuleSet" | "IPThreatDBEventData" | "JobEntry" | "JournalAction" | "JournalError" | "JournalInfo" | "JournalObject" | "JournalSummary" | "JournalTask" | "JsonParsingLimits" | "JWSKey" | "JWTClaimMatch" | "JwtLog" | "JWTMatch" | "JWTServerProfile" | "JWTValidationParams" | "JWTValidationVsConfig" | "KeyValue" | "KeyValueConfiguration" | "KeyValueTuple" | "KniPortRange" | "L1FMandatoryTestCase" | "L1FSensitiveTestCase" | "L1StringLengthTestCase" | "L2FMandatoryTestCase" | "L2FSensitiveTestCase" | "L2StringLengthTestCase" | "L4ConnectionPolicy" | "L4Policies" | "L4PolicySet" | "L4Rule" | "L4RuleAction" | "L4RuleActionSelectPool" | "L4RuleMatchTarget" | "L4RulePortMatch" | "L4RuleProtocolMatch" | "L4SSLApplicationProfile" | "L7limits" | "LabelGroup" | "LatencyAuditProperties" | "LdapAuthSettings" | "LdapDirectorySettings" | "LdapUserBindSettings" | "LDAPVSConfig" | "LeaderChangeInfo" | "LearningLogPolicy" | "LicenseDetails" | "LicenseExpiryDetails" | "LicenseInfo" | "LicenseLedgerDetails" | "LicenseQuotaUsageDetails" | "LicenseQuotaUsageInfo" | "LicenseReservationInfo" | "LicenseServiceUpdate" | "LicenseStatus" | "LicenseTierSwitchDetiails" | "LicenseTierUsage" | "LicenseTransactionDetails" | "LicenseUsage" | "LinuxConfiguration" | "LinuxServerConfiguration" | "LinuxServerHost" | "LocalConfig" | "LocalInfo" | "LocalWorkerFdsVersion" | "LocationHdrMatch" | "LogAgentEventDetail" | "LogAgentTCPClientEventDetail" | "LogAgentTCPConnEstRateExcdEvent" | "LogControllerMapping" | "LogManagerDebugFilter" | "LogMgrCleanupEventDetails" | "LogMgrUberEventDetails" | "ManagementNetworkConfig" | "MarathonConfiguration" | "MarathonSeDeployment" | "MarathonServicePortConflict" | "Matches" | "MatchTarget" | "MemberInterface" | "MemoryBalancerInfo" | "MemoryBalancerRequest" | "MemoryUsage" | "MemoryUsageInfo" | "MemoryUsagePerNode" | "MesosAttribute" | "MesosConfiguration" | "MesosMetricsDebugFilter" | "MesosSeResources" | "MesosSetup" | "MethodMatch" | "MetricLog" | "MetricsApiSrvDebugFilter" | "MetricsData" | "MetricsDataHeader" | "MetricsDataSeries" | "MetricsDbDiskEventDetails" | "MetricsDbQueueFullEventDetails" | "MetricsDbQueueHealthyEventDetails" | "MetricsDbRuntime" | "MetricsDbSyncFailureEventDetails" | "MetricsDerivationData" | "MetricsDimensionData" | "MetricsEventThreshold" | "MetricsGRPCAuthFailureDetails" | "MetricsMgrDebugFilter" | "MetricsMissingDataInterval" | "MetricsQueryResponse" | "MetricsRealTimeUpdate" | "MetricStatistics" | "MetricThresoldUpDetails" | "MgmtIpAccessControl" | "MicroService" | "MicroServiceContainer" | "MicroServiceGroup" | "MicroServiceMatch" | "MustChecksInfo" | "NatAddrInfo" | "NatMatchTarget" | "NatPolicy" | "NatPolicyAction" | "NatRule" | "Network" | "NetworkFilter" | "NetworkProfile" | "NetworkProfileUnion" | "NetworkRuntime" | "NetworkSecurityMatchTarget" | "NetworkSecurityPolicy" | "NetworkSecurityPolicyActionRLParam" | "NetworkSecurityRule" | "NetworkService" | "NetworkSubnetClash" | "NetworkSubnetInfo" | "NsxtClusters" | "NsxtConfiguration" | "NsxtCredentials" | "NsxtDatastores" | "NsxtDFWGroupDetails" | "NsxtDFWServiceDetails" | "NsxtDFWTagSegmentPort" | "NsxtDFWTagVM" | "NsxtHosts" | "NsxtImageDetails" | "NsxtSegmentRuntime" | "NsxtSetup" | "NsxtSIEndpointDetails" | "NsxtSIPolicyDetails" | "NsxtSIRuleDetails" | "NsxtSIServiceDetails" | "NsxtT1Seg" | "NsxtT1SegDetails" | "NsxtTier1SegmentAutomaticMode" | "NsxtTier1SegmentConfig" | "NsxtTier1SegmentManualMode" | "NtlmLog" | "NTPAuthenticationKey" | "NTPConfiguration" | "NTPServer" | "NuageSDNController" | "OAuthAppSettings" | "OauthLog" | "OAuthProfile" | "OAuthResourceServer" | "OAuthSettings" | "OauthSubRequestLog" | "OAuthVSConfig" | "ObjectRule" | "ObjSyncConfig" | "OCICredentials" | "OCISetup" | "OCSPConfig" | "OCSPResponseInfo" | "OIDCConfig" | "OmittedWafLogStats" | "OpaqueTokenValidationParams" | "OpenStackApiVersionCheckFailure" | "OpenStackClusterSetup" | "OpenStackConfiguration" | "OpenStackHypervisorProperties" | "OpenStackIpChange" | "OpenStackLbPluginOp" | "OpenStackLbProvAuditCheck" | "OpenStackRoleMapping" | "OpenStackSeVmChange" | "OpenStackSyncServices" | "OpenStackVipNetwork" | "OpenStackVnicChange" | "OperationalStatus" | "OperationsConfig" | "OpsHistory" | "OpsInfo" | "OrgServiceUnits" | "OshiftDockerRegistryMetaData" | "OShiftK8SConfiguration" | "OshiftSharedVirtualService" | "OutOfBandRequestLog" | "OverallInfo" | "PaaLog" | "PaaRequestLog" | "PackageDetails" | "ParamInfo" | "ParamInURI" | "ParamsInURI" | "ParamSizeClass" | "ParamTypeClass" | "PartitionInfo" | "PatchControllerParams" | "PatchData" | "PatchInfo" | "PatchSeGroupParams" | "PatchSystemParams" | "PathMatch" | "PerformanceLimits" | "Periodicity" | "Permission" | "PersistenceFilter" | "PGDeploymentRule" | "PGDeploymentRuleResult" | "PKIProfile" | "PKIProfileDetails" | "PlacementNetwork" | "PlacementScopeConfig" | "PodToleration" | "PolicySpec" | "Pool" | "PoolAnalyticsPolicy" | "PoolDeploymentFailureInfo" | "PoolDeploymentSuccessInfo" | "PoolDeploymentUpdateInfo" | "PoolGroup" | "PoolGroupDeploymentPolicy" | "PoolGroupMember" | "PoolServer" | "PortalConfiguration" | "PortalFeatureOptIn" | "PortMatch" | "PortMatchGeneric" | "PortRange" | "PositiveSecurityParams" | "PositiveSecurityPolicy" | "PostgresEventInfo" | "postsnapshot" | "PreCheckOpsState" | "PreChecksInfo" | "PreChecksParams" | "presnapshot" | "PrimaryPool" | "PriorityLabels" | "ProactiveSupportDefaults" | "ProcessInfo" | "Property" | "ProtocolMatch" | "ProtocolParser" | "ProxyConfiguration" | "PsmProgramDetails" | "PulseServicesSessionConfig" | "PulseServicesTenantConfig" | "QueryMatch" | "QuotaConfig" | "RancherConfiguration" | "RateLimitConfiguration" | "RateLimiter" | "RateLimiterAction" | "RateLimiterEventDetails" | "RateLimiterProfile" | "RateLimiterProperties" | "RateProfile" | "ReadinessCheckObj" | "RebalanceMigrateEventDetails" | "RebalanceScaleinEventDetails" | "RebalanceScaleoutEventDetails" | "RebootData" | "RemoteAuthConfiguration" | "RemoteInfo" | "ReplaceStringVar" | "ReplicationPolicy" | "Report" | "ReportDetail" | "ReportDuration" | "ReportEvent" | "ReportGenerationRequest" | "ReportGenState" | "ReportOpsState" | "ReportParameter" | "ReportProfile" | "ReportSection" | "ReportSubSection" | "ReportSummary" | "ReportTask" | "ReqContentRewriteRule" | "RequestLimiterEventInfo" | "ReservedConfiguration" | "ResponseMatchTarget" | "RestoreParams" | "ResumeSeGroupParams" | "RetentionAction" | "RetentionPolicy" | "RetentionSummary" | "RmAddNetworksEventDetails" | "RmAddVnic" | "RmBindVsSeEventDetails" | "RmDeleteSeEventDetails" | "RmModifyNetworksEventDetails" | "RmModifyVnic" | "RmRebootSeEventDetails" | "RmSeBootupFailEventDetails" | "RmSeIpFailEventDetails" | "RmSpawnSeEventDetails" | "RmUnbindVsSeEventDetails" | "Role" | "RoleFilter" | "RoleFilterMatchLabel" | "RoleMatchOperationMatchLabel" | "RollbackControllerParams" | "RollbackPatchControllerParams" | "RollbackPatchSeGroupParams" | "RollbackPatchSystemParams" | "RollbackSeGroupParams" | "RollbackSystemParams" | "roots" | "RouteInfo" | "RoutingService" | "RspContentRewriteRule" | "RuleInfo" | "SaasLicensingInfo" | "SaasLicensingStatus" | "SamlAttribute" | "SamlAuthnRuleMatch" | "SamlAuthzRuleMatch" | "SamlIdentityProviderSettings" | "SamlLog" | "SamlMetadataUpdateFailedDetails" | "SamlServiceProviderNode" | "SamlServiceProviderSettings" | "SamlSettings" | "SAMLSPConfig" | "ScaleStatus" | "SCFaultOptions" | "ScheduledScaling" | "Scheduler" | "SchedulerActionDetails" | "SCPoolServerStateInfo" | "SCProperties" | "SCServerStateInfo" | "SCTPFastPathProfile" | "SCTPProxyProfile" | "SCVsStateInfo" | "SeAgentProperties" | "SeAgentStateCacheProperties" | "SearchReplacePair" | "SearchStringVar" | "SeAutoScalerEventDetails" | "SEBandwidthLimit" | "SeBgpPeerDownDetails" | "SeBgpPeerStateChangeDetails" | "SeBootupCompressionProperties" | "SeBootupProperties" | "SecMgrDataEvent" | "SecMgrThreshold" | "SecMgrUAEventDetails" | "SecureChannelAvailableLocalIPs" | "SecureChannelConfiguration" | "SecureChannelMapping" | "SecureChannelMetadata" | "SecureChannelToken" | "SecureKeyExchangeDetails" | "SecurityManagerData" | "SecurityMgrDebugFilter" | "SecurityMgrRuntime" | "SecurityPolicy" | "SeDebugModeEventDetail" | "SeDiscontinuousTimeChangeEventDetails" | "SeDupipEventDetails" | "SeFault" | "SEFaultInjectExhaustParam" | "SEFaultInjectSeParam" | "SeGatewayHeartbeatFailedDetails" | "SeGatewayHeartbeatSuccessDetails" | "SeGeoDbDetails" | "SeGroupAnalyticsPolicy" | "SeGroupInfo" | "SeGroupOptions" | "SeGroupResumeOptions" | "SeGroupStatus" | "SeGroupVersion" | "SeHBEventDetails" | "SeHbRecoveredEventDetails" | "SeHighEgressProcLatencyEventDetails" | "SeHighIngressProcLatencyEventDetails" | "SeHmEventGSDetails" | "SeHmEventGslbPoolDetails" | "SeHmEventGslbPoolMemberDetails" | "SeHmEventPoolDetails" | "SeHmEventServerDetails" | "SeHmEventShmDetails" | "SeHmEventVsDetails" | "SeIP6DadFailedEventDetails" | "SeIpAddedEventDetails" | "SeIpfailureEventDetails" | "SeIpRemovedEventDetails" | "Selector" | "SeLicensedBandwdithExceededEventDetails" | "SeList" | "SeMemoryLimitEventDetails" | "SeMgrDebugFilter" | "SeMgrEventDetails" | "SeMigrateEventDetails" | "SensitiveFieldRule" | "SensitiveLogProfile" | "SeNtpSynchronizationFailed" | "SeObjsyncPeerDownDetails" | "SePersistenceEventDetails" | "SePoolLbEventDetails" | "SeProcessCrashedDetails" | "SeProperties" | "SeRateLimiterDropDetails" | "SeRateLimiters" | "SeReconcileDetails" | "SeResources" | "SeRpcProxyDebugFilter" | "SeRuntimeCompressionProperties" | "SeRuntimeProperties" | "Server" | "ServerAutoScaleFailedInfo" | "ServerAutoScaleInCompleteInfo" | "ServerAutoScaleInInfo" | "ServerAutoScaleOutCompleteInfo" | "ServerAutoScaleOutInfo" | "ServerAutoScalePolicy" | "ServerConfig" | "ServerHealthMonitor" | "ServerId" | "ServerRuntimeSummary" | "ServerScaleInParams" | "ServerScaleOutParams" | "Service" | "ServiceAuthConfiguration" | "ServiceAuthProfile" | "ServiceEngine" | "ServiceEngineCloudLimits" | "ServiceengineFaults" | "ServiceEngineGroup" | "ServiceEngineLimits" | "ServiceEngineParams" | "ServiceMatch" | "ServiceOAuth" | "ServicePoolSelector" | "SessionHeaders" | "SeThreshEventDetails" | "SETimeTrackerProperties" | "SeUpgradeEventDetails" | "SeUpgradeEvents" | "SeUpgradeMigrateEventDetails" | "SeUpgradeParams" | "SeUpgradeScaleinEventDetails" | "SeUpgradeScaleoutEventDetails" | "SeUpgradeVsDisruptedEventDetails" | "SeVersion" | "SeVipInterfaceList" | "SeVnicDownEventDetails" | "SeVnicTxQueueStallEventDetails" | "SeVnicUpEventDetails" | "SeVsConfigSeDatastoreDownloadFailed" | "SeVsDelFlowsDisrupted" | "SeVsFaultEventDetails" | "SeVsPktBufHighEventDetails" | "SHMSummary" | "SidebandProfile" | "SingleLicense" | "SingleOptionalFieldMessage" | "SingleOptionalSensitiveFieldMessage" | "SingleOptionalStringField" | "SipLog" | "SipMessage" | "SipServiceApplicationProfile" | "SiteInfo" | "SiteLink" | "SiteVersion" | "SnmpConfiguration" | "SnmpTrapProfile" | "SnmpTrapServer" | "SnmpV3Configuration" | "SnmpV3UserParams" | "SourcePortAddr" | "SpGslbServiceInfo" | "SSLCertificate" | "SSLCertificateDescription" | "SSLCipherList" | "SSLClientCertificateAction" | "SSLClientRequestHeader" | "SSLExpireDetails" | "SSLExportDetails" | "SSLIgnoredDetails" | "SSLKeyAndCertificate" | "SSLKeyECParams" | "SSLKeyMldsaParams" | "SSLKeyParams" | "SSLKeyRSAParams" | "SSLProfile" | "SSLProfileSelector" | "SSLRating" | "SSLRenewDetails" | "SSLRenewFailedDetails" | "SSLRevokedDetails" | "SSLVersion" | "SSOPolicy" | "StateCacheMgrDebugFilter" | "StatediffEvent" | "StatediffOperation" | "StatediffSnapshot" | "StaticIpAllocInfo" | "StaticIpRange" | "StaticIpRangeRuntime" | "StaticRoute" | "StreamingSyslogConfig" | "StringGroup" | "StringMatch" | "SubJob" | "Subnet" | "SubnetRuntime" | "SubRequestLog" | "SubResource" | "SummarizedInfo" | "SummarizedSubnetInfo" | "SupportedMigrations" | "SwitchoverEventDetails" | "SwitchoverFailEventDetails" | "SystemConfiguration" | "SystemLimitObjectCount" | "SystemLimitObjectCounts" | "SystemLimits" | "SystemReport" | "SysTestEmailParams" | "TacacsPlusAuthSettings" | "Tag" | "TaskEvent" | "TaskEventMap" | "TaskJournal" | "TCPApplicationProfile" | "TCPFastPathProfile" | "TCPOptions" | "TCPProxyProfile" | "TechSupport" | "TechSupportEvent" | "TechSupportEventMap" | "TechSupportEventParams" | "TechSupportMessage" | "TechSupportParams" | "TechSupportProfile" | "TechSupportState" | "TelemetryConfiguration" | "Tenant" | "TenantConfiguration" | "TenantLabel" | "TenantQuotaUsageInfo" | "TenantSystemConfiguration" | "TencentCredentials" | "TencentSetup" | "TencentZoneNetwork" | "TestSeDatastoreLevel1" | "TestSeDatastoreLevel2" | "TestSeDatastoreLevel3" | "Tier1LogicalRouterInfo" | "TimeStamp" | "TimeTrackerProperties" | "TlsClientInfo" | "TlsFingerprintMatch" | "TLSTicket" | "TokenRefillRate" | "TrafficCloneProfile" | "TrueClientIPConfig" | "TrustedHost" | "TrustedHostProfile" | "UberEnumMessage1" | "UberEnumMessage2" | "UDPFastPathProfile" | "UDPProxyProfile" | "UpgradeControllerParams" | "UpgradeEvent" | "UpgradeOpsEntry" | "UpgradeOpsParam" | "UpgradeOpsState" | "UpgradeParams" | "UpgradeProfile" | "UpgradeReadinessCheckObj" | "UpgradeSeGroupParams" | "UpgradeStatusInfo" | "UpgradeStatusSummary" | "UpgradeSystemParams" | "URIInfo" | "URIParam" | "URIParamQuery" | "URIParamToken" | "UsageMeteringCloud" | "UsageMeteringEventDetails" | "UserAccountProfile" | "UserActivity" | "UserAgentCacheConfig" | "UserAgentDBConfig" | "VCASetup" | "VcenterCloudDeleteDetails" | "VcenterClusterDetails" | "VcenterClusters" | "vCenterConfiguration" | "VCenterCredentials" | "VcenterDatastore" | "VcenterHosts" | "VcenterImageDetails" | "VcenterNonDrsClusterDetails" | "VcenterQuarantinedHostParams" | "VCenterServer" | "VcenterTagEventDetails" | "vCloudAirConfiguration" | "VersionInfo" | "VHMatch" | "VHMatchRule" | "VIDCInfo" | "VIMgrClusterRuntime" | "VIMgrGuestNicRuntime" | "VIMgrHostRuntime" | "VIMgrIPSubnetRuntime" | "VIMgrNWRuntime" | "VIMgrSEVMRuntime" | "VIMgrVMRuntime" | "VinfraCntlrHostUnreachableList" | "VinfraDiscSummaryDetails" | "VinfraMgmtNwChangeDetails" | "VinfraPoolServerDeleteDetails" | "VinfraVcenterBadCredentials" | "VinfraVcenterConnectivityStatus" | "VinfraVcenterDiscoveryFailure" | "VinfraVcenterNetworkLimit" | "VinfraVcenterObjDeleteDetails" | "VinfraVmDetails" | "Vip" | "VipAction" | "VipAutoscaleConfiguration" | "VipAutoscaleGroup" | "VipAutoscalePolicy" | "VipAutoscaleZones" | "VIPGNameInfo" | "VipPlacementNetwork" | "VipPlacementResolutionInfo" | "VipRuntime" | "VipScaleDetails" | "VipSeAssigned" | "VipSymmetryDetails" | "VirtualService" | "VirtualserviceFaults" | "VirtualServiceResource" | "VirtualServiceRuntime" | "VlanInterface" | "VlanRange" | "vNIC" | "vNICNetwork" | "VrfContext" | "VroPlugin" | "VsAwaitingSeEventDetails" | "VSDataScript" | "VSDataScripts" | "VSDataScriptSet" | "VsDebugFilter" | "VsError" | "VsErrorEventDetails" | "VserverL4MetricsObj" | "VserverL7MetricsObj" | "VsEvStatus" | "VsFsmEventDetails" | "VsGs" | "VsgsOpsInfo" | "VsGsStatus" | "VsInitialPlacementEventDetails" | "VsMigrateEventDetails" | "VsMigrateParams" | "VsphereStoragePolicy" | "VsPoolNwFilterEventDetails" | "VsScaleInEventDetails" | "VsScaleinParams" | "VsScaleOutEventDetails" | "VsScaleoutParams" | "VsSeVnic" | "VssPlacement" | "VsSwitchoverEventDetails" | "VsVip" | "WafAllowlistLog" | "WafApplicationSignatureAppVersion" | "WafApplicationSignatureProvider" | "WafApplicationSignatures" | "WafConfig" | "WafContentTypeMapping" | "WafCRS" | "WafCrsConfig" | "WafDataFile" | "WafExcludeListEntry" | "WafExclusionType" | "WAFLimits" | "WafLog" | "WafMatchElementSubParser" | "WafPolicy" | "WafPolicyAllowlist" | "WafPolicyAllowlistRule" | "WafPolicyCRSUpdate" | "WafPolicyPSMGroup" | "WafPolicyRequiredDataFile" | "WafPositiveSecurityModel" | "WafProfile" | "WafPSMLocation" | "WafPSMLocationMatch" | "WafPSMLog" | "WafPSMMatchElement" | "WafPSMRule" | "WafRule" | "WafRuleGroup" | "WafRuleGroupOverrides" | "WafRuleLog" | "WafRuleMatchData" | "WafRuleOverrides" | "WarningEventDetails" | "WebApplicationSignatureServiceStatus" | "WebappUT" | "Webhook" | "WorkflowRuntime", strObjectID: string): T {

    let strObjectTypePrefix: string = "Avi";

    let strObjectTypeName: string = `${strObjectTypePrefix}:${strObjectType}`;

    let objObjectType: T = this.serverFindForType<T>(strObjectTypeName, strObjectID);

    return objObjectType;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like