@microsoft/msgraph-beta-sdk
Version:
Microsoft Graph Beta JavaScript client library
931 lines • 219 kB
TypeScript
import { type ActionUrl, type BaseCollectionPaginationCountResponse, type Entity, type GenericError } from '../index.js';
import { type AdditionalDataHolder, type BackedModel, type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions';
export interface AggregatedPolicyCompliance extends Entity, Parsable {
/**
* Identifier for the device compliance policy. Optional. Read-only.
*/
compliancePolicyId?: string | null;
/**
* Name of the device compliance policy. Optional. Read-only.
*/
compliancePolicyName?: string | null;
/**
* Platform for the device compliance policy. Possible values are: android, androidForWork, iOS, macOS, windowsPhone81, windows81AndLater, windows10AndLater, androidWorkProfile, androidAOSP, all. Optional. Read-only.
*/
compliancePolicyPlatform?: string | null;
/**
* The type of compliance policy. Optional. Read-only.
*/
compliancePolicyType?: string | null;
/**
* Date and time the entity was last updated in the multi-tenant management platform. Optional. Read-only.
*/
lastRefreshedDateTime?: Date | null;
/**
* The number of devices that are in a compliant status. Optional. Read-only.
*/
numberOfCompliantDevices?: number | null;
/**
* The number of devices that are in an error status. Optional. Read-only.
*/
numberOfErrorDevices?: number | null;
/**
* The number of device that are in a non-compliant status. Optional. Read-only.
*/
numberOfNonCompliantDevices?: number | null;
/**
* The date and time the device policy was last modified. Optional. Read-only.
*/
policyModifiedDateTime?: Date | null;
/**
* The display name for the managed tenant. Optional. Read-only.
*/
tenantDisplayName?: string | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant. Optional. Read-only.
*/
tenantId?: string | null;
}
export interface AggregatedPolicyComplianceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: AggregatedPolicyCompliance[] | null;
}
export interface AlertData extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface AlertDataReferenceString extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface AlertLogContent extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface AlertRuleDefinitionTemplate extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The defaultSeverity property
*/
defaultSeverity?: AlertSeverity | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export type AlertSeverity = (typeof AlertSeverityObject)[keyof typeof AlertSeverityObject];
export type AlertStatus = (typeof AlertStatusObject)[keyof typeof AlertStatusObject];
export interface AppPerformance extends Entity, Parsable {
/**
* The appFriendlyName property
*/
appFriendlyName?: string | null;
/**
* The appName property
*/
appName?: string | null;
/**
* The appPublisher property
*/
appPublisher?: string | null;
/**
* The lastUpdatedDateTime property
*/
lastUpdatedDateTime?: Date | null;
/**
* The meanTimeToFailureInMinutes property
*/
meanTimeToFailureInMinutes?: number | null;
/**
* The tenantDisplayName property
*/
tenantDisplayName?: string | null;
/**
* The tenantId property
*/
tenantId?: string | null;
/**
* The totalActiveDeviceCount property
*/
totalActiveDeviceCount?: number | null;
/**
* The totalAppCrashCount property
*/
totalAppCrashCount?: number | null;
/**
* The totalAppFreezeCount property
*/
totalAppFreezeCount?: number | null;
}
export interface AppPerformanceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: AppPerformance[] | null;
}
export interface AuditEvent extends Entity, Parsable {
/**
* A string that uniquely represents the operation that occurred. Required. Read-only.
*/
activity?: string | null;
/**
* The time when the activity occurred. Required. Read-only.
*/
activityDateTime?: Date | null;
/**
* The identifier of the activity request that made the audit event. Required. Read-only.
*/
activityId?: string | null;
/**
* A category that represents a logical grouping of activities. Required. Read-only.
*/
category?: string | null;
/**
* The HTTP verb that was used when making the API request. Required. Read-only.
*/
httpVerb?: string | null;
/**
* The identifier of the app that was used to make the request. Required. Read-only.
*/
initiatedByAppId?: string | null;
/**
* The UPN of the user who initiated the activity. Required. Read-only.
*/
initiatedByUpn?: string | null;
/**
* The identifier of the user who initiated the activity. Required. Read-only.
*/
initiatedByUserId?: string | null;
/**
* The IP address of where the activity was initiated. This may be an IPv4 or IPv6 address. Required. Read-only.
*/
ipAddress?: string | null;
/**
* The raw HTTP request body. Some sensitive information may be removed.
*/
requestBody?: string | null;
/**
* The raw HTTP request URL. Required. Read-only.
*/
requestUrl?: string | null;
/**
* The collection of Microsoft Entra tenant identifiers for the managed tenants that were affected by a change, and is formatted as a list of comma-separated values. Required. Read-only.
*/
tenantIds?: string | null;
/**
* The collection of tenant names that were affected by a change, and is formatted as a list of comma-separated values. Required. Read-only.
*/
tenantNames?: string | null;
}
export interface AuditEventCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: AuditEvent[] | null;
}
export interface CloudPcConnection extends Entity, Parsable {
/**
* The display name of the cloud PC connection. Required. Read-only.
*/
displayName?: string | null;
/**
* The health status of the cloud PC connection. Possible values are: pending, running, passed, failed, unknownFutureValue. Required. Read-only.
*/
healthCheckStatus?: string | null;
/**
* Date and time the entity was last updated in the multi-tenant management platform. Required. Read-only.
*/
lastRefreshedDateTime?: Date | null;
/**
* The display name for the managed tenant. Required. Read-only.
*/
tenantDisplayName?: string | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant. Required. Read-only.
*/
tenantId?: string | null;
}
export interface CloudPcConnectionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: CloudPcConnection[] | null;
}
export interface CloudPcDevice extends Entity, Parsable {
/**
* The status of the cloud PC. Possible values are: notProvisioned, provisioning, provisioned, upgrading, inGracePeriod, deprovisioning, failed. Required. Read-only.
*/
cloudPcStatus?: string | null;
/**
* The specification of the cloud PC device. Required. Read-only.
*/
deviceSpecification?: string | null;
/**
* The display name of the cloud PC device. Required. Read-only.
*/
displayName?: string | null;
/**
* Date and time the entity was last updated in the multi-tenant management platform. Required. Read-only.
*/
lastRefreshedDateTime?: Date | null;
/**
* The managed device identifier of the cloud PC device. Optional. Read-only.
*/
managedDeviceId?: string | null;
/**
* The managed device display name of the cloud PC device. Optional. Read-only.
*/
managedDeviceName?: string | null;
/**
* The provisioning policy identifier for the cloud PC device. Required. Read-only.
*/
provisioningPolicyId?: string | null;
/**
* The service plan name of the cloud PC device. Required. Read-only.
*/
servicePlanName?: string | null;
/**
* The service plan type of the cloud PC device. Required. Read-only.
*/
servicePlanType?: string | null;
/**
* The display name for the managed tenant. Required. Read-only.
*/
tenantDisplayName?: string | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant. Required. Read-only.
*/
tenantId?: string | null;
/**
* The user principal name (UPN) of the user assigned to the cloud PC device. Required. Read-only.
*/
userPrincipalName?: string | null;
}
export interface CloudPcDeviceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: CloudPcDevice[] | null;
}
export interface CloudPcOverview extends Entity, Parsable {
/**
* The total number of cloud PC devices that have the Frontline SKU. Optional. Read-only.
*/
frontlineLicensesCount?: number | null;
/**
* Date and time the entity was last updated in the multi-tenant management platform. Optional. Read-only.
*/
lastRefreshedDateTime?: Date | null;
/**
* The number of cloud PC connections that have a status of failed. Optional. Read-only.
*/
numberOfCloudPcConnectionStatusFailed?: number | null;
/**
* The number of cloud PC connections that have a status of passed. Optional. Read-only.
*/
numberOfCloudPcConnectionStatusPassed?: number | null;
/**
* The number of cloud PC connections that have a status of pending. Optional. Read-only.
*/
numberOfCloudPcConnectionStatusPending?: number | null;
/**
* The number of cloud PC connections that have a status of running. Optional. Read-only.
*/
numberOfCloudPcConnectionStatusRunning?: number | null;
/**
* The number of cloud PC connections that have a status of unknownFutureValue. Optional. Read-only.
*/
numberOfCloudPcConnectionStatusUnkownFutureValue?: number | null;
/**
* The number of cloud PCs that have a status of deprovisioning. Optional. Read-only.
*/
numberOfCloudPcStatusDeprovisioning?: number | null;
/**
* The number of cloud PCs that have a status of failed. Optional. Read-only.
*/
numberOfCloudPcStatusFailed?: number | null;
/**
* The number of cloud PCs that have a status of inGracePeriod. Optional. Read-only.
*/
numberOfCloudPcStatusInGracePeriod?: number | null;
/**
* The number of cloud PCs that have a status of notProvisioned. Optional. Read-only.
*/
numberOfCloudPcStatusNotProvisioned?: number | null;
/**
* The number of cloud PCs that have a status of provisioned. Optional. Read-only.
*/
numberOfCloudPcStatusProvisioned?: number | null;
/**
* The number of cloud PCs that have a status of provisioning. Optional. Read-only.
*/
numberOfCloudPcStatusProvisioning?: number | null;
/**
* The number of cloud PCs that have a status of unknown. Optional. Read-only.
*/
numberOfCloudPcStatusUnknown?: number | null;
/**
* The number of cloud PCs that have a status of upgrading. Optional. Read-only.
*/
numberOfCloudPcStatusUpgrading?: number | null;
/**
* The display name for the managed tenant. Optional. Read-only.
*/
tenantDisplayName?: string | null;
/**
* The tenantId property
*/
tenantId?: string | null;
/**
* The total number of cloud PC devices that have the Business SKU. Optional. Read-only.
*/
totalBusinessLicenses?: number | null;
/**
* The total number of cloud PC connection statuses for the given managed tenant. Optional. Read-only.
*/
totalCloudPcConnectionStatus?: number | null;
/**
* The total number of cloud PC statues for the given managed tenant. Optional. Read-only.
*/
totalCloudPcStatus?: number | null;
/**
* The total number of cloud PC devices that have the Enterprise SKU. Optional. Read-only.
*/
totalEnterpriseLicenses?: number | null;
}
export interface CloudPcOverviewCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: CloudPcOverview[] | null;
}
export interface ConditionalAccessPolicyCoverage extends Entity, Parsable {
/**
* The state for the conditional access policy. Possible values are: enabled, disabled, enabledForReportingButNotEnforced. Required. Read-only.
*/
conditionalAccessPolicyState?: string | null;
/**
* The date and time the conditional access policy was last modified. Required. Read-only.
*/
latestPolicyModifiedDateTime?: Date | null;
/**
* A flag indicating whether the conditional access policy requires device compliance. Required. Read-only.
*/
requiresDeviceCompliance?: boolean | null;
/**
* The display name for the managed tenant. Required. Read-only.
*/
tenantDisplayName?: string | null;
}
export interface ConditionalAccessPolicyCoverageCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ConditionalAccessPolicyCoverage[] | null;
}
/**
* 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 {AggregatedPolicyComplianceCollectionResponse}
*/
export declare function createAggregatedPolicyComplianceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AggregatedPolicyCompliance}
*/
export declare function createAggregatedPolicyComplianceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AlertData}
*/
export declare function createAlertDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AlertDataReferenceString}
*/
export declare function createAlertDataReferenceStringFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AlertLogContent}
*/
export declare function createAlertLogContentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AlertRuleDefinitionTemplate}
*/
export declare function createAlertRuleDefinitionTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AppPerformanceCollectionResponse}
*/
export declare function createAppPerformanceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AppPerformance}
*/
export declare function createAppPerformanceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AuditEventCollectionResponse}
*/
export declare function createAuditEventCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {AuditEvent}
*/
export declare function createAuditEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {CloudPcConnectionCollectionResponse}
*/
export declare function createCloudPcConnectionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {CloudPcConnection}
*/
export declare function createCloudPcConnectionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {CloudPcDeviceCollectionResponse}
*/
export declare function createCloudPcDeviceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {CloudPcDevice}
*/
export declare function createCloudPcDeviceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {CloudPcOverviewCollectionResponse}
*/
export declare function createCloudPcOverviewCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {CloudPcOverview}
*/
export declare function createCloudPcOverviewFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ConditionalAccessPolicyCoverageCollectionResponse}
*/
export declare function createConditionalAccessPolicyCoverageCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ConditionalAccessPolicyCoverage}
*/
export declare function createConditionalAccessPolicyCoverageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {CredentialUserRegistrationsSummaryCollectionResponse}
*/
export declare function createCredentialUserRegistrationsSummaryCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {CredentialUserRegistrationsSummary}
*/
export declare function createCredentialUserRegistrationsSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {DeviceAppPerformanceCollectionResponse}
*/
export declare function createDeviceAppPerformanceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {DeviceAppPerformance}
*/
export declare function createDeviceAppPerformanceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {DeviceCompliancePolicySettingStateSummaryCollectionResponse}
*/
export declare function createDeviceCompliancePolicySettingStateSummaryCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {DeviceCompliancePolicySettingStateSummary}
*/
export declare function createDeviceCompliancePolicySettingStateSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {DeviceHealthStatusCollectionResponse}
*/
export declare function createDeviceHealthStatusCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {DeviceHealthStatus}
*/
export declare function createDeviceHealthStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {Email}
*/
export declare function createEmailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {GraphAPIErrorDetails}
*/
export declare function createGraphAPIErrorDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedDeviceComplianceCollectionResponse}
*/
export declare function createManagedDeviceComplianceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedDeviceCompliance}
*/
export declare function createManagedDeviceComplianceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedDeviceComplianceTrendCollectionResponse}
*/
export declare function createManagedDeviceComplianceTrendCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedDeviceComplianceTrend}
*/
export declare function createManagedDeviceComplianceTrendFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantAlertCollectionResponse}
*/
export declare function createManagedTenantAlertCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantAlert}
*/
export declare function createManagedTenantAlertFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantAlertLogCollectionResponse}
*/
export declare function createManagedTenantAlertLogCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantAlertLog}
*/
export declare function createManagedTenantAlertLogFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantAlertRuleCollectionResponse}
*/
export declare function createManagedTenantAlertRuleCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantAlertRuleDefinitionCollectionResponse}
*/
export declare function createManagedTenantAlertRuleDefinitionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantAlertRuleDefinition}
*/
export declare function createManagedTenantAlertRuleDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantAlertRule}
*/
export declare function createManagedTenantAlertRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantApiNotificationCollectionResponse}
*/
export declare function createManagedTenantApiNotificationCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantApiNotification}
*/
export declare function createManagedTenantApiNotificationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantEmailNotificationCollectionResponse}
*/
export declare function createManagedTenantEmailNotificationCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantEmailNotification}
*/
export declare function createManagedTenantEmailNotificationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenant}
*/
export declare function createManagedTenantFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantTicketingEndpointCollectionResponse}
*/
export declare function createManagedTenantTicketingEndpointCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagedTenantTicketingEndpoint}
*/
export declare function createManagedTenantTicketingEndpointFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementActionCollectionResponse}
*/
export declare function createManagementActionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementActionDeploymentStatus}
*/
export declare function createManagementActionDeploymentStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementAction}
*/
export declare function createManagementActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementActionInfo}
*/
export declare function createManagementActionInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementActionTenantDeploymentStatusCollectionResponse}
*/
export declare function createManagementActionTenantDeploymentStatusCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementActionTenantDeploymentStatus}
*/
export declare function createManagementActionTenantDeploymentStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementIntentCollectionResponse}
*/
export declare function createManagementIntentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementIntent}
*/
export declare function createManagementIntentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementIntentInfo}
*/
export declare function createManagementIntentInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateCollectionCollectionResponse}
*/
export declare function createManagementTemplateCollectionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateCollection}
*/
export declare function createManagementTemplateCollectionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateCollectionResponse}
*/
export declare function createManagementTemplateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateCollectionTenantSummaryCollectionResponse}
*/
export declare function createManagementTemplateCollectionTenantSummaryCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateCollectionTenantSummary}
*/
export declare function createManagementTemplateCollectionTenantSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateDetailedInfo}
*/
export declare function createManagementTemplateDetailedInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplate}
*/
export declare function createManagementTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateStepCollectionResponse}
*/
export declare function createManagementTemplateStepCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateStepDeploymentCollectionResponse}
*/
export declare function createManagementTemplateStepDeploymentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateStepDeployment}
*/
export declare function createManagementTemplateStepDeploymentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateStep}
*/
export declare function createManagementTemplateStepFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateStepTenantSummaryCollectionResponse}
*/
export declare function createManagementTemplateStepTenantSummaryCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateStepTenantSummary}
*/
export declare function createManagementTemplateStepTenantSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateStepVersionCollectionResponse}
*/
export declare function createManagementTemplateStepVersionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {ManagementTemplateStepVersion}
*/
export declare function createManagementTemplateStepVersionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {MyRoleCollectionResponse}
*/
export declare function createMyRoleCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {MyRole}
*/
export declare function createMyRoleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {NotificationTarget}
*/
export declare function createNotificationTargetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {RoleAssignment}
*/
export declare function createRoleAssignmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {RoleDefinition}
*/
export declare function createRoleDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {Setting}
*/
export declare function createSettingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {TemplateParameter}
*/
export declare function createTemplateParameterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {TenantCollectionResponse}
*/
export declare function createTenantCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {TenantContactInformation}
*/
export declare function createTenantContactInformationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {TenantContract}
*/
export declare function createTenantContractFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {TenantCustomizedInformationCollectionResponse}
*/
export declare function createTenantCustomizedInformationCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {TenantCustomizedInformation}
*/
export declare function createTenantCustomizedInformationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {TenantDetailedInformationCollectionResponse}
*/
export declare function createTenantDetailedInformationCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* 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 {TenantDetailedInformation}
*/
export declare function createTenantDetailedInformationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**