@microsoft/msgraph-sdk
Version:
Microsoft Graph JavaScript client library
909 lines (908 loc) • 1.33 MB
JavaScript
/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
// @ts-ignore
import { createGroupFromDiscriminatorValue, createIdentitySetFromDiscriminatorValue, createPhysicalAddressFromDiscriminatorValue, createPublicErrorFromDiscriminatorValue, createResultInfoFromDiscriminatorValue, createSiteFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, deserializeIntoEntity, serializeBaseCollectionPaginationCountResponse, serializeEntity, serializeGroup, 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 {A365AiExecuteTool}
*/
// @ts-ignore
export function createA365AiExecuteToolFromDiscriminatorValue(parseNode) {
return deserializeIntoA365AiExecuteTool;
}
/**
* 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 {A365AiInferenceCall}
*/
// @ts-ignore
export function createA365AiInferenceCallFromDiscriminatorValue(parseNode) {
return deserializeIntoA365AiInferenceCall;
}
/**
* 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 {A365AiInvokeAgent}
*/
// @ts-ignore
export function createA365AiInvokeAgentFromDiscriminatorValue(parseNode) {
return deserializeIntoA365AiInvokeAgent;
}
/**
* 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 {A365AiRunSummary}
*/
// @ts-ignore
export function createA365AiRunSummaryFromDiscriminatorValue(parseNode) {
return deserializeIntoA365AiRunSummary;
}
/**
* 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 {A365SpanOutputs}
*/
// @ts-ignore
export function createA365SpanOutputsFromDiscriminatorValue(parseNode) {
return deserializeIntoA365SpanOutputs;
}
/**
* 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 {ActiveDirectoryDomainEvidence}
*/
// @ts-ignore
export function createActiveDirectoryDomainEvidenceFromDiscriminatorValue(parseNode) {
return deserializeIntoActiveDirectoryDomainEvidence;
}
/**
* 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 {AgentAdminActivityRecord}
*/
// @ts-ignore
export function createAgentAdminActivityRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAgentAdminActivityRecord;
}
/**
* 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 {AgentSettingAdminActivity}
*/
// @ts-ignore
export function createAgentSettingAdminActivityFromDiscriminatorValue(parseNode) {
return deserializeIntoAgentSettingAdminActivity;
}
/**
* 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 {AiAgentEvidence}
*/
// @ts-ignore
export function createAiAgentEvidenceFromDiscriminatorValue(parseNode) {
return deserializeIntoAiAgentEvidence;
}
/**
* 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 {AiExecuteToolAuditRecord}
*/
// @ts-ignore
export function createAiExecuteToolAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAiExecuteToolAuditRecord;
}
/**
* 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 {AiInteractionsChangeNotificationAuditRecord}
*/
// @ts-ignore
export function createAiInteractionsChangeNotificationAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAiInteractionsChangeNotificationAuditRecord;
}
/**
* 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 {AiInteractionsExportAuditRecord}
*/
// @ts-ignore
export function createAiInteractionsExportAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAiInteractionsExportAuditRecord;
}
/**
* 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 {AiInteractionsSubscriptionAuditRecord}
*/
// @ts-ignore
export function createAiInteractionsSubscriptionAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAiInteractionsSubscriptionAuditRecord;
}
/**
* 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 {AiInvokeAgentAuditRecord}
*/
// @ts-ignore
export function createAiInvokeAgentAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAiInvokeAgentAuditRecord;
}
/**
* 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 {AipDiscover}
*/
// @ts-ignore
export function createAipDiscoverFromDiscriminatorValue(parseNode) {
return deserializeIntoAipDiscover;
}
/**
* 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 {AISpanOutputsAuditRecord}
*/
// @ts-ignore
export function createAISpanOutputsAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAISpanOutputsAuditRecord;
}
/**
* 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.activeDirectoryDomainEvidence":
return deserializeIntoActiveDirectoryDomainEvidence;
case "#microsoft.graph.security.aiAgentEvidence":
return deserializeIntoAiAgentEvidence;
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 {AlertSubmissionAuditRecord}
*/
// @ts-ignore
export function createAlertSubmissionAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAlertSubmissionAuditRecord;
}
/**
* 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 {AlertSubmissionResultDetailAuditRecord}
*/
// @ts-ignore
export function createAlertSubmissionResultDetailAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAlertSubmissionResultDetailAuditRecord;
}
/**
* 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 {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 {AttackSimAuditRecord}
*/
// @ts-ignore
export function createAttackSimAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAttackSimAuditRecord;
}
/**
* 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 {AuditConfigAuditRecord}
*/
// @ts-ignore
export function createAuditConfigAuditRecordFromDiscriminatorValue(parseNode) {
return deserializeIntoAuditConfigAuditRecord;
}
/**
* 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.a365AiExecuteTool":
return deserializeIntoA365AiExecuteTool;
case "#microsoft.graph.security.a365AiInferenceCall":
return deserializeIntoA365AiInferenceCall;
case "#microsoft.graph.security.a365AiInvokeAgent":
return deserializeIntoA365AiInvokeAgent;
case "#microsoft.graph.security.a365AiRunSummary":
return deserializeIntoA365AiRunSummary;
case "#microsoft.graph.security.a365SpanOutputs":
return deserializeIntoA365SpanOutputs;
case "#microsoft.graph.security.aadRiskDetectionAuditRecord":
return deserializeIntoAadRiskDetectionAuditRecord;
case "#microsoft.graph.security.aedAuditRecord":
return deserializeIntoAedAuditRecord;
case "#microsoft.graph.security.agentAdminActivityRecord":
return deserializeIntoAgentAdminActivityRecord;
case "#microsoft.graph.security.agentSettingAdminActivity":
return deserializeIntoAgentSettingAdminActivity;
case "#microsoft.graph.security.aiAppInteractionAuditRecord":
return deserializeIntoAiAppInteractionAuditRecord;
case "#microsoft.graph.security.aiExecuteToolAuditRecord":
return deserializeIntoAiExecuteToolAuditRecord;
case "#microsoft.graph.security.aiInteractionsChangeNotificationAuditRecord":
return deserializeIntoAiInteractionsChangeNotificationAuditRecord;
case "#microsoft.graph.security.aiInteractionsExportAuditRecord":
return deserializeIntoAiInteractionsExportAuditRecord;
case "#microsoft.graph.security.aiInteractionsSubscriptionAuditRecord":
return deserializeIntoAiInteractionsSubscriptionAuditRecord;
case "#microsoft.graph.security.aiInvokeAgentAuditRecord":
return deserializeIntoAiInvokeAgentAuditRecord;
case "#microsoft.graph.security.aipDiscover":
return deserializeIntoAipDiscover;
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.aISpanOutputsAuditRecord":
return deserializeIntoAISpanOutputsAuditRecord;
case "#microsoft.graph.security.alertSubmissionAuditRecord":
return deserializeIntoAlertSubmissionAuditRecord;
case "#microsoft.graph.security.alertSubmissionResultDetailAuditRecord":
return deserializeIntoAlertSubmissionResultDetailAuditRecord;
case "#microsoft.graph.security.attackSimAdminAuditRecord":
return deserializeIntoAttackSimAdminAuditRecord;
case "#microsoft.graph.security.attackSimAuditRecord":
return deserializeIntoAttackSimAuditRecord;
case "#microsoft.graph.security.auditConfigAuditRecord":
return deserializeIntoAuditConfigAuditRecord;
case "#microsoft.graph.security.auditSearchAuditRecord":
return deserializeIntoAuditSearchAuditRecord;
case "#microsoft.graph.security.azfwApplicationRuleAggregationEventRecord":
return deserializeIntoAzfwApplicationRuleAggregationEventRecord;
case "#microsoft.graph.security.azfwDnsQueryEventRecord":
return deserializeIntoAzfwDnsQueryEventRecord;
case "#microsoft.graph.security.azfwNetworkRuleEventRecord":
return deserializeIntoAzfwNetworkRuleEventRecord;
case "#microsoft.graph.security.azureActiveDirectoryAccountLogonAuditRecord":
return deserializeIntoAzureActiveDirectoryAccountLogonAuditRecord;
case "#microsoft.graph.security.azureActiveDirectoryAuditRecord":
return deserializeIntoAzureActiveDirectoryAuditRecord;
case "#microsoft.graph.security.azureActiveDirectoryStsLogonAuditRecord":
return deserializeIntoAzureActiveDirectoryStsLogonAuditRecord;
case "#microsoft.graph.security.azureAISearchAuditRecord":
return deserializeIntoAzureAISearchAuditRecord;
case "#microsoft.graph.security.campaignAuditRecord":
return deserializeIntoCampaignAuditRecord;
case "#microsoft.graph.security.ccraiPolicyViolationRecord":
return deserializeIntoCcraiPolicyViolationRecord;
case "#microsoft.graph.security.cdpClassifierHealthRecord":
return deserializeIntoCdpClassifierHealthRecord;
case "#microsoft.graph.security.cdpColdCrawlStatusRecord":
return deserializeIntoCdpColdCrawlStatusRecord;
case "#microsoft.graph.security.cdpConsumptionResourceRecord":
return deserializeIntoCdpConsumptionResourceRecord;
case "#microsoft.graph.security.cdpContentExplorerAggregateRecord":
return deserializeIntoCdpContentExplorerAggregateRecord;
case "#microsoft.graph.security.cdpdlmaiInteractionInsightsRecord":
return deserializeIntoCdpdlmaiInteractionInsightsRecord;
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.cloudUpdateDeviceConfigAuditRecord":
return deserializeIntoCloudUpdateDeviceConfigAuditRecord;
case "#microsoft.graph.security.cloudUpdateProfileConfigAuditRecord":
return deserializeIntoCloudUpdateProfileConfigAuditRecord;
case "#microsoft.graph.security.cloudUpdateTenantConfigAuditRecord":
return deserializeIntoCloudUpdateTenantConfigAuditRecord;
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.complianceDLPEndpointAuditRecord":
return deserializeIntoComplianceDLPEndpointAuditRecord;
case "#microsoft.graph.security.complianceDLPEndpointDiscoveryAuditRecord":
return deserializeIntoComplianceDLPEndpointDiscoveryAuditRecord;
case "#microsoft.graph.security.complianceDLPEnforcementAuditRecord":
return deserializeIntoComplianceDLPEnforcementAuditRecord;
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.complianceDLPSharePointClassificationCdpRecord":
return deserializeIntoComplianceDLPSharePointClassificationCdpRecord;
case "#microsoft.graph.security.complianceDLPSharePointClassificationExtendedAuditRecord":
return deserializeIntoComplianceDLPSharePointClassificationExtendedAuditRecord;
case "#microsoft.graph.security.complianceExchangeOcrAuditRecord":
return deserializeIntoComplianceExchangeOcrAuditRecord;
case "#microsoft.graph.security.complianceManagerActionRecord":
return deserializeIntoComplianceManagerActionRecord;
case "#microsoft.graph.security.compliancePolicyGradingSharePointAuditRecord":
return deserializeIntoCompliancePolicyGradingSharePointAuditRecord;
case "#microsoft.graph.security.complianceSettingsChangeAuditRecord":
return deserializeIntoComplianceSettingsChangeAuditRecord;
case "#microsoft.graph.security.complianceSitGradingSharePointAuditRecord":
return deserializeIntoComplianceSitGradingSharePointAuditRecord;
case "#microsoft.graph.security.complianceSupervisionExchangeAuditRecord":
return deserializeIntoComplianceSupervisionExchangeAuditRecord;
case "#microsoft.graph.security.connectedAIAppInteractionAuditRecord":
return deserializeIntoConnectedAIAppInteractionAuditRecord;
case "#microsoft.graph.security.consumptionResourceAuditRecord":
return deserializeIntoConsumptionResourceAuditRecord;
case "#microsoft.graph.security.contentStoreMetadataRecord":
return deserializeIntoContentStoreMetadataRecord;
case "#microsoft.graph.security.copilotAgentManagementAuditRecord":
return deserializeIntoCopilotAgentManagementAuditRecord;
case "#microsoft.graph.security.copilotForSecurityLoggingAuditRecord":
return deserializeIntoCopilotForSecurityLoggingAuditRecord;
case "#microsoft.graph.security.copilotForSecurityTriggerAuditRecord":
return deserializeIntoCopilotForSecurityTriggerAuditRecord;
case "#microsoft.graph.security.copilotInteractionAuditRecord":
return deserializeIntoCopilotInteractionAuditRecord;
case "#microsoft.graph.security.copilotPluginSettingAuditRecord":
return deserializeIntoCopilotPluginSettingAuditRecord;
case "#microsoft.graph.security.copilotPromptBookSettingAuditRecord":
return deserializeIntoCopilotPromptBookSettingAuditRecord;
case "#microsoft.graph.security.copilotSessionSharingAuditRecord":
return deserializeIntoCopilotSessionSharingAuditRecord;
case "#microsoft.graph.security.copilotSettingAuditRecord":
return deserializeIntoCopilotSettingAuditRecord;
case "#microsoft.graph.security.copilotWorkspaceSettingAuditRecord":
return deserializeIntoCopilotWorkspaceSettingAuditRecord;
case "#microsoft.graph.security.coreReportingSettingsAuditRecord":
return deserializeIntoCoreReportingSettingsAuditRecord;
case "#microsoft.graph.security.cortanaBriefingAuditRecord":
return deserializeIntoCortanaBriefingAuditRecord;
case "#microsoft.graph.security.criticalAssetManagementClassificationRecord":
return deserializeIntoCriticalAssetManagementClassificationRecord;
case "#microsoft.graph.security.crmEntityOperationAuditRecord":
return deserializeIntoCrmEntityOperationAuditRecord;
case "#microsoft.graph.security.crossTenantAccessPolicyAuditRecord":
return deserializeIntoCrossTenantAccessPolicyAuditRecord;
case "#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord":
return deserializeIntoCustomerKeyServiceEncryptionAuditRecord;
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.dataSecurityInvestigationAuditRecord":
return deserializeIntoDataSecurityInvestigationAuditRecord;
case "#microsoft.graph.security.dataShareOperationAuditRecord":
return deserializeIntoDataShareOperationAuditRecord;
case "#microsoft.graph.security.defaultAuditData":
return deserializeIntoDefaultAuditData;
case "#microsoft.graph.security.defenderCaseManagementAuditRecord":
return deserializeIntoDefenderCaseManagementAuditRecord;
case "#microsoft.graph.security.defenderPreviewFeaturesRecord":
return deserializeIntoDefenderPreviewFeaturesRecord;
case "#microsoft.graph.security.defenderSecurityForAIConfigurationAuditRecord":
return deserializeIntoDefenderSecurityForAIConfigurationAuditRecord;
case "#microsoft.graph.security.deployFeatureActivityRecord":
return deserializeIntoDeployFeatureActivityRecord;
case "#microsoft.graph.security.deviceDiscoverySettingsAuthenticatedScansRecord":
return deserializeIntoDeviceDiscoverySettingsAuthenticatedScansRecord;
case "#microsoft.graph.security.deviceDiscoverySettingsExclusionRecord":
return deserializeIntoDeviceDiscoverySettingsExclusionRecord;
case "#microsoft.graph.security.deviceDiscoverySettingsRecord":
return deserializeIntoDeviceDiscoverySettingsRecord;
case "#microsoft.graph.security.discoveryAuditRecord":
return deserializeIntoDiscoveryAuditRecord;
case "#microsoft.graph.security.dlpEndpointAuditRecord":
return deserializeIntoDlpEndpointAuditRecord;
case "#microsoft.graph.security.dlpImportResultAuditRecord":
return deserializeIntoDlpImportResultAuditRecord;
case "#microsoft.graph.security.dlpSensitiveInformationTypeRulePackageCmdletRecord":
return deserializeIntoDlpSensitiveInformationTypeRulePackageCmdletRecord;
case "#microsoft.graph.security.dragonCopilotAccessRecord":
return deserializeIntoDragonCopilotAccessRecord;
case "#microsoft.graph.security.dragonCopilotAdminRecord":
return deserializeIntoDragonCopilotAdminRecord;
case "#microsoft.graph.security.dragonCopilotClinicalDataRecord":
return deserializeIntoDragonCopilotClinicalDataRecord;
case "#microsoft.graph.security.dragonCopilotSessionRecord":
return deserializeIntoDragonCopilotSessionRecord;
case "#microsoft.graph.security.dynamics365BusinessCentralAuditRecord":
return deserializeIntoDynamics365BusinessCentralAuditRecord;
case "#microsoft.graph.security.ehrConnectorAuditBaseRecord":
return deserializeIntoEhrConnectorAuditBaseRecord;
case "#microsoft.graph.security.eopSubmissionFeedEntityAuditRecord":
return deserializeIntoEopSubmissionFeedEntityAuditRecord;
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.exchangeMailboxAuditGroupRecord":
return deserializeIntoExchangeMailboxAuditGroupRecord;
case "#microsoft.graph.security.exchangeMailboxAuditRecord":
return deserializeIntoExchangeMailboxAuditRecord;
case "#microsoft.graph.security.fabricAuditRecord":
return deserializeIntoFabricAuditRecord;
case "#microsoft.graph.security.fabricPolicyRecord":
return deserializeIntoFabricPolicyRecord;
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;