UNPKG

@microsoft/msgraph-beta-sdk

Version:
856 lines 1.38 MB
/* tslint:disable */ /* eslint-disable */ // Generated by Microsoft Kiota // @ts-ignore import { createGroupFromDiscriminatorValue, createIdentitySetFromDiscriminatorValue, createPhysicalAddressFromDiscriminatorValue, createPublicErrorFromDiscriminatorValue, createResultInfoFromDiscriminatorValue, createSiteFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, deserializeIntoEntity, deserializeIntoIdentity, serializeBaseCollectionPaginationCountResponse, serializeEntity, serializeGroup, serializeIdentity, serializeIdentitySet, serializePhysicalAddress, serializePublicError, serializeResultInfo, serializeSite } from '../index.js'; /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AadRiskDetectionAuditRecord} */ // @ts-ignore export function createAadRiskDetectionAuditRecordFromDiscriminatorValue(parseNode) { return deserializeIntoAadRiskDetectionAuditRecord; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Account} */ // @ts-ignore export function createAccountFromDiscriminatorValue(parseNode) { return deserializeIntoAccount; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AddContentFooterAction} */ // @ts-ignore export function createAddContentFooterActionFromDiscriminatorValue(parseNode) { return deserializeIntoAddContentFooterAction; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AddContentHeaderAction} */ // @ts-ignore export function createAddContentHeaderActionFromDiscriminatorValue(parseNode) { return deserializeIntoAddContentHeaderAction; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AddWatermarkAction} */ // @ts-ignore export function createAddWatermarkActionFromDiscriminatorValue(parseNode) { return deserializeIntoAddWatermarkAction; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AedAuditRecord} */ // @ts-ignore export function createAedAuditRecordFromDiscriminatorValue(parseNode) { return deserializeIntoAedAuditRecord; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AiAppInteractionAuditRecord} */ // @ts-ignore export function createAiAppInteractionAuditRecordFromDiscriminatorValue(parseNode) { return deserializeIntoAiAppInteractionAuditRecord; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AipFileDeleted} */ // @ts-ignore export function createAipFileDeletedFromDiscriminatorValue(parseNode) { return deserializeIntoAipFileDeleted; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AipHeartBeat} */ // @ts-ignore export function createAipHeartBeatFromDiscriminatorValue(parseNode) { return deserializeIntoAipHeartBeat; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AipProtectionActionLogRequest} */ // @ts-ignore export function createAipProtectionActionLogRequestFromDiscriminatorValue(parseNode) { return deserializeIntoAipProtectionActionLogRequest; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AipScannerDiscoverEvent} */ // @ts-ignore export function createAipScannerDiscoverEventFromDiscriminatorValue(parseNode) { return deserializeIntoAipScannerDiscoverEvent; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AipSensitivityLabelActionLogRequest} */ // @ts-ignore export function createAipSensitivityLabelActionLogRequestFromDiscriminatorValue(parseNode) { return deserializeIntoAipSensitivityLabelActionLogRequest; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AirAdminActionInvestigationData} */ // @ts-ignore export function createAirAdminActionInvestigationDataFromDiscriminatorValue(parseNode) { return deserializeIntoAirAdminActionInvestigationData; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AirInvestigationData} */ // @ts-ignore export function createAirInvestigationDataFromDiscriminatorValue(parseNode) { return deserializeIntoAirInvestigationData; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AirManualInvestigationData} */ // @ts-ignore export function createAirManualInvestigationDataFromDiscriminatorValue(parseNode) { return deserializeIntoAirManualInvestigationData; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertCollectionResponse} */ // @ts-ignore export function createAlertCollectionResponseFromDiscriminatorValue(parseNode) { return deserializeIntoAlertCollectionResponse; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertComment} */ // @ts-ignore export function createAlertCommentFromDiscriminatorValue(parseNode) { return deserializeIntoAlertComment; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertEvidence} */ // @ts-ignore export function createAlertEvidenceFromDiscriminatorValue(parseNode) { if (!parseNode) throw new Error("parseNode cannot be undefined"); const mappingValueNode = parseNode === null || parseNode === void 0 ? void 0 : parseNode.getChildNode("@odata.type"); if (mappingValueNode) { const mappingValue = mappingValueNode.getStringValue(); if (mappingValue) { switch (mappingValue) { case "#microsoft.graph.security.amazonResourceEvidence": return deserializeIntoAmazonResourceEvidence; case "#microsoft.graph.security.analyzedMessageEvidence": return deserializeIntoAnalyzedMessageEvidence; case "#microsoft.graph.security.azureResourceEvidence": return deserializeIntoAzureResourceEvidence; case "#microsoft.graph.security.blobContainerEvidence": return deserializeIntoBlobContainerEvidence; case "#microsoft.graph.security.blobEvidence": return deserializeIntoBlobEvidence; case "#microsoft.graph.security.cloudApplicationEvidence": return deserializeIntoCloudApplicationEvidence; case "#microsoft.graph.security.cloudLogonRequestEvidence": return deserializeIntoCloudLogonRequestEvidence; case "#microsoft.graph.security.cloudLogonSessionEvidence": return deserializeIntoCloudLogonSessionEvidence; case "#microsoft.graph.security.containerEvidence": return deserializeIntoContainerEvidence; case "#microsoft.graph.security.containerImageEvidence": return deserializeIntoContainerImageEvidence; case "#microsoft.graph.security.containerRegistryEvidence": return deserializeIntoContainerRegistryEvidence; case "#microsoft.graph.security.deviceEvidence": return deserializeIntoDeviceEvidence; case "#microsoft.graph.security.dnsEvidence": return deserializeIntoDnsEvidence; case "#microsoft.graph.security.fileEvidence": return deserializeIntoFileEvidence; case "#microsoft.graph.security.fileHashEvidence": return deserializeIntoFileHashEvidence; case "#microsoft.graph.security.gitHubOrganizationEvidence": return deserializeIntoGitHubOrganizationEvidence; case "#microsoft.graph.security.gitHubRepoEvidence": return deserializeIntoGitHubRepoEvidence; case "#microsoft.graph.security.gitHubUserEvidence": return deserializeIntoGitHubUserEvidence; case "#microsoft.graph.security.googleCloudResourceEvidence": return deserializeIntoGoogleCloudResourceEvidence; case "#microsoft.graph.security.hostLogonSessionEvidence": return deserializeIntoHostLogonSessionEvidence; case "#microsoft.graph.security.ioTDeviceEvidence": return deserializeIntoIoTDeviceEvidence; case "#microsoft.graph.security.ipEvidence": return deserializeIntoIpEvidence; case "#microsoft.graph.security.kubernetesClusterEvidence": return deserializeIntoKubernetesClusterEvidence; case "#microsoft.graph.security.kubernetesControllerEvidence": return deserializeIntoKubernetesControllerEvidence; case "#microsoft.graph.security.kubernetesNamespaceEvidence": return deserializeIntoKubernetesNamespaceEvidence; case "#microsoft.graph.security.kubernetesPodEvidence": return deserializeIntoKubernetesPodEvidence; case "#microsoft.graph.security.kubernetesSecretEvidence": return deserializeIntoKubernetesSecretEvidence; case "#microsoft.graph.security.kubernetesServiceAccountEvidence": return deserializeIntoKubernetesServiceAccountEvidence; case "#microsoft.graph.security.kubernetesServiceEvidence": return deserializeIntoKubernetesServiceEvidence; case "#microsoft.graph.security.mailboxConfigurationEvidence": return deserializeIntoMailboxConfigurationEvidence; case "#microsoft.graph.security.mailboxEvidence": return deserializeIntoMailboxEvidence; case "#microsoft.graph.security.mailClusterEvidence": return deserializeIntoMailClusterEvidence; case "#microsoft.graph.security.malwareEvidence": return deserializeIntoMalwareEvidence; case "#microsoft.graph.security.networkConnectionEvidence": return deserializeIntoNetworkConnectionEvidence; case "#microsoft.graph.security.nicEvidence": return deserializeIntoNicEvidence; case "#microsoft.graph.security.oauthApplicationEvidence": return deserializeIntoOauthApplicationEvidence; case "#microsoft.graph.security.processEvidence": return deserializeIntoProcessEvidence; case "#microsoft.graph.security.registryKeyEvidence": return deserializeIntoRegistryKeyEvidence; case "#microsoft.graph.security.registryValueEvidence": return deserializeIntoRegistryValueEvidence; case "#microsoft.graph.security.sasTokenEvidence": return deserializeIntoSasTokenEvidence; case "#microsoft.graph.security.securityGroupEvidence": return deserializeIntoSecurityGroupEvidence; case "#microsoft.graph.security.servicePrincipalEvidence": return deserializeIntoServicePrincipalEvidence; case "#microsoft.graph.security.submissionMailEvidence": return deserializeIntoSubmissionMailEvidence; case "#microsoft.graph.security.teamsMessageEvidence": return deserializeIntoTeamsMessageEvidence; case "#microsoft.graph.security.urlEvidence": return deserializeIntoUrlEvidence; case "#microsoft.graph.security.userEvidence": return deserializeIntoUserEvidence; } } } return deserializeIntoAlertEvidence; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Alert} */ // @ts-ignore export function createAlertFromDiscriminatorValue(parseNode) { return deserializeIntoAlert; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertTemplate} */ // @ts-ignore export function createAlertTemplateFromDiscriminatorValue(parseNode) { return deserializeIntoAlertTemplate; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AllowFileResponseAction} */ // @ts-ignore export function createAllowFileResponseActionFromDiscriminatorValue(parseNode) { return deserializeIntoAllowFileResponseAction; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AmazonResourceEvidence} */ // @ts-ignore export function createAmazonResourceEvidenceFromDiscriminatorValue(parseNode) { return deserializeIntoAmazonResourceEvidence; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailAttachment} */ // @ts-ignore export function createAnalyzedEmailAttachmentFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailAttachment; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailAuthenticationDetail} */ // @ts-ignore export function createAnalyzedEmailAuthenticationDetailFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailAuthenticationDetail; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailCollectionResponse} */ // @ts-ignore export function createAnalyzedEmailCollectionResponseFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailCollectionResponse; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailDeliveryDetail} */ // @ts-ignore export function createAnalyzedEmailDeliveryDetailFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailDeliveryDetail; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailDlpRuleInfo} */ // @ts-ignore export function createAnalyzedEmailDlpRuleInfoFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailDlpRuleInfo; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailExchangeTransportRuleInfo} */ // @ts-ignore export function createAnalyzedEmailExchangeTransportRuleInfoFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailExchangeTransportRuleInfo; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmail} */ // @ts-ignore export function createAnalyzedEmailFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmail; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailRecipientDetail} */ // @ts-ignore export function createAnalyzedEmailRecipientDetailFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailRecipientDetail; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailSenderDetail} */ // @ts-ignore export function createAnalyzedEmailSenderDetailFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailSenderDetail; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedEmailUrl} */ // @ts-ignore export function createAnalyzedEmailUrlFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedEmailUrl; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AnalyzedMessageEvidence} */ // @ts-ignore export function createAnalyzedMessageEvidenceFromDiscriminatorValue(parseNode) { return deserializeIntoAnalyzedMessageEvidence; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ApplyLabelAction} */ // @ts-ignore export function createApplyLabelActionFromDiscriminatorValue(parseNode) { return deserializeIntoApplyLabelAction; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ArticleCollectionResponse} */ // @ts-ignore export function createArticleCollectionResponseFromDiscriminatorValue(parseNode) { return deserializeIntoArticleCollectionResponse; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Article} */ // @ts-ignore export function createArticleFromDiscriminatorValue(parseNode) { return deserializeIntoArticle; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ArticleIndicatorCollectionResponse} */ // @ts-ignore export function createArticleIndicatorCollectionResponseFromDiscriminatorValue(parseNode) { return deserializeIntoArticleIndicatorCollectionResponse; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ArticleIndicator} */ // @ts-ignore export function createArticleIndicatorFromDiscriminatorValue(parseNode) { return deserializeIntoArticleIndicator; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Artifact} */ // @ts-ignore export function createArtifactFromDiscriminatorValue(parseNode) { if (!parseNode) throw new Error("parseNode cannot be undefined"); const mappingValueNode = parseNode === null || parseNode === void 0 ? void 0 : parseNode.getChildNode("@odata.type"); if (mappingValueNode) { const mappingValue = mappingValueNode.getStringValue(); if (mappingValue) { switch (mappingValue) { case "#microsoft.graph.security.host": return deserializeIntoHost; case "#microsoft.graph.security.hostComponent": return deserializeIntoHostComponent; case "#microsoft.graph.security.hostCookie": return deserializeIntoHostCookie; case "#microsoft.graph.security.hostname": return deserializeIntoHostname; case "#microsoft.graph.security.hostSslCertificate": return deserializeIntoHostSslCertificate; case "#microsoft.graph.security.hostTracker": return deserializeIntoHostTracker; case "#microsoft.graph.security.ipAddress": return deserializeIntoIpAddress; case "#microsoft.graph.security.passiveDnsRecord": return deserializeIntoPassiveDnsRecord; case "#microsoft.graph.security.sslCertificate": return deserializeIntoSslCertificate; case "#microsoft.graph.security.unclassifiedArtifact": return deserializeIntoUnclassifiedArtifact; } } } return deserializeIntoArtifact; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AttackSimAdminAuditRecord} */ // @ts-ignore export function createAttackSimAdminAuditRecordFromDiscriminatorValue(parseNode) { return deserializeIntoAttackSimAdminAuditRecord; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AttackSimulationInfo} */ // @ts-ignore export function createAttackSimulationInfoFromDiscriminatorValue(parseNode) { return deserializeIntoAttackSimulationInfo; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AuditCoreRoot} */ // @ts-ignore export function createAuditCoreRootFromDiscriminatorValue(parseNode) { return deserializeIntoAuditCoreRoot; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AuditData} */ // @ts-ignore export function createAuditDataFromDiscriminatorValue(parseNode) { if (!parseNode) throw new Error("parseNode cannot be undefined"); const mappingValueNode = parseNode === null || parseNode === void 0 ? void 0 : parseNode.getChildNode("@odata.type"); if (mappingValueNode) { const mappingValue = mappingValueNode.getStringValue(); if (mappingValue) { switch (mappingValue) { case "#microsoft.graph.security.aadRiskDetectionAuditRecord": return deserializeIntoAadRiskDetectionAuditRecord; case "#microsoft.graph.security.aedAuditRecord": return deserializeIntoAedAuditRecord; case "#microsoft.graph.security.aiAppInteractionAuditRecord": return deserializeIntoAiAppInteractionAuditRecord; case "#microsoft.graph.security.aipFileDeleted": return deserializeIntoAipFileDeleted; case "#microsoft.graph.security.aipHeartBeat": return deserializeIntoAipHeartBeat; case "#microsoft.graph.security.aipProtectionActionLogRequest": return deserializeIntoAipProtectionActionLogRequest; case "#microsoft.graph.security.aipScannerDiscoverEvent": return deserializeIntoAipScannerDiscoverEvent; case "#microsoft.graph.security.aipSensitivityLabelActionLogRequest": return deserializeIntoAipSensitivityLabelActionLogRequest; case "#microsoft.graph.security.airAdminActionInvestigationData": return deserializeIntoAirAdminActionInvestigationData; case "#microsoft.graph.security.airInvestigationData": return deserializeIntoAirInvestigationData; case "#microsoft.graph.security.airManualInvestigationData": return deserializeIntoAirManualInvestigationData; case "#microsoft.graph.security.attackSimAdminAuditRecord": return deserializeIntoAttackSimAdminAuditRecord; case "#microsoft.graph.security.auditSearchAuditRecord": return deserializeIntoAuditSearchAuditRecord; case "#microsoft.graph.security.azureActiveDirectoryAccountLogonAuditRecord": return deserializeIntoAzureActiveDirectoryAccountLogonAuditRecord; case "#microsoft.graph.security.azureActiveDirectoryAuditRecord": return deserializeIntoAzureActiveDirectoryAuditRecord; case "#microsoft.graph.security.azureActiveDirectoryBaseAuditRecord": return deserializeIntoAzureActiveDirectoryBaseAuditRecord; case "#microsoft.graph.security.azureActiveDirectoryStsLogonAuditRecord": return deserializeIntoAzureActiveDirectoryStsLogonAuditRecord; case "#microsoft.graph.security.campaignAuditRecord": return deserializeIntoCampaignAuditRecord; case "#microsoft.graph.security.caseAuditRecord": return deserializeIntoCaseAuditRecord; case "#microsoft.graph.security.caseInvestigation": return deserializeIntoCaseInvestigation; case "#microsoft.graph.security.cdpColdCrawlStatusRecord": return deserializeIntoCdpColdCrawlStatusRecord; case "#microsoft.graph.security.cdpContentExplorerAggregateRecord": return deserializeIntoCdpContentExplorerAggregateRecord; case "#microsoft.graph.security.cdpDlpSensitiveAuditRecord": return deserializeIntoCdpDlpSensitiveAuditRecord; case "#microsoft.graph.security.cdpDlpSensitiveEndpointAuditRecord": return deserializeIntoCdpDlpSensitiveEndpointAuditRecord; case "#microsoft.graph.security.cdpLogRecord": return deserializeIntoCdpLogRecord; case "#microsoft.graph.security.cdpOcrBillingRecord": return deserializeIntoCdpOcrBillingRecord; case "#microsoft.graph.security.cdpResourceScopeChangeEventRecord": return deserializeIntoCdpResourceScopeChangeEventRecord; case "#microsoft.graph.security.cernerSMSLinkRecord": return deserializeIntoCernerSMSLinkRecord; case "#microsoft.graph.security.cernerSMSSettingsUpdateRecord": return deserializeIntoCernerSMSSettingsUpdateRecord; case "#microsoft.graph.security.cernerSMSUnlinkRecord": return deserializeIntoCernerSMSUnlinkRecord; case "#microsoft.graph.security.complianceConnectorAuditRecord": return deserializeIntoComplianceConnectorAuditRecord; case "#microsoft.graph.security.complianceDLMExchangeAuditRecord": return deserializeIntoComplianceDLMExchangeAuditRecord; case "#microsoft.graph.security.complianceDLMSharePointAuditRecord": return deserializeIntoComplianceDLMSharePointAuditRecord; case "#microsoft.graph.security.complianceDlpApplicationsAuditRecord": return deserializeIntoComplianceDlpApplicationsAuditRecord; case "#microsoft.graph.security.complianceDlpApplicationsClassificationAuditRecord": return deserializeIntoComplianceDlpApplicationsClassificationAuditRecord; case "#microsoft.graph.security.complianceDlpBaseAuditRecord": return deserializeIntoComplianceDlpBaseAuditRecord; case "#microsoft.graph.security.complianceDlpClassificationBaseAuditRecord": return deserializeIntoComplianceDlpClassificationBaseAuditRecord; case "#microsoft.graph.security.complianceDlpClassificationBaseCdpRecord": return deserializeIntoComplianceDlpClassificationBaseCdpRecord; case "#microsoft.graph.security.complianceDlpEndpointAuditRecord": return deserializeIntoComplianceDlpEndpointAuditRecord; case "#microsoft.graph.security.complianceDlpEndpointDiscoveryAuditRecord": return deserializeIntoComplianceDlpEndpointDiscoveryAuditRecord; case "#microsoft.graph.security.complianceDlpExchangeAuditRecord": return deserializeIntoComplianceDlpExchangeAuditRecord; case "#microsoft.graph.security.complianceDlpExchangeClassificationAuditRecord": return deserializeIntoComplianceDlpExchangeClassificationAuditRecord; case "#microsoft.graph.security.complianceDlpExchangeClassificationCdpRecord": return deserializeIntoComplianceDlpExchangeClassificationCdpRecord; case "#microsoft.graph.security.complianceDlpExchangeDiscoveryAuditRecord": return deserializeIntoComplianceDlpExchangeDiscoveryAuditRecord; case "#microsoft.graph.security.complianceDlpSharePointAuditRecord": return deserializeIntoComplianceDlpSharePointAuditRecord; case "#microsoft.graph.security.complianceDlpSharePointClassificationAuditRecord": return deserializeIntoComplianceDlpSharePointClassificationAuditRecord; case "#microsoft.graph.security.complianceDlpSharePointClassificationExtendedAuditRecord": return deserializeIntoComplianceDlpSharePointClassificationExtendedAuditRecord; case "#microsoft.graph.security.complianceManagerActionRecord": return deserializeIntoComplianceManagerActionRecord; case "#microsoft.graph.security.complianceSupervisionBaseAuditRecord": return deserializeIntoComplianceSupervisionBaseAuditRecord; case "#microsoft.graph.security.complianceSupervisionExchangeAuditRecord": return deserializeIntoComplianceSupervisionExchangeAuditRecord; case "#microsoft.graph.security.consumptionResourceAuditRecord": return deserializeIntoConsumptionResourceAuditRecord; case "#microsoft.graph.security.copilotInteractionAuditRecord": return deserializeIntoCopilotInteractionAuditRecord; case "#microsoft.graph.security.coreReportingSettingsAuditRecord": return deserializeIntoCoreReportingSettingsAuditRecord; case "#microsoft.graph.security.cortanaBriefingAuditRecord": return deserializeIntoCortanaBriefingAuditRecord; case "#microsoft.graph.security.cpsCommonPolicyAuditRecord": return deserializeIntoCpsCommonPolicyAuditRecord; case "#microsoft.graph.security.cpsPolicyConfigAuditRecord": return deserializeIntoCpsPolicyConfigAuditRecord; case "#microsoft.graph.security.crmBaseAuditRecord": return deserializeIntoCrmBaseAuditRecord; case "#microsoft.graph.security.crmEntityOperationAuditRecord": return deserializeIntoCrmEntityOperationAuditRecord; case "#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord": return deserializeIntoCustomerKeyServiceEncryptionAuditRecord; case "#microsoft.graph.security.dataCenterSecurityBaseAuditRecord": return deserializeIntoDataCenterSecurityBaseAuditRecord; case "#microsoft.graph.security.dataCenterSecurityCmdletAuditRecord": return deserializeIntoDataCenterSecurityCmdletAuditRecord; case "#microsoft.graph.security.dataGovernanceAuditRecord": return deserializeIntoDataGovernanceAuditRecord; case "#microsoft.graph.security.dataInsightsRestApiAuditRecord": return deserializeIntoDataInsightsRestApiAuditRecord; case "#microsoft.graph.security.dataLakeExportOperationAuditRecord": return deserializeIntoDataLakeExportOperationAuditRecord; case "#microsoft.graph.security.dataShareOperationAuditRecord": return deserializeIntoDataShareOperationAuditRecord; case "#microsoft.graph.security.defaultAuditData": return deserializeIntoDefaultAuditData; case "#microsoft.graph.security.defenderSecurityAlertBaseRecord": return deserializeIntoDefenderSecurityAlertBaseRecord; case "#microsoft.graph.security.deleteCertificateRecord": return deserializeIntoDeleteCertificateRecord; case "#microsoft.graph.security.disableConsentRecord": return deserializeIntoDisableConsentRecord; case "#microsoft.graph.security.discoveryAuditRecord": return deserializeIntoDiscoveryAuditRecord; case "#microsoft.graph.security.dlpEndpointAuditRecord": return deserializeIntoDlpEndpointAuditRecord; case "#microsoft.graph.security.dlpSensitiveInformationTypeCmdletRecord": return deserializeIntoDlpSensitiveInformationTypeCmdletRecord; case "#microsoft.graph.security.dlpSensitiveInformationTypeRulePackageCmdletRecord": return deserializeIntoDlpSensitiveInformationTypeRulePackageCmdletRecord; case "#microsoft.graph.security.downloadCertificateRecord": return deserializeIntoDownloadCertificateRecord; case "#microsoft.graph.security.dynamics365BusinessCentralAuditRecord": return deserializeIntoDynamics365BusinessCentralAuditRecord; case "#microsoft.graph.security.enableConsentRecord": return deserializeIntoEnableConsentRecord; case "#microsoft.graph.security.epicSMSLinkRecord": return deserializeIntoEpicSMSLinkRecord; case "#microsoft.graph.security.epicSMSSettingsUpdateRecord": return deserializeIntoEpicSMSSettingsUpdateRecord; case "#microsoft.graph.security.epicSMSUnlinkRecord": return deserializeIntoEpicSMSUnlinkRecord; case "#microsoft.graph.security.exchangeAdminAuditRecord": return deserializeIntoExchangeAdminAuditRecord; case "#microsoft.graph.security.exchangeAggregatedMailboxAuditRecord": return deserializeIntoExchangeAggregatedMailboxAuditRecord; case "#microsoft.graph.security.exchangeAggregatedOperationRecord": return deserializeIntoExchangeAggregatedOperationRecord; case "#microsoft.graph.security.exchangeMailboxAuditBaseRecord": return deserializeIntoExchangeMailboxAuditBaseRecord; case "#microsoft.graph.security.exchangeMailboxAuditGroupRecord": return deserializeIntoExchangeMailboxAuditGroupRecord; case "#microsoft.graph.security.exchangeMailboxAuditRecord": return deserializeIntoExchangeMailboxAuditRecord; case "#microsoft.graph.security.fhirBaseUrlAddRecord": return deserializeIntoFhirBaseUrlAddRecord; case "#microsoft.graph.security.fhirBaseUrlApproveRecord": return deserializeIntoFhirBaseUrlApproveRecord; case "#microsoft.graph.security.fhirBaseUrlDeleteRecord": return deserializeIntoFhirBaseUrlDeleteRecord; case "#microsoft.graph.security.fhirBaseUrlUpdateRecord": return deserializeIntoFhirBaseUrlUpdateRecord; case "#microsoft.graph.security.healthcareSignalRecord": return deserializeIntoHealthcareSignalRecord; case "#microsoft.graph.security.hostedRpaAuditRecord": return deserializeIntoHostedRpaAuditRecord; case "#microsoft.graph.security.hrSignalAuditRecord": return deserializeIntoHrSignalAuditRecord; case "#microsoft.graph.security.hygieneEventRecord": return deserializeIntoHygieneEventRecord; case "#microsoft.graph.security.informationBarrierPolicyApplicationAuditRecord": return deserializeIntoInformationBarrierPolicyApplicationAuditRecord; case "#microsoft.graph.security.informationWorkerProtectionAuditRecord": return deserializeIntoInformationWorkerProtectionAuditRecord; case "#microsoft.graph.security.insiderRiskScopedUserInsightsRecord": return deserializeIntoInsiderRiskScopedUserInsightsRecord; case "#microsoft.graph.security.insiderRiskScopedUsersRecord": return deserializeIntoInsiderRiskScopedUsersRecord; case "#microsoft.graph.security.irmSecurityAlertRecord": return deserializeIntoIrmSecurityAlertRecord; case "#microsoft.graph.security.irmUserDefinedDetectionRecord": return deserializeIntoIrmUserDefinedDetectionRecord; case "#microsoft.graph.security.kaizalaAuditRecord": return deserializeIntoKaizalaAuditRecord; case "#microsoft.graph.security.labelAnalyticsAggregateAuditRecord": return deserializeIntoLabelAnalyticsAggregateAuditRecord; case "#microsoft.graph.security.labelContentExplorerAuditRecord": return deserializeIntoLabelContentExplorerAuditRecord; case "#microsoft.graph.security.largeContentMetadataAuditRecord": return deserializeIntoLargeContentMetadataAuditRecord; case "#microsoft.graph.security.m365ComplianceConnectorAuditRecord": return deserializeIntoM365ComplianceConnectorAuditRecord; case "#microsoft.graph.security.m365DAADAuditRecord": return deserializeIntoM365DAADAuditRecord; case "#microsoft.graph.security.mailSubmissionData": return deserializeIntoMailSubmissionData; case "#microsoft.graph.security.managedServicesAuditRecord": return deserializeIntoManagedServicesAuditRecord; case "#microsoft.graph.security.managedTenantsAuditRecord": return deserializeIntoManagedTenantsAuditRecord; case "#microsoft.graph.security.mapgAlertsAuditRecord": return deserializeIntoMapgAlertsAuditRecord; case "#microsoft.graph.security.mapgOnboardAuditRecord": return deserializeIntoMapgOnboardAuditRecord; case "#microsoft.graph.security.mapgPolicyAuditRecord": return deserializeIntoMapgPolicyAuditRecord; case "#microsoft.graph.security.mcasAlertsAuditRecord": return deserializeIntoMcasAlertsAuditRecord; case "#microsoft.graph.security.mdaDataSecuritySignalRecord": return deserializeIntoMdaDataSecuritySignalRecord; case "#microsoft.graph.security.mdatpAuditRecord": return deserializeIntoMdatpAuditRecord; case "#microsoft.graph.security.mdcEventsRecord": return deserializeIntoMdcEventsRecord; case "#microsoft.graph.security.mdiAuditRecord": return deserializeIntoMdiAuditRecord; case "#microsoft.graph.security.meshWorldsAuditRecord": return deserializeIntoMeshWorldsAuditRecord; case "#microsoft.graph.security.microsoft365BackupBackupItemAuditRecord": return deserializeIntoMicrosoft365BackupBackupItemAuditRecord; case "#microsoft.graph.security.microsoft365BackupBackupPolicyAuditRecord": return deserializeIntoMicrosoft365BackupBackupPolicyAuditRecord; case "#microsoft.graph.security.microsoft365BackupRestoreItemAuditRecord": return deserializeIntoMicrosoft365BackupRestoreItemAuditRecord; case "#microsoft.graph.security.microsoft365BackupRestoreTaskAuditRecord": return deserializeIntoMicrosoft365BackupRestoreTaskAuditRecord; case "#microsoft.graph.security.microsoftDefenderExpertsBaseAuditRecord": return deserializeIntoMicrosoftDefenderExpertsBaseAuditRecord; case "#microsoft.graph.security.microsoftDefenderExpertsXDRAuditRecord": return deserializeIntoMicrosoftDefenderExpertsXDRAuditRecord; case "#microsoft.graph.security.microsoftFlowAuditRecord": return deserializeIntoMicrosoftFlowAuditRecord; case "#microsoft.graph.security.microsoftFormsAuditRecord": return deserializeIntoMicrosoftFormsAuditRecord; case "#microsoft.graph.security.microsoftGraphDataConnectConsent": return deserializeIntoMicrosoftGraphDataConnectConsent; case "#microsoft.graph.security.microsoftGraphDataConnectOperation": return deserializeIntoMicrosoftGraphDataConnectOperation; case "#microsoft.graph.security.microsoftPurviewDataMapOperationRecord": return deserializeIntoMicrosoftPurviewDataMapOperationRecord; case "#microsoft.graph.security.microsoftPurviewMetadataPolicyOperationRecord": return deserializeIntoMicrosoftPurviewMetadataPolicyOperationRecord; case "#microsoft.graph.security.microsoftPurviewPolicyOperationRecord": return deserializeIntoMicrosoftPurviewPolicyOperationRecord; case "#microsoft.graph.security.microsoftPurviewPrivacyAuditEvent": return deserializeIntoMicrosoftPurviewPrivacyAuditEvent; case "#microsoft.graph.security.microsoftStreamAuditRecord": return deserializeIntoMicrosoftStreamAuditRecord; case "#microsoft.graph.security.microsoftTeamsAdminAuditRecord": return deserializeIntoMicrosoftTeamsAdminAuditRecord; case "#microsoft.graph.security.microsoftTeamsAnalyticsAuditRecord": return deserializeIntoMicrosoftTeamsAnalyticsAuditRecord; case "#microsoft.graph.security.microsoftTeamsAuditRecord": return deserializeIntoMicrosoftTeamsAuditRecord; case "#microsoft.graph.security.microsoftTeamsDeviceAuditRecord": return deserializeIntoMicrosoftTeamsDeviceAuditRecord; case "#microsoft.graph.security.microsoftTeamsRetentionLabelActionAuditRecord": return deserializeIntoMicrosoftTeamsRetentionLabelActionAuditRecord; case "#microsoft.graph.security.microsoftTeamsSensitivityLabelActionAuditRecord": return deserializeIntoMicrosoftTeamsSensitivityLabelActionAuditRecord; case "#microsoft.graph.security.microsoftTeamsShiftsAuditRecord": return deserializeIntoMicrosoftTeamsShiftsAuditRecord; case "#microsoft.graph.security.mipAutoLabelExchangeItemAuditRecord": return deserializeIntoMipAutoLabelExchangeItemAuditRecord; case "#microsoft.graph.security.mipAutoLabelItemAuditRecord": return deserializeIntoMipAutoLabelItemAuditRecord; case "#microsoft.graph.security.mipAutoLabelPolicyAuditRecord": return deserializeIntoMipAutoLabelPolicyAuditRecord; case "#microsoft.graph.security.mipAutoLabelProgressFeedbackAuditRecord": return deserializeIntoMipAutoLabelProgressFeedbackAuditRecord; case "#microsoft.graph.security.mipAutoLabelSharePointItemAuditRecord": return deserializeIntoMipAutoLabelSharePointItemAuditRecord; case "#microsoft.graph.security.mipAutoLabelSharePointPolicyLocationAuditRecord": return deserializeIntoMipAutoLabelSharePointPolicyLocationAuditRecord; case "#microsoft.graph.security.mipAutoLabelSimulationSharePointCompletionRecord": return deserializeIntoMipAutoLabelSimulationSharePointCompletionRecord; case "#microsoft.graph.security.mipAutoLabelSimulationSharePointProgressRecord": return deserializeIntoMipAutoLabelSimulationSharePointProgressRecord; case "#microsoft.graph.security.mipAutoLabelSimulationStatisticsRecord": return deserializeIntoMipAutoLabelSimulationStatisticsRecord; case "#microsoft.graph.security.mipAutoLabelSimulationStatusRecord": return deserializeIntoMipAutoLabelSimulationStatusRecord; case "#microsoft.graph.security.mipExactDataMatchAuditRecord": return deserializeIntoMipExactDataMatchAuditRecord; case "#microsoft.graph.security.mipLabelAnalyticsAuditRecord": return deserializeIntoMipLabelAnalyticsAuditRecord; case "#microsoft.graph.security.mipLabelAuditRecord": return deserializeIntoMipLabelAuditRecord; case "#microsoft.graph.security.mS365DCustomDetectionAuditRecord": return deserializeIntoMS365DCustomDetectionAuditRecord; case "#microsoft.graph.security.mS365DIncidentAuditRecord": return deserializeIntoMS365DIncidentAuditRecord; case "#microsoft.graph.security.mS365DSuppressionRuleAuditRecord": return deserializeIntoMS365DSuppressionRuleAuditRecord; case "#microsoft.graph.security.msdeGeneralSettingsAuditRecord": return deserializeIntoMsdeGeneralSettingsAuditRecord; case "#microsoft.graph.security.msdeIndicatorsSettingsAuditRecord": return deserializeIntoMsdeIndicatorsSettingsAuditRecord; case "#microsoft.graph.security.msdeResponseActionsAuditRecord": return deserializeIntoMsdeResponseActionsAuditRecord; case "#microsoft.graph.security.msdeRolesSettingsAuditRecord": return deserializeIntoMsdeRolesSettingsAuditRecord; case "#microsoft.graph.security.msticNationStateNotificationRecord": return deserializeIntoMsticNationStateNotificationRecord; case "#microsoft.graph.security.multiStageDispositionAuditRecord": return deserializeIntoMultiStageDispositionAuditRecord; case "#microsoft.graph.security.myAnalyticsSettingsAuditRecord": return deserializeIntoMyAnalyticsSettingsAuditRecord; case "#microsoft.graph.security.officeNativeAuditRecord": return deserializeIntoOfficeNativeAuditRecord; cas