@microsoft/msgraph-beta-sdk
Version:
Microsoft Graph Beta JavaScript client library
4,629 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. The 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. The 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. The 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. The 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>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Tenant}
*/
export declare function createTenantFromDiscriminatorValue(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 {TenantGroupCollectionResponse}
*/
export declare function createTenantGroupCollectionResponseFromDiscriminatorValue(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 {TenantGroup}
*/
export declare function createTenantGroupFromDiscriminatorValue(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 {TenantInfo}
*/
export declare function createTenantInfoFromDiscriminatorValue(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 {TenantStatusInformation}
*/
export declare function createTenantStatusInformationFromDiscriminatorValue(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 {TenantTagCollectionResponse}
*/
export declare function createTenantTagCollectionResponseFromDiscriminatorValue(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 {TenantTag}
*/
export declare function createTenantTagFromDiscriminatorValue(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 {WindowsDeviceMalwareStateCollectionResponse}
*/
export declare function createWindowsDeviceMalwareStateCollectionResponseFromDiscriminatorValue(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 {WindowsDeviceMalwareState}
*/
export declare function createWindowsDeviceMalwareStateFromDiscriminatorValue(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 {WindowsProtectionStateCollectionResponse}
*/
export declare function createWindowsProtectionStateCollectionResponseFromDiscriminatorValue(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 {WindowsProtectionState}
*/
export declare function createWindowsProtectionStateFromDiscriminatorValue(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 {WorkloadActionDeploymentStatus}
*/
export declare function createWorkloadActionDeploymentStatusFromDiscriminatorValue(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 {WorkloadAction}
*/
export declare function createWorkloadActionFromDiscriminatorValue(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 {WorkloadStatus}
*/
export declare function createWorkloadStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
export interface CredentialUserRegistrationsSummary extends Entity, Parsable {
/**
* Date and time the entity was last updated in the multi-tenant management platform. Optional. Read-only.
*/
lastRefreshedDateTime?: Date | null;
/**
* The number of users that are capable of performing multi-factor authentication or self service password reset. Optional. Read-only.
*/
mfaAndSsprCapableUserCount?: number | null;
/**
* The state of a conditional access policy that enforces multi-factor authentication. Optional. Read-only.
*/
mfaConditionalAccessPolicyState?: string | null;
/**
* The number of users in the multi-factor authentication exclusion security group (Microsoft 365 Lighthouse - MFA exclusions). Optional. Read-only.
*/
mfaExcludedUserCount?: number | null;
/**
* The number of users registered for multi-factor authentication. Optional. Read-only.
*/
mfaRegisteredUserCount?: number | null;
/**
* A flag indicating whether Identity Security Defaults is enabled. Optional. Read-only.
*/
securityDefaultsEnabled?: boolean | null;
/**
* The number of users enabled for self service password reset. Optional. Read-only.
*/
ssprEnabledUserCount?: number | null;
/**
* The number of users registered for self service password reset. Optional. Read-only.
*/
ssprRegisteredUserCount?: number | 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 license type associated with the tenant; for example, AADFree, AADPremium1, AADPremium2.
*/
tenantLicenseType?: string | null;
/**
* The total number of users in the given managed tenant. Optional. Read-only.
*/
totalUserCount?: number | null;
}
export interface CredentialUserRegistrationsSummaryCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: CredentialUserRegistrationsSummary[] | null;
}
export type DelegatedPrivilegeStatus = (typeof DelegatedPrivilegeStatusObject)[keyof typeof DelegatedPrivilegeStatusObject];
/**
* The deserialization information for the current model
* @param AggregatedPolicyCompliance The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAggregatedPolicyCompliance(aggregatedPolicyCompliance?: Partial<AggregatedPolicyCompliance> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AggregatedPolicyComplianceCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAggregatedPolicyComplianceCollectionResponse(aggregatedPolicyComplianceCollectionResponse?: Partial<AggregatedPolicyComplianceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AlertData The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAlertData(alertData?: Partial<AlertData> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AlertDataReferenceString The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAlertDataReferenceString(alertDataReferenceString?: Partial<AlertDataReferenceString> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AlertLogContent The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAlertLogContent(alertLogContent?: Partial<AlertLogContent> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AlertRuleDefinitionTemplate The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAlertRuleDefinitionTemplate(alertRuleDefinitionTemplate?: Partial<AlertRuleDefinitionTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AppPerformance The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAppPerformance(appPerformance?: Partial<AppPerformance> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AppPerformanceCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAppPerformanceCollectionResponse(appPerformanceCollectionResponse?: Partial<AppPerformanceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AuditEvent The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAuditEvent(auditEvent?: Partial<AuditEvent> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AuditEventCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAuditEventCollectionResponse(auditEventCollectionResponse?: Partial<AuditEventCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CloudPcConnection The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCloudPcConnection(cloudPcConnection?: Partial<CloudPcConnection> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CloudPcConnectionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCloudPcConnectionCollectionResponse(cloudPcConnectionCollectionResponse?: Partial<CloudPcConnectionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CloudPcDevice The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCloudPcDevice(cloudPcDevice?: Partial<CloudPcDevice> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CloudPcDeviceCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCloudPcDeviceCollectionResponse(cloudPcDeviceCollectionResponse?: Partial<CloudPcDeviceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CloudPcOverview The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCloudPcOverview(cloudPcOverview?: Partial<CloudPcOverview> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CloudPcOverviewCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCloudPcOverviewCollectionResponse(cloudPcOverviewCollectionResponse?: Partial<CloudPcOverviewCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ConditionalAccessPolicyCoverage The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoConditionalAccessPolicyCoverage(conditionalAccessPolicyCoverage?: Partial<ConditionalAccessPolicyCoverage> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ConditionalAccessPolicyCoverageCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoConditionalAccessPolicyCoverageCollectionResponse(conditionalAccessPolicyCoverageCollectionResponse?: Partial<ConditionalAccessPolicyCoverageCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CredentialUserRegistrationsSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCredentialUserRegistrationsSummary(credentialUserRegistrationsSummary?: Partial<CredentialUserRegistrationsSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CredentialUserRegistrationsSummaryCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCredentialUserRegistrationsSummaryCollectionResponse(credentialUserRegistrationsSummaryCollectionResponse?: Partial<CredentialUserRegistrationsSummaryCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeviceAppPerformance The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeviceAppPerformance(deviceAppPerformance?: Partial<DeviceAppPerformance> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeviceAppPerformanceCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeviceAppPerformanceCollectionResponse(deviceAppPerformanceCollectionResponse?: Partial<DeviceAppPerformanceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeviceCompliancePolicySettingStateSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeviceCompliancePolicySettingStateSummary(deviceCompliancePolicySettingStateSummary?: Partial<DeviceCompliancePolicySettingStateSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeviceCompliancePolicySettingStateSummaryCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeviceCompliancePolicySettingStateSummaryCollectionResponse(deviceCompliancePolicySettingStateSummaryCollectionResponse?: Partial<DeviceCompliancePolicySettingStateSummaryCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeviceHealthStatus The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeviceHealthStatus(deviceHealthStatus?: Partial<DeviceHealthStatus> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeviceHealthStatusCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeviceHealthStatusCollectionResponse(deviceHealthStatusCollectionResponse?: Partial<DeviceHealthStatusCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Email The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoEmail(email?: Partial<Email> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param GraphAPIErrorDetails The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoGraphAPIErrorDetails(graphAPIErrorDetails?: Partial<GraphAPIErrorDetails> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedDeviceCompliance The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedDeviceCompliance(managedDeviceCompliance?: Partial<ManagedDeviceCompliance> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedDeviceComplianceCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedDeviceComplianceCollectionResponse(managedDeviceComplianceCollectionResponse?: Partial<ManagedDeviceComplianceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedDeviceComplianceTrend The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedDeviceComplianceTrend(managedDeviceComplianceTrend?: Partial<ManagedDeviceComplianceTrend> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedDeviceComplianceTrendCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedDeviceComplianceTrendCollectionResponse(managedDeviceComplianceTrendCollectionResponse?: Partial<ManagedDeviceComplianceTrendCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenant The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenant(managedTenant?: Partial<ManagedTenant> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantAlert The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantAlert(managedTenantAlert?: Partial<ManagedTenantAlert> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantAlertCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantAlertCollectionResponse(managedTenantAlertCollectionResponse?: Partial<ManagedTenantAlertCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantAlertLog The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantAlertLog(managedTenantAlertLog?: Partial<ManagedTenantAlertLog> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantAlertLogCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantAlertLogCollectionResponse(managedTenantAlertLogCollectionResponse?: Partial<ManagedTenantAlertLogCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantAlertRule The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantAlertRule(managedTenantAlertRule?: Partial<ManagedTenantAlertRule> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantAlertRuleCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantAlertRuleCollectionResponse(managedTenantAlertRuleCollectionResponse?: Partial<ManagedTenantAlertRuleCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantAlertRuleDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantAlertRuleDefinition(managedTenantAlertRuleDefinition?: Partial<ManagedTenantAlertRuleDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantAlertRuleDefinitionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantAlertRuleDefinitionCollectionResponse(managedTenantAlertRuleDefinitionCollectionResponse?: Partial<ManagedTenantAlertRuleDefinitionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantApiNotification The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantApiNotification(managedTenantApiNotification?: Partial<ManagedTenantApiNotification> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantApiNotificationCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantApiNotificationCollectionResponse(managedTenantApiNotificationCollectionResponse?: Partial<ManagedTenantApiNotificationCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantEmailNotification The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantEmailNotification(managedTenantEmailNotification?: Partial<ManagedTenantEmailNotification> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantEmailNotificationCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantEmailNotificationCollectionResponse(managedTenantEmailNotificationCollectionResponse?: Partial<ManagedTenantEmailNotificationCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantTicketingEndpoint The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantTicketingEndpoint(managedTenantTicketingEndpoint?: Partial<ManagedTenantTicketingEndpoint> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagedTenantTicketingEndpointCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagedTenantTicketingEndpointCollectionResponse(managedTenantTicketingEndpointCollectionResponse?: Partial<ManagedTenantTicketingEndpointCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementAction The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementAction(managementAction?: Partial<ManagementAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementActionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementActionCollectionResponse(managementActionCollectionResponse?: Partial<ManagementActionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementActionDeploymentStatus The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementActionDeploymentStatus(managementActionDeploymentStatus?: Partial<ManagementActionDeploymentStatus> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementActionInfo The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementActionInfo(managementActionInfo?: Partial<ManagementActionInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementActionTenantDeploymentStatus The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementActionTenantDeploymentStatus(managementActionTenantDeploymentStatus?: Partial<ManagementActionTenantDeploymentStatus> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementActionTenantDeploymentStatusCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementActionTenantDeploymentStatusCollectionResponse(managementActionTenantDeploymentStatusCollectionResponse?: Partial<ManagementActionTenantDeploymentStatusCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementIntent The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementIntent(managementIntent?: Partial<ManagementIntent> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementIntentCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementIntentCollectionResponse(managementIntentCollectionResponse?: Partial<ManagementIntentCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementIntentInfo The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementIntentInfo(managementIntentInfo?: Partial<ManagementIntentInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplate The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplate(managementTemplate?: Partial<ManagementTemplate> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateCollection The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateCollection(managementTemplateCollection?: Partial<ManagementTemplateCollection> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateCollectionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateCollectionCollectionResponse(managementTemplateCollectionCollectionResponse?: Partial<ManagementTemplateCollectionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateCollectionResponse(managementTemplateCollectionResponse?: Partial<ManagementTemplateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateCollectionTenantSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateCollectionTenantSummary(managementTemplateCollectionTenantSummary?: Partial<ManagementTemplateCollectionTenantSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateCollectionTenantSummaryCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateCollectionTenantSummaryCollectionResponse(managementTemplateCollectionTenantSummaryCollectionResponse?: Partial<ManagementTemplateCollectionTenantSummaryCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateDetailedInfo The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateDetailedInfo(managementTemplateDetailedInfo?: Partial<ManagementTemplateDetailedInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateStep The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateStep(managementTemplateStep?: Partial<ManagementTemplateStep> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateStepCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateStepCollectionResponse(managementTemplateStepCollectionResponse?: Partial<ManagementTemplateStepCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateStepDeployment The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateStepDeployment(managementTemplateStepDeployment?: Partial<ManagementTemplateStepDeployment> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateStepDeploymentCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateStepDeploymentCollectionResponse(managementTemplateStepDeploymentCollectionResponse?: Partial<ManagementTemplateStepDeploymentCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateStepTenantSummary The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateStepTenantSummary(managementTemplateStepTenantSummary?: Partial<ManagementTemplateStepTenantSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateStepTenantSummaryCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateStepTenantSummaryCollectionResponse(managementTemplateStepTenantSummaryCollectionResponse?: Partial<ManagementTemplateStepTenantSummaryCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateStepVersion The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateStepVersion(managementTemplateStepVersion?: Partial<ManagementTemplateStepVersion> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ManagementTemplateStepVersionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoManagementTemplateStepVersionCollectionResponse(managementTemplateStepVersionCollectionResponse?: Partial<ManagementTemplateStepVersionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param MyRole The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoMyRole(myRole?: Partial<MyRole> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param MyRoleCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoMyRoleCollectionResponse(myRoleCollectionResponse?: Partial<MyRoleCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param NotificationTarget The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoNotificationTarget(notificationTarget?: Partial<NotificationTarget> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RoleAssignment The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRoleAssignment(roleAssignment?: Partial<RoleAssignment> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RoleDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRoleDefinition(roleDefinition?: Partial<RoleDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Setting The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoSetting(setting?: Partial<Setting> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TemplateParameter The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTemplateParameter(templateParameter?: Partial<TemplateParameter> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Tenant The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenant(tenant?: Partial<Tenant> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantCollectionResponse(tenantCollectionResponse?: Partial<TenantCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantContactInformation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantContactInformation(tenantContactInformation?: Partial<TenantContactInformation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantContract The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantContract(tenantContract?: Partial<TenantContract> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantCustomizedInformation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantCustomizedInformation(tenantCustomizedInformation?: Partial<TenantCustomizedInformation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantCustomizedInformationCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantCustomizedInformationCollectionResponse(tenantCustomizedInformationCollectionResponse?: Partial<TenantCustomizedInformationCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantDetailedInformation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantDetailedInformation(tenantDetailedInformation?: Partial<TenantDetailedInformation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantDetailedInformationCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantDetailedInformationCollectionResponse(tenantDetailedInformationCollectionResponse?: Partial<TenantDetailedInformationCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantGroup The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantGroup(tenantGroup?: Partial<TenantGroup> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantGroupCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantGroupCollectionResponse(tenantGroupCollectionResponse?: Partial<TenantGroupCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantInfo The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantInfo(tenantInfo?: Partial<TenantInfo> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantStatusInformation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantStatusInformation(tenantStatusInformation?: Partial<TenantStatusInformation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantTag The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantTag(tenantTag?: Partial<TenantTag> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TenantTagCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTenantTagCollectionResponse(tenantTagCollectionResponse?: Partial<TenantTagCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WindowsDeviceMalwareState The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWindowsDeviceMalwareState(windowsDeviceMalwareState?: Partial<WindowsDeviceMalwareState> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WindowsDeviceMalwareStateCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWindowsDeviceMalwareStateCollectionResponse(windowsDeviceMalwareStateCollectionResponse?: Partial<WindowsDeviceMalwareStateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WindowsProtectionState The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWindowsProtectionState(windowsProtectionState?: Partial<WindowsProtectionState> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WindowsProtectionStateCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWindowsProtectionStateCollectionResponse(windowsProtectionStateCollectionResponse?: Partial<WindowsProtectionStateCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkloadAction The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkloadAction(workloadAction?: Partial<WorkloadAction> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkloadActionDeploymentStatus The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkloadActionDeploymentStatus(workloadActionDeploymentStatus?: Partial<WorkloadActionDeploymentStatus> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkloadStatus The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkloadStatus(workloadStatus?: Partial<WorkloadStatus> | undefined): Record<string, (node: ParseNode) => void>;
export interface DeviceAppPerformance extends Entity, Parsable {
/**
* The appFriendlyName property
*/
appFriendlyName?: string | null;
/**
* The appName property
*/
appName?: string | null;
/**
* The appPublisher property
*/
appPublisher?: string | null;
/**
* The appVersion property
*/
appVersion?: string | null;
/**
* The deviceId property
*/
deviceId?: string | null;
/**
* The deviceManufacturer property
*/
deviceManufacturer?: string | null;
/**
* The deviceModel property
*/
deviceModel?: string | null;
/**
* The deviceName property
*/
deviceName?: string | null;
/**
* The healthStatus property
*/
healthStatus?: string | null;
/**
* The isLatestUsedVersion property
*/
isLatestUsedVersion?: number | null;
/**
* The isMostUsedVersion property
*/
isMostUsedVersion?: number | null;
/**
* The lastUpdatedDateTime property
*/
lastUpdatedDateTime?: Date | null;
/**
* The tenantDisplayName property
*/
tenantDisplayName?: string | null;
/**
* The tenantId property
*/
tenantId?: string | null;
/**
* The totalAppCrashCount property
*/
totalAppCrashCount?: number | null;
/**
* The totalAppFreezeCount property
*/
totalAppFreezeCount?: number | null;
}
export interface DeviceAppPerformanceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: DeviceAppPerformance[] | null;
}
export interface DeviceCompliancePolicySettingStateSummary extends Entity, Parsable {
/**
* The number of devices in a conflict state. Optional. Read-only.
*/
conflictDeviceCount?: number | null;
/**
* The number of devices in an error state. Optional. Read-only.
*/
errorDeviceCount?: number | null;
/**
* The number of devices in a failed state. Optional. Read-only.
*/
failedDeviceCount?: number | null;
/**
* The identifer for the Microsoft Intune account. Required. Read-only.
*/
intuneAccountId?: string | null;
/**
* The identifier for the Intune setting. Optional. Read-only.
*/
intuneSettingId?: 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 in a not applicable state. Optional. Read-only.
*/
notApplicableDeviceCount?: number | null;
/**
* The number of devices in a pending state. Optional. Read-only.
*/
pendingDeviceCount?: number | null;
/**
* The type for the device compliance policy. Optional. Read-only.
*/
policyType?: string | null;
/**
* The name for the setting within the device compliance policy. Optional. Read-only.
*/
settingName?: string | null;
/**
* The number of devices in a succeeded state. Optional. Read-only.
*/
succeededDeviceCount?: number | 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 DeviceCompliancePolicySettingStateSummaryCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: DeviceCompliancePolicySettingStateSummary[] | null;
}
export interface DeviceHealthStatus extends Entity, Parsable {
/**
* The blueScreenCount property
*/
blueScreenCount?: number | null;
/**
* The bootTotalDurationInSeconds property
*/
bootTotalDurationInSeconds?: number | null;
/**
* The deviceId property
*/
deviceId?: string | null;
/**
* The deviceMake property
*/
deviceMake?: string | null;
/**
* The deviceModel property
*/
deviceModel?: string | null;
/**
* The deviceName property
*/
deviceName?: string | null;
/**
* The healthStatus property
*/
healthStatus?: string | null;
/**
* The lastUpdatedDateTime property
*/
lastUpdatedDateTime?: Date | null;
/**
* The osVersion property
*/
osVersion?: string | null;
/**
* The primaryDiskType property
*/
primaryDiskType?: string | null;
/**
* The restartCount property
*/
restartCount?: number | null;
/**
* The startupPerformanceScore property
*/
startupPerformanceScore?: number | null;
/**
* The tenantDisplayName property
*/
tenantDisplayName?: string | null;
/**
* The tenantId property
*/
tenantId?: string | null;
/**
* The topProcesses property
*/
topProcesses?: string | null;
}
export interface DeviceHealthStatusCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: DeviceHealthStatus[] | null;
}
export interface Email extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The emailAddress property
*/
emailAddress?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface GraphAPIErrorDetails extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The code property
*/
code?: string | null;
/**
* The message property
*/
message?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface ManagedDeviceCompliance extends Entity, Parsable {
/**
* Compliance state of the device. This property is read-only. The possible values are: unknown, compliant, noncompliant, conflict, error, inGracePeriod, configManager. Optional. Read-only.
*/
complianceStatus?: string | null;
/**
* Platform of the device. This property is read-only. The possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC. Optional. Read-only.
*/
deviceType?: string | null;
/**
* The date and time when the grace period will expire. Optional. Read-only.
*/
inGracePeriodUntilDateTime?: Date | null;
/**
* Date and time the entity was last updated in the multi-tenant management platform. Optional. Read-only.
*/
lastRefreshedDateTime?: Date | null;
/**
* The date and time that the device last completed a successful sync with Microsoft Endpoint Manager. Optional. Read-only.
*/
lastSyncDateTime?: Date | null;
/**
* The identifier for the managed device in Microsoft Endpoint Manager. Optional. Read-only.
*/
managedDeviceId?: string | null;
/**
* The display name for the managed device. Optional. Read-only.
*/
managedDeviceName?: string | null;
/**
* The manufacture for the device. Optional. Read-only.
*/
manufacturer?: string | null;
/**
* The model for the device. Optional. Read-only.
*/
model?: string | null;
/**
* The description of the operating system for the managed device. Optional. Read-only.
*/
osDescription?: string | null;
/**
* The version of the operating system for the managed device. Optional. Read-only.
*/
osVersion?: string | null;
/**
* The type of owner for the managed device. Optional. Read-only.
*/
ownerType?: string | 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 ManagedDeviceComplianceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedDeviceCompliance[] | null;
}
export interface ManagedDeviceComplianceTrend extends Entity, Parsable {
/**
* The number of devices with a compliant status. Required. Read-only.
*/
compliantDeviceCount?: number | null;
/**
* The number of devices manged by Configuration Manager. Required. Read-only.
*/
configManagerDeviceCount?: number | null;
/**
* The date and time compliance snapshot was performed. Required. Read-only.
*/
countDateTime?: string | null;
/**
* The number of devices with an error status. Required. Read-only.
*/
errorDeviceCount?: number | null;
/**
* The number of devices that are in a grace period status. Required. Read-only.
*/
inGracePeriodDeviceCount?: number | null;
/**
* The number of devices that are in a non-compliant status. Required. Read-only.
*/
noncompliantDeviceCount?: number | 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;
/**
* The number of devices in an unknown status. Required. Read-only.
*/
unknownDeviceCount?: number | null;
}
export interface ManagedDeviceComplianceTrendCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedDeviceComplianceTrend[] | null;
}
export interface ManagedTenant extends Entity, Parsable {
/**
* Aggregate view of device compliance policies across managed tenants.
*/
aggregatedPolicyCompliances?: AggregatedPolicyCompliance[] | null;
/**
* The appPerformances property
*/
appPerformances?: AppPerformance[] | null;
/**
* The collection of audit events across managed tenants.
*/
auditEvents?: AuditEvent[] | null;
/**
* The collection of cloud PC connections across managed tenants.
*/
cloudPcConnections?: CloudPcConnection[] | null;
/**
* The collection of cloud PC devices across managed tenants.
*/
cloudPcDevices?: CloudPcDevice[] | null;
/**
* Overview of cloud PC information across managed tenants.
*/
cloudPcsOverview?: CloudPcOverview[] | null;
/**
* Aggregate view of conditional access policy coverage across managed tenants.
*/
conditionalAccessPolicyCoverages?: ConditionalAccessPolicyCoverage[] | null;
/**
* Summary information for user registration for multi-factor authentication and self service password reset across managed tenants.
*/
credentialUserRegistrationsSummaries?: CredentialUserRegistrationsSummary[] | null;
/**
* The deviceAppPerformances property
*/
deviceAppPerformances?: DeviceAppPerformance[] | null;
/**
* Summary information for device compliance policy setting states across managed tenants.
*/
deviceCompliancePolicySettingStateSummaries?: DeviceCompliancePolicySettingStateSummary[] | null;
/**
* The deviceHealthStatuses property
*/
deviceHealthStatuses?: DeviceHealthStatus[] | null;
/**
* The collection of compliance for managed devices across managed tenants.
*/
managedDeviceCompliances?: ManagedDeviceCompliance[] | null;
/**
* Trend insights for device compliance across managed tenants.
*/
managedDeviceComplianceTrends?: ManagedDeviceComplianceTrend[] | null;
/**
* The managedTenantAlertLogs property
*/
managedTenantAlertLogs?: ManagedTenantAlertLog[] | null;
/**
* The managedTenantAlertRuleDefinitions property
*/
managedTenantAlertRuleDefinitions?: ManagedTenantAlertRuleDefinition[] | null;
/**
* The managedTenantAlertRules property
*/
managedTenantAlertRules?: ManagedTenantAlertRule[] | null;
/**
* The managedTenantAlerts property
*/
managedTenantAlerts?: ManagedTenantAlert[] | null;
/**
* The managedTenantApiNotifications property
*/
managedTenantApiNotifications?: ManagedTenantApiNotification[] | null;
/**
* The managedTenantEmailNotifications property
*/
managedTenantEmailNotifications?: ManagedTenantEmailNotification[] | null;
/**
* The managedTenantTicketingEndpoints property
*/
managedTenantTicketingEndpoints?: ManagedTenantTicketingEndpoint[] | null;
/**
* The collection of baseline management actions across managed tenants.
*/
managementActions?: ManagementAction[] | null;
/**
* The tenant level status of management actions across managed tenants.
*/
managementActionTenantDeploymentStatuses?: ManagementActionTenantDeploymentStatus[] | null;
/**
* The collection of baseline management intents across managed tenants.
*/
managementIntents?: ManagementIntent[] | null;
/**
* The managementTemplateCollections property
*/
managementTemplateCollections?: ManagementTemplateCollection[] | null;
/**
* The managementTemplateCollectionTenantSummaries property
*/
managementTemplateCollectionTenantSummaries?: ManagementTemplateCollectionTenantSummary[] | null;
/**
* The collection of baseline management templates across managed tenants.
*/
managementTemplates?: ManagementTemplate[] | null;
/**
* The managementTemplateSteps property
*/
managementTemplateSteps?: ManagementTemplateStep[] | null;
/**
* The managementTemplateStepTenantSummaries property
*/
managementTemplateStepTenantSummaries?: ManagementTemplateStepTenantSummary[] | null;
/**
* The managementTemplateStepVersions property
*/
managementTemplateStepVersions?: ManagementTemplateStepVersion[] | null;
/**
* The collection of role assignments to a signed-in user for a managed tenant.
*/
myRoles?: MyRole[] | null;
/**
* The collection of a logical grouping of managed tenants used by the multi-tenant management platform.
*/
tenantGroups?: TenantGroup[] | null;
/**
* The collection of tenants associated with the managing entity.
*/
tenants?: Tenant[] | null;
/**
* The collection of tenant level customized information across managed tenants.
*/
tenantsCustomizedInformation?: TenantCustomizedInformation[] | null;
/**
* The collection tenant level detailed information across managed tenants.
*/
tenantsDetailedInformation?: TenantDetailedInformation[] | null;
/**
* The collection of tenant tags across managed tenants.
*/
tenantTags?: TenantTag[] | null;
/**
* The state of malware for Windows devices, registered with Microsoft Endpoint Manager, across managed tenants.
*/
windowsDeviceMalwareStates?: WindowsDeviceMalwareState[] | null;
/**
* The protection state for Windows devices, registered with Microsoft Endpoint Manager, across managed tenants.
*/
windowsProtectionStates?: WindowsProtectionState[] | null;
}
export interface ManagedTenantAlert extends Entity, Parsable {
/**
* The alertData property
*/
alertData?: AlertData | null;
/**
* The alertDataReferenceStrings property
*/
alertDataReferenceStrings?: AlertDataReferenceString[] | null;
/**
* The alertLogs property
*/
alertLogs?: ManagedTenantAlertLog[] | null;
/**
* The alertRule property
*/
alertRule?: ManagedTenantAlertRule | null;
/**
* The alertRuleDisplayName property
*/
alertRuleDisplayName?: string | null;
/**
* The apiNotifications property
*/
apiNotifications?: ManagedTenantApiNotification[] | null;
/**
* The assignedToUserId property
*/
assignedToUserId?: string | null;
/**
* The correlationCount property
*/
correlationCount?: number | null;
/**
* The correlationId property
*/
correlationId?: string | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The emailNotifications property
*/
emailNotifications?: ManagedTenantEmailNotification[] | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The message property
*/
message?: string | null;
/**
* The severity property
*/
severity?: AlertSeverity | null;
/**
* The status property
*/
status?: AlertStatus | null;
/**
* The tenantId property
*/
tenantId?: string | null;
/**
* The title property
*/
title?: string | null;
}
export interface ManagedTenantAlertCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedTenantAlert[] | null;
}
export interface ManagedTenantAlertLog extends Entity, Parsable {
/**
* The alert property
*/
alert?: ManagedTenantAlert | null;
/**
* The content property
*/
content?: AlertLogContent | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
}
export interface ManagedTenantAlertLogCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedTenantAlertLog[] | null;
}
export interface ManagedTenantAlertRule extends Entity, Parsable {
/**
* The alertDisplayName property
*/
alertDisplayName?: string | null;
/**
* The alerts property
*/
alerts?: ManagedTenantAlert[] | null;
/**
* The alertTTL property
*/
alertTTL?: number | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The description property
*/
description?: string | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The lastRunDateTime property
*/
lastRunDateTime?: Date | null;
/**
* The notificationFinalDestinations property
*/
notificationFinalDestinations?: NotificationDestination[] | null;
/**
* The ruleDefinition property
*/
ruleDefinition?: ManagedTenantAlertRuleDefinition | null;
/**
* The severity property
*/
severity?: AlertSeverity | null;
/**
* The targets property
*/
targets?: NotificationTarget[] | null;
/**
* The tenantIds property
*/
tenantIds?: TenantInfo[] | null;
}
export interface ManagedTenantAlertRuleCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedTenantAlertRule[] | null;
}
export interface ManagedTenantAlertRuleDefinition extends Entity, Parsable {
/**
* The alertRules property
*/
alertRules?: ManagedTenantAlertRule[] | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The definitionTemplate property
*/
definitionTemplate?: AlertRuleDefinitionTemplate | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
}
export interface ManagedTenantAlertRuleDefinitionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedTenantAlertRuleDefinition[] | null;
}
export interface ManagedTenantApiNotification extends Entity, Parsable {
/**
* The alert property
*/
alert?: ManagedTenantAlert | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The isAcknowledged property
*/
isAcknowledged?: boolean | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The message property
*/
message?: string | null;
/**
* The title property
*/
title?: string | null;
/**
* The userId property
*/
userId?: string | null;
}
export interface ManagedTenantApiNotificationCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedTenantApiNotification[] | null;
}
export interface ManagedTenantEmailNotification extends Entity, Parsable {
/**
* The alert property
*/
alert?: ManagedTenantAlert | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The emailAddresses property
*/
emailAddresses?: Email[] | null;
/**
* The emailBody property
*/
emailBody?: string | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The subject property
*/
subject?: string | null;
}
export interface ManagedTenantEmailNotificationCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedTenantEmailNotification[] | null;
}
export interface ManagedTenantTicketingEndpoint extends Entity, Parsable {
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The emailAddress property
*/
emailAddress?: string | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The phoneNumber property
*/
phoneNumber?: string | null;
}
export interface ManagedTenantTicketingEndpointCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagedTenantTicketingEndpoint[] | null;
}
export interface ManagementAction extends Entity, Parsable {
/**
* The category property
*/
category?: ManagementCategory | null;
/**
* The description for the management action. Optional. Read-only.
*/
description?: string | null;
/**
* The display name for the management action. Optional. Read-only.
*/
displayName?: string | null;
/**
* The reference for the management template used to generate the management action. Required. Read-only.
*/
referenceTemplateId?: string | null;
/**
* The referenceTemplateVersion property
*/
referenceTemplateVersion?: number | null;
/**
* The collection of workload actions associated with the management action. Required. Read-only.
*/
workloadActions?: WorkloadAction[] | null;
}
export interface ManagementActionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementAction[] | null;
}
export interface ManagementActionDeploymentStatus extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The identifier for the management action. Required. Read-only.
*/
managementActionId?: string | null;
/**
* The management template identifier that was used to generate the management action. Required. Read-only.
*/
managementTemplateId?: string | null;
/**
* The managementTemplateVersion property
*/
managementTemplateVersion?: number | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The status property
*/
status?: ManagementActionStatus | null;
/**
* The collection of workload action deployment statues for the given management action. Optional.
*/
workloadActionDeploymentStatuses?: WorkloadActionDeploymentStatus[] | null;
}
export interface ManagementActionInfo extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The identifier for the management action. Required. Read-only.
*/
managementActionId?: string | null;
/**
* The identifier for the management template. Required. Read-only.
*/
managementTemplateId?: string | null;
/**
* The managementTemplateVersion property
*/
managementTemplateVersion?: number | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export type ManagementActionStatus = (typeof ManagementActionStatusObject)[keyof typeof ManagementActionStatusObject];
export interface ManagementActionTenantDeploymentStatus extends Entity, Parsable {
/**
* The collection of deployment status for each instance of a management action. Optional.
*/
statuses?: ManagementActionDeploymentStatus[] | null;
/**
* The identifier for the tenant group that is associated with the management action. Required. Read-only.
*/
tenantGroupId?: string | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant. Required. Read-only.
*/
tenantId?: string | null;
}
export interface ManagementActionTenantDeploymentStatusCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementActionTenantDeploymentStatus[] | null;
}
export type ManagementCategory = (typeof ManagementCategoryObject)[keyof typeof ManagementCategoryObject];
export interface ManagementIntent extends Entity, Parsable {
/**
* The display name for the management intent. Optional. Read-only.
*/
displayName?: string | null;
/**
* A flag indicating whether the management intent is global. Required. Read-only.
*/
isGlobal?: boolean | null;
/**
* The collection of management templates associated with the management intent. Optional. Read-only.
*/
managementTemplates?: ManagementTemplateDetailedInfo[] | null;
}
export interface ManagementIntentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementIntent[] | null;
}
export interface ManagementIntentInfo extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The display name for the management intent. Optional. Read-only.
*/
managementIntentDisplayName?: string | null;
/**
* The identifier for the management intent. Required. Read-only.
*/
managementIntentId?: string | null;
/**
* The collection of management template information associated with the management intent. Optional. Read-only.
*/
managementTemplates?: ManagementTemplateDetailedInfo[] | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export type ManagementParameterValueType = (typeof ManagementParameterValueTypeObject)[keyof typeof ManagementParameterValueTypeObject];
export type ManagementProvider = (typeof ManagementProviderObject)[keyof typeof ManagementProviderObject];
export interface ManagementTemplate extends Entity, Parsable {
/**
* The management category for the management template. The possible values are: custom, devices, identity, unknownFutureValue. Required. Read-only.
*/
category?: ManagementCategory | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The description for the management template. Optional. Read-only.
*/
description?: string | null;
/**
* The display name for the management template. Required. Read-only.
*/
displayName?: string | null;
/**
* The informationLinks property
*/
informationLinks?: ActionUrl[] | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The managementTemplateCollections property
*/
managementTemplateCollections?: ManagementTemplateCollection[] | null;
/**
* The managementTemplateSteps property
*/
managementTemplateSteps?: ManagementTemplateStep[] | null;
/**
* The collection of parameters used by the management template. Optional. Read-only.
*/
parameters?: TemplateParameter[] | null;
/**
* The priority property
*/
priority?: number | null;
/**
* The provider property
*/
provider?: ManagementProvider | null;
/**
* The userImpact property
*/
userImpact?: string | null;
/**
* The version property
*/
version?: number | null;
/**
* The collection of workload actions associated with the management template. Optional. Read-only.
*/
workloadActions?: WorkloadAction[] | null;
}
export interface ManagementTemplateCollection extends Entity, Parsable {
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The description property
*/
description?: string | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The managementTemplates property
*/
managementTemplates?: ManagementTemplate[] | null;
}
export interface ManagementTemplateCollectionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementTemplateCollection[] | null;
}
export interface ManagementTemplateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementTemplate[] | null;
}
export interface ManagementTemplateCollectionTenantSummary extends Entity, Parsable {
/**
* The completeStepsCount property
*/
completeStepsCount?: number | null;
/**
* The completeUsersCount property
*/
completeUsersCount?: number | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The dismissedStepsCount property
*/
dismissedStepsCount?: number | null;
/**
* The excludedUsersCount property
*/
excludedUsersCount?: number | null;
/**
* The excludedUsersDistinctCount property
*/
excludedUsersDistinctCount?: number | null;
/**
* The incompleteStepsCount property
*/
incompleteStepsCount?: number | null;
/**
* The incompleteUsersCount property
*/
incompleteUsersCount?: number | null;
/**
* The ineligibleStepsCount property
*/
ineligibleStepsCount?: number | null;
/**
* The isComplete property
*/
isComplete?: boolean | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The managementTemplateCollectionDisplayName property
*/
managementTemplateCollectionDisplayName?: string | null;
/**
* The managementTemplateCollectionId property
*/
managementTemplateCollectionId?: string | null;
/**
* The regressedStepsCount property
*/
regressedStepsCount?: number | null;
/**
* The regressedUsersCount property
*/
regressedUsersCount?: number | null;
/**
* The tenantId property
*/
tenantId?: string | null;
/**
* The unlicensedUsersCount property
*/
unlicensedUsersCount?: number | null;
}
export interface ManagementTemplateCollectionTenantSummaryCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementTemplateCollectionTenantSummary[] | null;
}
export type ManagementTemplateDeploymentStatus = (typeof ManagementTemplateDeploymentStatusObject)[keyof typeof ManagementTemplateDeploymentStatusObject];
export interface ManagementTemplateDetailedInfo extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The category property
*/
category?: ManagementCategory | null;
/**
* The display name for the management template. Required. Read-only.
*/
displayName?: string | null;
/**
* The unique identifier for the management template. Required. Read-only.
*/
managementTemplateId?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The version property
*/
version?: number | null;
}
export interface ManagementTemplateStep extends Entity, Parsable {
/**
* The acceptedVersion property
*/
acceptedVersion?: ManagementTemplateStepVersion | null;
/**
* The category property
*/
category?: ManagementCategory | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The description property
*/
description?: string | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The informationLinks property
*/
informationLinks?: ActionUrl[] | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The managementTemplate property
*/
managementTemplate?: ManagementTemplate | null;
/**
* The portalLink property
*/
portalLink?: ActionUrl | null;
/**
* The priority property
*/
priority?: number | null;
/**
* The userImpact property
*/
userImpact?: string | null;
/**
* The versions property
*/
versions?: ManagementTemplateStepVersion[] | null;
}
export interface ManagementTemplateStepCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementTemplateStep[] | null;
}
export interface ManagementTemplateStepDeployment extends Entity, Parsable {
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The error property
*/
errorEscaped?: GraphAPIErrorDetails | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The status property
*/
status?: ManagementTemplateDeploymentStatus | null;
/**
* The templateStepVersion property
*/
templateStepVersion?: ManagementTemplateStepVersion | null;
/**
* The tenantId property
*/
tenantId?: string | null;
}
export interface ManagementTemplateStepDeploymentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementTemplateStepDeployment[] | null;
}
export interface ManagementTemplateStepTenantSummary extends Entity, Parsable {
/**
* The assignedTenantsCount property
*/
assignedTenantsCount?: number | null;
/**
* The compliantTenantsCount property
*/
compliantTenantsCount?: number | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The dismissedTenantsCount property
*/
dismissedTenantsCount?: number | null;
/**
* The ineligibleTenantsCount property
*/
ineligibleTenantsCount?: number | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The managementTemplateCollectionDisplayName property
*/
managementTemplateCollectionDisplayName?: string | null;
/**
* The managementTemplateCollectionId property
*/
managementTemplateCollectionId?: string | null;
/**
* The managementTemplateDisplayName property
*/
managementTemplateDisplayName?: string | null;
/**
* The managementTemplateId property
*/
managementTemplateId?: string | null;
/**
* The managementTemplateStepDisplayName property
*/
managementTemplateStepDisplayName?: string | null;
/**
* The managementTemplateStepId property
*/
managementTemplateStepId?: string | null;
/**
* The notCompliantTenantsCount property
*/
notCompliantTenantsCount?: number | null;
}
export interface ManagementTemplateStepTenantSummaryCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementTemplateStepTenantSummary[] | null;
}
export interface ManagementTemplateStepVersion extends Entity, Parsable {
/**
* The acceptedFor property
*/
acceptedFor?: ManagementTemplateStep | null;
/**
* The contentMarkdown property
*/
contentMarkdown?: string | null;
/**
* The createdByUserId property
*/
createdByUserId?: string | null;
/**
* The createdDateTime property
*/
createdDateTime?: Date | null;
/**
* The deployments property
*/
deployments?: ManagementTemplateStepDeployment[] | null;
/**
* The lastActionByUserId property
*/
lastActionByUserId?: string | null;
/**
* The lastActionDateTime property
*/
lastActionDateTime?: Date | null;
/**
* The name property
*/
name?: string | null;
/**
* The templateStep property
*/
templateStep?: ManagementTemplateStep | null;
/**
* The version property
*/
version?: number | null;
/**
* The versionInformation property
*/
versionInformation?: string | null;
}
export interface ManagementTemplateStepVersionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ManagementTemplateStepVersion[] | null;
}
export interface MyRole extends AdditionalDataHolder, BackedModel, Parsable {
/**
* A collection of role assignments for the managed tenant.
*/
assignments?: RoleAssignment[] | null;
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant. Optional. Read-only.
*/
tenantId?: string | null;
}
export interface MyRoleCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: MyRole[] | null;
}
export type NotificationDestination = (typeof NotificationDestinationObject)[keyof typeof NotificationDestinationObject];
export interface NotificationTarget extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The displayName property
*/
displayName?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface RoleAssignment extends AdditionalDataHolder, BackedModel, Parsable {
/**
* The type of the admin relationship(s) associated with the role assignment. The possible values are: none, delegatedAdminPrivileges, unknownFutureValue, granularDelegatedAdminPrivileges, delegatedAndGranularDelegetedAdminPrivileges. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: granularDelegatedAdminPrivileges , delegatedAndGranularDelegetedAdminPrivileges.
*/
assignmentType?: DelegatedPrivilegeStatus | null;
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The collection of roles assigned.
*/
roles?: RoleDefinition[] | null;
}
export interface RoleDefinition extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The description for the role.
*/
description?: string | null;
/**
* The display name for the role assignment.
*/
displayName?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The unique identifier for the template.
*/
templateId?: string | null;
}
/**
* Serializes information the current object
* @param AggregatedPolicyCompliance The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAggregatedPolicyCompliance(writer: SerializationWriter, aggregatedPolicyCompliance?: Partial<AggregatedPolicyCompliance> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AggregatedPolicyComplianceCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAggregatedPolicyComplianceCollectionResponse(writer: SerializationWriter, aggregatedPolicyComplianceCollectionResponse?: Partial<AggregatedPolicyComplianceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AlertData The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAlertData(writer: SerializationWriter, alertData?: Partial<AlertData> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AlertDataReferenceString The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAlertDataReferenceString(writer: SerializationWriter, alertDataReferenceString?: Partial<AlertDataReferenceString> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AlertLogContent The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAlertLogContent(writer: SerializationWriter, alertLogContent?: Partial<AlertLogContent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AlertRuleDefinitionTemplate The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAlertRuleDefinitionTemplate(writer: SerializationWriter, alertRuleDefinitionTemplate?: Partial<AlertRuleDefinitionTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AppPerformance The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAppPerformance(writer: SerializationWriter, appPerformance?: Partial<AppPerformance> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AppPerformanceCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAppPerformanceCollectionResponse(writer: SerializationWriter, appPerformanceCollectionResponse?: Partial<AppPerformanceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AuditEvent The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAuditEvent(writer: SerializationWriter, auditEvent?: Partial<AuditEvent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AuditEventCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAuditEventCollectionResponse(writer: SerializationWriter, auditEventCollectionResponse?: Partial<AuditEventCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CloudPcConnection The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCloudPcConnection(writer: SerializationWriter, cloudPcConnection?: Partial<CloudPcConnection> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CloudPcConnectionCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCloudPcConnectionCollectionResponse(writer: SerializationWriter, cloudPcConnectionCollectionResponse?: Partial<CloudPcConnectionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CloudPcDevice The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCloudPcDevice(writer: SerializationWriter, cloudPcDevice?: Partial<CloudPcDevice> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CloudPcDeviceCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCloudPcDeviceCollectionResponse(writer: SerializationWriter, cloudPcDeviceCollectionResponse?: Partial<CloudPcDeviceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CloudPcOverview The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCloudPcOverview(writer: SerializationWriter, cloudPcOverview?: Partial<CloudPcOverview> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CloudPcOverviewCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCloudPcOverviewCollectionResponse(writer: SerializationWriter, cloudPcOverviewCollectionResponse?: Partial<CloudPcOverviewCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ConditionalAccessPolicyCoverage The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeConditionalAccessPolicyCoverage(writer: SerializationWriter, conditionalAccessPolicyCoverage?: Partial<ConditionalAccessPolicyCoverage> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ConditionalAccessPolicyCoverageCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeConditionalAccessPolicyCoverageCollectionResponse(writer: SerializationWriter, conditionalAccessPolicyCoverageCollectionResponse?: Partial<ConditionalAccessPolicyCoverageCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CredentialUserRegistrationsSummary The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCredentialUserRegistrationsSummary(writer: SerializationWriter, credentialUserRegistrationsSummary?: Partial<CredentialUserRegistrationsSummary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CredentialUserRegistrationsSummaryCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCredentialUserRegistrationsSummaryCollectionResponse(writer: SerializationWriter, credentialUserRegistrationsSummaryCollectionResponse?: Partial<CredentialUserRegistrationsSummaryCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeviceAppPerformance The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeviceAppPerformance(writer: SerializationWriter, deviceAppPerformance?: Partial<DeviceAppPerformance> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeviceAppPerformanceCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeviceAppPerformanceCollectionResponse(writer: SerializationWriter, deviceAppPerformanceCollectionResponse?: Partial<DeviceAppPerformanceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeviceCompliancePolicySettingStateSummary The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeviceCompliancePolicySettingStateSummary(writer: SerializationWriter, deviceCompliancePolicySettingStateSummary?: Partial<DeviceCompliancePolicySettingStateSummary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeviceCompliancePolicySettingStateSummaryCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeviceCompliancePolicySettingStateSummaryCollectionResponse(writer: SerializationWriter, deviceCompliancePolicySettingStateSummaryCollectionResponse?: Partial<DeviceCompliancePolicySettingStateSummaryCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeviceHealthStatus The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeviceHealthStatus(writer: SerializationWriter, deviceHealthStatus?: Partial<DeviceHealthStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeviceHealthStatusCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeviceHealthStatusCollectionResponse(writer: SerializationWriter, deviceHealthStatusCollectionResponse?: Partial<DeviceHealthStatusCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param Email The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeEmail(writer: SerializationWriter, email?: Partial<Email> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param GraphAPIErrorDetails The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeGraphAPIErrorDetails(writer: SerializationWriter, graphAPIErrorDetails?: Partial<GraphAPIErrorDetails> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedDeviceCompliance The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedDeviceCompliance(writer: SerializationWriter, managedDeviceCompliance?: Partial<ManagedDeviceCompliance> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedDeviceComplianceCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedDeviceComplianceCollectionResponse(writer: SerializationWriter, managedDeviceComplianceCollectionResponse?: Partial<ManagedDeviceComplianceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedDeviceComplianceTrend The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedDeviceComplianceTrend(writer: SerializationWriter, managedDeviceComplianceTrend?: Partial<ManagedDeviceComplianceTrend> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedDeviceComplianceTrendCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedDeviceComplianceTrendCollectionResponse(writer: SerializationWriter, managedDeviceComplianceTrendCollectionResponse?: Partial<ManagedDeviceComplianceTrendCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenant The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenant(writer: SerializationWriter, managedTenant?: Partial<ManagedTenant> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantAlert The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantAlert(writer: SerializationWriter, managedTenantAlert?: Partial<ManagedTenantAlert> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantAlertCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantAlertCollectionResponse(writer: SerializationWriter, managedTenantAlertCollectionResponse?: Partial<ManagedTenantAlertCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantAlertLog The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantAlertLog(writer: SerializationWriter, managedTenantAlertLog?: Partial<ManagedTenantAlertLog> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantAlertLogCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantAlertLogCollectionResponse(writer: SerializationWriter, managedTenantAlertLogCollectionResponse?: Partial<ManagedTenantAlertLogCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantAlertRule The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantAlertRule(writer: SerializationWriter, managedTenantAlertRule?: Partial<ManagedTenantAlertRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantAlertRuleCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantAlertRuleCollectionResponse(writer: SerializationWriter, managedTenantAlertRuleCollectionResponse?: Partial<ManagedTenantAlertRuleCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantAlertRuleDefinition The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantAlertRuleDefinition(writer: SerializationWriter, managedTenantAlertRuleDefinition?: Partial<ManagedTenantAlertRuleDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantAlertRuleDefinitionCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantAlertRuleDefinitionCollectionResponse(writer: SerializationWriter, managedTenantAlertRuleDefinitionCollectionResponse?: Partial<ManagedTenantAlertRuleDefinitionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantApiNotification The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantApiNotification(writer: SerializationWriter, managedTenantApiNotification?: Partial<ManagedTenantApiNotification> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantApiNotificationCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantApiNotificationCollectionResponse(writer: SerializationWriter, managedTenantApiNotificationCollectionResponse?: Partial<ManagedTenantApiNotificationCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantEmailNotification The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantEmailNotification(writer: SerializationWriter, managedTenantEmailNotification?: Partial<ManagedTenantEmailNotification> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantEmailNotificationCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantEmailNotificationCollectionResponse(writer: SerializationWriter, managedTenantEmailNotificationCollectionResponse?: Partial<ManagedTenantEmailNotificationCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantTicketingEndpoint The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantTicketingEndpoint(writer: SerializationWriter, managedTenantTicketingEndpoint?: Partial<ManagedTenantTicketingEndpoint> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagedTenantTicketingEndpointCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagedTenantTicketingEndpointCollectionResponse(writer: SerializationWriter, managedTenantTicketingEndpointCollectionResponse?: Partial<ManagedTenantTicketingEndpointCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementAction The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementAction(writer: SerializationWriter, managementAction?: Partial<ManagementAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementActionCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementActionCollectionResponse(writer: SerializationWriter, managementActionCollectionResponse?: Partial<ManagementActionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementActionDeploymentStatus The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementActionDeploymentStatus(writer: SerializationWriter, managementActionDeploymentStatus?: Partial<ManagementActionDeploymentStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementActionInfo The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementActionInfo(writer: SerializationWriter, managementActionInfo?: Partial<ManagementActionInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementActionTenantDeploymentStatus The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementActionTenantDeploymentStatus(writer: SerializationWriter, managementActionTenantDeploymentStatus?: Partial<ManagementActionTenantDeploymentStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementActionTenantDeploymentStatusCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementActionTenantDeploymentStatusCollectionResponse(writer: SerializationWriter, managementActionTenantDeploymentStatusCollectionResponse?: Partial<ManagementActionTenantDeploymentStatusCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementIntent The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementIntent(writer: SerializationWriter, managementIntent?: Partial<ManagementIntent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementIntentCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementIntentCollectionResponse(writer: SerializationWriter, managementIntentCollectionResponse?: Partial<ManagementIntentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementIntentInfo The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementIntentInfo(writer: SerializationWriter, managementIntentInfo?: Partial<ManagementIntentInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplate The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplate(writer: SerializationWriter, managementTemplate?: Partial<ManagementTemplate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateCollection The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateCollection(writer: SerializationWriter, managementTemplateCollection?: Partial<ManagementTemplateCollection> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateCollectionCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateCollectionCollectionResponse(writer: SerializationWriter, managementTemplateCollectionCollectionResponse?: Partial<ManagementTemplateCollectionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateCollectionResponse(writer: SerializationWriter, managementTemplateCollectionResponse?: Partial<ManagementTemplateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateCollectionTenantSummary The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateCollectionTenantSummary(writer: SerializationWriter, managementTemplateCollectionTenantSummary?: Partial<ManagementTemplateCollectionTenantSummary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateCollectionTenantSummaryCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateCollectionTenantSummaryCollectionResponse(writer: SerializationWriter, managementTemplateCollectionTenantSummaryCollectionResponse?: Partial<ManagementTemplateCollectionTenantSummaryCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateDetailedInfo The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateDetailedInfo(writer: SerializationWriter, managementTemplateDetailedInfo?: Partial<ManagementTemplateDetailedInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateStep The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateStep(writer: SerializationWriter, managementTemplateStep?: Partial<ManagementTemplateStep> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateStepCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateStepCollectionResponse(writer: SerializationWriter, managementTemplateStepCollectionResponse?: Partial<ManagementTemplateStepCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateStepDeployment The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateStepDeployment(writer: SerializationWriter, managementTemplateStepDeployment?: Partial<ManagementTemplateStepDeployment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateStepDeploymentCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateStepDeploymentCollectionResponse(writer: SerializationWriter, managementTemplateStepDeploymentCollectionResponse?: Partial<ManagementTemplateStepDeploymentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateStepTenantSummary The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateStepTenantSummary(writer: SerializationWriter, managementTemplateStepTenantSummary?: Partial<ManagementTemplateStepTenantSummary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateStepTenantSummaryCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateStepTenantSummaryCollectionResponse(writer: SerializationWriter, managementTemplateStepTenantSummaryCollectionResponse?: Partial<ManagementTemplateStepTenantSummaryCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateStepVersion The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateStepVersion(writer: SerializationWriter, managementTemplateStepVersion?: Partial<ManagementTemplateStepVersion> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ManagementTemplateStepVersionCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeManagementTemplateStepVersionCollectionResponse(writer: SerializationWriter, managementTemplateStepVersionCollectionResponse?: Partial<ManagementTemplateStepVersionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param MyRole The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeMyRole(writer: SerializationWriter, myRole?: Partial<MyRole> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param MyRoleCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeMyRoleCollectionResponse(writer: SerializationWriter, myRoleCollectionResponse?: Partial<MyRoleCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param NotificationTarget The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeNotificationTarget(writer: SerializationWriter, notificationTarget?: Partial<NotificationTarget> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RoleAssignment The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRoleAssignment(writer: SerializationWriter, roleAssignment?: Partial<RoleAssignment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RoleDefinition The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRoleDefinition(writer: SerializationWriter, roleDefinition?: Partial<RoleDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param Setting The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeSetting(writer: SerializationWriter, setting?: Partial<Setting> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TemplateParameter The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTemplateParameter(writer: SerializationWriter, templateParameter?: Partial<TemplateParameter> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param Tenant The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenant(writer: SerializationWriter, tenant?: Partial<Tenant> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantCollectionResponse(writer: SerializationWriter, tenantCollectionResponse?: Partial<TenantCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantContactInformation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantContactInformation(writer: SerializationWriter, tenantContactInformation?: Partial<TenantContactInformation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantContract The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantContract(writer: SerializationWriter, tenantContract?: Partial<TenantContract> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantCustomizedInformation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantCustomizedInformation(writer: SerializationWriter, tenantCustomizedInformation?: Partial<TenantCustomizedInformation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantCustomizedInformationCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantCustomizedInformationCollectionResponse(writer: SerializationWriter, tenantCustomizedInformationCollectionResponse?: Partial<TenantCustomizedInformationCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantDetailedInformation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantDetailedInformation(writer: SerializationWriter, tenantDetailedInformation?: Partial<TenantDetailedInformation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantDetailedInformationCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantDetailedInformationCollectionResponse(writer: SerializationWriter, tenantDetailedInformationCollectionResponse?: Partial<TenantDetailedInformationCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantGroup The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantGroup(writer: SerializationWriter, tenantGroup?: Partial<TenantGroup> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantGroupCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantGroupCollectionResponse(writer: SerializationWriter, tenantGroupCollectionResponse?: Partial<TenantGroupCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantInfo The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantInfo(writer: SerializationWriter, tenantInfo?: Partial<TenantInfo> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantStatusInformation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantStatusInformation(writer: SerializationWriter, tenantStatusInformation?: Partial<TenantStatusInformation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantTag The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantTag(writer: SerializationWriter, tenantTag?: Partial<TenantTag> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TenantTagCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTenantTagCollectionResponse(writer: SerializationWriter, tenantTagCollectionResponse?: Partial<TenantTagCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WindowsDeviceMalwareState The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWindowsDeviceMalwareState(writer: SerializationWriter, windowsDeviceMalwareState?: Partial<WindowsDeviceMalwareState> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WindowsDeviceMalwareStateCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWindowsDeviceMalwareStateCollectionResponse(writer: SerializationWriter, windowsDeviceMalwareStateCollectionResponse?: Partial<WindowsDeviceMalwareStateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WindowsProtectionState The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWindowsProtectionState(writer: SerializationWriter, windowsProtectionState?: Partial<WindowsProtectionState> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WindowsProtectionStateCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWindowsProtectionStateCollectionResponse(writer: SerializationWriter, windowsProtectionStateCollectionResponse?: Partial<WindowsProtectionStateCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WorkloadAction The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWorkloadAction(writer: SerializationWriter, workloadAction?: Partial<WorkloadAction> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WorkloadActionDeploymentStatus The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWorkloadActionDeploymentStatus(writer: SerializationWriter, workloadActionDeploymentStatus?: Partial<WorkloadActionDeploymentStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WorkloadStatus The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWorkloadStatus(writer: SerializationWriter, workloadStatus?: Partial<WorkloadStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
export interface Setting extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The display name for the setting. Required. Read-only.
*/
displayName?: string | null;
/**
* The value for the setting serialized as string of JSON. Required. Read-only.
*/
jsonValue?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* A flag indicating whether the setting can be override existing configurations when applied. Required. Read-only.
*/
overwriteAllowed?: boolean | null;
/**
* The settingId property
*/
settingId?: string | null;
/**
* The valueType property
*/
valueType?: ManagementParameterValueType | null;
}
export interface TemplateParameter extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The description for the template parameter. Optional. Read-only.
*/
description?: string | null;
/**
* The display name for the template parameter. Required. Read-only.
*/
displayName?: string | null;
/**
* The allowed values for the template parameter represented by a serialized string of JSON. Optional. Read-only.
*/
jsonAllowedValues?: string | null;
/**
* The default value for the template parameter represented by a serialized string of JSON. Required. Read-only.
*/
jsonDefaultValue?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The valueType property
*/
valueType?: ManagementParameterValueType | null;
}
export interface Tenant extends Entity, Parsable {
/**
* The relationship details for the tenant with the managing entity.
*/
contract?: TenantContract | null;
/**
* The date and time the tenant was created in the multi-tenant management platform. Optional. Read-only.
*/
createdDateTime?: Date | null;
/**
* The display name for the tenant. Required. Read-only.
*/
displayName?: string | null;
/**
* The date and time the tenant was last updated within the multi-tenant management platform. Optional. Read-only.
*/
lastUpdatedDateTime?: Date | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant. Optional. Read-only.
*/
tenantId?: string | null;
/**
* The onboarding status information for the tenant. Optional. Read-only.
*/
tenantStatusInformation?: TenantStatusInformation | null;
}
export interface TenantCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Tenant[] | null;
}
export interface TenantContactInformation extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The email address for the contact. Optional
*/
email?: string | null;
/**
* The name for the contact. Required.
*/
name?: string | null;
/**
* The notes associated with the contact. Optional
*/
notes?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The phone number for the contact. Optional.
*/
phone?: string | null;
/**
* The title for the contact. Required.
*/
title?: string | null;
}
export interface TenantContract extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The type of relationship that exists between the managing entity and tenant. Optional. Read-only.
*/
contractType?: number | null;
/**
* The default domain name for the tenant. Required. Read-only.
*/
defaultDomainName?: string | null;
/**
* The display name for the tenant. Optional. Read-only.
*/
displayName?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface TenantCustomizedInformation extends Entity, Parsable {
/**
* Describes the relationship between the Managed Services Provider and the managed tenant; for example, Managed, Co-managed, Licensing. The maximum length is 250 characters. Optional.
*/
businessRelationship?: string | null;
/**
* Contains the compliance requirements for the customer tenant; for example, HIPPA, NIST, CMMC. The maximum length is 250 characters per compliance requirement. Optional.
*/
complianceRequirements?: string[] | null;
/**
* The collection of contacts for the managed tenant. Optional.
*/
contacts?: TenantContactInformation[] | null;
/**
* The display name for the managed tenant. Required. Read-only.
*/
displayName?: string | null;
/**
* This is the Managed Services Plans for the customer tenant that the Managed Services Provider manages. The maximum length is 250 characters per managed service plan. Optional.
*/
managedServicesPlans?: string[] | null;
/**
* A field for the Managed Services Provider technician to input custom text to share notes between technicians within the Managed Service Providers. The maximum length is 5000 characters. Optional.
*/
note?: string | null;
/**
* The date on which the note field of this entity was last modified. Optional.
*/
noteLastModifiedDateTime?: Date | null;
/**
* The list of Entra user IDs for users in the Managed Services Provider that manage the relationship with the managed tenant. Optional.
*/
partnerRelationshipManagerUserIds?: string[] | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant. Optional. Read-only.
*/
tenantId?: string | null;
/**
* The website for the managed tenant. Required.
*/
website?: string | null;
}
export interface TenantCustomizedInformationCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: TenantCustomizedInformation[] | null;
}
export interface TenantDetailedInformation extends Entity, Parsable {
/**
* The city where the managed tenant is located. Optional. Read-only.
*/
city?: string | null;
/**
* The code for the country where the managed tenant is located. Optional. Read-only.
*/
countryCode?: string | null;
/**
* The name for the country where the managed tenant is located. Optional. Read-only.
*/
countryName?: string | null;
/**
* The default domain name for the managed tenant. Optional. Read-only.
*/
defaultDomainName?: string | null;
/**
* The display name for the managed tenant.
*/
displayName?: string | null;
/**
* The business industry associated with the managed tenant. Optional. Read-only.
*/
industryName?: string | null;
/**
* The region where the managed tenant is located. Optional. Read-only.
*/
region?: string | null;
/**
* The business segment associated with the managed tenant. Optional. Read-only.
*/
segmentName?: string | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant.
*/
tenantId?: string | null;
/**
* The vertical associated with the managed tenant. Optional. Read-only.
*/
verticalName?: string | null;
}
export interface TenantDetailedInformationCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: TenantDetailedInformation[] | null;
}
export interface TenantGroup extends Entity, Parsable {
/**
* A flag indicating whether all managed tenant are included in the tenant group. Required. Read-only.
*/
allTenantsIncluded?: boolean | null;
/**
* The display name for the tenant group. Optional. Read-only.
*/
displayName?: string | null;
/**
* The collection of management action associated with the tenant group. Optional. Read-only.
*/
managementActions?: ManagementActionInfo[] | null;
/**
* The collection of management intents associated with the tenant group. Optional. Read-only.
*/
managementIntents?: ManagementIntentInfo[] | null;
/**
* The collection of managed tenant identifiers include in the tenant group. Optional. Read-only.
*/
tenantIds?: string[] | null;
}
export interface TenantGroupCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: TenantGroup[] | null;
}
export interface TenantInfo extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The Microsoft Entra tenant identifier for the managed tenant. Optional.
*/
tenantId?: string | null;
}
export type TenantOnboardingEligibilityReason = (typeof TenantOnboardingEligibilityReasonObject)[keyof typeof TenantOnboardingEligibilityReasonObject];
export type TenantOnboardingStatus = (typeof TenantOnboardingStatusObject)[keyof typeof TenantOnboardingStatusObject];
export interface TenantStatusInformation extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The status of the delegated admin privilege relationship between the managing entity and the managed tenant. The possible values are: none, delegatedAdminPrivileges, unknownFutureValue, granularDelegatedAdminPrivileges, delegatedAndGranularDelegetedAdminPrivileges. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: granularDelegatedAdminPrivileges , delegatedAndGranularDelegetedAdminPrivileges. Optional. Read-only.
*/
delegatedPrivilegeStatus?: DelegatedPrivilegeStatus | null;
/**
* The date and time the delegated admin privileges status was updated. Optional. Read-only.
*/
lastDelegatedPrivilegeRefreshDateTime?: Date | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The identifier for the account that offboarded the managed tenant. Optional. Read-only.
*/
offboardedByUserId?: string | null;
/**
* The date and time when the managed tenant was offboarded. Optional. Read-only.
*/
offboardedDateTime?: Date | null;
/**
* The identifier for the account that onboarded the managed tenant. Optional. Read-only.
*/
onboardedByUserId?: string | null;
/**
* The date and time when the managed tenant was onboarded. Optional. Read-only.
*/
onboardedDateTime?: Date | null;
/**
* The onboarding status for the managed tenant.. The possible values are: ineligible, inProcess, active, inactive, unknownFutureValue. Optional. Read-only.
*/
onboardingStatus?: TenantOnboardingStatus | null;
/**
* Organization's onboarding eligibility reason in Microsoft 365 Lighthouse.. The possible values are: none, contractType, delegatedAdminPrivileges,usersCount,license and unknownFutureValue. Optional. Read-only.
*/
tenantOnboardingEligibilityReason?: TenantOnboardingEligibilityReason | null;
/**
* The collection of workload statues for the managed tenant. Optional. Read-only.
*/
workloadStatuses?: WorkloadStatus[] | null;
}
export interface TenantTag extends Entity, Parsable {
/**
* The identifier for the account that created the tenant tag. Required. Read-only.
*/
createdByUserId?: string | null;
/**
* The date and time when the tenant tag was created. Required. Read-only.
*/
createdDateTime?: Date | null;
/**
* The date and time when the tenant tag was deleted. Required. Read-only.
*/
deletedDateTime?: Date | null;
/**
* The description for the tenant tag. Optional. Read-only.
*/
description?: string | null;
/**
* The display name for the tenant tag. Required. Read-only.
*/
displayName?: string | null;
/**
* The identifier for the account that lasted on the tenant tag. Optional. Read-only.
*/
lastActionByUserId?: string | null;
/**
* The date and time the last action was performed against the tenant tag. Optional. Read-only.
*/
lastActionDateTime?: Date | null;
/**
* The collection of managed tenants associated with the tenant tag. Optional.
*/
tenants?: TenantInfo[] | null;
}
export interface TenantTagCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: TenantTag[] | null;
}
export interface WindowsDeviceMalwareState extends Entity, Parsable {
/**
* The additional information URL for the discovered malware. Optional. Read-only.
*/
additionalInformationUrl?: string | null;
/**
* The number of times the piece of malware has been detected. Optional. Read-only.
*/
detectionCount?: number | null;
/**
* A flag indicating whether the device has been deleted. Optional. Read-only.
*/
deviceDeleted?: boolean | null;
/**
* The date and time the piece of malware was initially detected. Optional. Read-only.
*/
initialDetectionDateTime?: Date | null;
/**
* Date and time the entity was last updated in the multi-tenant management platform. Optional. Read-only.
*/
lastRefreshedDateTime?: Date | null;
/**
* The date and time the malware state was last changed. Optional. Read-only.
*/
lastStateChangeDateTime?: Date | null;
/**
* The category for the detected malware. Optional. Read-only.
*/
malwareCategory?: string | null;
/**
* The display name for the detected malware. Optional. Read-only.
*/
malwareDisplayName?: string | null;
/**
* The execution state for the detected malware. Optional. Read-only.
*/
malwareExecutionState?: string | null;
/**
* The unique identifier for the detected malware. Optional. Read-only.
*/
malwareId?: string | null;
/**
* The severity for the detected malware. Optional. Read-only.
*/
malwareSeverity?: string | null;
/**
* The threat state for the detected malware. Optional. Read-only.
*/
malwareThreatState?: string | null;
/**
* The identifier for the managed device where the malware was detected. Optional. Read-only.
*/
managedDeviceId?: string | null;
/**
* The display name for the managed device where the malware was detected. Optional. Read-only.
*/
managedDeviceName?: string | 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 WindowsDeviceMalwareStateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: WindowsDeviceMalwareState[] | null;
}
export interface WindowsProtectionState extends Entity, Parsable {
/**
* The anti-malware version for the managed device. Optional. Read-only.
*/
antiMalwareVersion?: string | null;
/**
* A flag indicating whether attention is required for the managed device. Optional. Read-only.
*/
attentionRequired?: boolean | null;
/**
* A flag indicating whether the managed device has been deleted. Optional. Read-only.
*/
deviceDeleted?: boolean | null;
/**
* The date and time the device property has been refreshed. Optional. Read-only.
*/
devicePropertyRefreshDateTime?: Date | null;
/**
* The anti-virus engine version for the managed device. Optional. Read-only.
*/
engineVersion?: string | null;
/**
* A flag indicating whether quick scan is overdue for the managed device. Optional. Read-only.
*/
fullScanOverdue?: boolean | null;
/**
* A flag indicating whether full scan is overdue for the managed device. Optional. Read-only.
*/
fullScanRequired?: boolean | null;
/**
* The date and time a full scan was completed. Optional. Read-only.
*/
lastFullScanDateTime?: Date | null;
/**
* The version anti-malware version used to perform the last full scan. Optional. Read-only.
*/
lastFullScanSignatureVersion?: string | null;
/**
* The date and time a quick scan was completed. Optional. Read-only.
*/
lastQuickScanDateTime?: Date | null;
/**
* The version anti-malware version used to perform the last full scan. Optional. Read-only.
*/
lastQuickScanSignatureVersion?: string | null;
/**
* Date and time the entity was last updated in the multi-tenant management platform. Optional. Read-only.
*/
lastRefreshedDateTime?: Date | null;
/**
* The date and time the protection state was last reported for the managed device. Optional. Read-only.
*/
lastReportedDateTime?: Date | null;
/**
* A flag indicating whether malware protection is enabled for the managed device. Optional. Read-only.
*/
malwareProtectionEnabled?: boolean | null;
/**
* The health state for the managed device. Optional. Read-only.
*/
managedDeviceHealthState?: string | null;
/**
* The unique identifier for the managed device. Optional. Read-only.
*/
managedDeviceId?: string | null;
/**
* The display name for the managed device. Optional. Read-only.
*/
managedDeviceName?: string | null;
/**
* A flag indicating whether the network inspection system is enabled. Optional. Read-only.
*/
networkInspectionSystemEnabled?: boolean | null;
/**
* A flag indicating weather a quick scan is overdue. Optional. Read-only.
*/
quickScanOverdue?: boolean | null;
/**
* A flag indicating whether real time protection is enabled. Optional. Read-only.
*/
realTimeProtectionEnabled?: boolean | null;
/**
* A flag indicating whether a reboot is required. Optional. Read-only.
*/
rebootRequired?: boolean | null;
/**
* A flag indicating whether an signature update is overdue. Optional. Read-only.
*/
signatureUpdateOverdue?: boolean | null;
/**
* The signature version for the managed device. Optional. Read-only.
*/
signatureVersion?: string | 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 WindowsProtectionStateCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: WindowsProtectionState[] | null;
}
export interface WorkloadAction extends AdditionalDataHolder, BackedModel, Parsable {
/**
* The unique identifier for the workload action. Required. Read-only.
*/
actionId?: string | null;
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The category for the workload action. The possible values are: automated, manual, unknownFutureValue. Optional. Read-only.
*/
category?: WorkloadActionCategory | null;
/**
* The description for the workload action. Optional. Read-only.
*/
description?: string | null;
/**
* The display name for the workload action. Optional. Read-only.
*/
displayName?: string | null;
/**
* The licenses property
*/
licenses?: string[] | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The service associated with workload action. Optional. Read-only.
*/
service?: string | null;
/**
* The collection of settings associated with the workload action. Optional. Read-only.
*/
settings?: Setting[] | null;
}
export type WorkloadActionCategory = (typeof WorkloadActionCategoryObject)[keyof typeof WorkloadActionCategoryObject];
export interface WorkloadActionDeploymentStatus extends AdditionalDataHolder, BackedModel, Parsable {
/**
* The unique identifier for the workload action. Required. Read-only.
*/
actionId?: string | null;
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The identifier of any policy that was created by applying the workload action. Optional. Read-only.
*/
deployedPolicyId?: string | null;
/**
* The detailed information for exceptions that occur when deploying the workload action. Optional. Required.
*/
errorEscaped?: GenericError | null;
/**
* The excludeGroups property
*/
excludeGroups?: string[] | null;
/**
* The includeAllUsers property
*/
includeAllUsers?: boolean | null;
/**
* The includeGroups property
*/
includeGroups?: string[] | null;
/**
* The date and time the workload action was last deployed. Optional.
*/
lastDeploymentDateTime?: Date | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The status property
*/
status?: WorkloadActionStatus | null;
}
export type WorkloadActionStatus = (typeof WorkloadActionStatusObject)[keyof typeof WorkloadActionStatusObject];
export type WorkloadOnboardingStatus = (typeof WorkloadOnboardingStatusObject)[keyof typeof WorkloadOnboardingStatusObject];
export interface WorkloadStatus extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The display name for the workload. Required. Read-only.
*/
displayName?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The date and time the workload was offboarded. Optional. Read-only.
*/
offboardedDateTime?: Date | null;
/**
* The date and time the workload was onboarded. Optional. Read-only.
*/
onboardedDateTime?: Date | null;
/**
* The onboardingStatus property
*/
onboardingStatus?: WorkloadOnboardingStatus | null;
}
export declare const AlertSeverityObject: {
readonly Unknown: "unknown";
readonly Informational: "informational";
readonly Low: "low";
readonly Medium: "medium";
readonly High: "high";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AlertStatusObject: {
readonly Unknown: "unknown";
readonly NewAlert: "newAlert";
readonly InProgress: "inProgress";
readonly Resolved: "resolved";
readonly Dismissed: "dismissed";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DelegatedPrivilegeStatusObject: {
readonly None: "none";
readonly DelegatedAdminPrivileges: "delegatedAdminPrivileges";
readonly UnknownFutureValue: "unknownFutureValue";
readonly GranularDelegatedAdminPrivileges: "granularDelegatedAdminPrivileges";
readonly DelegatedAndGranularDelegetedAdminPrivileges: "delegatedAndGranularDelegetedAdminPrivileges";
};
export declare const ManagementActionStatusObject: {
readonly ToAddress: "toAddress";
readonly Completed: "completed";
readonly ErrorEscaped: "error";
readonly TimeOut: "timeOut";
readonly InProgress: "inProgress";
readonly Planned: "planned";
readonly ResolvedBy3rdParty: "resolvedBy3rdParty";
readonly ResolvedThroughAlternateMitigation: "resolvedThroughAlternateMitigation";
readonly RiskAccepted: "riskAccepted";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ManagementCategoryObject: {
readonly Custom: "custom";
readonly Devices: "devices";
readonly Identity: "identity";
readonly Data: "data";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ManagementParameterValueTypeObject: {
readonly String: "string";
readonly Integer: "integer";
readonly Boolean: "boolean";
readonly Guid: "guid";
readonly StringCollection: "stringCollection";
readonly IntegerCollection: "integerCollection";
readonly BooleanCollection: "booleanCollection";
readonly GuidCollection: "guidCollection";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ManagementProviderObject: {
readonly Microsoft: "microsoft";
readonly Community: "community";
readonly IndirectProvider: "indirectProvider";
readonly Self: "self";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ManagementTemplateDeploymentStatusObject: {
readonly Unknown: "unknown";
readonly InProgress: "inProgress";
readonly Completed: "completed";
readonly Failed: "failed";
readonly Ineligible: "ineligible";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const NotificationDestinationObject: {
readonly None: "none";
readonly Api: "api";
readonly Email: "email";
readonly Sms: "sms";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TenantOnboardingEligibilityReasonObject: {
readonly None: "none";
readonly ContractType: "contractType";
readonly DelegatedAdminPrivileges: "delegatedAdminPrivileges";
readonly UsersCount: "usersCount";
readonly License: "license";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TenantOnboardingStatusObject: {
readonly Ineligible: "ineligible";
readonly InProcess: "inProcess";
readonly Active: "active";
readonly Inactive: "inactive";
readonly UnknownFutureValue: "unknownFutureValue";
readonly Disabled: "disabled";
};
export declare const WorkloadActionCategoryObject: {
readonly Automated: "automated";
readonly Manual: "manual";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const WorkloadActionStatusObject: {
readonly ToAddress: "toAddress";
readonly Completed: "completed";
readonly ErrorEscaped: "error";
readonly TimeOut: "timeOut";
readonly InProgress: "inProgress";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const WorkloadOnboardingStatusObject: {
readonly NotOnboarded: "notOnboarded";
readonly Onboarded: "onboarded";
readonly UnknownFutureValue: "unknownFutureValue";
};
//# sourceMappingURL=index.d.ts.map