UNPKG

@microsoft/msgraph-beta-sdk

Version:
931 lines 219 kB
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>); /**