fromJson static method
Returns a native instance of an OpenAPI class matching the targetType.
Implementation
static dynamic fromJson(dynamic value, String targetType, {bool growable = false,}) {
try {
switch (targetType) {
case 'String':
return value is String ? value : value.toString();
case 'int':
return value is int ? value : int.parse('$value');
case 'double':
return value is double ? value : double.parse('$value');
case 'bool':
if (value is bool) {
return value;
}
final valueString = '$value'.toLowerCase();
return valueString == 'true' || valueString == '1';
case 'DateTime':
return value is DateTime ? value : DateTime.tryParse(value);
case 'AccList':
return AccList.fromJson(value);
case 'AccView':
return AccView.fromJson(value);
case 'Account':
return Account.fromJson(value);
case 'AccountList':
return AccountList.fromJson(value);
case 'AccountView':
return AccountView.fromJson(value);
case 'Accounts':
return Accounts.fromJson(value);
case 'AccountsOut':
return AccountsOut.fromJson(value);
case 'AccountsTotal':
return AccountsTotal.fromJson(value);
case 'AccountsUsage':
return AccountsUsage.fromJson(value);
case 'AccreditationDecision':
return AccreditationDecision.fromJson(value);
case 'AccreditationReq':
return AccreditationReq.fromJson(value);
case 'ActionRecord':
return ActionRecord.fromJson(value);
case 'ActionsView':
return ActionsView.fromJson(value);
case 'ActivationReq':
return ActivationReq.fromJson(value);
case 'ActivationSet':
return ActivationSet.fromJson(value);
case 'ActivityFeed':
return ActivityFeed.fromJson(value);
case 'ActivityOut':
return ActivityOut.fromJson(value);
case 'ActivityPoint':
return ActivityPoint.fromJson(value);
case 'ActivityRow':
return ActivityRow.fromJson(value);
case 'ActivityTotals':
return ActivityTotals.fromJson(value);
case 'ActivityView':
return ActivityView.fromJson(value);
case 'AdCampaign':
return AdCampaign.fromJson(value);
case 'AdSummary':
return AdSummary.fromJson(value);
case 'AddDomainReq':
return AddDomainReq.fromJson(value);
case 'Admission':
return Admission.fromJson(value);
case 'AdvanceIn':
return AdvanceIn.fromJson(value);
case 'AffiliateBoard':
return AffiliateBoard.fromJson(value);
case 'AffiliateEarnings':
return AffiliateEarnings.fromJson(value);
case 'AffiliateLinks':
return AffiliateLinks.fromJson(value);
case 'AffiliateSelf':
return AffiliateSelf.fromJson(value);
case 'AffiliateStanding':
return AffiliateStanding.fromJson(value);
case 'AgentBinding':
return AgentBinding.fromJson(value);
case 'AgentDetail':
return AgentDetail.fromJson(value);
case 'AgentList':
return AgentList.fromJson(value);
case 'AgentRunView':
return AgentRunView.fromJson(value);
case 'AgentView':
return AgentView.fromJson(value);
case 'AiMCPApp':
return AiMCPApp.fromJson(value);
case 'AiMCPSurface':
return AiMCPSurface.fromJson(value);
case 'Alert':
return Alert.fromJson(value);
case 'AlertPatch':
return AlertPatch.fromJson(value);
case 'AlertSpec':
return AlertSpec.fromJson(value);
case 'Allowance':
return Allowance.fromJson(value);
case 'AllowlistPutIn':
return AllowlistPutIn.fromJson(value);
case 'AllowlistView':
return AllowlistView.fromJson(value);
case 'Analysis':
return Analysis.fromJson(value);
case 'AnalyticsView':
return AnalyticsView.fromJson(value);
case 'AnalyzeQuery':
return AnalyzeQuery.fromJson(value);
case 'Answer':
return Answer.fromJson(value);
case 'ApiKey':
return ApiKey.fromJson(value);
case 'ApiKeyList':
return ApiKeyList.fromJson(value);
case 'AppView':
return AppView.fromJson(value);
case 'Appearance':
return Appearance.fromJson(value);
case 'Application':
return Application.fromJson(value);
case 'ApplicationList':
return ApplicationList.fromJson(value);
case 'AppliedResource':
return AppliedResource.fromJson(value);
case 'ApplyRequest':
return ApplyRequest.fromJson(value);
case 'ApprovePairingIn':
return ApprovePairingIn.fromJson(value);
case 'ArgoApp':
return ArgoApp.fromJson(value);
case 'ArgoAppList':
return ArgoAppList.fromJson(value);
case 'ArgoCluster':
return ArgoCluster.fromJson(value);
case 'ArgoClusterInfo':
return ArgoClusterInfo.fromJson(value);
case 'ArgoClusterList':
return ArgoClusterList.fromJson(value);
case 'ArgoConnectionState':
return ArgoConnectionState.fromJson(value);
case 'ArgoDestination':
return ArgoDestination.fromJson(value);
case 'ArgoGroupKind':
return ArgoGroupKind.fromJson(value);
case 'ArgoHealth':
return ArgoHealth.fromJson(value);
case 'ArgoInfoItem':
return ArgoInfoItem.fromJson(value);
case 'ArgoListMeta':
return ArgoListMeta.fromJson(value);
case 'ArgoMeta':
return ArgoMeta.fromJson(value);
case 'ArgoNode':
return ArgoNode.fromJson(value);
case 'ArgoProject':
return ArgoProject.fromJson(value);
case 'ArgoProjectList':
return ArgoProjectList.fromJson(value);
case 'ArgoProjectSpec':
return ArgoProjectSpec.fromJson(value);
case 'ArgoResourceRef':
return ArgoResourceRef.fromJson(value);
case 'ArgoResourceStatus':
return ArgoResourceStatus.fromJson(value);
case 'ArgoRevisionMetadata':
return ArgoRevisionMetadata.fromJson(value);
case 'ArgoSource':
return ArgoSource.fromJson(value);
case 'ArgoSpec':
return ArgoSpec.fromJson(value);
case 'ArgoStatus':
return ArgoStatus.fromJson(value);
case 'ArgoSummary':
return ArgoSummary.fromJson(value);
case 'ArgoSyncStatus':
return ArgoSyncStatus.fromJson(value);
case 'ArgoSyncWindows':
return ArgoSyncWindows.fromJson(value);
case 'ArgoTree':
return ArgoTree.fromJson(value);
case 'Arm':
return Arm.fromJson(value);
case 'AskAnswer':
return AskAnswer.fromJson(value);
case 'AskPostIn':
return AskPostIn.fromJson(value);
case 'AskRequest':
return AskRequest.fromJson(value);
case 'AskResponse':
return AskResponse.fromJson(value);
case 'Assignment':
return Assignment.fromJson(value);
case 'AttributeRequest':
return AttributeRequest.fromJson(value);
case 'Attribution':
return Attribution.fromJson(value);
case 'Audience':
return Audience.fromJson(value);
case 'AudienceList':
return AudienceList.fromJson(value);
case 'AudiencePreview':
return AudiencePreview.fromJson(value);
case 'AuditList':
return AuditList.fromJson(value);
case 'AuthorRepo':
return AuthorRepo.fromJson(value);
case 'AuthoredPlugin':
return AuthoredPlugin.fromJson(value);
case 'AuthoredPluginList':
return AuthoredPluginList.fromJson(value);
case 'AuthoredSkillList':
return AuthoredSkillList.fromJson(value);
case 'AuthorizeOut':
return AuthorizeOut.fromJson(value);
case 'Backend':
return Backend.fromJson(value);
case 'BackendStatus':
return BackendStatus.fromJson(value);
case 'BalanceLine':
return BalanceLine.fromJson(value);
case 'BalanceSheet':
return BalanceSheet.fromJson(value);
case 'Balances':
return Balances.fromJson(value);
case 'BankQuestion':
return BankQuestion.fromJson(value);
case 'BankTally':
return BankTally.fromJson(value);
case 'BankTxnRow':
return BankTxnRow.fromJson(value);
case 'BaseHealth':
return BaseHealth.fromJson(value);
case 'BaseView':
return BaseView.fromJson(value);
case 'BeginIn':
return BeginIn.fromJson(value);
case 'Benchmark':
return Benchmark.fromJson(value);
case 'BenchmarkCatalog':
return BenchmarkCatalog.fromJson(value);
case 'BillingAccount':
return BillingAccount.fromJson(value);
case 'BillingInvoice':
return BillingInvoice.fromJson(value);
case 'BinarySpec':
return BinarySpec.fromJson(value);
case 'BindAgentReq':
return BindAgentReq.fromJson(value);
case 'BindingList':
return BindingList.fromJson(value);
case 'Blob':
return Blob.fromJson(value);
case 'BlobJSON':
return BlobJSON.fromJson(value);
case 'Blog':
return Blog.fromJson(value);
case 'Blueprint':
return Blueprint.fromJson(value);
case 'BlueprintCounts':
return BlueprintCounts.fromJson(value);
case 'BlueprintHealth':
return BlueprintHealth.fromJson(value);
case 'BlueprintIndex':
return BlueprintIndex.fromJson(value);
case 'BlueprintRow':
return BlueprintRow.fromJson(value);
case 'BlueprintVersionsView':
return BlueprintVersionsView.fromJson(value);
case 'BlueprintView':
return BlueprintView.fromJson(value);
case 'Board':
return Board.fromJson(value);
case 'BoardItem':
return BoardItem.fromJson(value);
case 'BoardPage':
return BoardPage.fromJson(value);
case 'BoardPoint':
return BoardPoint.fromJson(value);
case 'BoardRange':
return BoardRange.fromJson(value);
case 'BoardResp':
return BoardResp.fromJson(value);
case 'BoardScope':
return BoardScope.fromJson(value);
case 'BoardTotals':
return BoardTotals.fromJson(value);
case 'BookRequest':
return BookRequest.fromJson(value);
case 'BookResponse':
return BookResponse.fromJson(value);
case 'BotList':
return BotList.fromJson(value);
case 'BotMember':
return BotMember.fromJson(value);
case 'BotRoster':
return BotRoster.fromJson(value);
case 'BotRun':
return BotRun.fromJson(value);
case 'BotRuns':
return BotRuns.fromJson(value);
case 'BotStopped':
return BotStopped.fromJson(value);
case 'BotSync':
return BotSync.fromJson(value);
case 'BotView':
return BotView.fromJson(value);
case 'Breakdown':
return Breakdown.fromJson(value);
case 'BreakdownRow':
return BreakdownRow.fromJson(value);
case 'BrowserTagOut':
return BrowserTagOut.fromJson(value);
case 'BucketCreateIn':
return BucketCreateIn.fromJson(value);
case 'BucketIn':
return BucketIn.fromJson(value);
case 'BucketItem':
return BucketItem.fromJson(value);
case 'BucketList':
return BucketList.fromJson(value);
case 'BucketRecord':
return BucketRecord.fromJson(value);
case 'BucketWrite':
return BucketWrite.fromJson(value);
case 'BuildBoard':
return BuildBoard.fromJson(value);
case 'BuildList':
return BuildList.fromJson(value);
case 'BuildOut':
return BuildOut.fromJson(value);
case 'BuildRequest':
return BuildRequest.fromJson(value);
case 'BuildRow':
return BuildRow.fromJson(value);
case 'BuildSummary':
return BuildSummary.fromJson(value);
case 'BuildTurn':
return BuildTurn.fromJson(value);
case 'BuildView':
return BuildView.fromJson(value);
case 'BusAck':
return BusAck.fromJson(value);
case 'BusMessage':
return BusMessage.fromJson(value);
case 'BusPublish':
return BusPublish.fromJson(value);
case 'BusRequest':
return BusRequest.fromJson(value);
case 'BuyInput':
return BuyInput.fromJson(value);
case 'ByoGPU':
return ByoGPU.fromJson(value);
case 'ByoWorker':
return ByoWorker.fromJson(value);
case 'CDApp':
return CDApp.fromJson(value);
case 'CalendarPost':
return CalendarPost.fromJson(value);
case 'Call':
return Call.fromJson(value);
case 'CallInput':
return CallInput.fromJson(value);
case 'CallList':
return CallList.fromJson(value);
case 'Campaign':
return Campaign.fromJson(value);
case 'CampaignInput':
return CampaignInput.fromJson(value);
case 'CampaignList':
return CampaignList.fromJson(value);
case 'CampaignPage':
return CampaignPage.fromJson(value);
case 'CampaignRecord':
return CampaignRecord.fromJson(value);
case 'CampaignResults':
return CampaignResults.fromJson(value);
case 'CampaignSummary':
return CampaignSummary.fromJson(value);
case 'CampaignUpdate':
return CampaignUpdate.fromJson(value);
case 'CampaignWrite':
return CampaignWrite.fromJson(value);
case 'CapVerdict':
return CapVerdict.fromJson(value);
case 'Capabilities':
return Capabilities.fromJson(value);
case 'Capability':
return Capability.fromJson(value);
case 'CaptableClassHolding':
return CaptableClassHolding.fromJson(value);
case 'CaptableCompany':
return CaptableCompany.fromJson(value);
case 'CaptableCompanyUpdate':
return CaptableCompanyUpdate.fromJson(value);
case 'CaptableConvertibleIn':
return CaptableConvertibleIn.fromJson(value);
case 'CaptableConvertibles':
return CaptableConvertibles.fromJson(value);
case 'CaptableCreated':
return CaptableCreated.fromJson(value);
case 'CaptableDeleted':
return CaptableDeleted.fromJson(value);
case 'CaptableEquityPlan':
return CaptableEquityPlan.fromJson(value);
case 'CaptableEquityPlanIn':
return CaptableEquityPlanIn.fromJson(value);
case 'CaptableEquityPlans':
return CaptableEquityPlans.fromJson(value);
case 'CaptableHolding':
return CaptableHolding.fromJson(value);
case 'CaptableInstrumentTotal':
return CaptableInstrumentTotal.fromJson(value);
case 'CaptableInvested':
return CaptableInvested.fromJson(value);
case 'CaptableInvestment':
return CaptableInvestment.fromJson(value);
case 'CaptableInvestmentIn':
return CaptableInvestmentIn.fromJson(value);
case 'CaptableInvestments':
return CaptableInvestments.fromJson(value);
case 'CaptableNote':
return CaptableNote.fromJson(value);
case 'CaptableNotes':
return CaptableNotes.fromJson(value);
case 'CaptableOption':
return CaptableOption.fromJson(value);
case 'CaptableOptionIn':
return CaptableOptionIn.fromJson(value);
case 'CaptableOptions':
return CaptableOptions.fromJson(value);
case 'CaptableRound':
return CaptableRound.fromJson(value);
case 'CaptableRoundCloseRequest':
return CaptableRoundCloseRequest.fromJson(value);
case 'CaptableRoundDetail':
return CaptableRoundDetail.fromJson(value);
case 'CaptableRoundIn':
return CaptableRoundIn.fromJson(value);
case 'CaptableRoundInvestment':
return CaptableRoundInvestment.fromJson(value);
case 'CaptableRoundTotals':
return CaptableRoundTotals.fromJson(value);
case 'CaptableRounds':
return CaptableRounds.fromJson(value);
case 'CaptableSafe':
return CaptableSafe.fromJson(value);
case 'CaptableSafeIn':
return CaptableSafeIn.fromJson(value);
case 'CaptableSafes':
return CaptableSafes.fromJson(value);
case 'CaptableShare':
return CaptableShare.fromJson(value);
case 'CaptableShareClass':
return CaptableShareClass.fromJson(value);
case 'CaptableShareClassAmend':
return CaptableShareClassAmend.fromJson(value);
case 'CaptableShareClassIn':
return CaptableShareClassIn.fromJson(value);
case 'CaptableShareIn':
return CaptableShareIn.fromJson(value);
case 'CaptableShareTransfer':
return CaptableShareTransfer.fromJson(value);
case 'CaptableShares':
return CaptableShares.fromJson(value);
case 'CaptableStakeholder':
return CaptableStakeholder.fromJson(value);
case 'CaptableStakeholderPatch':
return CaptableStakeholderPatch.fromJson(value);
case 'CaptableSummary':
return CaptableSummary.fromJson(value);
case 'CaptableSummaryCompany':
return CaptableSummaryCompany.fromJson(value);
case 'CaptableTotals':
return CaptableTotals.fromJson(value);
case 'CaptableTransferred':
return CaptableTransferred.fromJson(value);
case 'CaptableUpdated':
return CaptableUpdated.fromJson(value);
case 'CaptureBatch':
return CaptureBatch.fromJson(value);
case 'CaptureEvent':
return CaptureEvent.fromJson(value);
case 'CaptureResult':
return CaptureResult.fromJson(value);
case 'CapturedError':
return CapturedError.fromJson(value);
case 'Cart':
return Cart.fromJson(value);
case 'CartItem':
return CartItem.fromJson(value);
case 'CartItemSet':
return CartItemSet.fromJson(value);
case 'CartOpen':
return CartOpen.fromJson(value);
case 'Catalog':
return Catalog.fromJson(value);
case 'CatalogEntry':
return CatalogEntry.fromJson(value);
case 'CatalogList':
return CatalogList.fromJson(value);
case 'CatalogOut':
return CatalogOut.fromJson(value);
case 'CatalogPage':
return CatalogPage.fromJson(value);
case 'Category':
return Category.fromJson(value);
case 'CategoryIn':
return CategoryIn.fromJson(value);
case 'CategorySpend':
return CategorySpend.fromJson(value);
case 'CdResp':
return CdResp.fromJson(value);
case 'Centre':
return Centre.fromJson(value);
case 'Chain':
return Chain.fromJson(value);
case 'ChainList':
return ChainList.fromJson(value);
case 'ChainStatus':
return ChainStatus.fromJson(value);
case 'ChallengeView':
return ChallengeView.fromJson(value);
case 'Channel':
return Channel.fromJson(value);
case 'ChannelAdd':
return ChannelAdd.fromJson(value);
case 'ChannelList':
return ChannelList.fromJson(value);
case 'ChannelMetric':
return ChannelMetric.fromJson(value);
case 'ChannelResult':
return ChannelResult.fromJson(value);
case 'ChannelSpec':
return ChannelSpec.fromJson(value);
case 'ChannelView':
return ChannelView.fromJson(value);
case 'Charge':
return Charge.fromJson(value);
case 'Charged':
return Charged.fromJson(value);
case 'ChatChannels':
return ChatChannels.fromJson(value);
case 'ChatRequest':
return ChatRequest.fromJson(value);
case 'ChatResponse':
return ChatResponse.fromJson(value);
case 'CheckList':
return CheckList.fromJson(value);
case 'CheckView':
return CheckView.fromJson(value);
case 'Citation':
return Citation.fromJson(value);
case 'Claim':
return Claim.fromJson(value);
case 'ClaimKeyOut':
return ClaimKeyOut.fromJson(value);
case 'ClaimRequest':
return ClaimRequest.fromJson(value);
case 'ClaimRow':
return ClaimRow.fromJson(value);
case 'ClaimView':
return ClaimView.fromJson(value);
case 'ClaimsOut':
return ClaimsOut.fromJson(value);
case 'ClauseCoverage':
return ClauseCoverage.fromJson(value);
case 'ClauseRow':
return ClauseRow.fromJson(value);
case 'ClearReferenceOut':
return ClearReferenceOut.fromJson(value);
case 'ClickCount':
return ClickCount.fromJson(value);
case 'ClickRequest':
return ClickRequest.fromJson(value);
case 'ClipBody':
return ClipBody.fromJson(value);
case 'ClusterAttach':
return ClusterAttach.fromJson(value);
case 'ClusterDetached':
return ClusterDetached.fromJson(value);
case 'ClusterDetailView':
return ClusterDetailView.fromJson(value);
case 'ClusterList':
return ClusterList.fromJson(value);
case 'ClusterView':
return ClusterView.fromJson(value);
case 'CodeFile':
return CodeFile.fromJson(value);
case 'CodeResult':
return CodeResult.fromJson(value);
case 'CodeRun':
return CodeRun.fromJson(value);
case 'CodeSymbol':
return CodeSymbol.fromJson(value);
case 'CodeView':
return CodeView.fromJson(value);
case 'CodingStartIn':
return CodingStartIn.fromJson(value);
case 'CodingStarted':
return CodingStarted.fromJson(value);
case 'CollabPayload':
return CollabPayload.fromJson(value);
case 'CollabRequest':
return CollabRequest.fromJson(value);
case 'CollabResult':
return CollabResult.fromJson(value);
case 'Collected':
return Collected.fromJson(value);
case 'CommerceOverview':
return CommerceOverview.fromJson(value);
case 'CommitJSON':
return CommitJSON.fromJson(value);
case 'CommitsJSON':
return CommitsJSON.fromJson(value);
case 'Company':
return Company.fromJson(value);
case 'CompanyList':
return CompanyList.fromJson(value);
case 'CompanyReq':
return CompanyReq.fromJson(value);
case 'Completion':
return Completion.fromJson(value);
case 'Config':
return Config.fromJson(value);
case 'ConnView':
return ConnView.fromJson(value);
case 'ConnectIn':
return ConnectIn.fromJson(value);
case 'ConnectOut':
return ConnectOut.fromJson(value);
case 'ConnectRequest':
return ConnectRequest.fromJson(value);
case 'ConnectionOut':
return ConnectionOut.fromJson(value);
case 'ConnectionView':
return ConnectionView.fromJson(value);
case 'ConnectorAction':
return ConnectorAction.fromJson(value);
case 'ConnectorAuth':
return ConnectorAuth.fromJson(value);
case 'ConnectorMetadata':
return ConnectorMetadata.fromJson(value);
case 'ConnectorProviderView':
return ConnectorProviderView.fromJson(value);
case 'ConnectorProvidersOut':
return ConnectorProvidersOut.fromJson(value);
case 'ConnectorTokenOut':
return ConnectorTokenOut.fromJson(value);
case 'ConnectorTrigger':
return ConnectorTrigger.fromJson(value);
case 'ConnectorView':
return ConnectorView.fromJson(value);
case 'ConnectorsOut':
return ConnectorsOut.fromJson(value);
case 'ConsoleSettings':
return ConsoleSettings.fromJson(value);
case 'ConsoleSettingsDexConfig':
return ConsoleSettingsDexConfig.fromJson(value);
case 'ConsoleSettingsGoogleAnalytics':
return ConsoleSettingsGoogleAnalytics.fromJson(value);
case 'ConsoleSettingsHelp':
return ConsoleSettingsHelp.fromJson(value);
case 'Consumer':
return Consumer.fromJson(value);
case 'Contact':
return Contact.fromJson(value);
case 'ContactList':
return ContactList.fromJson(value);
case 'ContactReq':
return ContactReq.fromJson(value);
case 'Contacts':
return Contacts.fromJson(value);
case 'ContextBundle':
return ContextBundle.fromJson(value);
case 'ContextIn':
return ContextIn.fromJson(value);
case 'ControlCommandView':
return ControlCommandView.fromJson(value);
case 'ControlDrain':
return ControlDrain.fromJson(value);
case 'ControlIn':
return ControlIn.fromJson(value);
case 'ControlList':
return ControlList.fromJson(value);
case 'ControlResult':
return ControlResult.fromJson(value);
case 'CookieAck':
return CookieAck.fromJson(value);
case 'CorpusView':
return CorpusView.fromJson(value);
case 'CostLine':
return CostLine.fromJson(value);
case 'CoverRow':
return CoverRow.fromJson(value);
case 'CrawlDocument':
return CrawlDocument.fromJson(value);
case 'CrawlRequest':
return CrawlRequest.fromJson(value);
case 'CrawlResult':
return CrawlResult.fromJson(value);
case 'CreateAccountIn':
return CreateAccountIn.fromJson(value);
case 'CreateAgentIn':
return CreateAgentIn.fromJson(value);
case 'CreateAppReq':
return CreateAppReq.fromJson(value);
case 'CreateBody':
return CreateBody.fromJson(value);
case 'CreateClusterReq':
return CreateClusterReq.fromJson(value);
case 'CreateClusterReqNodePool':
return CreateClusterReqNodePool.fromJson(value);
case 'CreateEndpointIn':
return CreateEndpointIn.fromJson(value);
case 'CreateFlowReq':
return CreateFlowReq.fromJson(value);
case 'CreateLinkRequest':
return CreateLinkRequest.fromJson(value);
case 'CreateReq':
return CreateReq.fromJson(value);
case 'CreateServerReq':
return CreateServerReq.fromJson(value);
case 'CreateVersionIn':
return CreateVersionIn.fromJson(value);
case 'CreateWalletIn':
return CreateWalletIn.fromJson(value);
case 'CredentialIn':
return CredentialIn.fromJson(value);
case 'CredentialOut':
return CredentialOut.fromJson(value);
case 'CreditBalance':
return CreditBalance.fromJson(value);
case 'CreditEntry':
return CreditEntry.fromJson(value);
case 'CreditGrant':
return CreditGrant.fromJson(value);
case 'CreditGrants':
return CreditGrants.fromJson(value);
case 'CrmSummary':
return CrmSummary.fromJson(value);
case 'CryptoAsset':
return CryptoAsset.fromJson(value);
case 'CryptoDeposit':
return CryptoDeposit.fromJson(value);
case 'CryptoOptions':
return CryptoOptions.fromJson(value);
case 'CsrfResp':
return CsrfResp.fromJson(value);
case 'CurateReq':
return CurateReq.fromJson(value);
case 'Curriculum':
return Curriculum.fromJson(value);
case 'CurriculumView':
return CurriculumView.fromJson(value);
case 'D1Query':
return D1Query.fromJson(value);
case 'DashResp':
return DashResp.fromJson(value);
case 'DatabaseCreateIn':
return DatabaseCreateIn.fromJson(value);
case 'DataroomAddDocument':
return DataroomAddDocument.fromJson(value);
case 'DataroomCreate':
return DataroomCreate.fromJson(value);
case 'DataroomDocument':
return DataroomDocument.fromJson(value);
case 'DataroomDocumentOne':
return DataroomDocumentOne.fromJson(value);
case 'DataroomDocuments':
return DataroomDocuments.fromJson(value);
case 'DataroomLink':
return DataroomLink.fromJson(value);
case 'DataroomLinkCreate':
return DataroomLinkCreate.fromJson(value);
case 'DataroomLinkOne':
return DataroomLinkOne.fromJson(value);
case 'DataroomLinkStats':
return DataroomLinkStats.fromJson(value);
case 'DataroomLinks':
return DataroomLinks.fromJson(value);
case 'DataroomLiveness':
return DataroomLiveness.fromJson(value);
case 'DataroomMember':
return DataroomMember.fromJson(value);
case 'DataroomMembership':
return DataroomMembership.fromJson(value);
case 'DataroomPageStat':
return DataroomPageStat.fromJson(value);
case 'DataroomRoom':
return DataroomRoom.fromJson(value);
case 'DataroomRoomDetail':
return DataroomRoomDetail.fromJson(value);
case 'DataroomRoomDetailOne':
return DataroomRoomDetailOne.fromJson(value);
case 'DataroomRoomOne':
return DataroomRoomOne.fromJson(value);
case 'DataroomRooms':
return DataroomRooms.fromJson(value);
case 'DataroomStats':
return DataroomStats.fromJson(value);
case 'DatasetList':
return DatasetList.fromJson(value);
case 'DatasetReq':
return DatasetReq.fromJson(value);
case 'DatasetView':
return DatasetView.fromJson(value);
case 'DecideBody':
return DecideBody.fromJson(value);
case 'DecisionIn':
return DecisionIn.fromJson(value);
case 'DeckOut':
return DeckOut.fromJson(value);
case 'Declaration':
return Declaration.fromJson(value);
case 'DeclareEnv':
return DeclareEnv.fromJson(value);
case 'Declared':
return Declared.fromJson(value);
case 'DeclaredResp':
return DeclaredResp.fromJson(value);
case 'DefRow':
return DefRow.fromJson(value);
case 'Definition':
return Definition.fromJson(value);
case 'DefsOut':
return DefsOut.fromJson(value);
case 'Deleted':
return Deleted.fromJson(value);
case 'DeletedOut':
return DeletedOut.fromJson(value);
case 'Delivery':
return Delivery.fromJson(value);
case 'DeliveryList':
return DeliveryList.fromJson(value);
case 'DeliveryRow':
return DeliveryRow.fromJson(value);
case 'DeployHealth':
return DeployHealth.fromJson(value);
case 'DeployLogs':
return DeployLogs.fromJson(value);
case 'DeployRecord':
return DeployRecord.fromJson(value);
case 'DeployReq':
return DeployReq.fromJson(value);
case 'DeployRequest':
return DeployRequest.fromJson(value);
case 'DeploymentView':
return DeploymentView.fromJson(value);
case 'DestinationDisconnected':
return DestinationDisconnected.fromJson(value);
case 'DestinationField':
return DestinationField.fromJson(value);
case 'DestinationList':
return DestinationList.fromJson(value);
case 'DestinationStatus':
return DestinationStatus.fromJson(value);
case 'DestinationTest':
return DestinationTest.fromJson(value);
case 'Detachment':
return Detachment.fromJson(value);
case 'DevicePollOut':
return DevicePollOut.fromJson(value);
case 'DeviceStartIn':
return DeviceStartIn.fromJson(value);
case 'DeviceStartOut':
return DeviceStartOut.fromJson(value);
case 'DeviceView':
return DeviceView.fromJson(value);
case 'Diagnostic':
return Diagnostic.fromJson(value);
case 'DisconnectOut':
return DisconnectOut.fromJson(value);
case 'DnsRecord':
return DnsRecord.fromJson(value);
case 'DocField':
return DocField.fromJson(value);
case 'DocPerm':
return DocPerm.fromJson(value);
case 'DocRow':
return DocRow.fromJson(value);
case 'DocType':
return DocType.fromJson(value);
case 'DocTypeList':
return DocTypeList.fromJson(value);
case 'DocumentList':
return DocumentList.fromJson(value);
case 'DocumentPage':
return DocumentPage.fromJson(value);
case 'DocumentReply':
return DocumentReply.fromJson(value);
case 'DocumentSummary':
return DocumentSummary.fromJson(value);
case 'DocumentView':
return DocumentView.fromJson(value);
case 'DomainAddIn':
return DomainAddIn.fromJson(value);
case 'DomainView':
return DomainView.fromJson(value);
case 'DriftBoard':
return DriftBoard.fromJson(value);
case 'DriftFlag':
return DriftFlag.fromJson(value);
case 'DriftTally':
return DriftTally.fromJson(value);
case 'Dropped':
return Dropped.fromJson(value);
case 'Durable':
return Durable.fromJson(value);
case 'EIN':
return EIN.fromJson(value);
case 'EdgeState':
return EdgeState.fromJson(value);
case 'EinIn':
return EinIn.fromJson(value);
case 'EmbedStatusResp':
return EmbedStatusResp.fromJson(value);
case 'EnableResp':
return EnableResp.fromJson(value);
case 'EnablementBoard':
return EnablementBoard.fromJson(value);
case 'EnablementOptRef':
return EnablementOptRef.fromJson(value);
case 'EndIn':
return EndIn.fromJson(value);
case 'Endpoint':
return Endpoint.fromJson(value);
case 'EndpointList':
return EndpointList.fromJson(value);
case 'EndpointReq':
return EndpointReq.fromJson(value);
case 'EndpointView':
return EndpointView.fromJson(value);
case 'EngineAdvertisement':
return EngineAdvertisement.fromJson(value);
case 'EngineStatus':
return EngineStatus.fromJson(value);
case 'EnrollInput':
return EnrollInput.fromJson(value);
case 'EnrollReq':
return EnrollReq.fromJson(value);
case 'EnrollResult':
return EnrollResult.fromJson(value);
case 'Enrollment':
return Enrollment.fromJson(value);
case 'EnrollmentList':
return EnrollmentList.fromJson(value);
case 'Enrolment':
return Enrolment.fromJson(value);
case 'EntitlementsView':
return EntitlementsView.fromJson(value);
case 'Entry':
return Entry.fromJson(value);
case 'EnvVarJSON':
return EnvVarJSON.fromJson(value);
case 'EnvironmentBoard':
return EnvironmentBoard.fromJson(value);
case 'EnvironmentRow':
return EnvironmentRow.fromJson(value);
case 'ErrorBody':
return ErrorBody.fromJson(value);
case 'ErrorList':
return ErrorList.fromJson(value);
case 'EsignCompleteIn':
return EsignCompleteIn.fromJson(value);
case 'EsignCompletion':
return EsignCompletion.fromJson(value);
case 'EsignDocument':
return EsignDocument.fromJson(value);
case 'EsignDocuments':
return EsignDocuments.fromJson(value);
case 'EsignEvent':
return EsignEvent.fromJson(value);
case 'EsignField':
return EsignField.fromJson(value);
case 'EsignFieldIn':
return EsignFieldIn.fromJson(value);
case 'EsignHealth':
return EsignHealth.fromJson(value);
case 'EsignInsertion':
return EsignInsertion.fromJson(value);
case 'EsignInvite':
return EsignInvite.fromJson(value);
case 'EsignLink':
return EsignLink.fromJson(value);
case 'EsignLinks':
return EsignLinks.fromJson(value);
case 'EsignOut':
return EsignOut.fromJson(value);
case 'EsignPDF':
return EsignPDF.fromJson(value);
case 'EsignPlacement':
return EsignPlacement.fromJson(value);
case 'EsignRecipient':
return EsignRecipient.fromJson(value);
case 'EsignRecipientIn':
return EsignRecipientIn.fromJson(value);
case 'EsignRejectIn':
return EsignRejectIn.fromJson(value);
case 'EsignRejection':
return EsignRejection.fromJson(value);
case 'EsignSession':
return EsignSession.fromJson(value);
case 'EsignSigner':
return EsignSigner.fromJson(value);
case 'EsignState':
return EsignState.fromJson(value);
case 'EsignTrail':
return EsignTrail.fromJson(value);
case 'EsignUploadIn':
return EsignUploadIn.fromJson(value);
case 'EsignValueIn':
return EsignValueIn.fromJson(value);
case 'EvaluateIn':
return EvaluateIn.fromJson(value);
case 'EvaluatorList':
return EvaluatorList.fromJson(value);
case 'EvaluatorReq':
return EvaluatorReq.fromJson(value);
case 'EvaluatorView':
return EvaluatorView.fromJson(value);
case 'Event':
return Event.fromJson(value);
case 'EventIn':
return EventIn.fromJson(value);
case 'EventList':
return EventList.fromJson(value);
case 'EventView':
return EventView.fromJson(value);
case 'ExecRequest':
return ExecRequest.fromJson(value);
case 'ExecResult':
return ExecResult.fromJson(value);
case 'ExperimentList':
return ExperimentList.fromJson(value);
case 'Extracted':
return Extracted.fromJson(value);
case 'FaqList':
return FaqList.fromJson(value);
case 'Field':
return Field.fromJson(value);
case 'Figure':
return Figure.fromJson(value);
case 'FileContent':
return FileContent.fromJson(value);
case 'FileInput':
return FileInput.fromJson(value);
case 'FileJSON':
return FileJSON.fromJson(value);
case 'FilesJSON':
return FilesJSON.fromJson(value);
case 'Filing':
return Filing.fromJson(value);
case 'FilingPage':
return FilingPage.fromJson(value);
case 'FilingReply':
return FilingReply.fromJson(value);
case 'FilingRequest':
return FilingRequest.fromJson(value);
case 'Filters':
return Filters.fromJson(value);
case 'FinanceLedgerEntry':
return FinanceLedgerEntry.fromJson(value);
case 'FinancialPackage':
return FinancialPackage.fromJson(value);
case 'FindingList':
return FindingList.fromJson(value);
case 'FindingView':
return FindingView.fromJson(value);
case 'FleetBoard':
return FleetBoard.fromJson(value);
case 'FleetMetrics':
return FleetMetrics.fromJson(value);
case 'FleetSpec':
return FleetSpec.fromJson(value);
case 'FleetSummary':
return FleetSummary.fromJson(value);
case 'FleetUnit':
return FleetUnit.fromJson(value);
case 'Flow':
return Flow.fromJson(value);
case 'FlowAction':
return FlowAction.fromJson(value);
case 'FlowCreate':
return FlowCreate.fromJson(value);
case 'FlowPage':
return FlowPage.fromJson(value);
case 'FlowRun':
return FlowRun.fromJson(value);
case 'FlowStatus':
return FlowStatus.fromJson(value);
case 'FlowTrigger':
return FlowTrigger.fromJson(value);
case 'FlowUpdate':
return FlowUpdate.fromJson(value);
case 'FlowVersion':
return FlowVersion.fromJson(value);
case 'FnList':
return FnList.fromJson(value);
case 'Form':
return Form.fromJson(value);
case 'Formation':
return Formation.fromJson(value);
case 'FormationView':
return FormationView.fromJson(value);
case 'Founder':
return Founder.fromJson(value);
case 'FoundersIn':
return FoundersIn.fromJson(value);
case 'Frame':
return Frame.fromJson(value);
case 'FrameworkList':
return FrameworkList.fromJson(value);
case 'FrameworkRow':
return FrameworkRow.fromJson(value);
case 'FunctionDetail':
return FunctionDetail.fromJson(value);
case 'FunctionView':
return FunctionView.fromJson(value);
case 'Funnel':
return Funnel.fromJson(value);
case 'Fusion':
return Fusion.fromJson(value);
case 'GLRow':
return GLRow.fromJson(value);
case 'GPU':
return GPU.fromJson(value);
case 'GcOut':
return GcOut.fromJson(value);
case 'GenerateInput':
return GenerateInput.fromJson(value);
case 'GenerateRequest':
return GenerateRequest.fromJson(value);
case 'GenerateResult':
return GenerateResult.fromJson(value);
case 'Genesis':
return Genesis.fromJson(value);
case 'GitOpsApp':
return GitOpsApp.fromJson(value);
case 'GitOpsDeploy':
return GitOpsDeploy.fromJson(value);
case 'GitOpsOperation':
return GitOpsOperation.fromJson(value);
case 'GitOpsPlane':
return GitOpsPlane.fromJson(value);
case 'GitOrigin':
return GitOrigin.fromJson(value);
case 'GitSource':
return GitSource.fromJson(value);
case 'GithubBackfillIn':
return GithubBackfillIn.fromJson(value);
case 'GithubBackfillResult':
return GithubBackfillResult.fromJson(value);
case 'GithubClaimIn':
return GithubClaimIn.fromJson(value);
case 'GithubClaimOut':
return GithubClaimOut.fromJson(value);
case 'GithubForkOut':
return GithubForkOut.fromJson(value);
case 'GithubForkReq':
return GithubForkReq.fromJson(value);
case 'GithubImportIn':
return GithubImportIn.fromJson(value);
case 'GithubImportOut':
return GithubImportOut.fromJson(value);
case 'GithubInstallationView':
return GithubInstallationView.fromJson(value);
case 'GithubInstallationsOut':
return GithubInstallationsOut.fromJson(value);
case 'GithubPagesBuildOut':
return GithubPagesBuildOut.fromJson(value);
case 'GithubPagesDisabledOut':
return GithubPagesDisabledOut.fromJson(value);
case 'GithubPagesEnableReq':
return GithubPagesEnableReq.fromJson(value);
case 'GithubPagesSource':
return GithubPagesSource.fromJson(value);
case 'GithubPagesUpdateReq':
return GithubPagesUpdateReq.fromJson(value);
case 'GithubPagesUpdatedOut':
return GithubPagesUpdatedOut.fromJson(value);
case 'GithubPagesView':
return GithubPagesView.fromJson(value);
case 'GithubRepoView':
return GithubRepoView.fromJson(value);
case 'GithubReposOut':
return GithubReposOut.fromJson(value);
case 'GithubSearchHit':
return GithubSearchHit.fromJson(value);
case 'GithubSearchOut':
return GithubSearchOut.fromJson(value);
case 'GithubSearchReq':
return GithubSearchReq.fromJson(value);
case 'GitlabProjectView':
return GitlabProjectView.fromJson(value);
case 'GitlabProjectsOut':
return GitlabProjectsOut.fromJson(value);
case 'GpuAlertList':
return GpuAlertList.fromJson(value);
case 'GpuJob':
return GpuJob.fromJson(value);
case 'GpuList':
return GpuList.fromJson(value);
case 'GpuView':
return GpuView.fromJson(value);
case 'GraphAssertIn':
return GraphAssertIn.fromJson(value);
case 'GraphAssertOut':
return GraphAssertOut.fromJson(value);
case 'GraphEdge':
return GraphEdge.fromJson(value);
case 'GraphFact':
return GraphFact.fromJson(value);
case 'GraphNeighborsIn':
return GraphNeighborsIn.fromJson(value);
case 'GraphNeighborsOut':
return GraphNeighborsOut.fromJson(value);
case 'GraphNode':
return GraphNode.fromJson(value);
case 'GraphOut':
return GraphOut.fromJson(value);
case 'GraphQLError':
return GraphQLError.fromJson(value);
case 'GraphQLIn':
return GraphQLIn.fromJson(value);
case 'GraphQLOut':
return GraphQLOut.fromJson(value);
case 'GraphReadOut':
return GraphReadOut.fromJson(value);
case 'GraphResolveIn':
return GraphResolveIn.fromJson(value);
case 'GraphResolveOut':
return GraphResolveOut.fromJson(value);
case 'GraphVocabularyOut':
return GraphVocabularyOut.fromJson(value);
case 'HandleRequest':
return HandleRequest.fromJson(value);
case 'HandleSet':
return HandleSet.fromJson(value);
case 'Health':
return Health.fromJson(value);
case 'HealthLens':
return HealthLens.fromJson(value);
case 'HealthLenses':
return HealthLenses.fromJson(value);
case 'HealthOut':
return HealthOut.fromJson(value);
case 'HealthPlane':
return HealthPlane.fromJson(value);
case 'HealthReport':
return HealthReport.fromJson(value);
case 'HealthView':
return HealthView.fromJson(value);
case 'HelpArticle':
return HelpArticle.fromJson(value);
case 'HelpArticleCard':
return HelpArticleCard.fromJson(value);
case 'HelpArticleList':
return HelpArticleList.fromJson(value);
case 'HelpCategory':
return HelpCategory.fromJson(value);
case 'HelpCategoryList':
return HelpCategoryList.fromJson(value);
case 'HelpTicketFiled':
return HelpTicketFiled.fromJson(value);
case 'HelpTicketIntake':
return HelpTicketIntake.fromJson(value);
case 'HistoryOut':
return HistoryOut.fromJson(value);
case 'Hit':
return Hit.fromJson(value);
case 'Holder':
return Holder.fromJson(value);
case 'Holding':
return Holding.fromJson(value);
case 'Holdings':
return Holdings.fromJson(value);
case 'IamAccountBody':
return IamAccountBody.fromJson(value);
case 'IamAccountItem':
return IamAccountItem.fromJson(value);
case 'IamAddress':
return IamAddress.fromJson(value);
case 'IamAnswer':
return IamAnswer.fromJson(value);
case 'IamApplication':
return IamApplication.fromJson(value);
case 'IamApplicationListResult':
return IamApplicationListResult.fromJson(value);
case 'IamAssumeBody':
return IamAssumeBody.fromJson(value);
case 'IamAuditLog':
return IamAuditLog.fromJson(value);
case 'IamBulk':
return IamBulk.fromJson(value);
case 'IamCartItem':
return IamCartItem.fromJson(value);
case 'IamCert':
return IamCert.fromJson(value);
case 'IamCertsDeleteOutput':
return IamCertsDeleteOutput.fromJson(value);
case 'IamCertsListOutput':
return IamCertsListOutput.fromJson(value);
case 'IamConfig':
return IamConfig.fromJson(value);
case 'IamConsentRecord':
return IamConsentRecord.fromJson(value);
case 'IamCreateInput':
return IamCreateInput.fromJson(value);
case 'IamCreateOrganizationInput':
return IamCreateOrganizationInput.fromJson(value);
case 'IamCreateSessionIn':
return IamCreateSessionIn.fromJson(value);
case 'IamDeleteOrganizationOutput':
return IamDeleteOrganizationOutput.fromJson(value);
case 'IamDeleteOutput':
return IamDeleteOutput.fromJson(value);
case 'IamDeleteResponse':
return IamDeleteResponse.fromJson(value);
case 'IamDeleteResult':
return IamDeleteResult.fromJson(value);
case 'IamDeleteSessionOut':
return IamDeleteSessionOut.fromJson(value);
case 'IamFaceId':
return IamFaceId.fromJson(value);
case 'IamFilter':
return IamFilter.fromJson(value);
case 'IamInput':
return IamInput.fromJson(value);
case 'IamInvitation':
return IamInvitation.fromJson(value);
case 'IamInvitationsDeleteOutput':
return IamInvitationsDeleteOutput.fromJson(value);
case 'IamInvitationsInput':
return IamInvitationsInput.fromJson(value);
case 'IamInvitationsListOutput':
return IamInvitationsListOutput.fromJson(value);
case 'IamJwtItem':
return IamJwtItem.fromJson(value);
case 'IamKey':
return IamKey.fromJson(value);
case 'IamListOrganizationsOutput':
return IamListOrganizationsOutput.fromJson(value);
case 'IamListOutput':
return IamListOutput.fromJson(value);
case 'IamListProvidersOut':
return IamListProvidersOut.fromJson(value);
case 'IamListResponse':
return IamListResponse.fromJson(value);
case 'IamListSessionsOut':
return IamListSessionsOut.fromJson(value);
case 'IamListTokensOut':
return IamListTokensOut.fromJson(value);
case 'IamListWebauthnCredentialsOut':
return IamListWebauthnCredentialsOut.fromJson(value);
case 'IamManagedAccount':
return IamManagedAccount.fromJson(value);
case 'IamMfaAccount':
return IamMfaAccount.fromJson(value);
case 'IamMfaItem':
return IamMfaItem.fromJson(value);
case 'IamMfaProps':
return IamMfaProps.fromJson(value);
case 'IamMutationResult':
return IamMutationResult.fromJson(value);
case 'IamOrganization':
return IamOrganization.fromJson(value);
case 'IamPasswordBody':
return IamPasswordBody.fromJson(value);
case 'IamPermission':
return IamPermission.fromJson(value);
case 'IamPermissionDeleteResponse':
return IamPermissionDeleteResponse.fromJson(value);
case 'IamPermissionListResponse':
return IamPermissionListResponse.fromJson(value);
case 'IamPerson':
return IamPerson.fromJson(value);
case 'IamProject':
return IamProject.fromJson(value);
case 'IamProjectsDeleteOutput':
return IamProjectsDeleteOutput.fromJson(value);
case 'IamProjectsInput':
return IamProjectsInput.fromJson(value);
case 'IamProjectsListOutput':
return IamProjectsListOutput.fromJson(value);
case 'IamProvider':
return IamProvider.fromJson(value);
case 'IamProviderItem':
return IamProviderItem.fromJson(value);
case 'IamProviderResult':
return IamProviderResult.fromJson(value);
case 'IamRegistration':
return IamRegistration.fromJson(value);
case 'IamReply':
return IamReply.fromJson(value);
case 'IamRole':
return IamRole.fromJson(value);
case 'IamRolesDeleteOutput':
return IamRolesDeleteOutput.fromJson(value);
case 'IamRolesInput':
return IamRolesInput.fromJson(value);
case 'IamRolesListOutput':
return IamRolesListOutput.fromJson(value);
case 'IamSamlItem':
return IamSamlItem.fromJson(value);
case 'IamScheme':
return IamScheme.fromJson(value);
case 'IamScopeDescription':
return IamScopeDescription.fromJson(value);
case 'IamScopeItem':
return IamScopeItem.fromJson(value);
case 'IamSession':
return IamSession.fromJson(value);
case 'IamSetAvatarInput':
return IamSetAvatarInput.fromJson(value);
case 'IamSigninItem':
return IamSigninItem.fromJson(value);
case 'IamSigninMethod':
return IamSigninMethod.fromJson(value);
case 'IamSignupItem':
return IamSignupItem.fromJson(value);
case 'IamThemeData':
return IamThemeData.fromJson(value);
case 'IamToggle':
return IamToggle.fromJson(value);
case 'IamToken':
return IamToken.fromJson(value);
case 'IamTokenMutation':
return IamTokenMutation.fromJson(value);
case 'IamTokenResult':
return IamTokenResult.fromJson(value);
case 'IamUpdateInput':
return IamUpdateInput.fromJson(value);
case 'IamUpdateOrganizationInput':
return IamUpdateOrganizationInput.fromJson(value);
case 'IamUpdateSessionIn':
return IamUpdateSessionIn.fromJson(value);
case 'IamUser':
return IamUser.fromJson(value);
case 'IamUsersDeleteOutput':
return IamUsersDeleteOutput.fromJson(value);
case 'IamUsersListOutput':
return IamUsersListOutput.fromJson(value);
case 'IamWebauthnCredential':
return IamWebauthnCredential.fromJson(value);
case 'IamWebauthnCredentialMutationResult':
return IamWebauthnCredentialMutationResult.fromJson(value);
case 'IamWebauthnCredentialResult':
return IamWebauthnCredentialResult.fromJson(value);
case 'IamWorkspace':
return IamWorkspace.fromJson(value);
case 'IamWorkspacesDeleteOutput':
return IamWorkspacesDeleteOutput.fromJson(value);
case 'IamWorkspacesInput':
return IamWorkspacesInput.fromJson(value);
case 'IamWorkspacesListOutput':
return IamWorkspacesListOutput.fromJson(value);
case 'ImageOrigin':
return ImageOrigin.fromJson(value);
case 'ImageView':
return ImageView.fromJson(value);
case 'ImportCapTableIn':
return ImportCapTableIn.fromJson(value);
case 'ImportCapTableOut':
return ImportCapTableOut.fromJson(value);
case 'ImportDocumentsIn':
return ImportDocumentsIn.fromJson(value);
case 'ImportDocumentsOut':
return ImportDocumentsOut.fromJson(value);
case 'InboxItem':
return InboxItem.fromJson(value);
case 'InboxOut':
return InboxOut.fromJson(value);
case 'InboxPage':
return InboxPage.fromJson(value);
case 'InboxView':
return InboxView.fromJson(value);
case 'Index':
return Index.fromJson(value);
case 'IndexCount':
return IndexCount.fromJson(value);
case 'IndexDocuments':
return IndexDocuments.fromJson(value);
case 'IndexEnqueued':
return IndexEnqueued.fromJson(value);
case 'IndexFilter':
return IndexFilter.fromJson(value);
case 'IndexHealth':
return IndexHealth.fromJson(value);
case 'IndexHits':
return IndexHits.fromJson(value);
case 'IndexIn':
return IndexIn.fromJson(value);
case 'IndexList':
return IndexList.fromJson(value);
case 'IndexNew':
return IndexNew.fromJson(value);
case 'IndexQuery':
return IndexQuery.fromJson(value);
case 'IndexResult':
return IndexResult.fromJson(value);
case 'IndexSettings':
return IndexSettings.fromJson(value);
case 'IndexStats':
return IndexStats.fromJson(value);
case 'IndexTask':
return IndexTask.fromJson(value);
case 'IndexVersion':
return IndexVersion.fromJson(value);
case 'IndexView':
return IndexView.fromJson(value);
case 'IndexerView':
return IndexerView.fromJson(value);
case 'IndexersOut':
return IndexersOut.fromJson(value);
case 'InfoOut':
return InfoOut.fromJson(value);
case 'IngestReq':
return IngestReq.fromJson(value);
case 'IngestResp':
return IngestResp.fromJson(value);
case 'IngressMiddlewares':
return IngressMiddlewares.fromJson(value);
case 'IngressRoutes':
return IngressRoutes.fromJson(value);
case 'IngressServices':
return IngressServices.fromJson(value);
case 'IngressStatus':
return IngressStatus.fromJson(value);
case 'IngressTLS':
return IngressTLS.fromJson(value);
case 'InsightsBody':
return InsightsBody.fromJson(value);
case 'InsightsEvent':
return InsightsEvent.fromJson(value);
case 'InsightsStatus':
return InsightsStatus.fromJson(value);
case 'Install':
return Install.fromJson(value);
case 'InstallReq':
return InstallReq.fromJson(value);
case 'InstallState':
return InstallState.fromJson(value);
case 'InvocationList':
return InvocationList.fromJson(value);
case 'InvocationView':
return InvocationView.fromJson(value);
case 'Invoice':
return Invoice.fromJson(value);
case 'InvoiceLine':
return InvoiceLine.fromJson(value);
case 'InvoiceLineItem':
return InvoiceLineItem.fromJson(value);
case 'Invoices':
return Invoices.fromJson(value);
case 'InvokeReq':
return InvokeReq.fromJson(value);
case 'IssueEdit':
return IssueEdit.fromJson(value);
case 'IssueHit':
return IssueHit.fromJson(value);
case 'IssueHits':
return IssueHits.fromJson(value);
case 'IssueView':
return IssueView.fromJson(value);
case 'ItemList':
return ItemList.fromJson(value);
case 'ItemReq':
return ItemReq.fromJson(value);
case 'ItemResult':
return ItemResult.fromJson(value);
case 'ItemView':
return ItemView.fromJson(value);
case 'JobCancel':
return JobCancel.fromJson(value);
case 'JobCanceled':
return JobCanceled.fromJson(value);
case 'JobList':
return JobList.fromJson(value);
case 'JourneyStep':
return JourneyStep.fromJson(value);
case 'JudgeSpec':
return JudgeSpec.fromJson(value);
case 'KbAuthorizeOut':
return KbAuthorizeOut.fromJson(value);
case 'KbConnectorsOut':
return KbConnectorsOut.fromJson(value);
case 'KbSyncOut':
return KbSyncOut.fromJson(value);
case 'KeyList':
return KeyList.fromJson(value);
case 'KeyTypeIn':
return KeyTypeIn.fromJson(value);
case 'KeyView':
return KeyView.fromJson(value);
case 'KitList':
return KitList.fromJson(value);
case 'KmsConfig':
return KmsConfig.fromJson(value);
case 'KmsHealth':
return KmsHealth.fromJson(value);
case 'KmsLogin':
return KmsLogin.fromJson(value);
case 'KmsPut':
return KmsPut.fromJson(value);
case 'KmsSecrets':
return KmsSecrets.fromJson(value);
case 'KmsStored':
return KmsStored.fromJson(value);
case 'KmsToken':
return KmsToken.fromJson(value);
case 'KvAck':
return KvAck.fromJson(value);
case 'KvEntry':
return KvEntry.fromJson(value);
case 'KvPage':
return KvPage.fromJson(value);
case 'KvWrite':
return KvWrite.fromJson(value);
case 'KycRefreshOut':
return KycRefreshOut.fromJson(value);
case 'KycSession':
return KycSession.fromJson(value);
case 'KycStartOut':
return KycStartOut.fromJson(value);
case 'LLM':
return LLM.fromJson(value);
case 'LLMOverview':
return LLMOverview.fromJson(value);
case 'LastEventView':
return LastEventView.fromJson(value);
case 'LatencyStat':
return LatencyStat.fromJson(value);
case 'LeaderRow':
return LeaderRow.fromJson(value);
case 'Leaderboard':
return Leaderboard.fromJson(value);
case 'LeaderboardRow':
return LeaderboardRow.fromJson(value);
case 'LeaderboardView':
return LeaderboardView.fromJson(value);
case 'LeaseIn':
return LeaseIn.fromJson(value);
case 'Leased':
return Leased.fromJson(value);
case 'Leg':
return Leg.fromJson(value);
case 'LegalFiling':
return LegalFiling.fromJson(value);
case 'LegalHealth':
return LegalHealth.fromJson(value);
case 'LegalSigner':
return LegalSigner.fromJson(value);
case 'LegalTemplate':
return LegalTemplate.fromJson(value);
case 'LevelView':
return LevelView.fromJson(value);
case 'LicensingDeviceSignals':
return LicensingDeviceSignals.fromJson(value);
case 'LicensingFingerprintRequest':
return LicensingFingerprintRequest.fromJson(value);
case 'LicensingFingerprintResponse':
return LicensingFingerprintResponse.fromJson(value);
case 'LicensingHealthView':
return LicensingHealthView.fromJson(value);
case 'LicensingIssueRequest':
return LicensingIssueRequest.fromJson(value);
case 'LicensingIssueResponse':
return LicensingIssueResponse.fromJson(value);
case 'LicensingJWK':
return LicensingJWK.fromJson(value);
case 'LicensingPubkeyView':
return LicensingPubkeyView.fromJson(value);
case 'LicensingRelease':
return LicensingRelease.fromJson(value);
case 'LicensingReleaseAsset':
return LicensingReleaseAsset.fromJson(value);
case 'LicensingReleaseList':
return LicensingReleaseList.fromJson(value);
case 'LicensingRevocationEntry':
return LicensingRevocationEntry.fromJson(value);
case 'LicensingRevokeRequest':
return LicensingRevokeRequest.fromJson(value);
case 'LicensingRevokeResponse':
return LicensingRevokeResponse.fromJson(value);
case 'LicensingVerifyRequest':
return LicensingVerifyRequest.fromJson(value);
case 'LicensingVerifyResponse':
return LicensingVerifyResponse.fromJson(value);
case 'LimitsBlock':
return LimitsBlock.fromJson(value);
case 'LimitsView':
return LimitsView.fromJson(value);
case 'LineItem':
return LineItem.fromJson(value);
case 'Link':
return Link.fromJson(value);
case 'LinkList':
return LinkList.fromJson(value);
case 'LinkMint':
return LinkMint.fromJson(value);
case 'LinkView':
return LinkView.fromJson(value);
case 'ListOut':
return ListOut.fromJson(value);
case 'Listing':
return Listing.fromJson(value);
case 'ListingPage':
return ListingPage.fromJson(value);
case 'Liveness':
return Liveness.fromJson(value);
case 'Location':
return Location.fromJson(value);
case 'LogBody':
return LogBody.fromJson(value);
case 'LogLines':
return LogLines.fromJson(value);
case 'Loss':
return Loss.fromJson(value);
case 'MCPError':
return MCPError.fromJson(value);
case 'MCPListing':
return MCPListing.fromJson(value);
case 'MCPPackage':
return MCPPackage.fromJson(value);
case 'MCPRemote':
return MCPRemote.fromJson(value);
case 'MCPRequest':
return MCPRequest.fromJson(value);
case 'MCPResponse':
return MCPResponse.fromJson(value);
case 'MCPServer':
return MCPServer.fromJson(value);
case 'MachineList':
return MachineList.fromJson(value);
case 'MachineView':
return MachineView.fromJson(value);
case 'MakeIn':
return MakeIn.fromJson(value);
case 'MarketCatalog':
return MarketCatalog.fromJson(value);
case 'MarketItem':
return MarketItem.fromJson(value);
case 'McpCatalog':
return McpCatalog.fromJson(value);
case 'McpCatalogSync':
return McpCatalogSync.fromJson(value);
case 'McpServerList':
return McpServerList.fromJson(value);
case 'MeetHealth':
return MeetHealth.fromJson(value);
case 'MemoryEntry':
return MemoryEntry.fromJson(value);
case 'MemoryPage':
return MemoryPage.fromJson(value);
case 'MeshServiceList':
return MeshServiceList.fromJson(value);
case 'MeshView':
return MeshView.fromJson(value);
case 'MessageInput':
return MessageInput.fromJson(value);
case 'MessageList':
return MessageList.fromJson(value);
case 'MetricBody':
return MetricBody.fromJson(value);
case 'MetricList':
return MetricList.fromJson(value);
case 'MetricRow':
return MetricRow.fromJson(value);
case 'Metrics':
return Metrics.fromJson(value);
case 'MetricsResponse':
return MetricsResponse.fromJson(value);
case 'MetricsView':
return MetricsView.fromJson(value);
case 'Middleware':
return Middleware.fromJson(value);
case 'MintedKey':
return MintedKey.fromJson(value);
case 'MirrorList':
return MirrorList.fromJson(value);
case 'MirrorReq':
return MirrorReq.fromJson(value);
case 'MirrorTargetReq':
return MirrorTargetReq.fromJson(value);
case 'MirrorTargetView':
return MirrorTargetView.fromJson(value);
case 'MlCreate':
return MlCreate.fromJson(value);
case 'MlResource':
return MlResource.fromJson(value);
case 'MlResourceList':
return MlResourceList.fromJson(value);
case 'Mode':
return Mode.fromJson(value);
case 'ModeIn':
return ModeIn.fromJson(value);
case 'ModelHistory':
return ModelHistory.fromJson(value);
case 'ModelRow':
return ModelRow.fromJson(value);
case 'ModelSource':
return ModelSource.fromJson(value);
case 'ModelStat':
return ModelStat.fromJson(value);
case 'ModuleInfo':
return ModuleInfo.fromJson(value);
case 'ModuleList':
return ModuleList.fromJson(value);
case 'ModuleState':
return ModuleState.fromJson(value);
case 'MqStream':
return MqStream.fromJson(value);
case 'MutateReq':
return MutateReq.fromJson(value);
case 'MyReferralView':
return MyReferralView.fromJson(value);
case 'MyReferrals':
return MyReferrals.fromJson(value);
case 'NamespaceCreateIn':
return NamespaceCreateIn.fromJson(value);
case 'NetworkList':
return NetworkList.fromJson(value);
case 'NetworkView':
return NetworkView.fromJson(value);
case 'NewIssue':
return NewIssue.fromJson(value);
case 'NewsItem':
return NewsItem.fromJson(value);
case 'NewsResponse':
return NewsResponse.fromJson(value);
case 'NextIn':
return NextIn.fromJson(value);
case 'NodeList':
return NodeList.fromJson(value);
case 'NodePoolView':
return NodePoolView.fromJson(value);
case 'NodeView':
return NodeView.fromJson(value);
case 'NodesView':
return NodesView.fromJson(value);
case 'NotifyHealth':
return NotifyHealth.fromJson(value);
case 'NotifySend':
return NotifySend.fromJson(value);
case 'Number':
return Number.fromJson(value);
case 'NumberList':
return NumberList.fromJson(value);
case 'O11yAWSAccountConfig':
return O11yAWSAccountConfig.fromJson(value);
case 'O11yAWSCloudWatchLogsSubscription':
return O11yAWSCloudWatchLogsSubscription.fromJson(value);
case 'O11yAWSCloudWatchMetricStreamFilter':
return O11yAWSCloudWatchMetricStreamFilter.fromJson(value);
case 'O11yAWSConnectionArtifact':
return O11yAWSConnectionArtifact.fromJson(value);
case 'O11yAWSIntegrationConfig':
return O11yAWSIntegrationConfig.fromJson(value);
case 'O11yAWSLogsCollectionStrategy':
return O11yAWSLogsCollectionStrategy.fromJson(value);
case 'O11yAWSMetricsCollectionStrategy':
return O11yAWSMetricsCollectionStrategy.fromJson(value);
case 'O11yAWSPostableAccountConfig':
return O11yAWSPostableAccountConfig.fromJson(value);
case 'O11yAWSServiceConfig':
return O11yAWSServiceConfig.fromJson(value);
case 'O11yAWSServiceLogsConfig':
return O11yAWSServiceLogsConfig.fromJson(value);
case 'O11yAWSServiceMetricsConfig':
return O11yAWSServiceMetricsConfig.fromJson(value);
case 'O11yAWSTelemetryCollectionStrategy':
return O11yAWSTelemetryCollectionStrategy.fromJson(value);
case 'O11yAccount':
return O11yAccount.fromJson(value);
case 'O11yAccountConfig':
return O11yAccountConfig.fromJson(value);
case 'O11yAddItemsIn':
return O11yAddItemsIn.fromJson(value);
case 'O11yAgentReport':
return O11yAgentReport.fromJson(value);
case 'O11yAggregateAttributeResponse':
return O11yAggregateAttributeResponse.fromJson(value);
case 'O11yAlert':
return O11yAlert.fromJson(value);
case 'O11yAlertStatus':
return O11yAlertStatus.fromJson(value);
case 'O11yAlertmanagertypesReceiver':
return O11yAlertmanagertypesReceiver.fromJson(value);
case 'O11yAnnItemList':
return O11yAnnItemList.fromJson(value);
case 'O11yAnnItemView':
return O11yAnnItemView.fromJson(value);
case 'O11yAnnItemsCreated':
return O11yAnnItemsCreated.fromJson(value);
case 'O11yAnnQueueDeleted':
return O11yAnnQueueDeleted.fromJson(value);
case 'O11yAnnQueueDetailView':
return O11yAnnQueueDetailView.fromJson(value);
case 'O11yAnnQueueList':
return O11yAnnQueueList.fromJson(value);
case 'O11yAnnQueueView':
return O11yAnnQueueView.fromJson(value);
case 'O11yAssociatedComponent':
return O11yAssociatedComponent.fromJson(value);
case 'O11yAttributeKey':
return O11yAttributeKey.fromJson(value);
case 'O11yAttributesComponentEntry':
return O11yAttributesComponentEntry.fromJson(value);
case 'O11yAuthorization':
return O11yAuthorization.fromJson(value);
case 'O11yAvailabilityPoint':
return O11yAvailabilityPoint.fromJson(value);
case 'O11yAvailabilityResponse':
return O11yAvailabilityResponse.fromJson(value);
case 'O11yAvailabilityResponseRange':
return O11yAvailabilityResponseRange.fromJson(value);
case 'O11yAzureAccountConfig':
return O11yAzureAccountConfig.fromJson(value);
case 'O11yAzureConnectionArtifact':
return O11yAzureConnectionArtifact.fromJson(value);
case 'O11yAzureIntegrationConfig':
return O11yAzureIntegrationConfig.fromJson(value);
case 'O11yAzureLogsCollectionStrategy':
return O11yAzureLogsCollectionStrategy.fromJson(value);
case 'O11yAzureServiceConfig':
return O11yAzureServiceConfig.fromJson(value);
case 'O11yAzureServiceLogsConfig':
return O11yAzureServiceLogsConfig.fromJson(value);
case 'O11yAzureServiceMetricsConfig':
return O11yAzureServiceMetricsConfig.fromJson(value);
case 'O11yAzureTelemetryCollectionStrategy':
return O11yAzureTelemetryCollectionStrategy.fromJson(value);
case 'O11yBasicAuth':
return O11yBasicAuth.fromJson(value);
case 'O11yBuilderQuery':
return O11yBuilderQuery.fromJson(value);
case 'O11yChannel':
return O11yChannel.fromJson(value);
case 'O11yChecks':
return O11yChecks.fromJson(value);
case 'O11yCloudIntegrationService':
return O11yCloudIntegrationService.fromJson(value);
case 'O11yClusterListRecord':
return O11yClusterListRecord.fromJson(value);
case 'O11yClusterListRequest':
return O11yClusterListRequest.fromJson(value);
case 'O11yClusterListResponse':
return O11yClusterListResponse.fromJson(value);
case 'O11yClusterRecord':
return O11yClusterRecord.fromJson(value);
case 'O11yClusters':
return O11yClusters.fromJson(value);
case 'O11yCollectedLogAttribute':
return O11yCollectedLogAttribute.fromJson(value);
case 'O11yCollectedMetric':
return O11yCollectedMetric.fromJson(value);
case 'O11yCompositeQuery':
return O11yCompositeQuery.fromJson(value);
case 'O11yConnectionArtifact':
return O11yConnectionArtifact.fromJson(value);
case 'O11yCreateQueueReq':
return O11yCreateQueueReq.fromJson(value);
case 'O11yCredentials':
return O11yCredentials.fromJson(value);
case 'O11yDaemonSetListRecord':
return O11yDaemonSetListRecord.fromJson(value);
case 'O11yDaemonSetListRequest':
return O11yDaemonSetListRequest.fromJson(value);
case 'O11yDaemonSetListResponse':
return O11yDaemonSetListResponse.fromJson(value);
case 'O11yDaemonSetRecord':
return O11yDaemonSetRecord.fromJson(value);
case 'O11yDaemonSets':
return O11yDaemonSets.fromJson(value);
case 'O11yDataCollected':
return O11yDataCollected.fromJson(value);
case 'O11yDataCollectedForIntegration':
return O11yDataCollectedForIntegration.fromJson(value);
case 'O11yDatastoreQuery':
return O11yDatastoreQuery.fromJson(value);
case 'O11yDeployment':
return O11yDeployment.fromJson(value);
case 'O11yDeploymentListRecord':
return O11yDeploymentListRecord.fromJson(value);
case 'O11yDeploymentListRequest':
return O11yDeploymentListRequest.fromJson(value);
case 'O11yDeploymentListResponse':
return O11yDeploymentListResponse.fromJson(value);
case 'O11yDeploymentRecord':
return O11yDeploymentRecord.fromJson(value);
case 'O11yDeployments':
return O11yDeployments.fromJson(value);
case 'O11yDeprecatedGettableAlert':
return O11yDeprecatedGettableAlert.fromJson(value);
case 'O11yDiscordConfig':
return O11yDiscordConfig.fromJson(value);
case 'O11yEmailConfig':
return O11yEmailConfig.fromJson(value);
case 'O11yEvent':
return O11yEvent.fromJson(value);
case 'O11yFilter':
return O11yFilter.fromJson(value);
case 'O11yFilterAttributeKeyResponse':
return O11yFilterAttributeKeyResponse.fromJson(value);
case 'O11yFilterAttributeValueRequest':
return O11yFilterAttributeValueRequest.fromJson(value);
case 'O11yFilterAttributeValueResponse':
return O11yFilterAttributeValueResponse.fromJson(value);
case 'O11yFilterItem':
return O11yFilterItem.fromJson(value);
case 'O11yFilterSet':
return O11yFilterSet.fromJson(value);
case 'O11yFlamegraphSpan':
return O11yFlamegraphSpan.fromJson(value);
case 'O11yFormatOptions':
return O11yFormatOptions.fromJson(value);
case 'O11yFunction':
return O11yFunction.fromJson(value);
case 'O11yFunnelStep':
return O11yFunnelStep.fromJson(value);
case 'O11yGCPAccountConfig':
return O11yGCPAccountConfig.fromJson(value);
case 'O11yGCPServiceConfig':
return O11yGCPServiceConfig.fromJson(value);
case 'O11yGCPServiceLogsConfig':
return O11yGCPServiceLogsConfig.fromJson(value);
case 'O11yGCPServiceMetricsConfig':
return O11yGCPServiceMetricsConfig.fromJson(value);
case 'O11yGettableAccountWithConnectionArtifact':
return O11yGettableAccountWithConnectionArtifact.fromJson(value);
case 'O11yGettableAccounts':
return O11yGettableAccounts.fromJson(value);
case 'O11yGettableAgentCheckIn':
return O11yGettableAgentCheckIn.fromJson(value);
case 'O11yGettableCreatedIngestionKey':
return O11yGettableCreatedIngestionKey.fromJson(value);
case 'O11yGettableCreatedIngestionKeyLimit':
return O11yGettableCreatedIngestionKeyLimit.fromJson(value);
case 'O11yGettableFieldKeys':
return O11yGettableFieldKeys.fromJson(value);
case 'O11yGettableFieldValues':
return O11yGettableFieldValues.fromJson(value);
case 'O11yGettableFlamegraphTrace':
return O11yGettableFlamegraphTrace.fromJson(value);
case 'O11yGettableFunnel':
return O11yGettableFunnel.fromJson(value);
case 'O11yGettableHost':
return O11yGettableHost.fromJson(value);
case 'O11yGettableIngestionKeys':
return O11yGettableIngestionKeys.fromJson(value);
case 'O11yGettableRoutePolicy':
return O11yGettableRoutePolicy.fromJson(value);
case 'O11yGettableRuleStateHistory':
return O11yGettableRuleStateHistory.fromJson(value);
case 'O11yGettableRuleStateHistoryContributor':
return O11yGettableRuleStateHistoryContributor.fromJson(value);
case 'O11yGettableRuleStateHistoryStats':
return O11yGettableRuleStateHistoryStats.fromJson(value);
case 'O11yGettableRuleStateTimeline':
return O11yGettableRuleStateTimeline.fromJson(value);
case 'O11yGettableRuleStateWindow':
return O11yGettableRuleStateWindow.fromJson(value);
case 'O11yGettableServicesMetadata':
return O11yGettableServicesMetadata.fromJson(value);
case 'O11yGettableSpanMapperGroups':
return O11yGettableSpanMapperGroups.fromJson(value);
case 'O11yGettableSpanMappers':
return O11yGettableSpanMappers.fromJson(value);
case 'O11yGettableTestRule':
return O11yGettableTestRule.fromJson(value);
case 'O11yGettableTraceAggregations':
return O11yGettableTraceAggregations.fromJson(value);
case 'O11yGettableWaterfallTrace':
return O11yGettableWaterfallTrace.fromJson(value);
case 'O11yGoogleChatReceiverConfig':
return O11yGoogleChatReceiverConfig.fromJson(value);
case 'O11yGroupByKey':
return O11yGroupByKey.fromJson(value);
case 'O11yHTTPClientConfig':
return O11yHTTPClientConfig.fromJson(value);
case 'O11yHaving':
return O11yHaving.fromJson(value);
case 'O11yHost':
return O11yHost.fromJson(value);
case 'O11yHostFilter':
return O11yHostFilter.fromJson(value);
case 'O11yHostListRecord':
return O11yHostListRecord.fromJson(value);
case 'O11yHostListRequest':
return O11yHostListRequest.fromJson(value);
case 'O11yHostListResponse':
return O11yHostListResponse.fromJson(value);
case 'O11yHostRecord':
return O11yHostRecord.fromJson(value);
case 'O11yHosts':
return O11yHosts.fromJson(value);
case 'O11yIncidentioConfig':
return O11yIncidentioConfig.fromJson(value);
case 'O11yIngestionKey':
return O11yIngestionKey.fromJson(value);
case 'O11yInstallIntegrationRequest':
return O11yInstallIntegrationRequest.fromJson(value);
case 'O11yInstalledIntegration':
return O11yInstalledIntegration.fromJson(value);
case 'O11yIntegration':
return O11yIntegration.fromJson(value);
case 'O11yIntegrationAssets':
return O11yIntegrationAssets.fromJson(value);
case 'O11yIntegrationAuthor':
return O11yIntegrationAuthor.fromJson(value);
case 'O11yIntegrationConfig':
return O11yIntegrationConfig.fromJson(value);
case 'O11yIntegrationConfigStep':
return O11yIntegrationConfigStep.fromJson(value);
case 'O11yIntegrationConnectionStatus':
return O11yIntegrationConnectionStatus.fromJson(value);
case 'O11yIntegrationConnectionTests':
return O11yIntegrationConnectionTests.fromJson(value);
case 'O11yIntegrationsCollectedLogAttribute':
return O11yIntegrationsCollectedLogAttribute.fromJson(value);
case 'O11yIntegrationsCollectedMetric':
return O11yIntegrationsCollectedMetric.fromJson(value);
case 'O11yIntegrationsListItem':
return O11yIntegrationsListItem.fromJson(value);
case 'O11yIntegrationsListResponse':
return O11yIntegrationsListResponse.fromJson(value);
case 'O11yItemInput':
return O11yItemInput.fromJson(value);
case 'O11yJiraConfig':
return O11yJiraConfig.fromJson(value);
case 'O11yJiraFieldConfig':
return O11yJiraFieldConfig.fromJson(value);
case 'O11yJobListRecord':
return O11yJobListRecord.fromJson(value);
case 'O11yJobListRequest':
return O11yJobListRequest.fromJson(value);
case 'O11yJobListResponse':
return O11yJobListResponse.fromJson(value);
case 'O11yJobRecord':
return O11yJobRecord.fromJson(value);
case 'O11yJobs':
return O11yJobs.fromJson(value);
case 'O11yLabel':
return O11yLabel.fromJson(value);
case 'O11yLimit':
return O11yLimit.fromJson(value);
case 'O11yLimitConfig':
return O11yLimitConfig.fromJson(value);
case 'O11yLimitMetric':
return O11yLimitMetric.fromJson(value);
case 'O11yLimitMetricValue':
return O11yLimitMetricValue.fromJson(value);
case 'O11yLimitValue':
return O11yLimitValue.fromJson(value);
case 'O11yListMeta':
return O11yListMeta.fromJson(value);
case 'O11yLogsAssets':
return O11yLogsAssets.fromJson(value);
case 'O11yLogsConnectionTest':
return O11yLogsConnectionTest.fromJson(value);
case 'O11yMSTeamsConfig':
return O11yMSTeamsConfig.fromJson(value);
case 'O11yMSTeamsV2Config':
return O11yMSTeamsV2Config.fromJson(value);
case 'O11yMattermostAttachment':
return O11yMattermostAttachment.fromJson(value);
case 'O11yMattermostConfig':
return O11yMattermostConfig.fromJson(value);
case 'O11yMattermostField':
return O11yMattermostField.fromJson(value);
case 'O11yMattermostPriority':
return O11yMattermostPriority.fromJson(value);
case 'O11yMattermostProps':
return O11yMattermostProps.fromJson(value);
case 'O11yMetricsComponentEntry':
return O11yMetricsComponentEntry.fromJson(value);
case 'O11yMetricsResponse':
return O11yMetricsResponse.fromJson(value);
case 'O11yMetricsResponseRange':
return O11yMetricsResponseRange.fromJson(value);
case 'O11yMetricsResponseSeries':
return O11yMetricsResponseSeries.fromJson(value);
case 'O11yMetricsResponseSummary':
return O11yMetricsResponseSummary.fromJson(value);
case 'O11yMetricsResponseUsage':
return O11yMetricsResponseUsage.fromJson(value);
case 'O11yMissingAttributesComponentEntry':
return O11yMissingAttributesComponentEntry.fromJson(value);
case 'O11yMissingMetricsComponentEntry':
return O11yMissingMetricsComponentEntry.fromJson(value);
case 'O11yNamespaceListRecord':
return O11yNamespaceListRecord.fromJson(value);
case 'O11yNamespaceListRequest':
return O11yNamespaceListRequest.fromJson(value);
case 'O11yNamespaceListResponse':
return O11yNamespaceListResponse.fromJson(value);
case 'O11yNamespaceRecord':
return O11yNamespaceRecord.fromJson(value);
case 'O11yNamespaces':
return O11yNamespaces.fromJson(value);
case 'O11yNodeCountByCondition':
return O11yNodeCountByCondition.fromJson(value);
case 'O11yNodeCountsByReadiness':
return O11yNodeCountsByReadiness.fromJson(value);
case 'O11yNodeListRecord':
return O11yNodeListRecord.fromJson(value);
case 'O11yNodeListRequest':
return O11yNodeListRequest.fromJson(value);
case 'O11yNodeListResponse':
return O11yNodeListResponse.fromJson(value);
case 'O11yNodeRecord':
return O11yNodeRecord.fromJson(value);
case 'O11yNodes':
return O11yNodes.fromJson(value);
case 'O11yNotifierConfig':
return O11yNotifierConfig.fromJson(value);
case 'O11yO11yAPIKey':
return O11yO11yAPIKey.fromJson(value);
case 'O11yO11yAPIKeyCreateIn':
return O11yO11yAPIKeyCreateIn.fromJson(value);
case 'O11yO11yAPIKeyCreateOut':
return O11yO11yAPIKeyCreateOut.fromJson(value);
case 'O11yO11yAPIKeySecret':
return O11yO11yAPIKeySecret.fromJson(value);
case 'O11yO11yAPIKeyUpdateIn':
return O11yO11yAPIKeyUpdateIn.fromJson(value);
case 'O11yO11yAPIKeysOut':
return O11yO11yAPIKeysOut.fromJson(value);
case 'O11yO11yAccountOut':
return O11yO11yAccountOut.fromJson(value);
case 'O11yO11yAccountsOut':
return O11yO11yAccountsOut.fromJson(value);
case 'O11yO11yAck':
return O11yO11yAck.fromJson(value);
case 'O11yO11yAffectedAsset':
return O11yO11yAffectedAsset.fromJson(value);
case 'O11yO11yAffectedWidget':
return O11yO11yAffectedWidget.fromJson(value);
case 'O11yO11yAgentCheckInIn':
return O11yO11yAgentCheckInIn.fromJson(value);
case 'O11yO11yAgentCheckInOut':
return O11yO11yAgentCheckInOut.fromJson(value);
case 'O11yO11yAggregateAttributesOut':
return O11yO11yAggregateAttributesOut.fromJson(value);
case 'O11yO11yAggregation':
return O11yO11yAggregation.fromJson(value);
case 'O11yO11yAggregationMeta':
return O11yO11yAggregationMeta.fromJson(value);
case 'O11yO11yAlertsOut':
return O11yO11yAlertsOut.fromJson(value);
case 'O11yO11yAnalyzeIn':
return O11yO11yAnalyzeIn.fromJson(value);
case 'O11yO11yAnalyzeOut':
return O11yO11yAnalyzeOut.fromJson(value);
case 'O11yO11yApdexOut':
return O11yO11yApdexOut.fromJson(value);
case 'O11yO11yApdexSetIn':
return O11yO11yApdexSetIn.fromJson(value);
case 'O11yO11yApdexSetOut':
return O11yO11yApdexSetOut.fromJson(value);
case 'O11yO11yApdexSettings':
return O11yO11yApdexSettings.fromJson(value);
case 'O11yO11yAttributeKey':
return O11yO11yAttributeKey.fromJson(value);
case 'O11yO11yAttributeKeysOut':
return O11yO11yAttributeKeysOut.fromJson(value);
case 'O11yO11yAttributeMapping':
return O11yO11yAttributeMapping.fromJson(value);
case 'O11yO11yAttributeValuesOut':
return O11yO11yAttributeValuesOut.fromJson(value);
case 'O11yO11yAuthDomain':
return O11yO11yAuthDomain.fromJson(value);
case 'O11yO11yAuthDomainConfig':
return O11yO11yAuthDomainConfig.fromJson(value);
case 'O11yO11yAuthDomainOut':
return O11yO11yAuthDomainOut.fromJson(value);
case 'O11yO11yAuthDomainsOut':
return O11yO11yAuthDomainsOut.fromJson(value);
case 'O11yO11yAuthNProviderInfo':
return O11yO11yAuthNProviderInfo.fromJson(value);
case 'O11yO11yAuthNSupport':
return O11yO11yAuthNSupport.fromJson(value);
case 'O11yO11yBulkInviteIn':
return O11yO11yBulkInviteIn.fromJson(value);
case 'O11yO11yCallbackAuthN':
return O11yO11yCallbackAuthN.fromJson(value);
case 'O11yO11yChangePasswordIn':
return O11yO11yChangePasswordIn.fromJson(value);
case 'O11yO11yChannelOut':
return O11yO11yChannelOut.fromJson(value);
case 'O11yO11yChannelUpdateIn':
return O11yO11yChannelUpdateIn.fromJson(value);
case 'O11yO11yChannelsOut':
return O11yO11yChannelsOut.fromJson(value);
case 'O11yO11yCheckOut':
return O11yO11yCheckOut.fromJson(value);
case 'O11yO11yClusterListOut':
return O11yO11yClusterListOut.fromJson(value);
case 'O11yO11yColumnInfo':
return O11yO11yColumnInfo.fromJson(value);
case 'O11yO11yConnectionStatusOut':
return O11yO11yConnectionStatusOut.fromJson(value);
case 'O11yO11yCreateAccountIn':
return O11yO11yCreateAccountIn.fromJson(value);
case 'O11yO11yCreateAccountOut':
return O11yO11yCreateAccountOut.fromJson(value);
case 'O11yO11yCreateLimitIn':
return O11yO11yCreateLimitIn.fromJson(value);
case 'O11yO11yCreated':
return O11yO11yCreated.fromJson(value);
case 'O11yO11yCreatedIngestionKeyOut':
return O11yO11yCreatedIngestionKeyOut.fromJson(value);
case 'O11yO11yCreatedLimitOut':
return O11yO11yCreatedLimitOut.fromJson(value);
case 'O11yO11yCreatedOut':
return O11yO11yCreatedOut.fromJson(value);
case 'O11yO11yCredentialsOut':
return O11yO11yCredentialsOut.fromJson(value);
case 'O11yO11yDaemonSetListOut':
return O11yO11yDaemonSetListOut.fromJson(value);
case 'O11yO11yDashboard':
return O11yO11yDashboard.fromJson(value);
case 'O11yO11yDashboardDisplay':
return O11yO11yDashboardDisplay.fromJson(value);
case 'O11yO11yDashboardList':
return O11yO11yDashboardList.fromJson(value);
case 'O11yO11yDashboardListForUser':
return O11yO11yDashboardListForUser.fromJson(value);
case 'O11yO11yDashboardListForUserOut':
return O11yO11yDashboardListForUserOut.fromJson(value);
case 'O11yO11yDashboardListItem':
return O11yO11yDashboardListItem.fromJson(value);
case 'O11yO11yDashboardListItemForUser':
return O11yO11yDashboardListItemForUser.fromJson(value);
case 'O11yO11yDashboardListOut':
return O11yO11yDashboardListOut.fromJson(value);
case 'O11yO11yDashboardListSpec':
return O11yO11yDashboardListSpec.fromJson(value);
case 'O11yO11yDashboardOut':
return O11yO11yDashboardOut.fromJson(value);
case 'O11yO11yDashboardPatchIn':
return O11yO11yDashboardPatchIn.fromJson(value);
case 'O11yO11yDashboardPatchOp':
return O11yO11yDashboardPatchOp.fromJson(value);
case 'O11yO11yDashboardPostable':
return O11yO11yDashboardPostable.fromJson(value);
case 'O11yO11yDashboardPostableTag':
return O11yO11yDashboardPostableTag.fromJson(value);
case 'O11yO11yDashboardTag':
return O11yO11yDashboardTag.fromJson(value);
case 'O11yO11yDashboardUpdateIn':
return O11yO11yDashboardUpdateIn.fromJson(value);
case 'O11yO11yDashboardVarValues':
return O11yO11yDashboardVarValues.fromJson(value);
case 'O11yO11yDashboardVarsIn':
return O11yO11yDashboardVarsIn.fromJson(value);
case 'O11yO11yDashboardVarsOut':
return O11yO11yDashboardVarsOut.fromJson(value);
case 'O11yO11yDashboardView':
return O11yO11yDashboardView.fromJson(value);
case 'O11yO11yDashboardViewData':
return O11yO11yDashboardViewData.fromJson(value);
case 'O11yO11yDashboardViewList':
return O11yO11yDashboardViewList.fromJson(value);
case 'O11yO11yDashboardViewListOut':
return O11yO11yDashboardViewListOut.fromJson(value);
case 'O11yO11yDashboardViewOut':
return O11yO11yDashboardViewOut.fromJson(value);
case 'O11yO11yDashboardViewPostable':
return O11yO11yDashboardViewPostable.fromJson(value);
case 'O11yO11yDashboardViewUpdateIn':
return O11yO11yDashboardViewUpdateIn.fromJson(value);
case 'O11yO11yDependency':
return O11yO11yDependency.fromJson(value);
case 'O11yO11yDependencyGraphIn':
return O11yO11yDependencyGraphIn.fromJson(value);
case 'O11yO11yDeploymentListOut':
return O11yO11yDeploymentListOut.fromJson(value);
case 'O11yO11yDeprecatedUser':
return O11yO11yDeprecatedUser.fromJson(value);
case 'O11yO11yDeprecatedUserOut':
return O11yO11yDeprecatedUserOut.fromJson(value);
case 'O11yO11yDeprecatedUserUpdate':
return O11yO11yDeprecatedUserUpdate.fromJson(value);
case 'O11yO11yDeprecatedUsersOut':
return O11yO11yDeprecatedUsersOut.fromJson(value);
case 'O11yO11yDiscoverIn':
return O11yO11yDiscoverIn.fromJson(value);
case 'O11yO11yDiscoverOut':
return O11yO11yDiscoverOut.fromJson(value);
case 'O11yO11yDisk':
return O11yO11yDisk.fromJson(value);
case 'O11yO11yDomainFilter':
return O11yO11yDomainFilter.fromJson(value);
case 'O11yO11yDomainGroupBy':
return O11yO11yDomainGroupBy.fromJson(value);
case 'O11yO11yDomainsAnswer':
return O11yO11yDomainsAnswer.fromJson(value);
case 'O11yO11yDomainsData':
return O11yO11yDomainsData.fromJson(value);
case 'O11yO11yDomainsIn':
return O11yO11yDomainsIn.fromJson(value);
case 'O11yO11yDomainsOut':
return O11yO11yDomainsOut.fromJson(value);
case 'O11yO11yDowntimeScheduleOut':
return O11yO11yDowntimeScheduleOut.fromJson(value);
case 'O11yO11yDowntimeSchedulesOut':
return O11yO11yDowntimeSchedulesOut.fromJson(value);
case 'O11yO11yDowntimeUpdateIn':
return O11yO11yDowntimeUpdateIn.fromJson(value);
case 'O11yO11yDraftFunnelIn':
return O11yO11yDraftFunnelIn.fromJson(value);
case 'O11yO11yEmailPasswordSessionIn':
return O11yO11yEmailPasswordSessionIn.fromJson(value);
case 'O11yO11yErrorDetail':
return O11yO11yErrorDetail.fromJson(value);
case 'O11yO11yErrorGettableIssue':
return O11yO11yErrorGettableIssue.fromJson(value);
case 'O11yO11yErrorGettableIssueOut':
return O11yO11yErrorGettableIssueOut.fromJson(value);
case 'O11yO11yErrorIssue':
return O11yO11yErrorIssue.fromJson(value);
case 'O11yO11yErrorIssueOut':
return O11yO11yErrorIssueOut.fromJson(value);
case 'O11yO11yErrorIssues':
return O11yO11yErrorIssues.fromJson(value);
case 'O11yO11yErrorIssuesOut':
return O11yO11yErrorIssuesOut.fromJson(value);
case 'O11yO11yErrorItem':
return O11yO11yErrorItem.fromJson(value);
case 'O11yO11yErrorUpdateIssueIn':
return O11yO11yErrorUpdateIssueIn.fromJson(value);
case 'O11yO11yErrorWithSpan':
return O11yO11yErrorWithSpan.fromJson(value);
case 'O11yO11yErrorsCountIn':
return O11yO11yErrorsCountIn.fromJson(value);
case 'O11yO11yErrorsListIn':
return O11yO11yErrorsListIn.fromJson(value);
case 'O11yO11yEvent':
return O11yO11yEvent.fromJson(value);
case 'O11yO11yEventIn':
return O11yO11yEventIn.fromJson(value);
case 'O11yO11yEventUser':
return O11yO11yEventUser.fromJson(value);
case 'O11yO11yEvents':
return O11yO11yEvents.fromJson(value);
case 'O11yO11yFeature':
return O11yO11yFeature.fromJson(value);
case 'O11yO11yFeaturesOut':
return O11yO11yFeaturesOut.fromJson(value);
case 'O11yO11yFieldCatalogOut':
return O11yO11yFieldCatalogOut.fromJson(value);
case 'O11yO11yFieldKeysOut':
return O11yO11yFieldKeysOut.fromJson(value);
case 'O11yO11yFieldSetting':
return O11yO11yFieldSetting.fromJson(value);
case 'O11yO11yFieldValuesOut':
return O11yO11yFieldValuesOut.fromJson(value);
case 'O11yO11yFilter':
return O11yO11yFilter.fromJson(value);
case 'O11yO11yFilterItem':
return O11yO11yFilterItem.fromJson(value);
case 'O11yO11yFilterKey':
return O11yO11yFilterKey.fromJson(value);
case 'O11yO11yFilterSet':
return O11yO11yFilterSet.fromJson(value);
case 'O11yO11yFilterSuggestions':
return O11yO11yFilterSuggestions.fromJson(value);
case 'O11yO11yFilterSuggestionsOut':
return O11yO11yFilterSuggestionsOut.fromJson(value);
case 'O11yO11yForgotPasswordIn':
return O11yO11yForgotPasswordIn.fromJson(value);
case 'O11yO11yFrame':
return O11yO11yFrame.fromJson(value);
case 'O11yO11yFunnelCreateIn':
return O11yO11yFunnelCreateIn.fromJson(value);
case 'O11yO11yFunnelDeleteOut':
return O11yO11yFunnelDeleteOut.fromJson(value);
case 'O11yO11yFunnelOut':
return O11yO11yFunnelOut.fromJson(value);
case 'O11yO11yFunnelRow':
return O11yO11yFunnelRow.fromJson(value);
case 'O11yO11yFunnelRowsOut':
return O11yO11yFunnelRowsOut.fromJson(value);
case 'O11yO11yFunnelStepWindowIn':
return O11yO11yFunnelStepWindowIn.fromJson(value);
case 'O11yO11yFunnelStepsUpdateIn':
return O11yO11yFunnelStepsUpdateIn.fromJson(value);
case 'O11yO11yFunnelUpdateIn':
return O11yO11yFunnelUpdateIn.fromJson(value);
case 'O11yO11yFunnelWindowIn':
return O11yO11yFunnelWindowIn.fromJson(value);
case 'O11yO11yFunnelsOut':
return O11yO11yFunnelsOut.fromJson(value);
case 'O11yO11yGettableHostOut':
return O11yO11yGettableHostOut.fromJson(value);
case 'O11yO11yGlobalConfig':
return O11yO11yGlobalConfig.fromJson(value);
case 'O11yO11yGlobalConfigOut':
return O11yO11yGlobalConfigOut.fromJson(value);
case 'O11yO11yGoogleConfig':
return O11yO11yGoogleConfig.fromJson(value);
case 'O11yO11yHealthOut':
return O11yO11yHealthOut.fromJson(value);
case 'O11yO11yHostListOut':
return O11yO11yHostListOut.fromJson(value);
case 'O11yO11yIdentN':
return O11yO11yIdentN.fromJson(value);
case 'O11yO11yIdentifiable':
return O11yO11yIdentifiable.fromJson(value);
case 'O11yO11yIdentifiableOut':
return O11yO11yIdentifiableOut.fromJson(value);
case 'O11yO11yInfraAttributeKeysOut':
return O11yO11yInfraAttributeKeysOut.fromJson(value);
case 'O11yO11yInfraAttributeValuesOut':
return O11yO11yInfraAttributeValuesOut.fromJson(value);
case 'O11yO11yInfraChecksOut':
return O11yO11yInfraChecksOut.fromJson(value);
case 'O11yO11yInfraClustersOut':
return O11yO11yInfraClustersOut.fromJson(value);
case 'O11yO11yInfraDaemonSetsOut':
return O11yO11yInfraDaemonSetsOut.fromJson(value);
case 'O11yO11yInfraDeploymentsOut':
return O11yO11yInfraDeploymentsOut.fromJson(value);
case 'O11yO11yInfraHostsOut':
return O11yO11yInfraHostsOut.fromJson(value);
case 'O11yO11yInfraJobsOut':
return O11yO11yInfraJobsOut.fromJson(value);
case 'O11yO11yInfraNamespacesOut':
return O11yO11yInfraNamespacesOut.fromJson(value);
case 'O11yO11yInfraNodesOut':
return O11yO11yInfraNodesOut.fromJson(value);
case 'O11yO11yInfraPodsOut':
return O11yO11yInfraPodsOut.fromJson(value);
case 'O11yO11yInfraStatefulSetsOut':
return O11yO11yInfraStatefulSetsOut.fromJson(value);
case 'O11yO11yInfraVolumesOut':
return O11yO11yInfraVolumesOut.fromJson(value);
case 'O11yO11yIngestionKeysOut':
return O11yO11yIngestionKeysOut.fromJson(value);
case 'O11yO11yInstallOut':
return O11yO11yInstallOut.fromJson(value);
case 'O11yO11yIntegrationAck':
return O11yO11yIntegrationAck.fromJson(value);
case 'O11yO11yIntegrationOut':
return O11yO11yIntegrationOut.fromJson(value);
case 'O11yO11yIntegrationsListOut':
return O11yO11yIntegrationsListOut.fromJson(value);
case 'O11yO11yInvite':
return O11yO11yInvite.fromJson(value);
case 'O11yO11yInviteIn':
return O11yO11yInviteIn.fromJson(value);
case 'O11yO11yInviteOut':
return O11yO11yInviteOut.fromJson(value);
case 'O11yO11yJobListOut':
return O11yO11yJobListOut.fromJson(value);
case 'O11yO11yK8sOnboarding':
return O11yO11yK8sOnboarding.fromJson(value);
case 'O11yO11yLLMAnnotation':
return O11yO11yLLMAnnotation.fromJson(value);
case 'O11yO11yLLMAnnotationOut':
return O11yO11yLLMAnnotationOut.fromJson(value);
case 'O11yO11yLLMAnnotationsOut':
return O11yO11yLLMAnnotationsOut.fromJson(value);
case 'O11yO11yLLMAnnotationsPage':
return O11yO11yLLMAnnotationsPage.fromJson(value);
case 'O11yO11yLLMIngestAnnotation':
return O11yO11yLLMIngestAnnotation.fromJson(value);
case 'O11yO11yLLMIngestScore':
return O11yO11yLLMIngestScore.fromJson(value);
case 'O11yO11yLLMObservation':
return O11yO11yLLMObservation.fromJson(value);
case 'O11yO11yLLMObservationsOut':
return O11yO11yLLMObservationsOut.fromJson(value);
case 'O11yO11yLLMObservationsPage':
return O11yO11yLLMObservationsPage.fromJson(value);
case 'O11yO11yLLMPricingCacheCosts':
return O11yO11yLLMPricingCacheCosts.fromJson(value);
case 'O11yO11yLLMPricingRule':
return O11yO11yLLMPricingRule.fromJson(value);
case 'O11yO11yLLMPricingRuleOut':
return O11yO11yLLMPricingRuleOut.fromJson(value);
case 'O11yO11yLLMPricingRulesOut':
return O11yO11yLLMPricingRulesOut.fromJson(value);
case 'O11yO11yLLMPricingRulesPage':
return O11yO11yLLMPricingRulesPage.fromJson(value);
case 'O11yO11yLLMRulePricing':
return O11yO11yLLMRulePricing.fromJson(value);
case 'O11yO11yLLMScore':
return O11yO11yLLMScore.fromJson(value);
case 'O11yO11yLLMScoreOut':
return O11yO11yLLMScoreOut.fromJson(value);
case 'O11yO11yLLMScoresOut':
return O11yO11yLLMScoresOut.fromJson(value);
case 'O11yO11yLLMScoresPage':
return O11yO11yLLMScoresPage.fromJson(value);
case 'O11yO11yLLMSession':
return O11yO11yLLMSession.fromJson(value);
case 'O11yO11yLLMSessionsOut':
return O11yO11yLLMSessionsOut.fromJson(value);
case 'O11yO11yLLMSessionsPage':
return O11yO11yLLMSessionsPage.fromJson(value);
case 'O11yO11yLLMTrace':
return O11yO11yLLMTrace.fromJson(value);
case 'O11yO11yLLMTracesOut':
return O11yO11yLLMTracesOut.fromJson(value);
case 'O11yO11yLLMTracesPage':
return O11yO11yLLMTracesPage.fromJson(value);
case 'O11yO11yLLMUpdatablePricingRule':
return O11yO11yLLMUpdatablePricingRule.fromJson(value);
case 'O11yO11yLLMUpdatablePricingRules':
return O11yO11yLLMUpdatablePricingRules.fromJson(value);
case 'O11yO11yLLMUser':
return O11yO11yLLMUser.fromJson(value);
case 'O11yO11yLLMUsersOut':
return O11yO11yLLMUsersOut.fromJson(value);
case 'O11yO11yLLMUsersPage':
return O11yO11yLLMUsersPage.fromJson(value);
case 'O11yO11yLicenseActiveOut':
return O11yO11yLicenseActiveOut.fromJson(value);
case 'O11yO11yLicensesOut':
return O11yO11yLicensesOut.fromJson(value);
case 'O11yO11yListError':
return O11yO11yListError.fromJson(value);
case 'O11yO11yLogAggregateBucket':
return O11yO11yLogAggregateBucket.fromJson(value);
case 'O11yO11yLogAggregateOut':
return O11yO11yLogAggregateOut.fromJson(value);
case 'O11yO11yLogConfigVersion':
return O11yO11yLogConfigVersion.fromJson(value);
case 'O11yO11yLogFilter':
return O11yO11yLogFilter.fromJson(value);
case 'O11yO11yLogFilterItem':
return O11yO11yLogFilterItem.fromJson(value);
case 'O11yO11yLogFilterKey':
return O11yO11yLogFilterKey.fromJson(value);
case 'O11yO11yLogParseFrom':
return O11yO11yLogParseFrom.fromJson(value);
case 'O11yO11yLogPipeline':
return O11yO11yLogPipeline.fromJson(value);
case 'O11yO11yLogPipelineCreateIn':
return O11yO11yLogPipelineCreateIn.fromJson(value);
case 'O11yO11yLogPipelineOperator':
return O11yO11yLogPipelineOperator.fromJson(value);
case 'O11yO11yLogPipelinePreview':
return O11yO11yLogPipelinePreview.fromJson(value);
case 'O11yO11yLogPipelinePreviewIn':
return O11yO11yLogPipelinePreviewIn.fromJson(value);
case 'O11yO11yLogPipelinePreviewOut':
return O11yO11yLogPipelinePreviewOut.fromJson(value);
case 'O11yO11yLogPipelineRoute':
return O11yO11yLogPipelineRoute.fromJson(value);
case 'O11yO11yLogPipelines':
return O11yO11yLogPipelines.fromJson(value);
case 'O11yO11yLogPipelinesOut':
return O11yO11yLogPipelinesOut.fromJson(value);
case 'O11yO11yLogPostablePipeline':
return O11yO11yLogPostablePipeline.fromJson(value);
case 'O11yO11yLogPromoteIndex':
return O11yO11yLogPromoteIndex.fromJson(value);
case 'O11yO11yLogPromoteOut':
return O11yO11yLogPromoteOut.fromJson(value);
case 'O11yO11yLogPromotePath':
return O11yO11yLogPromotePath.fromJson(value);
case 'O11yO11yLogPromotedOut':
return O11yO11yLogPromotedOut.fromJson(value);
case 'O11yO11yLogRecord':
return O11yO11yLogRecord.fromJson(value);
case 'O11yO11yLogRecordsOut':
return O11yO11yLogRecordsOut.fromJson(value);
case 'O11yO11yLogsOut':
return O11yO11yLogsOut.fromJson(value);
case 'O11yO11yMessage':
return O11yO11yMessage.fromJson(value);
case 'O11yO11yMetricAckOut':
return O11yO11yMetricAckOut.fromJson(value);
case 'O11yO11yMetricAlert':
return O11yO11yMetricAlert.fromJson(value);
case 'O11yO11yMetricAlerts':
return O11yO11yMetricAlerts.fromJson(value);
case 'O11yO11yMetricAlertsOut':
return O11yO11yMetricAlertsOut.fromJson(value);
case 'O11yO11yMetricAttribute':
return O11yO11yMetricAttribute.fromJson(value);
case 'O11yO11yMetricAttributes':
return O11yO11yMetricAttributes.fromJson(value);
case 'O11yO11yMetricAttributesOut':
return O11yO11yMetricAttributesOut.fromJson(value);
case 'O11yO11yMetricDashboards':
return O11yO11yMetricDashboards.fromJson(value);
case 'O11yO11yMetricDashboardsOut':
return O11yO11yMetricDashboardsOut.fromJson(value);
case 'O11yO11yMetricField':
return O11yO11yMetricField.fromJson(value);
case 'O11yO11yMetricFilter':
return O11yO11yMetricFilter.fromJson(value);
case 'O11yO11yMetricHighlights':
return O11yO11yMetricHighlights.fromJson(value);
case 'O11yO11yMetricHighlightsOut':
return O11yO11yMetricHighlightsOut.fromJson(value);
case 'O11yO11yMetricInspectIn':
return O11yO11yMetricInspectIn.fromJson(value);
case 'O11yO11yMetricInspectOut':
return O11yO11yMetricInspectOut.fromJson(value);
case 'O11yO11yMetricLabel':
return O11yO11yMetricLabel.fromJson(value);
case 'O11yO11yMetricList':
return O11yO11yMetricList.fromJson(value);
case 'O11yO11yMetricListOut':
return O11yO11yMetricListOut.fromJson(value);
case 'O11yO11yMetricMetadata':
return O11yO11yMetricMetadata.fromJson(value);
case 'O11yO11yMetricMetadataOut':
return O11yO11yMetricMetadataOut.fromJson(value);
case 'O11yO11yMetricMetadataSaveIn':
return O11yO11yMetricMetadataSaveIn.fromJson(value);
case 'O11yO11yMetricOnboarding':
return O11yO11yMetricOnboarding.fromJson(value);
case 'O11yO11yMetricOnboardingOut':
return O11yO11yMetricOnboardingOut.fromJson(value);
case 'O11yO11yMetricOrder':
return O11yO11yMetricOrder.fromJson(value);
case 'O11yO11yMetricPanel':
return O11yO11yMetricPanel.fromJson(value);
case 'O11yO11yMetricPoint':
return O11yO11yMetricPoint.fromJson(value);
case 'O11yO11yMetricSeries':
return O11yO11yMetricSeries.fromJson(value);
case 'O11yO11yMetricSeriesSet':
return O11yO11yMetricSeriesSet.fromJson(value);
case 'O11yO11yMetricStat':
return O11yO11yMetricStat.fromJson(value);
case 'O11yO11yMetricStats':
return O11yO11yMetricStats.fromJson(value);
case 'O11yO11yMetricStatsIn':
return O11yO11yMetricStatsIn.fromJson(value);
case 'O11yO11yMetricStatsOut':
return O11yO11yMetricStatsOut.fromJson(value);
case 'O11yO11yMetricSummary':
return O11yO11yMetricSummary.fromJson(value);
case 'O11yO11yMetricTreemap':
return O11yO11yMetricTreemap.fromJson(value);
case 'O11yO11yMetricTreemapIn':
return O11yO11yMetricTreemapIn.fromJson(value);
case 'O11yO11yMetricTreemapOut':
return O11yO11yMetricTreemapOut.fromJson(value);
case 'O11yO11yMetricsQueryRangeOut':
return O11yO11yMetricsQueryRangeOut.fromJson(value);
case 'O11yO11yMyServiceAccountUpdateIn':
return O11yO11yMyServiceAccountUpdateIn.fromJson(value);
case 'O11yO11yNamespaceListOut':
return O11yO11yNamespaceListOut.fromJson(value);
case 'O11yO11yNextPrevErrorIDs':
return O11yO11yNextPrevErrorIDs.fromJson(value);
case 'O11yO11yNodeListOut':
return O11yO11yNodeListOut.fromJson(value);
case 'O11yO11yOIDCConfig':
return O11yO11yOIDCConfig.fromJson(value);
case 'O11yO11yObject':
return O11yO11yObject.fromJson(value);
case 'O11yO11yObjectGroup':
return O11yO11yObjectGroup.fromJson(value);
case 'O11yO11yOccurrence':
return O11yO11yOccurrence.fromJson(value);
case 'O11yO11yOccurrenceFrame':
return O11yO11yOccurrenceFrame.fromJson(value);
case 'O11yO11yOnboardingOut':
return O11yO11yOnboardingOut.fromJson(value);
case 'O11yO11yOperation':
return O11yO11yOperation.fromJson(value);
case 'O11yO11yOperationsIn':
return O11yO11yOperationsIn.fromJson(value);
case 'O11yO11yOperationsOut':
return O11yO11yOperationsOut.fromJson(value);
case 'O11yO11yOrgStatsOut':
return O11yO11yOrgStatsOut.fromJson(value);
case 'O11yO11yOrganization':
return O11yO11yOrganization.fromJson(value);
case 'O11yO11yOrganizationOut':
return O11yO11yOrganizationOut.fromJson(value);
case 'O11yO11yOverallStateTransitionsOut':
return O11yO11yOverallStateTransitionsOut.fromJson(value);
case 'O11yO11yPasswordAuthN':
return O11yO11yPasswordAuthN.fromJson(value);
case 'O11yO11yPercentilePosition':
return O11yO11yPercentilePosition.fromJson(value);
case 'O11yO11yPercentiles':
return O11yO11yPercentiles.fromJson(value);
case 'O11yO11yPodListOut':
return O11yO11yPodListOut.fromJson(value);
case 'O11yO11yPodOnboarding':
return O11yO11yPodOnboarding.fromJson(value);
case 'O11yO11yPostableAuthDomain':
return O11yO11yPostableAuthDomain.fromJson(value);
case 'O11yO11yPostableUser':
return O11yO11yPostableUser.fromJson(value);
case 'O11yO11yPreference':
return O11yO11yPreference.fromJson(value);
case 'O11yO11yPreferenceOut':
return O11yO11yPreferenceOut.fromJson(value);
case 'O11yO11yPreferencesOut':
return O11yO11yPreferencesOut.fromJson(value);
case 'O11yO11yProcessListOut':
return O11yO11yProcessListOut.fromJson(value);
case 'O11yO11yPromQueryOut':
return O11yO11yPromQueryOut.fromJson(value);
case 'O11yO11yPromResult':
return O11yO11yPromResult.fromJson(value);
case 'O11yO11yPublicDashboard':
return O11yO11yPublicDashboard.fromJson(value);
case 'O11yO11yPublicDashboardData':
return O11yO11yPublicDashboardData.fromJson(value);
case 'O11yO11yPublicDashboardDataOut':
return O11yO11yPublicDashboardDataOut.fromJson(value);
case 'O11yO11yPublicDashboardOut':
return O11yO11yPublicDashboardOut.fromJson(value);
case 'O11yO11yPublicDashboardV1':
return O11yO11yPublicDashboardV1.fromJson(value);
case 'O11yO11yPublicDashboardWriteIn':
return O11yO11yPublicDashboardWriteIn.fromJson(value);
case 'O11yO11yPvcListOut':
return O11yO11yPvcListOut.fromJson(value);
case 'O11yO11yQueryFilterAnalysis':
return O11yO11yQueryFilterAnalysis.fromJson(value);
case 'O11yO11yQueryRange':
return O11yO11yQueryRange.fromJson(value);
case 'O11yO11yQueryRangeData':
return O11yO11yQueryRangeData.fromJson(value);
case 'O11yO11yQueryRangeFormatOut':
return O11yO11yQueryRangeFormatOut.fromJson(value);
case 'O11yO11yQueryRangeOut':
return O11yO11yQueryRangeOut.fromJson(value);
case 'O11yO11yQueryRangePreviewIn':
return O11yO11yQueryRangePreviewIn.fromJson(value);
case 'O11yO11yQueryRangePreviewOut':
return O11yO11yQueryRangePreviewOut.fromJson(value);
case 'O11yO11yQueryStats':
return O11yO11yQueryStats.fromJson(value);
case 'O11yO11yQueryWarning':
return O11yO11yQueryWarning.fromJson(value);
case 'O11yO11yQueryWarningNote':
return O11yO11yQueryWarningNote.fromJson(value);
case 'O11yO11yQueueCheck':
return O11yO11yQueueCheck.fromJson(value);
case 'O11yO11yQueueChecksOut':
return O11yO11yQueueChecksOut.fromJson(value);
case 'O11yO11yQueueFilterKey':
return O11yO11yQueueFilterKey.fromJson(value);
case 'O11yO11yQueueFilterRule':
return O11yO11yQueueFilterRule.fromJson(value);
case 'O11yO11yQueueFilterSet':
return O11yO11yQueueFilterSet.fromJson(value);
case 'O11yO11yQueueIn':
return O11yO11yQueueIn.fromJson(value);
case 'O11yO11yQueueListIn':
return O11yO11yQueueListIn.fromJson(value);
case 'O11yO11yQueueRow':
return O11yO11yQueueRow.fromJson(value);
case 'O11yO11yQueueRowsOut':
return O11yO11yQueueRowsOut.fromJson(value);
case 'O11yO11yQuickFiltersOut':
return O11yO11yQuickFiltersOut.fromJson(value);
case 'O11yO11yReductionRule':
return O11yO11yReductionRule.fromJson(value);
case 'O11yO11yReductionRuleCreateIn':
return O11yO11yReductionRuleCreateIn.fromJson(value);
case 'O11yO11yReductionRuleListOut':
return O11yO11yReductionRuleListOut.fromJson(value);
case 'O11yO11yReductionRuleOut':
return O11yO11yReductionRuleOut.fromJson(value);
case 'O11yO11yReductionRulePreview':
return O11yO11yReductionRulePreview.fromJson(value);
case 'O11yO11yReductionRulePreviewIn':
return O11yO11yReductionRulePreviewIn.fromJson(value);
case 'O11yO11yReductionRulePreviewOut':
return O11yO11yReductionRulePreviewOut.fromJson(value);
case 'O11yO11yReductionRuleSaveIn':
return O11yO11yReductionRuleSaveIn.fromJson(value);
case 'O11yO11yReductionRules':
return O11yO11yReductionRules.fromJson(value);
case 'O11yO11yReductionSeriesOut':
return O11yO11yReductionSeriesOut.fromJson(value);
case 'O11yO11yReductionSeriesResult':
return O11yO11yReductionSeriesResult.fromJson(value);
case 'O11yO11yReductionStats':
return O11yO11yReductionStats.fromJson(value);
case 'O11yO11yReductionStatsOut':
return O11yO11yReductionStatsOut.fromJson(value);
case 'O11yO11yRegisterIn':
return O11yO11yRegisterIn.fromJson(value);
case 'O11yO11yRegisterOut':
return O11yO11yRegisterOut.fromJson(value);
case 'O11yO11yResetPasswordIn':
return O11yO11yResetPasswordIn.fromJson(value);
case 'O11yO11yResetToken':
return O11yO11yResetToken.fromJson(value);
case 'O11yO11yResetTokenOut':
return O11yO11yResetTokenOut.fromJson(value);
case 'O11yO11yResetTokenRef':
return O11yO11yResetTokenRef.fromJson(value);
case 'O11yO11yResourceRef':
return O11yO11yResourceRef.fromJson(value);
case 'O11yO11yRetentionMatch':
return O11yO11yRetentionMatch.fromJson(value);
case 'O11yO11yRetentionOut':
return O11yO11yRetentionOut.fromJson(value);
case 'O11yO11yRetentionRule':
return O11yO11yRetentionRule.fromJson(value);
case 'O11yO11yRetentionSetIn':
return O11yO11yRetentionSetIn.fromJson(value);
case 'O11yO11yRetentionSetOut':
return O11yO11yRetentionSetOut.fromJson(value);
case 'O11yO11yRetry':
return O11yO11yRetry.fromJson(value);
case 'O11yO11yRole':
return O11yO11yRole.fromJson(value);
case 'O11yO11yRoleCreateIn':
return O11yO11yRoleCreateIn.fromJson(value);
case 'O11yO11yRoleCreateOut':
return O11yO11yRoleCreateOut.fromJson(value);
case 'O11yO11yRoleDetail':
return O11yO11yRoleDetail.fromJson(value);
case 'O11yO11yRoleID':
return O11yO11yRoleID.fromJson(value);
case 'O11yO11yRoleMapping':
return O11yO11yRoleMapping.fromJson(value);
case 'O11yO11yRoleOut':
return O11yO11yRoleOut.fromJson(value);
case 'O11yO11yRoleUpdateIn':
return O11yO11yRoleUpdateIn.fromJson(value);
case 'O11yO11yRolesOut':
return O11yO11yRolesOut.fromJson(value);
case 'O11yO11yRotateSessionIn':
return O11yO11yRotateSessionIn.fromJson(value);
case 'O11yO11yRoutePoliciesOut':
return O11yO11yRoutePoliciesOut.fromJson(value);
case 'O11yO11yRoutePolicyOut':
return O11yO11yRoutePolicyOut.fromJson(value);
case 'O11yO11yRoutePolicyUpdateIn':
return O11yO11yRoutePolicyUpdateIn.fromJson(value);
case 'O11yO11yRuleHistoryContributorsOut':
return O11yO11yRuleHistoryContributorsOut.fromJson(value);
case 'O11yO11yRuleHistoryFilterKeysOut':
return O11yO11yRuleHistoryFilterKeysOut.fromJson(value);
case 'O11yO11yRuleHistoryFilterValuesOut':
return O11yO11yRuleHistoryFilterValuesOut.fromJson(value);
case 'O11yO11yRuleHistoryOverallStatusOut':
return O11yO11yRuleHistoryOverallStatusOut.fromJson(value);
case 'O11yO11yRuleHistoryQueryIn':
return O11yO11yRuleHistoryQueryIn.fromJson(value);
case 'O11yO11yRuleHistoryStatsOut':
return O11yO11yRuleHistoryStatsOut.fromJson(value);
case 'O11yO11yRuleHistoryTimelineOut':
return O11yO11yRuleHistoryTimelineOut.fromJson(value);
case 'O11yO11yRuleOut':
return O11yO11yRuleOut.fromJson(value);
case 'O11yO11yRuleStateContributorsOut':
return O11yO11yRuleStateContributorsOut.fromJson(value);
case 'O11yO11yRuleStateTimelineOut':
return O11yO11yRuleStateTimelineOut.fromJson(value);
case 'O11yO11yRuleStatsOut':
return O11yO11yRuleStatsOut.fromJson(value);
case 'O11yO11yRulesOut':
return O11yO11yRulesOut.fromJson(value);
case 'O11yO11ySAMLConfig':
return O11yO11ySAMLConfig.fromJson(value);
case 'O11yO11ySavedViewCreateOut':
return O11yO11ySavedViewCreateOut.fromJson(value);
case 'O11yO11ySavedViewDeleteOut':
return O11yO11ySavedViewDeleteOut.fromJson(value);
case 'O11yO11ySavedViewListOut':
return O11yO11ySavedViewListOut.fromJson(value);
case 'O11yO11ySavedViewOut':
return O11yO11ySavedViewOut.fromJson(value);
case 'O11yO11ySavedViewUpdateIn':
return O11yO11ySavedViewUpdateIn.fromJson(value);
case 'O11yO11ySentryEventOut':
return O11yO11ySentryEventOut.fromJson(value);
case 'O11yO11ySentryIssueEventsOut':
return O11yO11ySentryIssueEventsOut.fromJson(value);
case 'O11yO11ySentryPostableProject':
return O11yO11ySentryPostableProject.fromJson(value);
case 'O11yO11ySentryProject':
return O11yO11ySentryProject.fromJson(value);
case 'O11yO11ySentryProjectOut':
return O11yO11ySentryProjectOut.fromJson(value);
case 'O11yO11ySentryProjects':
return O11yO11ySentryProjects.fromJson(value);
case 'O11yO11ySentryProjectsOut':
return O11yO11ySentryProjectsOut.fromJson(value);
case 'O11yO11ySentryUpdateIssueIn':
return O11yO11ySentryUpdateIssueIn.fromJson(value);
case 'O11yO11yService':
return O11yO11yService.fromJson(value);
case 'O11yO11yServiceAccount':
return O11yO11yServiceAccount.fromJson(value);
case 'O11yO11yServiceAccountCreateIn':
return O11yO11yServiceAccountCreateIn.fromJson(value);
case 'O11yO11yServiceAccountCreateOut':
return O11yO11yServiceAccountCreateOut.fromJson(value);
case 'O11yO11yServiceAccountDetail':
return O11yO11yServiceAccountDetail.fromJson(value);
case 'O11yO11yServiceAccountOut':
return O11yO11yServiceAccountOut.fromJson(value);
case 'O11yO11yServiceAccountRole':
return O11yO11yServiceAccountRole.fromJson(value);
case 'O11yO11yServiceAccountRoleGrantIn':
return O11yO11yServiceAccountRoleGrantIn.fromJson(value);
case 'O11yO11yServiceAccountRolesOut':
return O11yO11yServiceAccountRolesOut.fromJson(value);
case 'O11yO11yServiceAccountUpdateIn':
return O11yO11yServiceAccountUpdateIn.fromJson(value);
case 'O11yO11yServiceAccountsOut':
return O11yO11yServiceAccountsOut.fromJson(value);
case 'O11yO11yServiceOut':
return O11yO11yServiceOut.fromJson(value);
case 'O11yO11yServiceTag':
return O11yO11yServiceTag.fromJson(value);
case 'O11yO11yServiceWarning':
return O11yO11yServiceWarning.fromJson(value);
case 'O11yO11yServicesIn':
return O11yO11yServicesIn.fromJson(value);
case 'O11yO11yServicesMetadataOut':
return O11yO11yServicesMetadataOut.fromJson(value);
case 'O11yO11yServicesOut':
return O11yO11yServicesOut.fromJson(value);
case 'O11yO11ySessionContext':
return O11yO11ySessionContext.fromJson(value);
case 'O11yO11ySessionContextOut':
return O11yO11ySessionContextOut.fromJson(value);
case 'O11yO11ySessionOrg':
return O11yO11ySessionOrg.fromJson(value);
case 'O11yO11ySetRoleIn':
return O11yO11ySetRoleIn.fromJson(value);
case 'O11yO11ySignalFilters':
return O11yO11ySignalFilters.fromJson(value);
case 'O11yO11ySignalFiltersOut':
return O11yO11ySignalFiltersOut.fromJson(value);
case 'O11yO11ySpanMapperCreateIn':
return O11yO11ySpanMapperCreateIn.fromJson(value);
case 'O11yO11ySpanMapperGroupOut':
return O11yO11ySpanMapperGroupOut.fromJson(value);
case 'O11yO11ySpanMapperGroupUpdateIn':
return O11yO11ySpanMapperGroupUpdateIn.fromJson(value);
case 'O11yO11ySpanMapperGroupsOut':
return O11yO11ySpanMapperGroupsOut.fromJson(value);
case 'O11yO11ySpanMapperOut':
return O11yO11ySpanMapperOut.fromJson(value);
case 'O11yO11ySpanMapperUpdateIn':
return O11yO11ySpanMapperUpdateIn.fromJson(value);
case 'O11yO11ySpanMappersOut':
return O11yO11ySpanMappersOut.fromJson(value);
case 'O11yO11ySpanPercentile':
return O11yO11ySpanPercentile.fromJson(value);
case 'O11yO11ySpanPercentileIn':
return O11yO11ySpanPercentileIn.fromJson(value);
case 'O11yO11ySpanPercentileOut':
return O11yO11ySpanPercentileOut.fromJson(value);
case 'O11yO11yStat':
return O11yO11yStat.fromJson(value);
case 'O11yO11yStatefulSetListOut':
return O11yO11yStatefulSetListOut.fromJson(value);
case 'O11yO11yStats':
return O11yO11yStats.fromJson(value);
case 'O11yO11yStatsOut':
return O11yO11yStatsOut.fromJson(value);
case 'O11yO11ySubstituteVarsOut':
return O11yO11ySubstituteVarsOut.fromJson(value);
case 'O11yO11yTable':
return O11yO11yTable.fromJson(value);
case 'O11yO11yTagFilter':
return O11yO11yTagFilter.fromJson(value);
case 'O11yO11yTagQuery':
return O11yO11yTagQuery.fromJson(value);
case 'O11yO11yTelemetryField':
return O11yO11yTelemetryField.fromJson(value);
case 'O11yO11yTestNotificationOut':
return O11yO11yTestNotificationOut.fromJson(value);
case 'O11yO11yTestNotificationResult':
return O11yO11yTestNotificationResult.fromJson(value);
case 'O11yO11yTestRuleOut':
return O11yO11yTestRuleOut.fromJson(value);
case 'O11yO11yToggle':
return O11yO11yToggle.fromJson(value);
case 'O11yO11yToken':
return O11yO11yToken.fromJson(value);
case 'O11yO11yTokenOut':
return O11yO11yTokenOut.fromJson(value);
case 'O11yO11yTopLevelOpsIn':
return O11yO11yTopLevelOpsIn.fromJson(value);
case 'O11yO11yTrace':
return O11yO11yTrace.fromJson(value);
case 'O11yO11yTraceAggregationsIn':
return O11yO11yTraceAggregationsIn.fromJson(value);
case 'O11yO11yTraceAggregationsOut':
return O11yO11yTraceAggregationsOut.fromJson(value);
case 'O11yO11yTraceDetail':
return O11yO11yTraceDetail.fromJson(value);
case 'O11yO11yTraceFlamegraphIn':
return O11yO11yTraceFlamegraphIn.fromJson(value);
case 'O11yO11yTraceFlamegraphOut':
return O11yO11yTraceFlamegraphOut.fromJson(value);
case 'O11yO11yTraceOut':
return O11yO11yTraceOut.fromJson(value);
case 'O11yO11yTraceSpanWindow':
return O11yO11yTraceSpanWindow.fromJson(value);
case 'O11yO11yTraceWaterfallIn':
return O11yO11yTraceWaterfallIn.fromJson(value);
case 'O11yO11yTraceWaterfallOut':
return O11yO11yTraceWaterfallOut.fromJson(value);
case 'O11yO11yTraces':
return O11yO11yTraces.fromJson(value);
case 'O11yO11yTracesOut':
return O11yO11yTracesOut.fromJson(value);
case 'O11yO11yTransaction':
return O11yO11yTransaction.fromJson(value);
case 'O11yO11yTransactionGroup':
return O11yO11yTransactionGroup.fromJson(value);
case 'O11yO11yTransactionResult':
return O11yO11yTransactionResult.fromJson(value);
case 'O11yO11yTreemapEntry':
return O11yO11yTreemapEntry.fromJson(value);
case 'O11yO11yUpdatableAuthDomain':
return O11yO11yUpdatableAuthDomain.fromJson(value);
case 'O11yO11yUpdatablePreference':
return O11yO11yUpdatablePreference.fromJson(value);
case 'O11yO11yUpdatableQuickFilters':
return O11yO11yUpdatableQuickFilters.fromJson(value);
case 'O11yO11yUpdatableUser':
return O11yO11yUpdatableUser.fromJson(value);
case 'O11yO11yUpdateAccountIn':
return O11yO11yUpdateAccountIn.fromJson(value);
case 'O11yO11yUpdateIngestionKeyIn':
return O11yO11yUpdateIngestionKeyIn.fromJson(value);
case 'O11yO11yUpdateLimitIn':
return O11yO11yUpdateLimitIn.fromJson(value);
case 'O11yO11yUpdateServiceIn':
return O11yO11yUpdateServiceIn.fromJson(value);
case 'O11yO11yUsageItem':
return O11yO11yUsageItem.fromJson(value);
case 'O11yO11yUser':
return O11yO11yUser.fromJson(value);
case 'O11yO11yUserRole':
return O11yO11yUserRole.fromJson(value);
case 'O11yO11yUserUpdate':
return O11yO11yUserUpdate.fromJson(value);
case 'O11yO11yUserWithRoles':
return O11yO11yUserWithRoles.fromJson(value);
case 'O11yO11yUserWithRolesOut':
return O11yO11yUserWithRolesOut.fromJson(value);
case 'O11yO11yUsersOut':
return O11yO11yUsersOut.fromJson(value);
case 'O11yO11yVersionOut':
return O11yO11yVersionOut.fromJson(value);
case 'O11yO11yWidgetQueryRange':
return O11yO11yWidgetQueryRange.fromJson(value);
case 'O11yO11yWidgetQueryRangeOut':
return O11yO11yWidgetQueryRangeOut.fromJson(value);
case 'O11yOAuth2':
return O11yOAuth2.fromJson(value);
case 'O11yOldAWSCollectionStrategy':
return O11yOldAWSCollectionStrategy.fromJson(value);
case 'O11yOldAWSLogsStrategy':
return O11yOldAWSLogsStrategy.fromJson(value);
case 'O11yOldAWSLogsStrategyCloudwatchLogsSubscriptionsInner':
return O11yOldAWSLogsStrategyCloudwatchLogsSubscriptionsInner.fromJson(value);
case 'O11yOldAWSMetricsStrategy':
return O11yOldAWSMetricsStrategy.fromJson(value);
case 'O11yOldAWSMetricsStrategyCloudwatchMetricStreamFiltersInner':
return O11yOldAWSMetricsStrategyCloudwatchMetricStreamFiltersInner.fromJson(value);
case 'O11yOpsGenieConfig':
return O11yOpsGenieConfig.fromJson(value);
case 'O11yOpsGenieConfigResponder':
return O11yOpsGenieConfigResponder.fromJson(value);
case 'O11yOrderBy':
return O11yOrderBy.fromJson(value);
case 'O11yOrderByKey':
return O11yOrderByKey.fromJson(value);
case 'O11yOtelSpanRef':
return O11yOtelSpanRef.fromJson(value);
case 'O11yPagerdutyConfig':
return O11yPagerdutyConfig.fromJson(value);
case 'O11yPagerdutyImage':
return O11yPagerdutyImage.fromJson(value);
case 'O11yPagerdutyLink':
return O11yPagerdutyLink.fromJson(value);
case 'O11yPagination':
return O11yPagination.fromJson(value);
case 'O11yPodCountByPhase':
return O11yPodCountByPhase.fromJson(value);
case 'O11yPodCountsByPhase':
return O11yPodCountsByPhase.fromJson(value);
case 'O11yPodListRecord':
return O11yPodListRecord.fromJson(value);
case 'O11yPodListRequest':
return O11yPodListRequest.fromJson(value);
case 'O11yPodListResponse':
return O11yPodListResponse.fromJson(value);
case 'O11yPodRecord':
return O11yPodRecord.fromJson(value);
case 'O11yPods':
return O11yPods.fromJson(value);
case 'O11yPoint':
return O11yPoint.fromJson(value);
case 'O11yPostableAccountConfig':
return O11yPostableAccountConfig.fromJson(value);
case 'O11yPostableChannel':
return O11yPostableChannel.fromJson(value);
case 'O11yPostableClusters':
return O11yPostableClusters.fromJson(value);
case 'O11yPostableDaemonSets':
return O11yPostableDaemonSets.fromJson(value);
case 'O11yPostableDeployments':
return O11yPostableDeployments.fromJson(value);
case 'O11yPostableHost':
return O11yPostableHost.fromJson(value);
case 'O11yPostableHosts':
return O11yPostableHosts.fromJson(value);
case 'O11yPostableIngestionKey':
return O11yPostableIngestionKey.fromJson(value);
case 'O11yPostableJobs':
return O11yPostableJobs.fromJson(value);
case 'O11yPostableNamespaces':
return O11yPostableNamespaces.fromJson(value);
case 'O11yPostableNodes':
return O11yPostableNodes.fromJson(value);
case 'O11yPostablePipeline':
return O11yPostablePipeline.fromJson(value);
case 'O11yPostablePlannedMaintenance':
return O11yPostablePlannedMaintenance.fromJson(value);
case 'O11yPostablePods':
return O11yPostablePods.fromJson(value);
case 'O11yPostableProfile':
return O11yPostableProfile.fromJson(value);
case 'O11yPostableRoutePolicy':
return O11yPostableRoutePolicy.fromJson(value);
case 'O11yPostableSpanMapperGroup':
return O11yPostableSpanMapperGroup.fromJson(value);
case 'O11yPostableStatefulSets':
return O11yPostableStatefulSets.fromJson(value);
case 'O11yPostableVolumes':
return O11yPostableVolumes.fromJson(value);
case 'O11yProcessListRecord':
return O11yProcessListRecord.fromJson(value);
case 'O11yProcessListRequest':
return O11yProcessListRequest.fromJson(value);
case 'O11yProcessListResponse':
return O11yProcessListResponse.fromJson(value);
case 'O11yPromQuery':
return O11yPromQuery.fromJson(value);
case 'O11yProviderIntegrationConfig':
return O11yProviderIntegrationConfig.fromJson(value);
case 'O11yPushoverConfig':
return O11yPushoverConfig.fromJson(value);
case 'O11yQueryEnvelope':
return O11yQueryEnvelope.fromJson(value);
case 'O11yQueryRangeParamsV3':
return O11yQueryRangeParamsV3.fromJson(value);
case 'O11yQueryRangeRequest':
return O11yQueryRangeRequest.fromJson(value);
case 'O11yQueryWarnData':
return O11yQueryWarnData.fromJson(value);
case 'O11yQueryWarnDataAdditional':
return O11yQueryWarnDataAdditional.fromJson(value);
case 'O11yQuerybuildertypesv5CompositeQuery':
return O11yQuerybuildertypesv5CompositeQuery.fromJson(value);
case 'O11yQuerybuildertypesv5OrderBy':
return O11yQuerybuildertypesv5OrderBy.fromJson(value);
case 'O11yReceiver':
return O11yReceiver.fromJson(value);
case 'O11yReleStateItem':
return O11yReleStateItem.fromJson(value);
case 'O11yRocketchatAttachmentAction':
return O11yRocketchatAttachmentAction.fromJson(value);
case 'O11yRocketchatAttachmentField':
return O11yRocketchatAttachmentField.fromJson(value);
case 'O11yRocketchatConfig':
return O11yRocketchatConfig.fromJson(value);
case 'O11yRuleStateHistory':
return O11yRuleStateHistory.fromJson(value);
case 'O11yRuleStateHistoryContributor':
return O11yRuleStateHistoryContributor.fromJson(value);
case 'O11yRuleStateTimeline':
return O11yRuleStateTimeline.fromJson(value);
case 'O11ySNSConfig':
return O11ySNSConfig.fromJson(value);
case 'O11ySavedView':
return O11ySavedView.fromJson(value);
case 'O11ySeries':
return O11ySeries.fromJson(value);
case 'O11yService':
return O11yService.fromJson(value);
case 'O11yServiceAssets':
return O11yServiceAssets.fromJson(value);
case 'O11yServiceConfig':
return O11yServiceConfig.fromJson(value);
case 'O11yServiceDashboard':
return O11yServiceDashboard.fromJson(value);
case 'O11yServiceMetadata':
return O11yServiceMetadata.fromJson(value);
case 'O11yServiceUp':
return O11yServiceUp.fromJson(value);
case 'O11ySigV4Config':
return O11ySigV4Config.fromJson(value);
case 'O11ySignalConnectionStatus':
return O11ySignalConnectionStatus.fromJson(value);
case 'O11ySlackAction':
return O11ySlackAction.fromJson(value);
case 'O11ySlackConfig':
return O11ySlackConfig.fromJson(value);
case 'O11ySlackConfirmationField':
return O11ySlackConfirmationField.fromJson(value);
case 'O11ySlackField':
return O11ySlackField.fromJson(value);
case 'O11ySpanAggregation':
return O11ySpanAggregation.fromJson(value);
case 'O11ySpanAggregationResult':
return O11ySpanAggregationResult.fromJson(value);
case 'O11ySpanMapper':
return O11ySpanMapper.fromJson(value);
case 'O11ySpanMapperConfig':
return O11ySpanMapperConfig.fromJson(value);
case 'O11ySpanMapperGroup':
return O11ySpanMapperGroup.fromJson(value);
case 'O11ySpanMapperGroupCondition':
return O11ySpanMapperGroupCondition.fromJson(value);
case 'O11ySpanMapperSource':
return O11ySpanMapperSource.fromJson(value);
case 'O11yStatefulSetListRecord':
return O11yStatefulSetListRecord.fromJson(value);
case 'O11yStatefulSetListRequest':
return O11yStatefulSetListRequest.fromJson(value);
case 'O11yStatefulSetListResponse':
return O11yStatefulSetListResponse.fromJson(value);
case 'O11yStatefulSetRecord':
return O11yStatefulSetRecord.fromJson(value);
case 'O11yStatefulSets':
return O11yStatefulSets.fromJson(value);
case 'O11yStats':
return O11yStats.fromJson(value);
case 'O11yStatusComponent':
return O11yStatusComponent.fromJson(value);
case 'O11yStatusIncident':
return O11yStatusIncident.fromJson(value);
case 'O11yStatusMaintenance':
return O11yStatusMaintenance.fromJson(value);
case 'O11yStatusResult':
return O11yStatusResult.fromJson(value);
case 'O11yStatusSummary':
return O11yStatusSummary.fromJson(value);
case 'O11yStorableFunnel':
return O11yStorableFunnel.fromJson(value);
case 'O11yStorableIntegrationDashboard':
return O11yStorableIntegrationDashboard.fromJson(value);
case 'O11ySupportedSignals':
return O11ySupportedSignals.fromJson(value);
case 'O11yTLSConfig':
return O11yTLSConfig.fromJson(value);
case 'O11yTelegramConfig':
return O11yTelegramConfig.fromJson(value);
case 'O11yTelemetryFieldKey':
return O11yTelemetryFieldKey.fromJson(value);
case 'O11yTelemetryFieldValues':
return O11yTelemetryFieldValues.fromJson(value);
case 'O11yThreadingConfig':
return O11yThreadingConfig.fromJson(value);
case 'O11yTimeSeries':
return O11yTimeSeries.fromJson(value);
case 'O11yTraceRow':
return O11yTraceRow.fromJson(value);
case 'O11yTracesOut':
return O11yTracesOut.fromJson(value);
case 'O11yUninstallIntegrationRequest':
return O11yUninstallIntegrationRequest.fromJson(value);
case 'O11yUpdatableAccountConfig':
return O11yUpdatableAccountConfig.fromJson(value);
case 'O11yUpdatableAzureAccountConfig':
return O11yUpdatableAzureAccountConfig.fromJson(value);
case 'O11yUpdatableGCPAccountConfig':
return O11yUpdatableGCPAccountConfig.fromJson(value);
case 'O11yUpdateItemIn':
return O11yUpdateItemIn.fromJson(value);
case 'O11yUpdateQueueIn':
return O11yUpdateQueueIn.fromJson(value);
case 'O11yUsageBucket':
return O11yUsageBucket.fromJson(value);
case 'O11yUser':
return O11yUser.fromJson(value);
case 'O11yVariableItem':
return O11yVariableItem.fromJson(value);
case 'O11yVictorOpsConfig':
return O11yVictorOpsConfig.fromJson(value);
case 'O11yVolumeListRecord':
return O11yVolumeListRecord.fromJson(value);
case 'O11yVolumeListRequest':
return O11yVolumeListRequest.fromJson(value);
case 'O11yVolumeListResponse':
return O11yVolumeListResponse.fromJson(value);
case 'O11yVolumeRecord':
return O11yVolumeRecord.fromJson(value);
case 'O11yVolumes':
return O11yVolumes.fromJson(value);
case 'O11yWaterfallSpan':
return O11yWaterfallSpan.fromJson(value);
case 'O11yWebexConfig':
return O11yWebexConfig.fromJson(value);
case 'O11yWebhookConfig':
return O11yWebhookConfig.fromJson(value);
case 'O11yWechatConfig':
return O11yWechatConfig.fromJson(value);
case 'OauthBundleIn':
return OauthBundleIn.fromJson(value);
case 'ObjectItem':
return ObjectItem.fromJson(value);
case 'ObjectList':
return ObjectList.fromJson(value);
case 'Obligation':
return Obligation.fromJson(value);
case 'Offer':
return Offer.fromJson(value);
case 'OnboardReq':
return OnboardReq.fromJson(value);
case 'OnboardResp':
return OnboardResp.fromJson(value);
case 'Op':
return Op.fromJson(value);
case 'OpenReq':
return OpenReq.fromJson(value);
case 'OppList':
return OppList.fromJson(value);
case 'OppReq':
return OppReq.fromJson(value);
case 'Opportunity':
return Opportunity.fromJson(value);
case 'OptinView':
return OptinView.fromJson(value);
case 'OracleView':
return OracleView.fromJson(value);
case 'OraclesOut':
return OraclesOut.fromJson(value);
case 'Order':
return Order.fromJson(value);
case 'OrgEarningView':
return OrgEarningView.fromJson(value);
case 'OrgOptinReq':
return OrgOptinReq.fromJson(value);
case 'OrgOptinView':
return OrgOptinView.fromJson(value);
case 'OrgView':
return OrgView.fromJson(value);
case 'Outcome':
return Outcome.fromJson(value);
case 'Overview':
return Overview.fromJson(value);
case 'OverviewView':
return OverviewView.fromJson(value);
case 'Page':
return Page.fromJson(value);
case 'PagesBuildConfig':
return PagesBuildConfig.fromJson(value);
case 'PagesD1Binding':
return PagesD1Binding.fromJson(value);
case 'PagesDeploy':
return PagesDeploy.fromJson(value);
case 'PagesDeploymentConfig':
return PagesDeploymentConfig.fromJson(value);
case 'PagesDeploymentConfigs':
return PagesDeploymentConfigs.fromJson(value);
case 'PagesEnvVar':
return PagesEnvVar.fromJson(value);
case 'PagesKVBinding':
return PagesKVBinding.fromJson(value);
case 'PagesProjectCreate':
return PagesProjectCreate.fromJson(value);
case 'PagesR2Binding':
return PagesR2Binding.fromJson(value);
case 'Pairing':
return Pairing.fromJson(value);
case 'PairingApproved':
return PairingApproved.fromJson(value);
case 'PairingQueue':
return PairingQueue.fromJson(value);
case 'PairingView':
return PairingView.fromJson(value);
case 'PatchApplicationIn':
return PatchApplicationIn.fromJson(value);
case 'PatchFlowIn':
return PatchFlowIn.fromJson(value);
case 'PatchIn':
return PatchIn.fromJson(value);
case 'PatchSessionIn':
return PatchSessionIn.fromJson(value);
case 'PatchSyncIn':
return PatchSyncIn.fromJson(value);
case 'PatchTargetIn':
return PatchTargetIn.fromJson(value);
case 'PathIn':
return PathIn.fromJson(value);
case 'PaymentConfig':
return PaymentConfig.fromJson(value);
case 'PaymentIn':
return PaymentIn.fromJson(value);
case 'PaymentOut':
return PaymentOut.fromJson(value);
case 'PaymentRecord':
return PaymentRecord.fromJson(value);
case 'Payout':
return Payout.fromJson(value);
case 'PeriodEarningView':
return PeriodEarningView.fromJson(value);
case 'PickOut':
return PickOut.fromJson(value);
case 'PipelineBoard':
return PipelineBoard.fromJson(value);
case 'PipelineReq':
return PipelineReq.fromJson(value);
case 'PipelineRow':
return PipelineRow.fromJson(value);
case 'PipelineView':
return PipelineView.fromJson(value);
case 'PlanEntitlements':
return PlanEntitlements.fromJson(value);
case 'PlanHealth':
return PlanHealth.fromJson(value);
case 'PlanInfo':
return PlanInfo.fromJson(value);
case 'PlanList':
return PlanList.fromJson(value);
case 'PlanRegionList':
return PlanRegionList.fromJson(value);
case 'PlanResolution':
return PlanResolution.fromJson(value);
case 'PlanSchemas':
return PlanSchemas.fromJson(value);
case 'PlanTierList':
return PlanTierList.fromJson(value);
case 'PlanToolList':
return PlanToolList.fromJson(value);
case 'PlanVocab':
return PlanVocab.fromJson(value);
case 'PluginDeleted':
return PluginDeleted.fromJson(value);
case 'PluginMount':
return PluginMount.fromJson(value);
case 'PluginMountList':
return PluginMountList.fromJson(value);
case 'PnL':
return PnL.fromJson(value);
case 'PnLLine':
return PnLLine.fromJson(value);
case 'PointView':
return PointView.fromJson(value);
case 'Policy':
return Policy.fromJson(value);
case 'PolicyList':
return PolicyList.fromJson(value);
case 'PoolCreate':
return PoolCreate.fromJson(value);
case 'PoolScale':
return PoolScale.fromJson(value);
case 'PopulatedFlow':
return PopulatedFlow.fromJson(value);
case 'Position':
return Position.fromJson(value);
case 'PostEventRequest':
return PostEventRequest.fromJson(value);
case 'PostList':
return PostList.fromJson(value);
case 'PrefsView':
return PrefsView.fromJson(value);
case 'Preset':
return Preset.fromJson(value);
case 'PresetAccepted':
return PresetAccepted.fromJson(value);
case 'PresetList':
return PresetList.fromJson(value);
case 'PresignResponse':
return PresignResponse.fromJson(value);
case 'PreviewReq':
return PreviewReq.fromJson(value);
case 'PreviewView':
return PreviewView.fromJson(value);
case 'Price':
return Price.fromJson(value);
case 'PricingHealth':
return PricingHealth.fromJson(value);
case 'PricingModelList':
return PricingModelList.fromJson(value);
case 'PricingPlanList':
return PricingPlanList.fromJson(value);
case 'PricingPresetList':
return PricingPresetList.fromJson(value);
case 'PricingProviderList':
return PricingProviderList.fromJson(value);
case 'PricingRegionList':
return PricingRegionList.fromJson(value);
case 'PricingSyncOut':
return PricingSyncOut.fromJson(value);
case 'PricingTierList':
return PricingTierList.fromJson(value);
case 'PricingToolList':
return PricingToolList.fromJson(value);
case 'Principle':
return Principle.fromJson(value);
case 'ProductEvent':
return ProductEvent.fromJson(value);
case 'ProductRow':
return ProductRow.fromJson(value);
case 'ProfileMetrics':
return ProfileMetrics.fromJson(value);
case 'ProfileResponse':
return ProfileResponse.fromJson(value);
case 'ProgramApplication':
return ProgramApplication.fromJson(value);
case 'ProgressView':
return ProgressView.fromJson(value);
case 'ProjectView':
return ProjectView.fromJson(value);
case 'ProjectionView':
return ProjectionView.fromJson(value);
case 'ProjectsBoundDomains':
return ProjectsBoundDomains.fromJson(value);
case 'ProjectsBuildSite':
return ProjectsBuildSite.fromJson(value);
case 'ProjectsComplete':
return ProjectsComplete.fromJson(value);
case 'ProjectsCreate':
return ProjectsCreate.fromJson(value);
case 'ProjectsCreateRepo':
return ProjectsCreateRepo.fromJson(value);
case 'ProjectsDeploySite':
return ProjectsDeploySite.fromJson(value);
case 'ProjectsDeployStart':
return ProjectsDeployStart.fromJson(value);
case 'ProjectsDeployment':
return ProjectsDeployment.fromJson(value);
case 'ProjectsDomain':
return ProjectsDomain.fromJson(value);
case 'ProjectsDomains':
return ProjectsDomains.fromJson(value);
case 'ProjectsDomainsBind':
return ProjectsDomainsBind.fromJson(value);
case 'ProjectsFile':
return ProjectsFile.fromJson(value);
case 'ProjectsFork':
return ProjectsFork.fromJson(value);
case 'ProjectsProject':
return ProjectsProject.fromJson(value);
case 'ProjectsPublish':
return ProjectsPublish.fromJson(value);
case 'ProjectsRelease':
return ProjectsRelease.fromJson(value);
case 'ProjectsRepo':
return ProjectsRepo.fromJson(value);
case 'ProjectsSite':
return ProjectsSite.fromJson(value);
case 'ProjectsSiteDeploy':
return ProjectsSiteDeploy.fromJson(value);
case 'ProjectsStar':
return ProjectsStar.fromJson(value);
case 'ProjectsUpdate':
return ProjectsUpdate.fromJson(value);
case 'ProjectsUpdateRepo':
return ProjectsUpdateRepo.fromJson(value);
case 'ProjectsUploadGrant':
return ProjectsUploadGrant.fromJson(value);
case 'Promo':
return Promo.fromJson(value);
case 'PromoList':
return PromoList.fromJson(value);
case 'PromoStatus':
return PromoStatus.fromJson(value);
case 'PromoteReq':
return PromoteReq.fromJson(value);
case 'PromptDetail':
return PromptDetail.fromJson(value);
case 'PromptList':
return PromptList.fromJson(value);
case 'PromptMeta':
return PromptMeta.fromJson(value);
case 'PromptReq':
return PromptReq.fromJson(value);
case 'PropSpec':
return PropSpec.fromJson(value);
case 'Provenance':
return Provenance.fromJson(value);
case 'ProviderBreakdown':
return ProviderBreakdown.fromJson(value);
case 'ProviderInfo':
return ProviderInfo.fromJson(value);
case 'ProviderRow':
return ProviderRow.fromJson(value);
case 'ProviderView':
return ProviderView.fromJson(value);
case 'ProvisionRequest':
return ProvisionRequest.fromJson(value);
case 'ProvisionResult':
return ProvisionResult.fromJson(value);
case 'ProvisionedResource':
return ProvisionedResource.fromJson(value);
case 'ProvisionedSummary':
return ProvisionedSummary.fromJson(value);
case 'PublishInput':
return PublishInput.fromJson(value);
case 'PublishKitIn':
return PublishKitIn.fromJson(value);
case 'PublishReq':
return PublishReq.fromJson(value);
case 'PublishResult':
return PublishResult.fromJson(value);
case 'PublishedClaim':
return PublishedClaim.fromJson(value);
case 'PullList':
return PullList.fromJson(value);
case 'PullView':
return PullView.fromJson(value);
case 'Purge':
return Purge.fromJson(value);
case 'PurgeIn':
return PurgeIn.fromJson(value);
case 'PurgeOut':
return PurgeOut.fromJson(value);
case 'Push':
return Push.fromJson(value);
case 'PushFile':
return PushFile.fromJson(value);
case 'PushPusher':
return PushPusher.fromJson(value);
case 'PushRepository':
return PushRepository.fromJson(value);
case 'PushReq':
return PushReq.fromJson(value);
case 'PushResp':
return PushResp.fromJson(value);
case 'PutClaimsIn':
return PutClaimsIn.fromJson(value);
case 'PutClaimsOut':
return PutClaimsOut.fromJson(value);
case 'Query':
return Query.fromJson(value);
case 'Question':
return Question.fromJson(value);
case 'QuestionsResponse':
return QuestionsResponse.fromJson(value);
case 'Quote':
return Quote.fromJson(value);
case 'QuoteList':
return QuoteList.fromJson(value);
case 'RaiseIn':
return RaiseIn.fromJson(value);
case 'Ran':
return Ran.fromJson(value);
case 'Range':
return Range.fromJson(value);
case 'RateCard':
return RateCard.fromJson(value);
case 'Reachability':
return Reachability.fromJson(value);
case 'ReadOut':
return ReadOut.fromJson(value);
case 'Readiness':
return Readiness.fromJson(value);
case 'ReadingReq':
return ReadingReq.fromJson(value);
case 'ReadingView':
return ReadingView.fromJson(value);
case 'ReadmeJSON':
return ReadmeJSON.fromJson(value);
case 'Receipt':
return Receipt.fromJson(value);
case 'Recharge':
return Recharge.fromJson(value);
case 'Recharged':
return Recharged.fromJson(value);
case 'ReconcileReport':
return ReconcileReport.fromJson(value);
case 'ReconcileSource':
return ReconcileSource.fromJson(value);
case 'RecordIn':
return RecordIn.fromJson(value);
case 'RecordList':
return RecordList.fromJson(value);
case 'Recording':
return Recording.fromJson(value);
case 'RedeemInput':
return RedeemInput.fromJson(value);
case 'RedeemResult':
return RedeemResult.fromJson(value);
case 'Redemption':
return Redemption.fromJson(value);
case 'RefJSON':
return RefJSON.fromJson(value);
case 'ReferenceAnswer':
return ReferenceAnswer.fromJson(value);
case 'ReferenceOut':
return ReferenceOut.fromJson(value);
case 'ReferenceOverride':
return ReferenceOverride.fromJson(value);
case 'ReferenceOverrideIn':
return ReferenceOverrideIn.fromJson(value);
case 'ReferenceReceipt':
return ReferenceReceipt.fromJson(value);
case 'ReferenceSet':
return ReferenceSet.fromJson(value);
case 'ReferenceSetsOut':
return ReferenceSetsOut.fromJson(value);
case 'ReferenceSource':
return ReferenceSource.fromJson(value);
case 'ReferenceTaken':
return ReferenceTaken.fromJson(value);
case 'ReferenceVersion':
return ReferenceVersion.fromJson(value);
case 'RefreshOut':
return RefreshOut.fromJson(value);
case 'RefreshReferenceIn':
return RefreshReferenceIn.fromJson(value);
case 'RefreshReferenceOut':
return RefreshReferenceOut.fromJson(value);
case 'RefsJSON':
return RefsJSON.fromJson(value);
case 'RegisterCounts':
return RegisterCounts.fromJson(value);
case 'RegisterKeyReq':
return RegisterKeyReq.fromJson(value);
case 'RegisterPage':
return RegisterPage.fromJson(value);
case 'RegisterReq':
return RegisterReq.fromJson(value);
case 'RegisterResult':
return RegisterResult.fromJson(value);
case 'Registrant':
return Registrant.fromJson(value);
case 'Registration':
return Registration.fromJson(value);
case 'RegistrationView':
return RegistrationView.fromJson(value);
case 'RegistryImage':
return RegistryImage.fromJson(value);
case 'RegistryImageList':
return RegistryImageList.fromJson(value);
case 'RegistryMint':
return RegistryMint.fromJson(value);
case 'RegistryPackage':
return RegistryPackage.fromJson(value);
case 'RegistryPackageList':
return RegistryPackageList.fromJson(value);
case 'RegistryProject':
return RegistryProject.fromJson(value);
case 'RegistryProjectList':
return RegistryProjectList.fromJson(value);
case 'RegistryStatus':
return RegistryStatus.fromJson(value);
case 'RegistryTagList':
return RegistryTagList.fromJson(value);
case 'RegistryToken':
return RegistryToken.fromJson(value);
case 'ReleaseBoard':
return ReleaseBoard.fromJson(value);
case 'ReleaseRow':
return ReleaseRow.fromJson(value);
case 'Remittance':
return Remittance.fromJson(value);
case 'RenewReq':
return RenewReq.fromJson(value);
case 'RenewResult':
return RenewResult.fromJson(value);
case 'ReplaceKitIn':
return ReplaceKitIn.fromJson(value);
case 'ReplayBody':
return ReplayBody.fromJson(value);
case 'RepoList':
return RepoList.fromJson(value);
case 'RepoTree':
return RepoTree.fromJson(value);
case 'RepoView':
return RepoView.fromJson(value);
case 'Report':
return Report.fromJson(value);
case 'ReportOut':
return ReportOut.fromJson(value);
case 'ReportReq':
return ReportReq.fromJson(value);
case 'ReportResp':
return ReportResp.fromJson(value);
case 'ReportRunIn':
return ReportRunIn.fromJson(value);
case 'Request':
return Request.fromJson(value);
case 'ResolveReferenceIn':
return ResolveReferenceIn.fromJson(value);
case 'ResolveReferenceOut':
return ResolveReferenceOut.fromJson(value);
case 'ResourceUsage':
return ResourceUsage.fromJson(value);
case 'Responsible':
return Responsible.fromJson(value);
case 'RestartRef':
return RestartRef.fromJson(value);
case 'Restarted':
return Restarted.fromJson(value);
case 'ReviewQueue':
return ReviewQueue.fromJson(value);
case 'ReviewRequest':
return ReviewRequest.fromJson(value);
case 'RevokeResp':
return RevokeResp.fromJson(value);
case 'RevokedKey':
return RevokedKey.fromJson(value);
case 'RiskAdoptIn':
return RiskAdoptIn.fromJson(value);
case 'RiskAggregates':
return RiskAggregates.fromJson(value);
case 'RiskAppetiteIn':
return RiskAppetiteIn.fromJson(value);
case 'RiskBand':
return RiskBand.fromJson(value);
case 'RiskCatalog':
return RiskCatalog.fromJson(value);
case 'RiskCause':
return RiskCause.fromJson(value);
case 'RiskDataset':
return RiskDataset.fromJson(value);
case 'RiskDatasetDisposal':
return RiskDatasetDisposal.fromJson(value);
case 'RiskDatasetList':
return RiskDatasetList.fromJson(value);
case 'RiskDatasetRow':
return RiskDatasetRow.fromJson(value);
case 'RiskDatasetRows':
return RiskDatasetRows.fromJson(value);
case 'RiskDatasetSpec':
return RiskDatasetSpec.fromJson(value);
case 'RiskDatasetVersions':
return RiskDatasetVersions.fromJson(value);
case 'RiskDisposeIn':
return RiskDisposeIn.fromJson(value);
case 'RiskDisposeOut':
return RiskDisposeOut.fromJson(value);
case 'RiskEvent':
return RiskEvent.fromJson(value);
case 'RiskHoldIn':
return RiskHoldIn.fromJson(value);
case 'RiskHoldOut':
return RiskHoldOut.fromJson(value);
case 'RiskLabelCoverage':
return RiskLabelCoverage.fromJson(value);
case 'RiskLabelEvent':
return RiskLabelEvent.fromJson(value);
case 'RiskLabelFact':
return RiskLabelFact.fromJson(value);
case 'RiskLabelIn':
return RiskLabelIn.fromJson(value);
case 'RiskLabelOut':
return RiskLabelOut.fromJson(value);
case 'RiskLabelRecord':
return RiskLabelRecord.fromJson(value);
case 'RiskLabelResult':
return RiskLabelResult.fromJson(value);
case 'RiskLabelVocabulary':
return RiskLabelVocabulary.fromJson(value);
case 'RiskLabelsOut':
return RiskLabelsOut.fromJson(value);
case 'RiskLearnIn':
return RiskLearnIn.fromJson(value);
case 'RiskLearnOut':
return RiskLearnOut.fromJson(value);
case 'RiskLineage':
return RiskLineage.fromJson(value);
case 'RiskModelFeature':
return RiskModelFeature.fromJson(value);
case 'RiskModelState':
return RiskModelState.fromJson(value);
case 'RiskModelValue':
return RiskModelValue.fromJson(value);
case 'RiskOrgFeature':
return RiskOrgFeature.fromJson(value);
case 'RiskPolicyOut':
return RiskPolicyOut.fromJson(value);
case 'RiskPolicyVersion':
return RiskPolicyVersion.fromJson(value);
case 'RiskPublishOut':
return RiskPublishOut.fromJson(value);
case 'RiskResolveIn':
return RiskResolveIn.fromJson(value);
case 'RiskResolveOut':
return RiskResolveOut.fromJson(value);
case 'RiskResolved':
return RiskResolved.fromJson(value);
case 'RiskScoreIn':
return RiskScoreIn.fromJson(value);
case 'RiskScoreOut':
return RiskScoreOut.fromJson(value);
case 'RiskSearchIn':
return RiskSearchIn.fromJson(value);
case 'RiskSearchReport':
return RiskSearchReport.fromJson(value);
case 'RiskSearchRun':
return RiskSearchRun.fromJson(value);
case 'RiskSourceCoverage':
return RiskSourceCoverage.fromJson(value);
case 'RiskSplitCounts':
return RiskSplitCounts.fromJson(value);
case 'RiskSurface':
return RiskSurface.fromJson(value);
case 'RiskTopology':
return RiskTopology.fromJson(value);
case 'RiskTrial':
return RiskTrial.fromJson(value);
case 'RiskValue':
return RiskValue.fromJson(value);
case 'RoleAssignment':
return RoleAssignment.fromJson(value);
case 'RoleList':
return RoleList.fromJson(value);
case 'RollbackReq':
return RollbackReq.fromJson(value);
case 'Rollup':
return Rollup.fromJson(value);
case 'RollupAllotment':
return RollupAllotment.fromJson(value);
case 'RollupBalance':
return RollupBalance.fromJson(value);
case 'RoomWork':
return RoomWork.fromJson(value);
case 'Root':
return Root.fromJson(value);
case 'RoundInput':
return RoundInput.fromJson(value);
case 'RoundOut':
return RoundOut.fromJson(value);
case 'Route':
return Route.fromJson(value);
case 'RouteCandidate':
return RouteCandidate.fromJson(value);
case 'RouteCreateIn':
return RouteCreateIn.fromJson(value);
case 'RoutePlan':
return RoutePlan.fromJson(value);
case 'RoutedRunOut':
return RoutedRunOut.fromJson(value);
case 'RoutedUsage':
return RoutedUsage.fromJson(value);
case 'RouterList':
return RouterList.fromJson(value);
case 'RouterView':
return RouterView.fromJson(value);
case 'RpcError':
return RpcError.fromJson(value);
case 'RpcIn':
return RpcIn.fromJson(value);
case 'RpcOut':
return RpcOut.fromJson(value);
case 'Rule':
return Rule.fromJson(value);
case 'RuleList':
return RuleList.fromJson(value);
case 'RuleView':
return RuleView.fromJson(value);
case 'RulesOut':
return RulesOut.fromJson(value);
case 'Ruleset':
return Ruleset.fromJson(value);
case 'RunIn':
return RunIn.fromJson(value);
case 'RunList':
return RunList.fromJson(value);
case 'RunPage':
return RunPage.fromJson(value);
case 'RunPoint':
return RunPoint.fromJson(value);
case 'RunRecord':
return RunRecord.fromJson(value);
case 'RunReq':
return RunReq.fromJson(value);
case 'RunRequest':
return RunRequest.fromJson(value);
case 'RunResp':
return RunResp.fromJson(value);
case 'RunSummary':
return RunSummary.fromJson(value);
case 'RunView':
return RunView.fromJson(value);
case 'RunnerBuildReq':
return RunnerBuildReq.fromJson(value);
case 'RunnerBuildResp':
return RunnerBuildResp.fromJson(value);
case 'Runs':
return Runs.fromJson(value);
case 'S3Health':
return S3Health.fromJson(value);
case 'SMS':
return SMS.fromJson(value);
case 'SafeIn':
return SafeIn.fromJson(value);
case 'SafeOut':
return SafeOut.fromJson(value);
case 'SafeProposal':
return SafeProposal.fromJson(value);
case 'SafeTxIn':
return SafeTxIn.fromJson(value);
case 'SampleAccepted':
return SampleAccepted.fromJson(value);
case 'SampleIngest':
return SampleIngest.fromJson(value);
case 'SampleList':
return SampleList.fromJson(value);
case 'SampleReq':
return SampleReq.fromJson(value);
case 'SampleView':
return SampleView.fromJson(value);
case 'Sandbox':
return Sandbox.fromJson(value);
case 'SandboxList':
return SandboxList.fromJson(value);
case 'SbomHealth':
return SbomHealth.fromJson(value);
case 'SbomIngest':
return SbomIngest.fromJson(value);
case 'SbomIngested':
return SbomIngested.fromJson(value);
case 'Scan':
return Scan.fromJson(value);
case 'ScanDetail':
return ScanDetail.fromJson(value);
case 'ScanDraft':
return ScanDraft.fromJson(value);
case 'ScanList':
return ScanList.fromJson(value);
case 'ScanView':
return ScanView.fromJson(value);
case 'ScheduleInput':
return ScheduleInput.fromJson(value);
case 'Scope':
return Scope.fromJson(value);
case 'ScoreConfigList':
return ScoreConfigList.fromJson(value);
case 'ScoreConfigReq':
return ScoreConfigReq.fromJson(value);
case 'ScoreConfigView':
return ScoreConfigView.fromJson(value);
case 'ScoreList':
return ScoreList.fromJson(value);
case 'ScoreReq':
return ScoreReq.fromJson(value);
case 'ScoreView':
return ScoreView.fromJson(value);
case 'ScreenResult':
return ScreenResult.fromJson(value);
case 'SearchIn':
return SearchIn.fromJson(value);
case 'SearchOut':
return SearchOut.fromJson(value);
case 'SearchResults':
return SearchResults.fromJson(value);
case 'SecretList':
return SecretList.fromJson(value);
case 'SecretMeta':
return SecretMeta.fromJson(value);
case 'SecretView':
return SecretView.fromJson(value);
case 'Section':
return Section.fromJson(value);
case 'SectionWrite':
return SectionWrite.fromJson(value);
case 'SelfRank':
return SelfRank.fromJson(value);
case 'SeoAuditIn':
return SeoAuditIn.fromJson(value);
case 'SeoAuditOut':
return SeoAuditOut.fromJson(value);
case 'SeoBacklinkIn':
return SeoBacklinkIn.fromJson(value);
case 'SeoBacklinkOut':
return SeoBacklinkOut.fromJson(value);
case 'SeoCharge':
return SeoCharge.fromJson(value);
case 'SeoCompetitorIn':
return SeoCompetitorIn.fromJson(value);
case 'SeoCompetitorOut':
return SeoCompetitorOut.fromJson(value);
case 'SeoDomain':
return SeoDomain.fromJson(value);
case 'SeoIdeaIn':
return SeoIdeaIn.fromJson(value);
case 'SeoIdeaOut':
return SeoIdeaOut.fromJson(value);
case 'SeoKeywordIn':
return SeoKeywordIn.fromJson(value);
case 'SeoKeywordOut':
return SeoKeywordOut.fromJson(value);
case 'SeoMetric':
return SeoMetric.fromJson(value);
case 'SeoRankIn':
return SeoRankIn.fromJson(value);
case 'SeoRankOut':
return SeoRankOut.fromJson(value);
case 'SeoRanking':
return SeoRanking.fromJson(value);
case 'SeoRateOut':
return SeoRateOut.fromJson(value);
case 'Sequence':
return Sequence.fromJson(value);
case 'SequenceList':
return SequenceList.fromJson(value);
case 'SequenceStatus':
return SequenceStatus.fromJson(value);
case 'SequenceView':
return SequenceView.fromJson(value);
case 'Sequences':
return Sequences.fromJson(value);
case 'SeriesLine':
return SeriesLine.fromJson(value);
case 'SeriesPoint':
return SeriesPoint.fromJson(value);
case 'SessionDetail':
return SessionDetail.fromJson(value);
case 'SessionEnded':
return SessionEnded.fromJson(value);
case 'SessionList':
return SessionList.fromJson(value);
case 'SessionProgress':
return SessionProgress.fromJson(value);
case 'SessionUser':
return SessionUser.fromJson(value);
case 'SessionView':
return SessionView.fromJson(value);
case 'SetEnvReq':
return SetEnvReq.fromJson(value);
case 'SetReferenceIn':
return SetReferenceIn.fromJson(value);
case 'SetReferenceOut':
return SetReferenceOut.fromJson(value);
case 'SettingsReq':
return SettingsReq.fromJson(value);
case 'SettingsView':
return SettingsView.fromJson(value);
case 'SharePolicy':
return SharePolicy.fromJson(value);
case 'ShareView':
return ShareView.fromJson(value);
case 'SharesOut':
return SharesOut.fromJson(value);
case 'SignIn':
return SignIn.fromJson(value);
case 'SignReply':
return SignReply.fromJson(value);
case 'SignRequest':
return SignRequest.fromJson(value);
case 'Signature':
return Signature.fromJson(value);
case 'Signer':
return Signer.fromJson(value);
case 'Skill':
return Skill.fromJson(value);
case 'SkillDeleted':
return SkillDeleted.fromJson(value);
case 'SkillIn':
return SkillIn.fromJson(value);
case 'SkillWritten':
return SkillWritten.fromJson(value);
case 'SlotView':
return SlotView.fromJson(value);
case 'SocialAccount':
return SocialAccount.fromJson(value);
case 'SocialAccountBody':
return SocialAccountBody.fromJson(value);
case 'SocialAccountWrite':
return SocialAccountWrite.fromJson(value);
case 'SocialAccounts':
return SocialAccounts.fromJson(value);
case 'SocialPost':
return SocialPost.fromJson(value);
case 'SocialPostBody':
return SocialPostBody.fromJson(value);
case 'SocialPostWrite':
return SocialPostWrite.fromJson(value);
case 'SocialPosts':
return SocialPosts.fromJson(value);
case 'SocialProvider':
return SocialProvider.fromJson(value);
case 'SocialProviders':
return SocialProviders.fromJson(value);
case 'SocialSummary':
return SocialSummary.fromJson(value);
case 'SourceFailure':
return SourceFailure.fromJson(value);
case 'SourceState':
return SourceState.fromJson(value);
case 'SourceToolList':
return SourceToolList.fromJson(value);
case 'Sources':
return Sources.fromJson(value);
case 'Span':
return Span.fromJson(value);
case 'SpanBody':
return SpanBody.fromJson(value);
case 'Spec':
return Spec.fromJson(value);
case 'Spend':
return Spend.fromJson(value);
case 'SpendPoint':
return SpendPoint.fromJson(value);
case 'StageEvent':
return StageEvent.fromJson(value);
case 'StarterKit':
return StarterKit.fromJson(value);
case 'State':
return State.fromJson(value);
case 'StateGraph':
return StateGraph.fromJson(value);
case 'StatsOut':
return StatsOut.fromJson(value);
case 'StatsSessions':
return StatsSessions.fromJson(value);
case 'StatsUser':
return StatsUser.fromJson(value);
case 'StatusBreakdown':
return StatusBreakdown.fromJson(value);
case 'StatusCounts':
return StatusCounts.fromJson(value);
case 'StatusView':
return StatusView.fromJson(value);
case 'Step':
return Step.fromJson(value);
case 'StepInput':
return StepInput.fromJson(value);
case 'StepList':
return StepList.fromJson(value);
case 'StepSettings':
return StepSettings.fromJson(value);
case 'StepView':
return StepView.fromJson(value);
case 'StopIn':
return StopIn.fromJson(value);
case 'Stopped':
return Stopped.fromJson(value);
case 'StorefrontResult':
return StorefrontResult.fromJson(value);
case 'Strategy':
return Strategy.fromJson(value);
case 'StrategyView':
return StrategyView.fromJson(value);
case 'Streams':
return Streams.fromJson(value);
case 'StructureIn':
return StructureIn.fromJson(value);
case 'SubdomainSetIn':
return SubdomainSetIn.fromJson(value);
case 'Subject':
return Subject.fromJson(value);
case 'SubjectList':
return SubjectList.fromJson(value);
case 'SubjectReq':
return SubjectReq.fromJson(value);
case 'SubjectSummary':
return SubjectSummary.fromJson(value);
case 'SubmitReq':
return SubmitReq.fromJson(value);
case 'SubprocessorList':
return SubprocessorList.fromJson(value);
case 'SubscribeReq':
return SubscribeReq.fromJson(value);
case 'Subscription':
return Subscription.fromJson(value);
case 'SubscriptionList':
return SubscriptionList.fromJson(value);
case 'SubscriptionPlan':
return SubscriptionPlan.fromJson(value);
case 'SubscriptionRef':
return SubscriptionRef.fromJson(value);
case 'SubscriptionView':
return SubscriptionView.fromJson(value);
case 'Subscriptions':
return Subscriptions.fromJson(value);
case 'SuggestResponse':
return SuggestResponse.fromJson(value);
case 'Suggestion':
return Suggestion.fromJson(value);
case 'Suite':
return Suite.fromJson(value);
case 'Summary':
return Summary.fromJson(value);
case 'SummaryResp':
return SummaryResp.fromJson(value);
case 'SummaryView':
return SummaryView.fromJson(value);
case 'Suppression':
return Suppression.fromJson(value);
case 'SuppressionList':
return SuppressionList.fromJson(value);
case 'SyncList':
return SyncList.fromJson(value);
case 'SyncQueued':
return SyncQueued.fromJson(value);
case 'SyncReq':
return SyncReq.fromJson(value);
case 'SyncTally':
return SyncTally.fromJson(value);
case 'SyncView':
return SyncView.fromJson(value);
case 'TLSConfig':
return TLSConfig.fromJson(value);
case 'TagConfig':
return TagConfig.fromJson(value);
case 'TargetDeleted':
return TargetDeleted.fromJson(value);
case 'TargetList':
return TargetList.fromJson(value);
case 'TargetReq':
return TargetReq.fromJson(value);
case 'TargetView':
return TargetView.fromJson(value);
case 'Tariff':
return Tariff.fromJson(value);
case 'TariffIn':
return TariffIn.fromJson(value);
case 'Taxon':
return Taxon.fromJson(value);
case 'TaxonIn':
return TaxonIn.fromJson(value);
case 'Taxonomy':
return Taxonomy.fromJson(value);
case 'TeamRoom':
return TeamRoom.fromJson(value);
case 'TeamRoomBind':
return TeamRoomBind.fromJson(value);
case 'TeamRooms':
return TeamRooms.fromJson(value);
case 'TemplateCatalog':
return TemplateCatalog.fromJson(value);
case 'TemplateOverride':
return TemplateOverride.fromJson(value);
case 'TemplateReply':
return TemplateReply.fromJson(value);
case 'TemplateView':
return TemplateView.fromJson(value);
case 'TestResult':
return TestResult.fromJson(value);
case 'TicketGrant':
return TicketGrant.fromJson(value);
case 'Tier':
return Tier.fromJson(value);
case 'TierBalance':
return TierBalance.fromJson(value);
case 'TierLimits':
return TierLimits.fromJson(value);
case 'Timeseries':
return Timeseries.fromJson(value);
case 'TodoProject':
return TodoProject.fromJson(value);
case 'Tool':
return Tool.fromJson(value);
case 'ToolCall':
return ToolCall.fromJson(value);
case 'ToolList':
return ToolList.fromJson(value);
case 'ToolResult':
return ToolResult.fromJson(value);
case 'Top':
return Top.fromJson(value);
case 'TopModels':
return TopModels.fromJson(value);
case 'TopProducts':
return TopProducts.fromJson(value);
case 'TopupIn':
return TopupIn.fromJson(value);
case 'TotalView':
return TotalView.fromJson(value);
case 'TraceList':
return TraceList.fromJson(value);
case 'TraceView':
return TraceView.fromJson(value);
case 'TrafficCaller':
return TrafficCaller.fromJson(value);
case 'TrafficView':
return TrafficView.fromJson(value);
case 'TrailPage':
return TrailPage.fromJson(value);
case 'Transaction':
return Transaction.fromJson(value);
case 'Transactions':
return Transactions.fromJson(value);
case 'TransactionsOut':
return TransactionsOut.fromJson(value);
case 'TransferReq':
return TransferReq.fromJson(value);
case 'TransitionIn':
return TransitionIn.fromJson(value);
case 'TransitionResult':
return TransitionResult.fromJson(value);
case 'TreasuryReport':
return TreasuryReport.fromJson(value);
case 'TreeEntry':
return TreeEntry.fromJson(value);
case 'TreeEntryJSON':
return TreeEntryJSON.fromJson(value);
case 'TreeJSON':
return TreeJSON.fromJson(value);
case 'TreeNode':
return TreeNode.fromJson(value);
case 'Trial':
return Trial.fromJson(value);
case 'TrialBalance':
return TrialBalance.fromJson(value);
case 'TrialBalanceRow':
return TrialBalanceRow.fromJson(value);
case 'TriggerList':
return TriggerList.fromJson(value);
case 'TriggerView':
return TriggerView.fromJson(value);
case 'TrustAsk':
return TrustAsk.fromJson(value);
case 'TrustAskView':
return TrustAskView.fromJson(value);
case 'TrustAsked':
return TrustAsked.fromJson(value);
case 'TrustCoverage':
return TrustCoverage.fromJson(value);
case 'TrustDecision':
return TrustDecision.fromJson(value);
case 'TrustDesk':
return TrustDesk.fromJson(value);
case 'TrustDocuments':
return TrustDocuments.fromJson(value);
case 'TrustEdit':
return TrustEdit.fromJson(value);
case 'TrustGrantView':
return TrustGrantView.fromJson(value);
case 'TrustGranted':
return TrustGranted.fromJson(value);
case 'TrustItem':
return TrustItem.fromJson(value);
case 'TrustItemView':
return TrustItemView.fromJson(value);
case 'TrustPage':
return TrustPage.fromJson(value);
case 'TrustPublish':
return TrustPublish.fromJson(value);
case 'TrustRefused':
return TrustRefused.fromJson(value);
case 'TrustSettings':
return TrustSettings.fromJson(value);
case 'TrustTally':
return TrustTally.fromJson(value);
case 'Txn':
return Txn.fromJson(value);
case 'UTM':
return UTM.fromJson(value);
case 'Unreadable':
return Unreadable.fromJson(value);
case 'UnreconciledOut':
return UnreconciledOut.fromJson(value);
case 'Unsubscribed':
return Unsubscribed.fromJson(value);
case 'UpdateAgentIn':
return UpdateAgentIn.fromJson(value);
case 'UpdateCampaignIn':
return UpdateCampaignIn.fromJson(value);
case 'UpdateEndpointIn':
return UpdateEndpointIn.fromJson(value);
case 'UpdateList':
return UpdateList.fromJson(value);
case 'Upkeep':
return Upkeep.fromJson(value);
case 'UpkeepIn':
return UpkeepIn.fromJson(value);
case 'UploadIn':
return UploadIn.fromJson(value);
case 'Upstream':
return Upstream.fromJson(value);
case 'Usage':
return Usage.fromJson(value);
case 'UsageAnalyticsAccess':
return UsageAnalyticsAccess.fromJson(value);
case 'UsageAnalyticsGrant':
return UsageAnalyticsGrant.fromJson(value);
case 'UsageAnalyticsView':
return UsageAnalyticsView.fromJson(value);
case 'UsagePoint':
return UsagePoint.fromJson(value);
case 'UsageRepo':
return UsageRepo.fromJson(value);
case 'UsageScope':
return UsageScope.fromJson(value);
case 'UsageSummary':
return UsageSummary.fromJson(value);
case 'UsageView':
return UsageView.fromJson(value);
case 'UsageWindowView':
return UsageWindowView.fromJson(value);
case 'UserEnablementItem':
return UserEnablementItem.fromJson(value);
case 'UserOptinReq':
return UserOptinReq.fromJson(value);
case 'UserOptinView':
return UserOptinView.fromJson(value);
case 'ValidatorClaim':
return ValidatorClaim.fromJson(value);
case 'ValidatorList':
return ValidatorList.fromJson(value);
case 'Variant':
return Variant.fromJson(value);
case 'VendorRow':
return VendorRow.fromJson(value);
case 'VendorsOut':
return VendorsOut.fromJson(value);
case 'Venue':
return Venue.fromJson(value);
case 'Verdict':
return Verdict.fromJson(value);
case 'VerificationDecision':
return VerificationDecision.fromJson(value);
case 'VerificationReq':
return VerificationReq.fromJson(value);
case 'VerificationTally':
return VerificationTally.fromJson(value);
case 'VerifyOut':
return VerifyOut.fromJson(value);
case 'VerifyRequest':
return VerifyRequest.fromJson(value);
case 'VersionMessage':
return VersionMessage.fromJson(value);
case 'VersionMeta':
return VersionMeta.fromJson(value);
case 'VersionPage':
return VersionPage.fromJson(value);
case 'VersionView':
return VersionView.fromJson(value);
case 'Voucher':
return Voucher.fromJson(value);
case 'Waiting':
return Waiting.fromJson(value);
case 'Wallet':
return Wallet.fromJson(value);
case 'WalletAccount':
return WalletAccount.fromJson(value);
case 'WalletList':
return WalletList.fromJson(value);
case 'WebEngine':
return WebEngine.fromJson(value);
case 'WebOverview':
return WebOverview.fromJson(value);
case 'WebQuestion':
return WebQuestion.fromJson(value);
case 'WebResult':
return WebResult.fromJson(value);
case 'WebSearchQuery':
return WebSearchQuery.fromJson(value);
case 'WebSearchResults':
return WebSearchResults.fromJson(value);
case 'Window':
return Window.fromJson(value);
case 'Wire':
return Wire.fromJson(value);
case 'WireFact':
return WireFact.fromJson(value);
case 'WireInstructions':
return WireInstructions.fromJson(value);
case 'WorkerList':
return WorkerList.fromJson(value);
case 'WorkerScriptPut':
return WorkerScriptPut.fromJson(value);
case 'WorldIndex':
return WorldIndex.fromJson(value);
case 'WorldWire':
return WorldWire.fromJson(value);
case 'WriteIn':
return WriteIn.fromJson(value);
case 'Written':
return Written.fromJson(value);
case 'Wrote':
return Wrote.fromJson(value);
case 'ZapProcReq':
return ZapProcReq.fromJson(value);
default:
dynamic match;
if (value is List && (match = _regList.firstMatch(targetType)?.group(1)) != null) {
return value
.map<dynamic>((dynamic v) => fromJson(v, match, growable: growable,))
.toList(growable: growable);
}
if (value is Set && (match = _regSet.firstMatch(targetType)?.group(1)) != null) {
return value
.map<dynamic>((dynamic v) => fromJson(v, match, growable: growable,))
.toSet();
}
if (value is Map && (match = _regMap.firstMatch(targetType)?.group(1)) != null) {
return Map<String, dynamic>.fromIterables(
value.keys.cast<String>(),
value.values.map<dynamic>((dynamic v) => fromJson(v, match, growable: growable,)),
);
}
}
} on Exception catch (error, trace) {
throw ApiException.withInner(HttpStatus.internalServerError, 'Exception during deserialization.', error, trace,);
}
throw ApiException(HttpStatus.internalServerError, 'Could not find a suitable class for deserialization',);
}