@microsoft/msgraph-beta-sdk
Version:
Microsoft Graph Beta JavaScript client library
856 lines • 1.38 MB
JavaScript
/* 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