From f8d5bf2d7349ea3908ecfa87a6e5ead075a3257a Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 30 Sep 2025 10:11:32 +0000 Subject: [PATCH] Update generated files with build 199037 --- microsoft-graph.d.ts | 77964 ++++++++++++++++++++--------------------- 1 file changed, 38982 insertions(+), 38982 deletions(-) diff --git a/microsoft-graph.d.ts b/microsoft-graph.d.ts index 62882a4..ec22d92 100644 --- a/microsoft-graph.d.ts +++ b/microsoft-graph.d.ts @@ -1,38983 +1,38983 @@ -// Project: https://github.com/microsoftgraph/msgraph-typescript-typings -// Definitions by: Microsoft Graph Team -// Michael Mainer -// Peter Ombwa -// Mustafa Zengin -// DeVere Dyett -// Nikitha Udaykumar Chettiar -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 2.1 - -export as namespace microsoftgraph; - -export type NullableOption = T | null; - -export type AccessPackageAssignmentFilterByCurrentUserOptions = "target" | "createdBy" | "unknownFutureValue"; -export type AccessPackageAssignmentRequestFilterByCurrentUserOptions = - | "target" - | "createdBy" - | "approver" - | "unknownFutureValue"; -export type AccessPackageAssignmentState = - | "delivering" - | "partiallyDelivered" - | "delivered" - | "expired" - | "deliveryFailed" - | "unknownFutureValue"; -export type AccessPackageCatalogState = "unpublished" | "published" | "unknownFutureValue"; -export type AccessPackageCatalogType = "userManaged" | "serviceDefault" | "serviceManaged" | "unknownFutureValue"; -export type AccessPackageCustomExtensionStage = - | "assignmentRequestCreated" - | "assignmentRequestApproved" - | "assignmentRequestGranted" - | "assignmentRequestRemoved" - | "assignmentFourteenDaysBeforeExpiration" - | "assignmentOneDayBeforeExpiration" - | "unknownFutureValue"; -export type AccessPackageExternalUserLifecycleAction = - | "none" - | "blockSignIn" - | "blockSignInAndDelete" - | "unknownFutureValue"; -export type AccessPackageFilterByCurrentUserOptions = "allowedRequestor" | "unknownFutureValue"; -export type AccessPackageRequestState = - | "submitted" - | "pendingApproval" - | "delivering" - | "delivered" - | "deliveryFailed" - | "denied" - | "scheduled" - | "canceled" - | "partiallyDelivered" - | "unknownFutureValue"; -export type AccessPackageRequestType = - | "notSpecified" - | "userAdd" - | "userUpdate" - | "userRemove" - | "adminAdd" - | "adminUpdate" - | "adminRemove" - | "systemAdd" - | "systemUpdate" - | "systemRemove" - | "onBehalfAdd" - | "unknownFutureValue"; -export type AccessPackageSubjectType = "notSpecified" | "user" | "servicePrincipal" | "unknownFutureValue"; -export type AccessReviewExpirationBehavior = - | "keepAccess" - | "removeAccess" - | "acceptAccessRecommendation" - | "unknownFutureValue"; -export type AccessReviewHistoryDecisionFilter = - | "approve" - | "deny" - | "notReviewed" - | "dontKnow" - | "notNotified" - | "unknownFutureValue"; -export type AccessReviewHistoryStatus = "done" | "inprogress" | "error" | "requested" | "unknownFutureValue"; -export type AccessReviewInstanceDecisionItemFilterByCurrentUserOptions = "reviewer" | "unknownFutureValue"; -export type AccessReviewInstanceFilterByCurrentUserOptions = "reviewer" | "unknownFutureValue"; -export type AccessReviewScheduleDefinitionFilterByCurrentUserOptions = "reviewer" | "unknownFutureValue"; -export type AccessReviewStageFilterByCurrentUserOptions = "reviewer" | "unknownFutureValue"; -export type AccountTargetContentType = "unknown" | "includeAll" | "addressBook" | "unknownFutureValue"; -export type ActionState = "none" | "pending" | "canceled" | "active" | "done" | "failed" | "notSupported"; -export type ActivityDomain = "unknown" | "work" | "personal" | "unrestricted"; -export type ActivityType = "signin" | "user" | "unknownFutureValue" | "servicePrincipal"; -export type AdvancedConfigState = "default" | "enabled" | "disabled" | "unknownFutureValue"; -export type AgreementAcceptanceState = "accepted" | "declined" | "unknownFutureValue"; -export type AiInteractionType = "userPrompt" | "aiResponse" | "unknownFutureValue"; -export type AlertFeedback = "unknown" | "truePositive" | "falsePositive" | "benignPositive" | "unknownFutureValue"; -export type AlertSeverity = "unknown" | "informational" | "low" | "medium" | "high" | "unknownFutureValue"; -export type AlertStatus = "unknown" | "newAlert" | "inProgress" | "resolved" | "dismissed" | "unknownFutureValue"; -export type AllowedLobbyAdmitterRoles = - | "organizerAndCoOrganizersAndPresenters" - | "organizerAndCoOrganizers" - | "unknownFutureValue"; -export type AllowedTargetScope = - | "notSpecified" - | "specificDirectoryUsers" - | "specificConnectedOrganizationUsers" - | "specificDirectoryServicePrincipals" - | "allMemberUsers" - | "allDirectoryUsers" - | "allDirectoryServicePrincipals" - | "allConfiguredConnectedOrganizationUsers" - | "allExternalUsers" - | "unknownFutureValue"; -export type AllowInvitesFrom = - | "none" - | "adminsAndGuestInviters" - | "adminsGuestInvitersAndAllMembers" - | "everyone" - | "unknownFutureValue"; -export type AndroidRequiredPasswordType = - | "deviceDefault" - | "alphabetic" - | "alphanumeric" - | "alphanumericWithSymbols" - | "lowSecurityBiometric" - | "numeric" - | "numericComplex" - | "any"; -export type AndroidWorkProfileCrossProfileDataSharingType = - | "deviceDefault" - | "preventAny" - | "allowPersonalToWork" - | "noRestrictions"; -export type AndroidWorkProfileDefaultAppPermissionPolicyType = "deviceDefault" | "prompt" | "autoGrant" | "autoDeny"; -export type AndroidWorkProfileRequiredPasswordType = - | "deviceDefault" - | "lowSecurityBiometric" - | "required" - | "atLeastNumeric" - | "numericComplex" - | "atLeastAlphabetic" - | "atLeastAlphanumeric" - | "alphanumericWithSymbols"; -export type AnswerInputType = "text" | "radioButton" | "unknownFutureValue"; -export type AppCredentialRestrictionType = - | "passwordAddition" - | "passwordLifetime" - | "symmetricKeyAddition" - | "symmetricKeyLifetime" - | "customPasswordAddition" - | "unknownFutureValue"; -export type AppKeyCredentialRestrictionType = "asymmetricKeyLifetime" | "unknownFutureValue"; -export type ApplicationGuardBlockClipboardSharingType = - | "notConfigured" - | "blockBoth" - | "blockHostToContainer" - | "blockContainerToHost" - | "blockNone"; -export type ApplicationGuardBlockFileTransferType = - | "notConfigured" - | "blockImageAndTextFile" - | "blockImageFile" - | "blockNone" - | "blockTextFile"; -export type ApplicationType = "universal" | "desktop"; -export type AppliedConditionalAccessPolicyResult = - | "success" - | "failure" - | "notApplied" - | "notEnabled" - | "unknown" - | "unknownFutureValue" - | "reportOnlySuccess" - | "reportOnlyFailure" - | "reportOnlyNotApplied" - | "reportOnlyInterrupted"; -export type AppListType = "none" | "appsInListCompliant" | "appsNotInListCompliant"; -export type AppLockerApplicationControlType = - | "notConfigured" - | "enforceComponentsAndStoreApps" - | "auditComponentsAndStoreApps" - | "enforceComponentsStoreAppsAndSmartlocker" - | "auditComponentsStoreAppsAndSmartlocker"; -export type AppLogDecryptionAlgorithm = "aes256" | "unknownFutureValue"; -export type AppLogUploadState = "pending" | "completed" | "failed" | "unknownFutureValue"; -export type AppManagementRestrictionState = "enabled" | "disabled" | "unknownFutureValue"; -export type ApprovalFilterByCurrentUserOptions = "target" | "createdBy" | "approver" | "unknownFutureValue"; -export type AppsUpdateChannelType = "current" | "monthlyEnterprise" | "semiAnnual" | "unknownFutureValue"; -export type ArtifactRestoreStatus = - | "added" - | "scheduling" - | "scheduled" - | "inProgress" - | "succeeded" - | "failed" - | "unknownFutureValue"; -export type AssignmentScheduleFilterByCurrentUserOptions = "principal" | "unknownFutureValue"; -export type AssignmentScheduleInstanceFilterByCurrentUserOptions = "principal" | "unknownFutureValue"; -export type AssignmentScheduleRequestFilterByCurrentUserOptions = - | "principal" - | "createdBy" - | "approver" - | "unknownFutureValue"; -export type AssignmentType = "required" | "recommended" | "unknownFutureValue" | "peerRecommended"; -export type AttachmentType = "file" | "item" | "reference"; -export type AttackSimulationOperationType = "createSimualation" | "updateSimulation" | "unknownFutureValue"; -export type AttendeeType = "required" | "optional" | "resource"; -export type AttestationLevel = "attested" | "notAttested" | "unknownFutureValue"; -export type AttributeDefinitionMetadata = - | "BaseAttributeName" - | "ComplexObjectDefinition" - | "IsContainer" - | "IsCustomerDefined" - | "IsDomainQualified" - | "LinkPropertyNames" - | "LinkTypeName" - | "MaximumLength" - | "ReferencedProperty"; -export type AttributeFlowBehavior = "FlowWhenChanged" | "FlowAlways"; -export type AttributeFlowType = "Always" | "ObjectAddOnly" | "MultiValueAddOnly" | "ValueAddOnly" | "AttributeAddOnly"; -export type AttributeMappingSourceType = "Attribute" | "Constant" | "Function"; -export type AttributeType = "String" | "Integer" | "Reference" | "Binary" | "Boolean" | "DateTime"; -export type AuditLogRecordType = undefined; -export type AuditLogUserType = undefined; -export type AuthenticationAttributeCollectionInputType = - | "text" - | "radioSingleSelect" - | "checkboxMultiSelect" - | "boolean" - | "unknownFutureValue"; -export type AuthenticationMethodFeature = - | "ssprRegistered" - | "ssprEnabled" - | "ssprCapable" - | "passwordlessCapable" - | "mfaCapable" - | "unknownFutureValue"; -export type AuthenticationMethodKeyStrength = "normal" | "weak" | "unknown"; -export type AuthenticationMethodModes = - | "password" - | "voice" - | "hardwareOath" - | "softwareOath" - | "sms" - | "fido2" - | "windowsHelloForBusiness" - | "microsoftAuthenticatorPush" - | "deviceBasedPush" - | "temporaryAccessPassOneTime" - | "temporaryAccessPassMultiUse" - | "email" - | "x509CertificateSingleFactor" - | "x509CertificateMultiFactor" - | "federatedSingleFactor" - | "federatedMultiFactor" - | "unknownFutureValue"; -export type AuthenticationMethodPlatform = - | "unknown" - | "windows" - | "macOS" - | "iOS" - | "android" - | "linux" - | "unknownFutureValue"; -export type AuthenticationMethodSignInState = - | "notSupported" - | "notAllowedByPolicy" - | "notEnabled" - | "phoneNumberNotUnique" - | "ready" - | "notConfigured" - | "unknownFutureValue"; -export type AuthenticationMethodsPolicyMigrationState = - | "preMigration" - | "migrationInProgress" - | "migrationComplete" - | "unknownFutureValue"; -export type AuthenticationMethodState = "enabled" | "disabled"; -export type AuthenticationMethodTargetType = "user" | "group" | "unknownFutureValue"; -export type AuthenticationPhoneType = "mobile" | "alternateMobile" | "office" | "unknownFutureValue"; -export type AuthenticationProtocol = "wsFed" | "saml" | "unknownFutureValue"; -export type AuthenticationStrengthPolicyType = "builtIn" | "custom" | "unknownFutureValue"; -export type AuthenticationStrengthRequirements = "none" | "mfa" | "unknownFutureValue"; -export type AutomaticRepliesStatus = "disabled" | "alwaysEnabled" | "scheduled"; -export type AutomaticUpdateMode = - | "userDefined" - | "notifyDownload" - | "autoInstallAtMaintenanceTime" - | "autoInstallAndRebootAtMaintenanceTime" - | "autoInstallAndRebootAtScheduledTime" - | "autoInstallAndRebootWithoutEndUserControl"; -export type AutoRestartNotificationDismissalMethod = "notConfigured" | "automatic" | "user" | "unknownFutureValue"; -export type B2bIdentityProvidersType = - | "azureActiveDirectory" - | "externalFederation" - | "socialIdentityProviders" - | "emailOneTimePasscode" - | "microsoftAccount" - | "defaultConfiguredIdp" - | "unknownFutureValue"; -export type BackupServiceConsumer = "unknown" | "firstparty" | "thirdparty" | "unknownFutureValue"; -export type BackupServiceStatus = - | "disabled" - | "enabled" - | "protectionChangeLocked" - | "restoreLocked" - | "unknownFutureValue"; -export type BaseAuthenticationMethod = - | "password" - | "voice" - | "hardwareOath" - | "softwareOath" - | "sms" - | "fido2" - | "windowsHelloForBusiness" - | "microsoftAuthenticator" - | "temporaryAccessPass" - | "email" - | "x509Certificate" - | "federation" - | "unknownFutureValue"; -export type BinaryOperator = "or" | "and"; -export type BitLockerEncryptionMethod = "aesCbc128" | "aesCbc256" | "xtsAes128" | "xtsAes256"; -export type BodyType = "text" | "html"; -export type BookingPageAccessControl = "unrestricted" | "restrictedToOrganization" | "unknownFutureValue"; -export type BookingPriceType = - | "undefined" - | "fixedPrice" - | "startingAt" - | "hourly" - | "free" - | "priceVaries" - | "callUs" - | "notSet" - | "unknownFutureValue"; -export type BookingReminderRecipients = "allAttendees" | "staff" | "customer" | "unknownFutureValue"; -export type BookingsAvailabilityStatus = "available" | "busy" | "slotsAvailable" | "outOfOffice" | "unknownFutureValue"; -export type BookingsServiceAvailabilityType = - | "bookWhenStaffAreFree" - | "notBookable" - | "customWeeklyHours" - | "unknownFutureValue"; -export type BookingStaffMembershipStatus = "active" | "pendingAcceptance" | "rejectedByStaff" | "unknownFutureValue"; -export type BookingStaffRole = - | "guest" - | "administrator" - | "viewer" - | "externalGuest" - | "unknownFutureValue" - | "scheduler" - | "teamMember"; -export type BookingType = "unknown" | "standard" | "reserved"; -export type BroadcastMeetingAudience = "roleIsAttendee" | "organization" | "everyone" | "unknownFutureValue"; -export type BrowserSharedCookieSourceEnvironment = - | "microsoftEdge" - | "internetExplorer11" - | "both" - | "unknownFutureValue"; -export type BrowserSharedCookieStatus = - | "published" - | "pendingAdd" - | "pendingEdit" - | "pendingDelete" - | "unknownFutureValue"; -export type BrowserSiteCompatibilityMode = - | "default" - | "internetExplorer8Enterprise" - | "internetExplorer7Enterprise" - | "internetExplorer11" - | "internetExplorer10" - | "internetExplorer9" - | "internetExplorer8" - | "internetExplorer7" - | "internetExplorer5" - | "unknownFutureValue"; -export type BrowserSiteListStatus = "draft" | "published" | "pending" | "unknownFutureValue"; -export type BrowserSiteMergeType = "noMerge" | "default" | "unknownFutureValue"; -export type BrowserSiteStatus = "published" | "pendingAdd" | "pendingEdit" | "pendingDelete" | "unknownFutureValue"; -export type BrowserSiteTargetEnvironment = - | "internetExplorerMode" - | "internetExplorer11" - | "microsoftEdge" - | "configurable" - | "none" - | "unknownFutureValue"; -export type BucketAggregationSortProperty = "count" | "keyAsString" | "keyAsNumber" | "unknownFutureValue"; -export type CalendarColor = - | "auto" - | "lightBlue" - | "lightGreen" - | "lightOrange" - | "lightGray" - | "lightYellow" - | "lightTeal" - | "lightPink" - | "lightBrown" - | "lightRed" - | "maxColor"; -export type CalendarRoleType = - | "none" - | "freeBusyRead" - | "limitedRead" - | "read" - | "write" - | "delegateWithoutPrivateEventAccess" - | "delegateWithPrivateEventAccess" - | "custom"; -export type CalendarSharingAction = "accept" | "acceptAndViewCalendar" | "viewCalendar" | "addThisCalendar"; -export type CalendarSharingActionImportance = "primary" | "secondary"; -export type CalendarSharingActionType = "accept"; -export type CallDirection = "incoming" | "outgoing"; -export type CallEventType = "callStarted" | "callEnded" | "unknownFutureValue" | "rosterUpdated"; -export type CallRecordingStatus = "success" | "failure" | "initial" | "chunkFinished" | "unknownFutureValue"; -export type CallState = - | "incoming" - | "establishing" - | "established" - | "hold" - | "transferring" - | "transferAccepted" - | "redirecting" - | "terminating" - | "terminated" - | "unknownFutureValue"; -export type CallTranscriptionState = "notStarted" | "active" | "inactive" | "unknownFutureValue"; -export type CategoryColor = - | "none" - | "preset0" - | "preset1" - | "preset2" - | "preset3" - | "preset4" - | "preset5" - | "preset6" - | "preset7" - | "preset8" - | "preset9" - | "preset10" - | "preset11" - | "preset12" - | "preset13" - | "preset14" - | "preset15" - | "preset16" - | "preset17" - | "preset18" - | "preset19" - | "preset20" - | "preset21" - | "preset22" - | "preset23" - | "preset24"; -export type CertificateAuthorityType = "root" | "intermediate" | "unknownFutureValue"; -export type CertificateStatus = "notProvisioned" | "provisioned"; -export type ChangeType = "created" | "updated" | "deleted"; -export type ChannelMembershipType = "standard" | "private" | "unknownFutureValue" | "shared"; -export type ChatMessageActions = "reactionAdded" | "reactionRemoved" | "actionUndefined" | "unknownFutureValue"; -export type ChatMessageImportance = "normal" | "high" | "urgent" | "unknownFutureValue"; -export type ChatMessagePolicyViolationDlpActionTypes = "none" | "notifySender" | "blockAccess" | "blockAccessExternal"; -export type ChatMessagePolicyViolationUserActionTypes = "none" | "override" | "reportFalsePositive"; -export type ChatMessagePolicyViolationVerdictDetailsTypes = - | "none" - | "allowFalsePositiveOverride" - | "allowOverrideWithoutJustification" - | "allowOverrideWithJustification"; -export type ChatMessageType = "message" | "chatEvent" | "typing" | "unknownFutureValue" | "systemEventMessage"; -export type ChatType = "oneOnOne" | "group" | "meeting" | "unknownFutureValue"; -export type ClickSource = "unknown" | "qrCode" | "phishingUrl" | "unknownFutureValue"; -export type ClonableTeamParts = "apps" | "tabs" | "settings" | "channels" | "members"; -export type CloudAppSecuritySessionControlType = - | "mcasConfigured" - | "monitorOnly" - | "blockDownloads" - | "unknownFutureValue"; -export type CloudPcAuditActivityOperationType = "create" | "delete" | "patch" | "unknownFutureValue"; -export type CloudPcAuditActivityResult = "success" | "clientError" | "failure" | "timeout" | "unknownFutureValue"; -export type CloudPcAuditCategory = "cloudPC" | "unknownFutureValue"; -export type CloudPcDeviceImageErrorCode = - | "internalServerError" - | "sourceImageNotFound" - | "osVersionNotSupported" - | "sourceImageInvalid" - | "sourceImageNotGeneralized" - | "unknownFutureValue" - | "vmAlreadyAzureAdjoined" - | "paidSourceImageNotSupport" - | "sourceImageNotSupportCustomizeVMName" - | "sourceImageSizeExceedsLimitation"; -export type CloudPcDeviceImageOsStatus = "supported" | "supportedWithWarning" | "unknown" | "unknownFutureValue"; -export type CloudPcDeviceImageStatus = "pending" | "ready" | "failed" | "unknownFutureValue"; -export type CloudPcDomainJoinType = "azureADJoin" | "hybridAzureADJoin" | "unknownFutureValue"; -export type CloudPcGalleryImageStatus = "supported" | "supportedWithWarning" | "notSupported" | "unknownFutureValue"; -export type CloudPcOnPremisesConnectionHealthCheckErrorType = - | "dnsCheckFqdnNotFound" - | "dnsCheckNameWithInvalidCharacter" - | "dnsCheckUnknownError" - | "adJoinCheckFqdnNotFound" - | "adJoinCheckIncorrectCredentials" - | "adJoinCheckOrganizationalUnitNotFound" - | "adJoinCheckOrganizationalUnitIncorrectFormat" - | "adJoinCheckComputerObjectAlreadyExists" - | "adJoinCheckAccessDenied" - | "adJoinCheckCredentialsExpired" - | "adJoinCheckAccountLockedOrDisabled" - | "adJoinCheckAccountQuotaExceeded" - | "adJoinCheckServerNotOperational" - | "adJoinCheckUnknownError" - | "endpointConnectivityCheckCloudPcUrlNotAllowListed" - | "endpointConnectivityCheckWVDUrlNotAllowListed" - | "endpointConnectivityCheckIntuneUrlNotAllowListed" - | "endpointConnectivityCheckAzureADUrlNotAllowListed" - | "endpointConnectivityCheckLocaleUrlNotAllowListed" - | "endpointConnectivityCheckUnknownError" - | "azureAdDeviceSyncCheckDeviceNotFound" - | "azureAdDeviceSyncCheckLongSyncCircle" - | "azureAdDeviceSyncCheckConnectDisabled" - | "azureAdDeviceSyncCheckDurationExceeded" - | "azureAdDeviceSyncCheckScpNotConfigured" - | "azureAdDeviceSyncCheckTransientServiceError" - | "azureAdDeviceSyncCheckUnknownError" - | "resourceAvailabilityCheckNoSubnetIP" - | "resourceAvailabilityCheckSubscriptionDisabled" - | "resourceAvailabilityCheckAzurePolicyViolation" - | "resourceAvailabilityCheckSubscriptionNotFound" - | "resourceAvailabilityCheckSubscriptionTransferred" - | "resourceAvailabilityCheckGeneralSubscriptionError" - | "resourceAvailabilityCheckUnsupportedVNetRegion" - | "resourceAvailabilityCheckResourceGroupInvalid" - | "resourceAvailabilityCheckVNetInvalid" - | "resourceAvailabilityCheckSubnetInvalid" - | "resourceAvailabilityCheckResourceGroupBeingDeleted" - | "resourceAvailabilityCheckVNetBeingMoved" - | "resourceAvailabilityCheckSubnetDelegationFailed" - | "resourceAvailabilityCheckSubnetWithExternalResources" - | "resourceAvailabilityCheckResourceGroupLockedForReadonly" - | "resourceAvailabilityCheckResourceGroupLockedForDelete" - | "resourceAvailabilityCheckNoIntuneReaderRoleError" - | "resourceAvailabilityCheckIntuneDefaultWindowsRestrictionViolation" - | "resourceAvailabilityCheckIntuneCustomWindowsRestrictionViolation" - | "resourceAvailabilityCheckDeploymentQuotaLimitReached" - | "resourceAvailabilityCheckTransientServiceError" - | "resourceAvailabilityCheckUnknownError" - | "permissionCheckNoSubscriptionReaderRole" - | "permissionCheckNoResourceGroupOwnerRole" - | "permissionCheckNoVNetContributorRole" - | "permissionCheckNoResourceGroupNetworkContributorRole" - | "permissionCheckNoWindows365NetworkUserRole" - | "permissionCheckNoWindows365NetworkInterfaceContributorRole" - | "permissionCheckTransientServiceError" - | "permissionCheckUnknownError" - | "udpConnectivityCheckStunUrlNotAllowListed" - | "udpConnectivityCheckTurnUrlNotAllowListed" - | "udpConnectivityCheckUrlsNotAllowListed" - | "udpConnectivityCheckUnknownError" - | "internalServerErrorDeploymentCanceled" - | "internalServerErrorAllocateResourceFailed" - | "internalServerErrorVMDeploymentTimeout" - | "internalServerErrorUnableToRunDscScript" - | "ssoCheckKerberosConfigurationError" - | "internalServerUnknownError" - | "unknownFutureValue"; -export type CloudPcOnPremisesConnectionStatus = - | "pending" - | "running" - | "passed" - | "failed" - | "warning" - | "informational" - | "unknownFutureValue"; -export type CloudPcOnPremisesConnectionType = "hybridAzureADJoin" | "azureADJoin" | "unknownFutureValue"; -export type CloudPcProvisioningPolicyImageType = "gallery" | "custom" | "unknownFutureValue"; -export type CloudPcProvisioningType = "dedicated" | "shared" | "unknownFutureValue"; -export type CloudPcRegionGroup = - | "default" - | "australia" - | "canada" - | "usCentral" - | "usEast" - | "usWest" - | "france" - | "germany" - | "europeUnion" - | "unitedKingdom" - | "japan" - | "asia" - | "india" - | "southAmerica" - | "euap" - | "usGovernment" - | "usGovernmentDOD" - | "norway" - | "switzerland" - | "southKorea" - | "unknownFutureValue"; -export type CloudPcRestorePointFrequencyType = - | "default" - | "fourHours" - | "sixHours" - | "twelveHours" - | "sixteenHours" - | "twentyFourHours" - | "unknownFutureValue"; -export type CoachmarkLocationType = - | "unknown" - | "fromEmail" - | "subject" - | "externalTag" - | "displayName" - | "messageBody" - | "unknownFutureValue"; -export type ColumnTypes = - | "note" - | "text" - | "choice" - | "multichoice" - | "number" - | "currency" - | "dateTime" - | "lookup" - | "boolean" - | "user" - | "url" - | "calculated" - | "location" - | "geolocation" - | "term" - | "multiterm" - | "thumbnail" - | "approvalStatus" - | "unknownFutureValue"; -export type CommunityPrivacy = "public" | "private" | "unknownFutureValue"; -export type ComplianceState = - | "unknown" - | "compliant" - | "noncompliant" - | "conflict" - | "error" - | "inGracePeriod" - | "configManager"; -export type ComplianceStatus = - | "unknown" - | "notApplicable" - | "compliant" - | "remediated" - | "nonCompliant" - | "error" - | "conflict" - | "notAssigned"; -export type ConditionalAccessClientApp = - | "all" - | "browser" - | "mobileAppsAndDesktopClients" - | "exchangeActiveSync" - | "easSupported" - | "other" - | "unknownFutureValue"; -export type ConditionalAccessDevicePlatform = - | "android" - | "iOS" - | "windows" - | "windowsPhone" - | "macOS" - | "all" - | "unknownFutureValue" - | "linux"; -export type ConditionalAccessExternalTenantsMembershipKind = "all" | "enumerated" | "unknownFutureValue"; -export type ConditionalAccessGrantControl = - | "block" - | "mfa" - | "compliantDevice" - | "domainJoinedDevice" - | "approvedApplication" - | "compliantApplication" - | "passwordChange" - | "unknownFutureValue"; -export type ConditionalAccessGuestOrExternalUserTypes = - | "none" - | "internalGuest" - | "b2bCollaborationGuest" - | "b2bCollaborationMember" - | "b2bDirectConnectUser" - | "otherExternalUser" - | "serviceProvider" - | "unknownFutureValue"; -export type ConditionalAccessInsiderRiskLevels = "minor" | "moderate" | "elevated" | "unknownFutureValue"; -export type ConditionalAccessPolicyState = "enabled" | "disabled" | "enabledForReportingButNotEnforced"; -export type ConditionalAccessStatus = "success" | "failure" | "notApplied" | "unknownFutureValue"; -export type ConditionalAccessTransferMethods = - | "none" - | "deviceCodeFlow" - | "authenticationTransfer" - | "unknownFutureValue"; -export type ConfirmedBy = "none" | "user" | "manager" | "unknownFutureValue"; -export type ConnectedOrganizationState = "configured" | "proposed" | "unknownFutureValue"; -export type ConnectionDirection = "unknown" | "inbound" | "outbound" | "unknownFutureValue"; -export type ConnectionStatus = "unknown" | "attempted" | "succeeded" | "blocked" | "failed" | "unknownFutureValue"; -export type ConsentRequestFilterByCurrentUserOptions = "reviewer" | "unknownFutureValue"; -export type ContactRelationship = - | "parent" - | "relative" - | "aide" - | "doctor" - | "guardian" - | "child" - | "other" - | "unknownFutureValue"; -export type ContentProcessingErrorType = "transient" | "permanent" | "unknownFutureValue"; -export type CountryLookupMethodType = "clientIpAddress" | "authenticatorAppGps" | "unknownFutureValue"; -export type CourseStatus = "notStarted" | "inProgress" | "completed" | "unknownFutureValue"; -export type CrossTenantAccessPolicyTargetConfigurationAccessType = "allowed" | "blocked" | "unknownFutureValue"; -export type CrossTenantAccessPolicyTargetType = "user" | "group" | "application" | "unknownFutureValue"; -export type CustomExtensionCalloutInstanceStatus = - | "calloutSent" - | "callbackReceived" - | "calloutFailed" - | "callbackTimedOut" - | "waitingForCallback" - | "unknownFutureValue"; -export type DataPolicyOperationStatus = "notStarted" | "running" | "complete" | "failed" | "unknownFutureValue"; -export type DataSubjectType = - | "customer" - | "currentEmployee" - | "formerEmployee" - | "prospectiveEmployee" - | "student" - | "teacher" - | "faculty" - | "other" - | "unknownFutureValue"; -export type DayOfWeek = "sunday" | "monday" | "tuesday" | "wednesday" | "thursday" | "friday" | "saturday"; -export type DefenderCloudBlockLevelType = "notConfigured" | "high" | "highPlus" | "zeroTolerance"; -export type DefenderMonitorFileActivity = - | "userDefined" - | "disable" - | "monitorAllFiles" - | "monitorIncomingFilesOnly" - | "monitorOutgoingFilesOnly"; -export type DefenderPromptForSampleSubmission = - | "userDefined" - | "alwaysPrompt" - | "promptBeforeSendingPersonalData" - | "neverSendData" - | "sendAllDataWithoutPrompting"; -export type DefenderScanType = "userDefined" | "disabled" | "quick" | "full"; -export type DefenderThreatAction = - | "deviceDefault" - | "clean" - | "quarantine" - | "remove" - | "allow" - | "userDefined" - | "block"; -export type DelegatedAdminAccessAssignmentStatus = - | "pending" - | "active" - | "deleting" - | "deleted" - | "error" - | "unknownFutureValue"; -export type DelegatedAdminAccessContainerType = "securityGroup" | "unknownFutureValue"; -export type DelegatedAdminRelationshipOperationType = - | "delegatedAdminAccessAssignmentUpdate" - | "unknownFutureValue" - | "delegatedAdminRelationshipUpdate"; -export type DelegatedAdminRelationshipRequestAction = - | "lockForApproval" - | "approve" - | "terminate" - | "unknownFutureValue" - | "reject"; -export type DelegatedAdminRelationshipRequestStatus = - | "created" - | "pending" - | "succeeded" - | "failed" - | "unknownFutureValue"; -export type DelegatedAdminRelationshipStatus = - | "activating" - | "active" - | "approvalPending" - | "approved" - | "created" - | "expired" - | "expiring" - | "terminated" - | "terminating" - | "terminationRequested" - | "unknownFutureValue"; -export type DelegateMeetingMessageDeliveryOptions = - | "sendToDelegateAndInformationToPrincipal" - | "sendToDelegateAndPrincipal" - | "sendToDelegateOnly"; -export type DestinationType = "new" | "inPlace" | "unknownFutureValue"; -export type DetectedAppPlatformType = - | "unknown" - | "windows" - | "windowsMobile" - | "windowsHolographic" - | "ios" - | "macOS" - | "chromeOS" - | "androidOSP" - | "androidDeviceAdministrator" - | "androidWorkProfile" - | "androidDedicatedAndFullyManaged" - | "unknownFutureValue"; -export type DeviceComplianceActionType = - | "noAction" - | "notification" - | "block" - | "retire" - | "wipe" - | "removeResourceAccessProfiles" - | "pushNotification"; -export type DeviceEnrollmentFailureReason = - | "unknown" - | "authentication" - | "authorization" - | "accountValidation" - | "userValidation" - | "deviceNotSupported" - | "inMaintenance" - | "badRequest" - | "featureNotSupported" - | "enrollmentRestrictionsEnforced" - | "clientDisconnected" - | "userAbandonment"; -export type DeviceEnrollmentType = - | "unknown" - | "userEnrollment" - | "deviceEnrollmentManager" - | "appleBulkWithUser" - | "appleBulkWithoutUser" - | "windowsAzureADJoin" - | "windowsBulkUserless" - | "windowsAutoEnrollment" - | "windowsBulkAzureDomainJoin" - | "windowsCoManagement" - | "windowsAzureADJoinUsingDeviceAuth" - | "appleUserEnrollment" - | "appleUserEnrollmentWithServiceAccount" - | "unknownFutureValue"; -export type DeviceLogCollectionTemplateType = "predefined" | "unknownFutureValue"; -export type DeviceManagementExchangeAccessState = "none" | "unknown" | "allowed" | "blocked" | "quarantined"; -export type DeviceManagementExchangeAccessStateReason = - | "none" - | "unknown" - | "exchangeGlobalRule" - | "exchangeIndividualRule" - | "exchangeDeviceRule" - | "exchangeUpgrade" - | "exchangeMailboxPolicy" - | "other" - | "compliant" - | "notCompliant" - | "notEnrolled" - | "unknownLocation" - | "mfaRequired" - | "azureADBlockDueToAccessPolicy" - | "compromisedPassword" - | "deviceNotKnownWithManagedApp"; -export type DeviceManagementExchangeConnectorStatus = - | "none" - | "connectionPending" - | "connected" - | "disconnected" - | "unknownFutureValue"; -export type DeviceManagementExchangeConnectorSyncType = "fullSync" | "deltaSync"; -export type DeviceManagementExchangeConnectorType = - | "onPremises" - | "hosted" - | "serviceToService" - | "dedicated" - | "unknownFutureValue"; -export type DeviceManagementExportJobLocalizationType = "localizedValuesAsAdditionalColumn" | "replaceLocalizableValues"; -export type DeviceManagementPartnerAppType = "unknown" | "singleTenantApp" | "multiTenantApp"; -export type DeviceManagementPartnerTenantState = - | "unknown" - | "unavailable" - | "enabled" - | "terminated" - | "rejected" - | "unresponsive"; -export type DeviceManagementReportFileFormat = "csv" | "pdf" | "json" | "unknownFutureValue"; -export type DeviceManagementReportStatus = "unknown" | "notStarted" | "inProgress" | "completed" | "failed"; -export type DeviceManagementSubscriptionState = - | "pending" - | "active" - | "warning" - | "disabled" - | "deleted" - | "blocked" - | "lockedOut"; -export type DevicePlatformType = - | "android" - | "androidForWork" - | "iOS" - | "macOS" - | "windowsPhone81" - | "windows81AndLater" - | "windows10AndLater" - | "androidWorkProfile" - | "unknown" - | "androidAOSP" - | "androidMobileApplicationManagement" - | "iOSMobileApplicationManagement" - | "unknownFutureValue"; -export type DeviceRegistrationState = - | "notRegistered" - | "registered" - | "revoked" - | "keyConflict" - | "approvalPending" - | "certificateReset" - | "notRegisteredPendingEnrollment" - | "unknown"; -export type DeviceThreatProtectionLevel = "unavailable" | "secured" | "low" | "medium" | "high" | "notSet"; -export type DiagnosticDataSubmissionMode = "userDefined" | "none" | "basic" | "enhanced" | "full"; -export type DirectoryDefinitionDiscoverabilities = - | "None" - | "AttributeNames" - | "AttributeDataTypes" - | "AttributeReadOnly" - | "ReferenceAttributes" - | "UnknownFutureValue"; -export type DisableReason = "none" | "invalidBillingProfile" | "userRequested" | "unknownFutureValue"; -export type DiskType = "unknown" | "hdd" | "ssd" | "unknownFutureValue"; -export type DlpAction = - | "notifyUser" - | "blockAccess" - | "deviceRestriction" - | "browserRestriction" - | "unknownFutureValue" - | "restrictAccess" - | "generateAlert" - | "generateIncidentReportAction" - | "sPBlockAnonymousAccess" - | "sPRuntimeAccessControl" - | "sPSharingNotifyUser" - | "sPSharingGenerateIncidentReport"; -export type DriveItemSourceApplication = - | "teams" - | "yammer" - | "sharePoint" - | "oneDrive" - | "stream" - | "powerPoint" - | "office" - | "loki" - | "loop" - | "other" - | "unknownFutureValue"; -export type EdgeCookiePolicy = "userDefined" | "allow" | "blockThirdParty" | "blockAll"; -export type EdgeSearchEngineType = "default" | "bing"; -export type EditionUpgradeLicenseType = "productKey" | "licenseFile"; -export type EducationAddedStudentAction = "none" | "assignIfOpen" | "unknownFutureValue"; -export type EducationAddToCalendarOptions = - | "none" - | "studentsAndPublisher" - | "studentsAndTeamOwners" - | "unknownFutureValue" - | "studentsOnly"; -export type EducationAssignmentStatus = "draft" | "published" | "assigned" | "unknownFutureValue" | "inactive"; -export type EducationExternalSource = "sis" | "manual" | "unknownFutureValue"; -export type EducationFeedbackResourceOutcomeStatus = - | "notPublished" - | "pendingPublish" - | "published" - | "failedPublish" - | "unknownFutureValue"; -export type EducationGender = "female" | "male" | "other" | "unknownFutureValue"; -export type EducationModuleStatus = "draft" | "published" | "unknownFutureValue"; -export type EducationSubmissionStatus = - | "working" - | "submitted" - | "released" - | "returned" - | "unknownFutureValue" - | "reassigned" - | "excused"; -export type EducationUserRole = "student" | "teacher" | "none" | "unknownFutureValue"; -export type EligibilityFilteringEnabledEntities = - | "none" - | "swapRequest" - | "offerShiftRequest" - | "unknownFutureValue" - | "timeOffReason"; -export type EligibilityScheduleFilterByCurrentUserOptions = "principal" | "unknownFutureValue"; -export type EligibilityScheduleInstanceFilterByCurrentUserOptions = "principal" | "unknownFutureValue"; -export type EligibilityScheduleRequestFilterByCurrentUserOptions = - | "principal" - | "createdBy" - | "approver" - | "unknownFutureValue"; -export type EmailRole = "unknown" | "sender" | "recipient" | "unknownFutureValue"; -export type Enablement = "notConfigured" | "enabled" | "disabled"; -export type EndpointType = - | "default" - | "voicemail" - | "skypeForBusiness" - | "skypeForBusinessVoipPhone" - | "unknownFutureValue"; -export type EndUserNotificationPreference = "unknown" | "microsoft" | "custom" | "unknownFutureValue"; -export type EndUserNotificationSettingType = - | "unknown" - | "noTraining" - | "trainingSelected" - | "noNotification" - | "unknownFutureValue"; -export type EndUserNotificationType = - | "unknown" - | "positiveReinforcement" - | "noTraining" - | "trainingAssignment" - | "trainingReminder" - | "unknownFutureValue"; -export type EngagementAsyncOperationType = "createCommunity" | "unknownFutureValue"; -export type EnrollmentState = "unknown" | "enrolled" | "pendingReset" | "failed" | "notContacted"; -export type EntityType = - | "event" - | "message" - | "driveItem" - | "externalItem" - | "site" - | "list" - | "listItem" - | "drive" - | "unknownFutureValue" - | "chatMessage" - | "person" - | "acronym" - | "bookmark"; -export type EntryExportStatus = "Noop" | "Success" | "RetryableError" | "PermanentError" | "Error"; -export type EntrySyncOperation = "None" | "Add" | "Delete" | "Update"; -export type EscrowBehavior = "Default" | "IgnoreLookupReferenceResolutionFailure"; -export type EventType = "singleInstance" | "occurrence" | "exception" | "seriesMaster"; -export type ExchangeIdFormat = "entryId" | "ewsId" | "immutableEntryId" | "restId" | "restImmutableEntryId"; -export type ExecutionMode = "evaluateInline" | "evaluateOffline" | "unknownFutureValue"; -export type ExpirationPatternType = "notSpecified" | "noExpiration" | "afterDateTime" | "afterDuration"; -export type ExternalAudienceScope = "none" | "contactsOnly" | "all"; -export type ExternalEmailOtpState = "default" | "enabled" | "disabled" | "unknownFutureValue"; -export type FeatureTargetType = "group" | "administrativeUnit" | "role" | "unknownFutureValue"; -export type FeatureType = "registration" | "reset" | "unknownFutureValue"; -export type FederatedIdpMfaBehavior = - | "acceptIfMfaDoneByFederatedIdp" - | "enforceMfaByFederatedIdp" - | "rejectMfaByFederatedIdp" - | "unknownFutureValue"; -export type Fido2RestrictionEnforcementType = "allow" | "block" | "unknownFutureValue"; -export type FileHashType = - | "unknown" - | "sha1" - | "sha256" - | "md5" - | "authenticodeHash256" - | "lsHash" - | "ctph" - | "unknownFutureValue"; -export type FileStorageContainerStatus = "inactive" | "active" | "unknownFutureValue"; -export type FilterMode = "include" | "exclude"; -export type FirewallCertificateRevocationListCheckMethodType = "deviceDefault" | "none" | "attempt" | "require"; -export type FirewallPacketQueueingMethodType = - | "deviceDefault" - | "disabled" - | "queueInbound" - | "queueOutbound" - | "queueBoth"; -export type FirewallPreSharedKeyEncodingMethodType = "deviceDefault" | "none" | "utF8"; -export type FollowupFlagStatus = "notFlagged" | "complete" | "flagged"; -export type FreeBusyStatus = "unknown" | "free" | "tentative" | "busy" | "oof" | "workingElsewhere"; -export type GiphyRatingType = "strict" | "moderate" | "unknownFutureValue"; -export type GroupType = "unifiedGroups" | "azureAD" | "unknownFutureValue"; -export type HorizontalSectionLayoutType = - | "none" - | "oneColumn" - | "twoColumns" - | "threeColumns" - | "oneThirdLeftColumn" - | "oneThirdRightColumn" - | "fullWidth" - | "unknownFutureValue"; -export type IdentityUserFlowAttributeDataType = - | "string" - | "boolean" - | "int64" - | "stringCollection" - | "dateTime" - | "unknownFutureValue"; -export type IdentityUserFlowAttributeInputType = - | "textBox" - | "dateTimeDropdown" - | "radioSingleSelect" - | "dropdownSingleSelect" - | "emailBox" - | "checkboxMultiSelect"; -export type IdentityUserFlowAttributeType = "builtIn" | "custom" | "required" | "unknownFutureValue"; -export type ImageTaggingChoice = "disabled" | "basic" | "enhanced" | "unknownFutureValue"; -export type Importance = "low" | "normal" | "high"; -export type ImportedWindowsAutopilotDeviceIdentityImportStatus = - | "unknown" - | "pending" - | "partial" - | "complete" - | "error"; -export type ImportedWindowsAutopilotDeviceIdentityUploadStatus = "noUpload" | "pending" | "complete" | "error"; -export type IncludedUserRoles = "all" | "privilegedAdmin" | "admin" | "user" | "unknownFutureValue"; -export type IncludedUserTypes = "all" | "member" | "guest" | "unknownFutureValue"; -export type IncompatiblePrinterSettings = "show" | "hide" | "unknownFutureValue"; -export type InferenceClassificationType = "focused" | "other"; -export type InitiatorType = "user" | "application" | "system" | "unknownFutureValue"; -export type InsiderRiskLevel = "none" | "minor" | "moderate" | "elevated" | "unknownFutureValue"; -export type InstallIntent = "available" | "required" | "uninstall" | "availableWithoutEnrollment"; -export type InstallState = "notApplicable" | "installed" | "failed" | "notInstalled" | "uninstallFailed" | "unknown"; -export type InternetSiteSecurityLevel = "userDefined" | "medium" | "mediumHigh" | "high"; -export type IosNotificationAlertType = "deviceDefault" | "banner" | "modal" | "none"; -export type IosUpdatesInstallStatus = - | "deviceOsHigherThanDesiredOsVersion" - | "sharedDeviceUserLoggedInError" - | "notSupportedOperation" - | "installFailed" - | "installPhoneCallInProgress" - | "installInsufficientPower" - | "installInsufficientSpace" - | "installing" - | "downloadInsufficientNetwork" - | "downloadInsufficientPower" - | "downloadInsufficientSpace" - | "downloadRequiresComputer" - | "downloadFailed" - | "downloading" - | "success" - | "available" - | "idle" - | "unknown"; -export type LabelActionSource = "manual" | "automatic" | "recommended" | "none" | "unknownFutureValue"; -export type LayoutTemplateType = "default" | "verticalSplit" | "unknownFutureValue"; -export type Level = "beginner" | "intermediate" | "advanced" | "unknownFutureValue"; -export type LifecycleEventType = "missed" | "subscriptionRemoved" | "reauthorizationRequired"; -export type LobbyBypassScope = - | "organizer" - | "organization" - | "organizationAndFederated" - | "everyone" - | "unknownFutureValue" - | "invited" - | "organizationExcludingGuests"; -export type LocationType = - | "default" - | "conferenceRoom" - | "homeAddress" - | "businessAddress" - | "geoCoordinates" - | "streetAddress" - | "hotel" - | "restaurant" - | "localBusiness" - | "postalAddress"; -export type LocationUniqueIdType = "unknown" | "locationStore" | "directory" | "private" | "bing"; -export type LogonType = - | "unknown" - | "interactive" - | "remoteInteractive" - | "network" - | "batch" - | "service" - | "unknownFutureValue"; -export type LongRunningOperationStatus = "notStarted" | "running" | "succeeded" | "failed" | "unknownFutureValue"; -export type MailDestinationRoutingReason = - | "none" - | "mailFlowRule" - | "safeSender" - | "blockedSender" - | "advancedSpamFiltering" - | "domainAllowList" - | "domainBlockList" - | "notInAddressBook" - | "firstTimeSender" - | "autoPurgeToInbox" - | "autoPurgeToJunk" - | "autoPurgeToDeleted" - | "outbound" - | "notJunk" - | "junk" - | "unknownFutureValue"; -export type MailTipsType = - | "automaticReplies" - | "mailboxFullStatus" - | "customMailTip" - | "externalMemberCount" - | "totalMemberCount" - | "maxMessageSize" - | "deliveryRestriction" - | "moderationStatus" - | "recipientScope" - | "recipientSuggestions"; -export type ManagedAppAvailability = "global" | "lineOfBusiness"; -export type ManagedAppClipboardSharingLevel = "allApps" | "managedAppsWithPasteIn" | "managedApps" | "blocked"; -export type ManagedAppDataEncryptionType = - | "useDeviceSettings" - | "afterDeviceRestart" - | "whenDeviceLockedExceptOpenFiles" - | "whenDeviceLocked"; -export type ManagedAppDataStorageLocation = "oneDriveForBusiness" | "sharePoint" | "box" | "localStorage"; -export type ManagedAppDataTransferLevel = "allApps" | "managedApps" | "none"; -export type ManagedAppFlaggedReason = "none" | "rootedDevice"; -export type ManagedAppPinCharacterSet = "numeric" | "alphanumericAndSymbol"; -export type ManagedBrowserType = "notConfigured" | "microsoftEdge"; -export type ManagedDeviceOwnerType = "unknown" | "company" | "personal" | "unknownFutureValue"; -export type ManagedDevicePartnerReportedHealthState = - | "unknown" - | "activated" - | "deactivated" - | "secured" - | "lowSeverity" - | "mediumSeverity" - | "highSeverity" - | "unresponsive" - | "compromised" - | "misconfigured"; -export type ManagementAgentType = - | "eas" - | "mdm" - | "easMdm" - | "intuneClient" - | "easIntuneClient" - | "configurationManagerClient" - | "configurationManagerClientMdm" - | "configurationManagerClientMdmEas" - | "unknown" - | "jamf" - | "googleCloudDevicePolicyController" - | "microsoft365ManagedMdm" - | "msSense"; -export type MdmAppConfigKeyType = "stringType" | "integerType" | "realType" | "booleanType" | "tokenType"; -export type MdmAuthority = "unknown" | "intune" | "sccm" | "office365"; -export type MediaDirection = "inactive" | "sendOnly" | "receiveOnly" | "sendReceive"; -export type MediaSourceContentCategory = - | "meeting" - | "liveStream" - | "presentation" - | "screenRecording" - | "story" - | "profile" - | "chat" - | "note" - | "comment" - | "unknownFutureValue"; -export type MediaState = "active" | "inactive" | "unknownFutureValue"; -export type MeetingAudience = "everyone" | "organization" | "unknownFutureValue"; -export type MeetingChatHistoryDefaultMode = "none" | "all" | "unknownFutureValue"; -export type MeetingChatMode = "enabled" | "disabled" | "limited" | "unknownFutureValue"; -export type MeetingLiveShareOptions = "enabled" | "disabled" | "unknownFutureValue"; -export type MeetingMessageType = - | "none" - | "meetingRequest" - | "meetingCancelled" - | "meetingAccepted" - | "meetingTenativelyAccepted" - | "meetingDeclined"; -export type MeetingRequestType = - | "none" - | "newMeetingRequest" - | "fullUpdate" - | "informationalUpdate" - | "silentUpdate" - | "outdated" - | "principalWantsCopy"; -export type MessageActionFlag = - | "any" - | "call" - | "doNotForward" - | "followUp" - | "fyi" - | "forward" - | "noResponseNecessary" - | "read" - | "reply" - | "replyToAll" - | "review"; -export type MicrosoftAuthenticatorAuthenticationMode = "deviceBasedPush" | "push" | "any"; -export type MicrosoftEdgeChannel = "dev" | "beta" | "stable" | "unknownFutureValue"; -export type MicrosoftManagedDesktopType = - | "notManaged" - | "premiumManaged" - | "standardManaged" - | "starterManaged" - | "unknownFutureValue"; -export type MicrosoftStoreForBusinessLicenseType = "offline" | "online"; -export type MigrationStatus = "ready" | "needsReview" | "additionalStepsRequired" | "unknownFutureValue"; -export type MiracastChannel = - | "userDefined" - | "one" - | "two" - | "three" - | "four" - | "five" - | "six" - | "seven" - | "eight" - | "nine" - | "ten" - | "eleven" - | "thirtySix" - | "forty" - | "fortyFour" - | "fortyEight" - | "oneHundredFortyNine" - | "oneHundredFiftyThree" - | "oneHundredFiftySeven" - | "oneHundredSixtyOne" - | "oneHundredSixtyFive"; -export type MobileAppContentFileUploadState = - | "success" - | "transientError" - | "error" - | "unknown" - | "azureStorageUriRequestSuccess" - | "azureStorageUriRequestPending" - | "azureStorageUriRequestFailed" - | "azureStorageUriRequestTimedOut" - | "azureStorageUriRenewalSuccess" - | "azureStorageUriRenewalPending" - | "azureStorageUriRenewalFailed" - | "azureStorageUriRenewalTimedOut" - | "commitFileSuccess" - | "commitFilePending" - | "commitFileFailed" - | "commitFileTimedOut"; -export type MobileAppPublishingState = "notPublished" | "processing" | "published"; -export type MobileThreatPartnerTenantState = - | "unavailable" - | "available" - | "enabled" - | "unresponsive" - | "unknownFutureValue"; -export type Modality = "audio" | "video" | "videoBasedScreenSharing" | "data" | "unknownFutureValue"; -export type MultiFactorAuthConfiguration = "notRequired" | "required" | "unknownFutureValue"; -export type MultiTenantOrganizationMemberProcessingStatus = - | "notStarted" - | "running" - | "succeeded" - | "failed" - | "unknownFutureValue"; -export type MultiTenantOrganizationMemberRole = "owner" | "member" | "unknownFutureValue"; -export type MultiTenantOrganizationMemberState = "pending" | "active" | "removed" | "unknownFutureValue"; -export type MultiTenantOrganizationState = "active" | "inactive" | "unknownFutureValue"; -export type Mutability = "ReadWrite" | "ReadOnly" | "Immutable" | "WriteOnly"; -export type NativeAuthenticationApisEnabled = "none" | "all" | "unknownFutureValue"; -export type NotificationDeliveryFrequency = "unknown" | "weekly" | "biWeekly" | "unknownFutureValue"; -export type NotificationDeliveryPreference = - | "unknown" - | "deliverImmedietly" - | "deliverAfterCampaignEnd" - | "unknownFutureValue"; -export type NotificationTemplateBrandingOptions = - | "none" - | "includeCompanyLogo" - | "includeCompanyName" - | "includeContactInformation" - | "includeCompanyPortalLink" - | "includeDeviceDetails" - | "unknownFutureValue"; -export type OAuthAppScope = - | "unknown" - | "readCalendar" - | "readContact" - | "readMail" - | "readAllChat" - | "readAllFile" - | "readAndWriteMail" - | "sendMail" - | "unknownFutureValue"; -export type ObjectDefinitionMetadata = - | "PropertyNameAccountEnabled" - | "PropertyNameSoftDeleted" - | "IsSoftDeletionSupported" - | "IsSynchronizeAllSupported" - | "ConnectorDataStorageRequired" - | "Extensions" - | "BaseObjectName"; -export type ObjectFlowTypes = "None" | "Add" | "Update" | "Delete"; -export type ObjectMappingMetadata = - | "EscrowBehavior" - | "DisableMonitoringForChanges" - | "OriginalJoiningProperty" - | "Disposition" - | "IsCustomerDefined" - | "ExcludeFromReporting" - | "Unsynchronized"; -export type ObliterationBehavior = - | "default" - | "doNotObliterate" - | "obliterateWithWarning" - | "always" - | "unknownFutureValue"; -export type OnenotePatchActionType = "Replace" | "Append" | "Delete" | "Insert" | "Prepend"; -export type OnenotePatchInsertPosition = "After" | "Before"; -export type OnenoteSourceService = "Unknown" | "OneDrive" | "OneDriveForBusiness" | "OnPremOneDriveForBusiness"; -export type OnenoteUserRole = "None" | "Owner" | "Contributor" | "Reader"; -export type OnlineMeetingContentSharingDisabledReason = "watermarkProtection" | "unknownFutureValue"; -export type OnlineMeetingPresenters = - | "everyone" - | "organization" - | "roleIsPresenter" - | "organizer" - | "unknownFutureValue"; -export type OnlineMeetingProviderType = "unknown" | "skypeForBusiness" | "skypeForConsumer" | "teamsForBusiness"; -export type OnlineMeetingRole = "attendee" | "presenter" | "unknownFutureValue" | "producer" | "coorganizer"; -export type OnlineMeetingVideoDisabledReason = "watermarkProtection" | "unknownFutureValue"; -export type OnPremisesDirectorySynchronizationDeletionPreventionType = - | "disabled" - | "enabledForCount" - | "enabledForPercentage" - | "unknownFutureValue"; -export type OperatingSystemUpgradeEligibility = "upgraded" | "unknown" | "notCapable" | "capable" | "unknownFutureValue"; -export type OperationResult = "success" | "failure" | "timeout" | "unknownFutureValue"; -export type OperationStatus = "NotStarted" | "Running" | "Completed" | "Failed"; -export type OutlierContainerType = "group" | "unknownFutureValue"; -export type OutlierMemberType = "user" | "unknownFutureValue"; -export type PageLayoutType = "microsoftReserved" | "article" | "home" | "unknownFutureValue"; -export type PagePromotionType = "microsoftReserved" | "page" | "newsPost" | "unknownFutureValue"; -export type PartnerTenantType = - | "microsoftSupport" - | "syndicatePartner" - | "breadthPartner" - | "breadthPartnerDelegatedAdmin" - | "resellerPartnerDelegatedAdmin" - | "valueAddedResellerPartnerDelegatedAdmin" - | "unknownFutureValue"; -export type PayloadBrand = - | "unknown" - | "other" - | "americanExpress" - | "capitalOne" - | "dhl" - | "docuSign" - | "dropbox" - | "facebook" - | "firstAmerican" - | "microsoft" - | "netflix" - | "scotiabank" - | "sendGrid" - | "stewartTitle" - | "tesco" - | "wellsFargo" - | "syrinxCloud" - | "adobe" - | "teams" - | "zoom" - | "unknownFutureValue"; -export type PayloadComplexity = "unknown" | "low" | "medium" | "high" | "unknownFutureValue"; -export type PayloadDeliveryPlatform = "unknown" | "sms" | "email" | "teams" | "unknownFutureValue"; -export type PayloadIndustry = - | "unknown" - | "other" - | "banking" - | "businessServices" - | "consumerServices" - | "education" - | "energy" - | "construction" - | "consulting" - | "financialServices" - | "government" - | "hospitality" - | "insurance" - | "legal" - | "courierServices" - | "IT" - | "healthcare" - | "manufacturing" - | "retail" - | "telecom" - | "realEstate" - | "unknownFutureValue"; -export type PayloadTheme = - | "unknown" - | "other" - | "accountActivation" - | "accountVerification" - | "billing" - | "cleanUpMail" - | "controversial" - | "documentReceived" - | "expense" - | "fax" - | "financeReport" - | "incomingMessages" - | "invoice" - | "itemReceived" - | "loginAlert" - | "mailReceived" - | "password" - | "payment" - | "payroll" - | "personalizedOffer" - | "quarantine" - | "remoteWork" - | "reviewMessage" - | "securityUpdate" - | "serviceSuspended" - | "signatureRequired" - | "upgradeMailboxStorage" - | "verifyMailbox" - | "voicemail" - | "advertisement" - | "employeeEngagement" - | "unknownFutureValue"; -export type PermissionClassificationType = "low" | "medium" | "high" | "unknownFutureValue"; -export type PermissionType = "delegatedUserConsentable" | "delegated" | "application"; -export type PersistentBrowserSessionMode = "always" | "never"; -export type PhoneType = - | "home" - | "business" - | "mobile" - | "other" - | "assistant" - | "homeFax" - | "businessFax" - | "otherFax" - | "pager" - | "radio"; -export type PhysicalAddressType = "unknown" | "home" | "business" | "other"; -export type PlannerContainerType = "group" | "unknownFutureValue" | "roster"; -export type PlannerPreviewType = "automatic" | "noPreview" | "checklist" | "description" | "reference"; -export type PolicyPivotProperty = "none" | "activity" | "location" | "unknownFutureValue"; -export type PolicyPlatformType = - | "android" - | "androidForWork" - | "iOS" - | "macOS" - | "windowsPhone81" - | "windows81AndLater" - | "windows10AndLater" - | "all"; -export type PostType = "regular" | "quick" | "strategic" | "unknownFutureValue"; -export type PrereleaseFeatures = "userDefined" | "settingsOnly" | "settingsAndExperimentations" | "notAllowed"; -export type PrintColorMode = "blackAndWhite" | "grayscale" | "color" | "auto" | "unknownFutureValue"; -export type PrintDuplexMode = "flipOnLongEdge" | "flipOnShortEdge" | "oneSided" | "unknownFutureValue"; -export type PrinterFeedOrientation = "longEdgeFirst" | "shortEdgeFirst" | "unknownFutureValue"; -export type PrinterProcessingState = "unknown" | "idle" | "processing" | "stopped" | "unknownFutureValue"; -export type PrinterProcessingStateDetail = - | "paused" - | "mediaJam" - | "mediaNeeded" - | "mediaLow" - | "mediaEmpty" - | "coverOpen" - | "interlockOpen" - | "outputTrayMissing" - | "outputAreaFull" - | "markerSupplyLow" - | "markerSupplyEmpty" - | "inputTrayMissing" - | "outputAreaAlmostFull" - | "markerWasteAlmostFull" - | "markerWasteFull" - | "fuserOverTemp" - | "fuserUnderTemp" - | "other" - | "none" - | "movingToPaused" - | "shutdown" - | "connectingToDevice" - | "timedOut" - | "stopping" - | "stoppedPartially" - | "tonerLow" - | "tonerEmpty" - | "spoolAreaFull" - | "doorOpen" - | "opticalPhotoConductorNearEndOfLife" - | "opticalPhotoConductorLifeOver" - | "developerLow" - | "developerEmpty" - | "interpreterResourceUnavailable" - | "unknownFutureValue" - | "alertRemovalOfBinaryChangeEntry" - | "banderAdded" - | "banderAlmostEmpty" - | "banderAlmostFull" - | "banderAtLimit" - | "banderClosed" - | "banderConfigurationChange" - | "banderCoverClosed" - | "banderCoverOpen" - | "banderEmpty" - | "banderFull" - | "banderInterlockClosed" - | "banderInterlockOpen" - | "banderJam" - | "banderLifeAlmostOver" - | "banderLifeOver" - | "banderMemoryExhausted" - | "banderMissing" - | "banderMotorFailure" - | "banderNearLimit" - | "banderOffline" - | "banderOpened" - | "banderOverTemperature" - | "banderPowerSaver" - | "banderRecoverableFailure" - | "banderRecoverableStorage" - | "banderRemoved" - | "banderResourceAdded" - | "banderResourceRemoved" - | "banderThermistorFailure" - | "banderTimingFailure" - | "banderTurnedOff" - | "banderTurnedOn" - | "banderUnderTemperature" - | "banderUnrecoverableFailure" - | "banderUnrecoverableStorageError" - | "banderWarmingUp" - | "binderAdded" - | "binderAlmostEmpty" - | "binderAlmostFull" - | "binderAtLimit" - | "binderClosed" - | "binderConfigurationChange" - | "binderCoverClosed" - | "binderCoverOpen" - | "binderEmpty" - | "binderFull" - | "binderInterlockClosed" - | "binderInterlockOpen" - | "binderJam" - | "binderLifeAlmostOver" - | "binderLifeOver" - | "binderMemoryExhausted" - | "binderMissing" - | "binderMotorFailure" - | "binderNearLimit" - | "binderOffline" - | "binderOpened" - | "binderOverTemperature" - | "binderPowerSaver" - | "binderRecoverableFailure" - | "binderRecoverableStorage" - | "binderRemoved" - | "binderResourceAdded" - | "binderResourceRemoved" - | "binderThermistorFailure" - | "binderTimingFailure" - | "binderTurnedOff" - | "binderTurnedOn" - | "binderUnderTemperature" - | "binderUnrecoverableFailure" - | "binderUnrecoverableStorageError" - | "binderWarmingUp" - | "cameraFailure" - | "chamberCooling" - | "chamberFailure" - | "chamberHeating" - | "chamberTemperatureHigh" - | "chamberTemperatureLow" - | "cleanerLifeAlmostOver" - | "cleanerLifeOver" - | "configurationChange" - | "deactivated" - | "deleted" - | "dieCutterAdded" - | "dieCutterAlmostEmpty" - | "dieCutterAlmostFull" - | "dieCutterAtLimit" - | "dieCutterClosed" - | "dieCutterConfigurationChange" - | "dieCutterCoverClosed" - | "dieCutterCoverOpen" - | "dieCutterEmpty" - | "dieCutterFull" - | "dieCutterInterlockClosed" - | "dieCutterInterlockOpen" - | "dieCutterJam" - | "dieCutterLifeAlmostOver" - | "dieCutterLifeOver" - | "dieCutterMemoryExhausted" - | "dieCutterMissing" - | "dieCutterMotorFailure" - | "dieCutterNearLimit" - | "dieCutterOffline" - | "dieCutterOpened" - | "dieCutterOverTemperature" - | "dieCutterPowerSaver" - | "dieCutterRecoverableFailure" - | "dieCutterRecoverableStorage" - | "dieCutterRemoved" - | "dieCutterResourceAdded" - | "dieCutterResourceRemoved" - | "dieCutterThermistorFailure" - | "dieCutterTimingFailure" - | "dieCutterTurnedOff" - | "dieCutterTurnedOn" - | "dieCutterUnderTemperature" - | "dieCutterUnrecoverableFailure" - | "dieCutterUnrecoverableStorageError" - | "dieCutterWarmingUp" - | "extruderCooling" - | "extruderFailure" - | "extruderHeating" - | "extruderJam" - | "extruderTemperatureHigh" - | "extruderTemperatureLow" - | "fanFailure" - | "faxModemLifeAlmostOver" - | "faxModemLifeOver" - | "faxModemMissing" - | "faxModemTurnedOff" - | "faxModemTurnedOn" - | "folderAdded" - | "folderAlmostEmpty" - | "folderAlmostFull" - | "folderAtLimit" - | "folderClosed" - | "folderConfigurationChange" - | "folderCoverClosed" - | "folderCoverOpen" - | "folderEmpty" - | "folderFull" - | "folderInterlockClosed" - | "folderInterlockOpen" - | "folderJam" - | "folderLifeAlmostOver" - | "folderLifeOver" - | "folderMemoryExhausted" - | "folderMissing" - | "folderMotorFailure" - | "folderNearLimit" - | "folderOffline" - | "folderOpened" - | "folderOverTemperature" - | "folderPowerSaver" - | "folderRecoverableFailure" - | "folderRecoverableStorage" - | "folderRemoved" - | "folderResourceAdded" - | "folderResourceRemoved" - | "folderThermistorFailure" - | "folderTimingFailure" - | "folderTurnedOff" - | "folderTurnedOn" - | "folderUnderTemperature" - | "folderUnrecoverableFailure" - | "folderUnrecoverableStorageError" - | "folderWarmingUp" - | "hibernate" - | "holdNewJobs" - | "identifyPrinterRequested" - | "imprinterAdded" - | "imprinterAlmostEmpty" - | "imprinterAlmostFull" - | "imprinterAtLimit" - | "imprinterClosed" - | "imprinterConfigurationChange" - | "imprinterCoverClosed" - | "imprinterCoverOpen" - | "imprinterEmpty" - | "imprinterFull" - | "imprinterInterlockClosed" - | "imprinterInterlockOpen" - | "imprinterJam" - | "imprinterLifeAlmostOver" - | "imprinterLifeOver" - | "imprinterMemoryExhausted" - | "imprinterMissing" - | "imprinterMotorFailure" - | "imprinterNearLimit" - | "imprinterOffline" - | "imprinterOpened" - | "imprinterOverTemperature" - | "imprinterPowerSaver" - | "imprinterRecoverableFailure" - | "imprinterRecoverableStorage" - | "imprinterRemoved" - | "imprinterResourceAdded" - | "imprinterResourceRemoved" - | "imprinterThermistorFailure" - | "imprinterTimingFailure" - | "imprinterTurnedOff" - | "imprinterTurnedOn" - | "imprinterUnderTemperature" - | "imprinterUnrecoverableFailure" - | "imprinterUnrecoverableStorageError" - | "imprinterWarmingUp" - | "inputCannotFeedSizeSelected" - | "inputManualInputRequest" - | "inputMediaColorChange" - | "inputMediaFormPartsChange" - | "inputMediaSizeChange" - | "inputMediaTrayFailure" - | "inputMediaTrayFeedError" - | "inputMediaTrayJam" - | "inputMediaTypeChange" - | "inputMediaWeightChange" - | "inputPickRollerFailure" - | "inputPickRollerLifeOver" - | "inputPickRollerLifeWarn" - | "inputPickRollerMissing" - | "inputTrayElevationFailure" - | "inputTrayPositionFailure" - | "inserterAdded" - | "inserterAlmostEmpty" - | "inserterAlmostFull" - | "inserterAtLimit" - | "inserterClosed" - | "inserterConfigurationChange" - | "inserterCoverClosed" - | "inserterCoverOpen" - | "inserterEmpty" - | "inserterFull" - | "inserterInterlockClosed" - | "inserterInterlockOpen" - | "inserterJam" - | "inserterLifeAlmostOver" - | "inserterLifeOver" - | "inserterMemoryExhausted" - | "inserterMissing" - | "inserterMotorFailure" - | "inserterNearLimit" - | "inserterOffline" - | "inserterOpened" - | "inserterOverTemperature" - | "inserterPowerSaver" - | "inserterRecoverableFailure" - | "inserterRecoverableStorage" - | "inserterRemoved" - | "inserterResourceAdded" - | "inserterResourceRemoved" - | "inserterThermistorFailure" - | "inserterTimingFailure" - | "inserterTurnedOff" - | "inserterTurnedOn" - | "inserterUnderTemperature" - | "inserterUnrecoverableFailure" - | "inserterUnrecoverableStorageError" - | "inserterWarmingUp" - | "interlockClosed" - | "interpreterCartridgeAdded" - | "interpreterCartridgeDeleted" - | "interpreterComplexPageEncountered" - | "interpreterMemoryDecrease" - | "interpreterMemoryIncrease" - | "interpreterResourceAdded" - | "interpreterResourceDeleted" - | "lampAtEol" - | "lampFailure" - | "lampNearEol" - | "laserAtEol" - | "laserFailure" - | "laserNearEol" - | "makeEnvelopeAdded" - | "makeEnvelopeAlmostEmpty" - | "makeEnvelopeAlmostFull" - | "makeEnvelopeAtLimit" - | "makeEnvelopeClosed" - | "makeEnvelopeConfigurationChange" - | "makeEnvelopeCoverClosed" - | "makeEnvelopeCoverOpen" - | "makeEnvelopeEmpty" - | "makeEnvelopeFull" - | "makeEnvelopeInterlockClosed" - | "makeEnvelopeInterlockOpen" - | "makeEnvelopeJam" - | "makeEnvelopeLifeAlmostOver" - | "makeEnvelopeLifeOver" - | "makeEnvelopeMemoryExhausted" - | "makeEnvelopeMissing" - | "makeEnvelopeMotorFailure" - | "makeEnvelopeNearLimit" - | "makeEnvelopeOffline" - | "makeEnvelopeOpened" - | "makeEnvelopeOverTemperature" - | "makeEnvelopePowerSaver" - | "makeEnvelopeRecoverableFailure" - | "makeEnvelopeRecoverableStorage" - | "makeEnvelopeRemoved" - | "makeEnvelopeResourceAdded" - | "makeEnvelopeResourceRemoved" - | "makeEnvelopeThermistorFailure" - | "makeEnvelopeTimingFailure" - | "makeEnvelopeTurnedOff" - | "makeEnvelopeTurnedOn" - | "makeEnvelopeUnderTemperature" - | "makeEnvelopeUnrecoverableFailure" - | "makeEnvelopeUnrecoverableStorageError" - | "makeEnvelopeWarmingUp" - | "markerAdjustingPrintQuality" - | "markerCleanerMissing" - | "markerDeveloperAlmostEmpty" - | "markerDeveloperEmpty" - | "markerDeveloperMissing" - | "markerFuserMissing" - | "markerFuserThermistorFailure" - | "markerFuserTimingFailure" - | "markerInkAlmostEmpty" - | "markerInkEmpty" - | "markerInkMissing" - | "markerOpcMissing" - | "markerPrintRibbonAlmostEmpty" - | "markerPrintRibbonEmpty" - | "markerPrintRibbonMissing" - | "markerSupplyAlmostEmpty" - | "markerSupplyMissing" - | "markerTonerCartridgeMissing" - | "markerTonerMissing" - | "markerWasteInkReceptacleAlmostFull" - | "markerWasteInkReceptacleFull" - | "markerWasteInkReceptacleMissing" - | "markerWasteMissing" - | "markerWasteTonerReceptacleAlmostFull" - | "markerWasteTonerReceptacleFull" - | "markerWasteTonerReceptacleMissing" - | "materialEmpty" - | "materialLow" - | "materialNeeded" - | "mediaDrying" - | "mediaPathCannotDuplexMediaSelected" - | "mediaPathFailure" - | "mediaPathInputEmpty" - | "mediaPathInputFeedError" - | "mediaPathInputJam" - | "mediaPathInputRequest" - | "mediaPathJam" - | "mediaPathMediaTrayAlmostFull" - | "mediaPathMediaTrayFull" - | "mediaPathMediaTrayMissing" - | "mediaPathOutputFeedError" - | "mediaPathOutputFull" - | "mediaPathOutputJam" - | "mediaPathPickRollerFailure" - | "mediaPathPickRollerLifeOver" - | "mediaPathPickRollerLifeWarn" - | "mediaPathPickRollerMissing" - | "motorFailure" - | "outputMailboxSelectFailure" - | "outputMediaTrayFailure" - | "outputMediaTrayFeedError" - | "outputMediaTrayJam" - | "perforaterAdded" - | "perforaterAlmostEmpty" - | "perforaterAlmostFull" - | "perforaterAtLimit" - | "perforaterClosed" - | "perforaterConfigurationChange" - | "perforaterCoverClosed" - | "perforaterCoverOpen" - | "perforaterEmpty" - | "perforaterFull" - | "perforaterInterlockClosed" - | "perforaterInterlockOpen" - | "perforaterJam" - | "perforaterLifeAlmostOver" - | "perforaterLifeOver" - | "perforaterMemoryExhausted" - | "perforaterMissing" - | "perforaterMotorFailure" - | "perforaterNearLimit" - | "perforaterOffline" - | "perforaterOpened" - | "perforaterOverTemperature" - | "perforaterPowerSaver" - | "perforaterRecoverableFailure" - | "perforaterRecoverableStorage" - | "perforaterRemoved" - | "perforaterResourceAdded" - | "perforaterResourceRemoved" - | "perforaterThermistorFailure" - | "perforaterTimingFailure" - | "perforaterTurnedOff" - | "perforaterTurnedOn" - | "perforaterUnderTemperature" - | "perforaterUnrecoverableFailure" - | "perforaterUnrecoverableStorageError" - | "perforaterWarmingUp" - | "platformCooling" - | "platformFailure" - | "platformHeating" - | "platformTemperatureHigh" - | "platformTemperatureLow" - | "powerDown" - | "powerUp" - | "printerManualReset" - | "printerNmsReset" - | "printerReadyToPrint" - | "puncherAdded" - | "puncherAlmostEmpty" - | "puncherAlmostFull" - | "puncherAtLimit" - | "puncherClosed" - | "puncherConfigurationChange" - | "puncherCoverClosed" - | "puncherCoverOpen" - | "puncherEmpty" - | "puncherFull" - | "puncherInterlockClosed" - | "puncherInterlockOpen" - | "puncherJam" - | "puncherLifeAlmostOver" - | "puncherLifeOver" - | "puncherMemoryExhausted" - | "puncherMissing" - | "puncherMotorFailure" - | "puncherNearLimit" - | "puncherOffline" - | "puncherOpened" - | "puncherOverTemperature" - | "puncherPowerSaver" - | "puncherRecoverableFailure" - | "puncherRecoverableStorage" - | "puncherRemoved" - | "puncherResourceAdded" - | "puncherResourceRemoved" - | "puncherThermistorFailure" - | "puncherTimingFailure" - | "puncherTurnedOff" - | "puncherTurnedOn" - | "puncherUnderTemperature" - | "puncherUnrecoverableFailure" - | "puncherUnrecoverableStorageError" - | "puncherWarmingUp" - | "resuming" - | "scanMediaPathFailure" - | "scanMediaPathInputEmpty" - | "scanMediaPathInputFeedError" - | "scanMediaPathInputJam" - | "scanMediaPathInputRequest" - | "scanMediaPathJam" - | "scanMediaPathOutputFeedError" - | "scanMediaPathOutputFull" - | "scanMediaPathOutputJam" - | "scanMediaPathPickRollerFailure" - | "scanMediaPathPickRollerLifeOver" - | "scanMediaPathPickRollerLifeWarn" - | "scanMediaPathPickRollerMissing" - | "scanMediaPathTrayAlmostFull" - | "scanMediaPathTrayFull" - | "scanMediaPathTrayMissing" - | "scannerLightFailure" - | "scannerLightLifeAlmostOver" - | "scannerLightLifeOver" - | "scannerLightMissing" - | "scannerSensorFailure" - | "scannerSensorLifeAlmostOver" - | "scannerSensorLifeOver" - | "scannerSensorMissing" - | "separationCutterAdded" - | "separationCutterAlmostEmpty" - | "separationCutterAlmostFull" - | "separationCutterAtLimit" - | "separationCutterClosed" - | "separationCutterConfigurationChange" - | "separationCutterCoverClosed" - | "separationCutterCoverOpen" - | "separationCutterEmpty" - | "separationCutterFull" - | "separationCutterInterlockClosed" - | "separationCutterInterlockOpen" - | "separationCutterJam" - | "separationCutterLifeAlmostOver" - | "separationCutterLifeOver" - | "separationCutterMemoryExhausted" - | "separationCutterMissing" - | "separationCutterMotorFailure" - | "separationCutterNearLimit" - | "separationCutterOffline" - | "separationCutterOpened" - | "separationCutterOverTemperature" - | "separationCutterPowerSaver" - | "separationCutterRecoverableFailure" - | "separationCutterRecoverableStorage" - | "separationCutterRemoved" - | "separationCutterResourceAdded" - | "separationCutterResourceRemoved" - | "separationCutterThermistorFailure" - | "separationCutterTimingFailure" - | "separationCutterTurnedOff" - | "separationCutterTurnedOn" - | "separationCutterUnderTemperature" - | "separationCutterUnrecoverableFailure" - | "separationCutterUnrecoverableStorageError" - | "separationCutterWarmingUp" - | "sheetRotatorAdded" - | "sheetRotatorAlmostEmpty" - | "sheetRotatorAlmostFull" - | "sheetRotatorAtLimit" - | "sheetRotatorClosed" - | "sheetRotatorConfigurationChange" - | "sheetRotatorCoverClosed" - | "sheetRotatorCoverOpen" - | "sheetRotatorEmpty" - | "sheetRotatorFull" - | "sheetRotatorInterlockClosed" - | "sheetRotatorInterlockOpen" - | "sheetRotatorJam" - | "sheetRotatorLifeAlmostOver" - | "sheetRotatorLifeOver" - | "sheetRotatorMemoryExhausted" - | "sheetRotatorMissing" - | "sheetRotatorMotorFailure" - | "sheetRotatorNearLimit" - | "sheetRotatorOffline" - | "sheetRotatorOpened" - | "sheetRotatorOverTemperature" - | "sheetRotatorPowerSaver" - | "sheetRotatorRecoverableFailure" - | "sheetRotatorRecoverableStorage" - | "sheetRotatorRemoved" - | "sheetRotatorResourceAdded" - | "sheetRotatorResourceRemoved" - | "sheetRotatorThermistorFailure" - | "sheetRotatorTimingFailure" - | "sheetRotatorTurnedOff" - | "sheetRotatorTurnedOn" - | "sheetRotatorUnderTemperature" - | "sheetRotatorUnrecoverableFailure" - | "sheetRotatorUnrecoverableStorageError" - | "sheetRotatorWarmingUp" - | "slitterAdded" - | "slitterAlmostEmpty" - | "slitterAlmostFull" - | "slitterAtLimit" - | "slitterClosed" - | "slitterConfigurationChange" - | "slitterCoverClosed" - | "slitterCoverOpen" - | "slitterEmpty" - | "slitterFull" - | "slitterInterlockClosed" - | "slitterInterlockOpen" - | "slitterJam" - | "slitterLifeAlmostOver" - | "slitterLifeOver" - | "slitterMemoryExhausted" - | "slitterMissing" - | "slitterMotorFailure" - | "slitterNearLimit" - | "slitterOffline" - | "slitterOpened" - | "slitterOverTemperature" - | "slitterPowerSaver" - | "slitterRecoverableFailure" - | "slitterRecoverableStorage" - | "slitterRemoved" - | "slitterResourceAdded" - | "slitterResourceRemoved" - | "slitterThermistorFailure" - | "slitterTimingFailure" - | "slitterTurnedOff" - | "slitterTurnedOn" - | "slitterUnderTemperature" - | "slitterUnrecoverableFailure" - | "slitterUnrecoverableStorageError" - | "slitterWarmingUp" - | "stackerAdded" - | "stackerAlmostEmpty" - | "stackerAlmostFull" - | "stackerAtLimit" - | "stackerClosed" - | "stackerConfigurationChange" - | "stackerCoverClosed" - | "stackerCoverOpen" - | "stackerEmpty" - | "stackerFull" - | "stackerInterlockClosed" - | "stackerInterlockOpen" - | "stackerJam" - | "stackerLifeAlmostOver" - | "stackerLifeOver" - | "stackerMemoryExhausted" - | "stackerMissing" - | "stackerMotorFailure" - | "stackerNearLimit" - | "stackerOffline" - | "stackerOpened" - | "stackerOverTemperature" - | "stackerPowerSaver" - | "stackerRecoverableFailure" - | "stackerRecoverableStorage" - | "stackerRemoved" - | "stackerResourceAdded" - | "stackerResourceRemoved" - | "stackerThermistorFailure" - | "stackerTimingFailure" - | "stackerTurnedOff" - | "stackerTurnedOn" - | "stackerUnderTemperature" - | "stackerUnrecoverableFailure" - | "stackerUnrecoverableStorageError" - | "stackerWarmingUp" - | "standby" - | "staplerAdded" - | "staplerAlmostEmpty" - | "staplerAlmostFull" - | "staplerAtLimit" - | "staplerClosed" - | "staplerConfigurationChange" - | "staplerCoverClosed" - | "staplerCoverOpen" - | "staplerEmpty" - | "staplerFull" - | "staplerInterlockClosed" - | "staplerInterlockOpen" - | "staplerJam" - | "staplerLifeAlmostOver" - | "staplerLifeOver" - | "staplerMemoryExhausted" - | "staplerMissing" - | "staplerMotorFailure" - | "staplerNearLimit" - | "staplerOffline" - | "staplerOpened" - | "staplerOverTemperature" - | "staplerPowerSaver" - | "staplerRecoverableFailure" - | "staplerRecoverableStorage" - | "staplerRemoved" - | "staplerResourceAdded" - | "staplerResourceRemoved" - | "staplerThermistorFailure" - | "staplerTimingFailure" - | "staplerTurnedOff" - | "staplerTurnedOn" - | "staplerUnderTemperature" - | "staplerUnrecoverableFailure" - | "staplerUnrecoverableStorageError" - | "staplerWarmingUp" - | "stitcherAdded" - | "stitcherAlmostEmpty" - | "stitcherAlmostFull" - | "stitcherAtLimit" - | "stitcherClosed" - | "stitcherConfigurationChange" - | "stitcherCoverClosed" - | "stitcherCoverOpen" - | "stitcherEmpty" - | "stitcherFull" - | "stitcherInterlockClosed" - | "stitcherInterlockOpen" - | "stitcherJam" - | "stitcherLifeAlmostOver" - | "stitcherLifeOver" - | "stitcherMemoryExhausted" - | "stitcherMissing" - | "stitcherMotorFailure" - | "stitcherNearLimit" - | "stitcherOffline" - | "stitcherOpened" - | "stitcherOverTemperature" - | "stitcherPowerSaver" - | "stitcherRecoverableFailure" - | "stitcherRecoverableStorage" - | "stitcherRemoved" - | "stitcherResourceAdded" - | "stitcherResourceRemoved" - | "stitcherThermistorFailure" - | "stitcherTimingFailure" - | "stitcherTurnedOff" - | "stitcherTurnedOn" - | "stitcherUnderTemperature" - | "stitcherUnrecoverableFailure" - | "stitcherUnrecoverableStorageError" - | "stitcherWarmingUp" - | "subunitAdded" - | "subunitAlmostEmpty" - | "subunitAlmostFull" - | "subunitAtLimit" - | "subunitClosed" - | "subunitCoolingDown" - | "subunitEmpty" - | "subunitFull" - | "subunitLifeAlmostOver" - | "subunitLifeOver" - | "subunitMemoryExhausted" - | "subunitMissing" - | "subunitMotorFailure" - | "subunitNearLimit" - | "subunitOffline" - | "subunitOpened" - | "subunitOverTemperature" - | "subunitPowerSaver" - | "subunitRecoverableFailure" - | "subunitRecoverableStorage" - | "subunitRemoved" - | "subunitResourceAdded" - | "subunitResourceRemoved" - | "subunitThermistorFailure" - | "subunitTimingFailure" - | "subunitTurnedOff" - | "subunitTurnedOn" - | "subunitUnderTemperature" - | "subunitUnrecoverableFailure" - | "subunitUnrecoverableStorage" - | "subunitWarmingUp" - | "suspend" - | "testing" - | "trimmerAdded" - | "trimmerAlmostEmpty" - | "trimmerAlmostFull" - | "trimmerAtLimit" - | "trimmerClosed" - | "trimmerConfigurationChange" - | "trimmerCoverClosed" - | "trimmerCoverOpen" - | "trimmerEmpty" - | "trimmerFull" - | "trimmerInterlockClosed" - | "trimmerInterlockOpen" - | "trimmerJam" - | "trimmerLifeAlmostOver" - | "trimmerLifeOver" - | "trimmerMemoryExhausted" - | "trimmerMissing" - | "trimmerMotorFailure" - | "trimmerNearLimit" - | "trimmerOffline" - | "trimmerOpened" - | "trimmerOverTemperature" - | "trimmerPowerSaver" - | "trimmerRecoverableFailure" - | "trimmerRecoverableStorage" - | "trimmerRemoved" - | "trimmerResourceAdded" - | "trimmerResourceRemoved" - | "trimmerThermistorFailure" - | "trimmerTimingFailure" - | "trimmerTurnedOff" - | "trimmerTurnedOn" - | "trimmerUnderTemperature" - | "trimmerUnrecoverableFailure" - | "trimmerUnrecoverableStorageError" - | "trimmerWarmingUp" - | "unknown" - | "wrapperAdded" - | "wrapperAlmostEmpty" - | "wrapperAlmostFull" - | "wrapperAtLimit" - | "wrapperClosed" - | "wrapperConfigurationChange" - | "wrapperCoverClosed" - | "wrapperCoverOpen" - | "wrapperEmpty" - | "wrapperFull" - | "wrapperInterlockClosed" - | "wrapperInterlockOpen" - | "wrapperJam" - | "wrapperLifeAlmostOver" - | "wrapperLifeOver" - | "wrapperMemoryExhausted" - | "wrapperMissing" - | "wrapperMotorFailure" - | "wrapperNearLimit" - | "wrapperOffline" - | "wrapperOpened" - | "wrapperOverTemperature" - | "wrapperPowerSaver" - | "wrapperRecoverableFailure" - | "wrapperRecoverableStorage" - | "wrapperRemoved" - | "wrapperResourceAdded" - | "wrapperResourceRemoved" - | "wrapperThermistorFailure" - | "wrapperTimingFailure" - | "wrapperTurnedOff" - | "wrapperTurnedOn" - | "wrapperUnderTemperature" - | "wrapperUnrecoverableFailure" - | "wrapperUnrecoverableStorageError" - | "wrapperWarmingUp"; -export type PrintEvent = "jobStarted" | "unknownFutureValue"; -export type PrintFinishing = - | "none" - | "staple" - | "punch" - | "cover" - | "bind" - | "saddleStitch" - | "stitchEdge" - | "stapleTopLeft" - | "stapleBottomLeft" - | "stapleTopRight" - | "stapleBottomRight" - | "stitchLeftEdge" - | "stitchTopEdge" - | "stitchRightEdge" - | "stitchBottomEdge" - | "stapleDualLeft" - | "stapleDualTop" - | "stapleDualRight" - | "stapleDualBottom" - | "unknownFutureValue" - | "stapleTripleLeft" - | "stapleTripleTop" - | "stapleTripleRight" - | "stapleTripleBottom" - | "bindLeft" - | "bindTop" - | "bindRight" - | "bindBottom" - | "foldAccordion" - | "foldDoubleGate" - | "foldGate" - | "foldHalf" - | "foldHalfZ" - | "foldLeftGate" - | "foldLetter" - | "foldParallel" - | "foldPoster" - | "foldRightGate" - | "foldZ" - | "foldEngineeringZ" - | "punchTopLeft" - | "punchBottomLeft" - | "punchTopRight" - | "punchBottomRight" - | "punchDualLeft" - | "punchDualTop" - | "punchDualRight" - | "punchDualBottom" - | "punchTripleLeft" - | "punchTripleTop" - | "punchTripleRight" - | "punchTripleBottom" - | "punchQuadLeft" - | "punchQuadTop" - | "punchQuadRight" - | "punchQuadBottom" - | "fold" - | "trim" - | "bale" - | "bookletMaker" - | "coat" - | "laminate" - | "trimAfterPages" - | "trimAfterDocuments" - | "trimAfterCopies" - | "trimAfterJob"; -export type PrintJobProcessingState = - | "unknown" - | "pending" - | "processing" - | "paused" - | "stopped" - | "completed" - | "canceled" - | "aborted" - | "unknownFutureValue"; -export type PrintJobStateDetail = - | "uploadPending" - | "transforming" - | "completedSuccessfully" - | "completedWithWarnings" - | "completedWithErrors" - | "releaseWait" - | "interpreting" - | "unknownFutureValue"; -export type PrintMultipageLayout = - | "clockwiseFromTopLeft" - | "counterclockwiseFromTopLeft" - | "counterclockwiseFromTopRight" - | "clockwiseFromTopRight" - | "counterclockwiseFromBottomLeft" - | "clockwiseFromBottomLeft" - | "counterclockwiseFromBottomRight" - | "clockwiseFromBottomRight" - | "unknownFutureValue"; -export type PrintOperationProcessingState = "notStarted" | "running" | "succeeded" | "failed" | "unknownFutureValue"; -export type PrintOrientation = "portrait" | "landscape" | "reverseLandscape" | "reversePortrait" | "unknownFutureValue"; -export type PrintQuality = "low" | "medium" | "high" | "unknownFutureValue"; -export type PrintScaling = "auto" | "shrinkToFit" | "fill" | "fit" | "none" | "unknownFutureValue"; -export type PrintTaskProcessingState = "pending" | "processing" | "completed" | "aborted" | "unknownFutureValue"; -export type PrivilegedAccessGroupAssignmentType = "assigned" | "activated" | "unknownFutureValue"; -export type PrivilegedAccessGroupMemberType = "direct" | "group" | "unknownFutureValue"; -export type PrivilegedAccessGroupRelationships = "owner" | "member" | "unknownFutureValue"; -export type ProcessIntegrityLevel = - | "unknown" - | "untrusted" - | "low" - | "medium" - | "high" - | "system" - | "unknownFutureValue"; -export type PromptLoginBehavior = - | "translateToFreshPasswordAuthentication" - | "nativeSupport" - | "disabled" - | "unknownFutureValue"; -export type ProtectionPolicyStatus = "inactive" | "activeWithErrors" | "updating" | "active" | "unknownFutureValue"; -export type ProtectionRuleStatus = "draft" | "active" | "completed" | "completedWithErrors" | "unknownFutureValue"; -export type ProtectionScopeState = "notModified" | "modified" | "unknownFutureValue"; -export type ProtectionUnitsBulkJobStatus = - | "unknown" - | "active" - | "completed" - | "completedWithErrors" - | "unknownFutureValue"; -export type ProtectionUnitStatus = - | "protectRequested" - | "protected" - | "unprotectRequested" - | "unprotected" - | "removeRequested" - | "unknownFutureValue"; -export type ProvisioningAction = - | "other" - | "create" - | "delete" - | "disable" - | "update" - | "stagedDelete" - | "unknownFutureValue"; -export type ProvisioningResult = "success" | "failure" | "skipped" | "warning" | "unknownFutureValue"; -export type ProvisioningStatusErrorCategory = "failure" | "nonServiceFailure" | "success" | "unknownFutureValue"; -export type ProvisioningStepType = - | "import" - | "scoping" - | "matching" - | "processing" - | "referenceResolution" - | "export" - | "unknownFutureValue"; -export type QuarantineReason = - | "EncounteredBaseEscrowThreshold" - | "EncounteredTotalEscrowThreshold" - | "EncounteredEscrowProportionThreshold" - | "EncounteredQuarantineException" - | "Unknown" - | "QuarantinedOnDemand" - | "TooManyDeletes" - | "IngestionInterrupted"; -export type RatingAppsType = "allAllowed" | "allBlocked" | "agesAbove4" | "agesAbove9" | "agesAbove12" | "agesAbove17"; -export type RatingAustraliaMoviesType = - | "allAllowed" - | "allBlocked" - | "general" - | "parentalGuidance" - | "mature" - | "agesAbove15" - | "agesAbove18"; -export type RatingAustraliaTelevisionType = - | "allAllowed" - | "allBlocked" - | "preschoolers" - | "children" - | "general" - | "parentalGuidance" - | "mature" - | "agesAbove15" - | "agesAbove15AdultViolence"; -export type RatingCanadaMoviesType = - | "allAllowed" - | "allBlocked" - | "general" - | "parentalGuidance" - | "agesAbove14" - | "agesAbove18" - | "restricted"; -export type RatingCanadaTelevisionType = - | "allAllowed" - | "allBlocked" - | "children" - | "childrenAbove8" - | "general" - | "parentalGuidance" - | "agesAbove14" - | "agesAbove18"; -export type RatingFranceMoviesType = - | "allAllowed" - | "allBlocked" - | "agesAbove10" - | "agesAbove12" - | "agesAbove16" - | "agesAbove18"; -export type RatingFranceTelevisionType = - | "allAllowed" - | "allBlocked" - | "agesAbove10" - | "agesAbove12" - | "agesAbove16" - | "agesAbove18"; -export type RatingGermanyMoviesType = - | "allAllowed" - | "allBlocked" - | "general" - | "agesAbove6" - | "agesAbove12" - | "agesAbove16" - | "adults"; -export type RatingGermanyTelevisionType = - | "allAllowed" - | "allBlocked" - | "general" - | "agesAbove6" - | "agesAbove12" - | "agesAbove16" - | "adults"; -export type RatingIrelandMoviesType = - | "allAllowed" - | "allBlocked" - | "general" - | "parentalGuidance" - | "agesAbove12" - | "agesAbove15" - | "agesAbove16" - | "adults"; -export type RatingIrelandTelevisionType = - | "allAllowed" - | "allBlocked" - | "general" - | "children" - | "youngAdults" - | "parentalSupervision" - | "mature"; -export type RatingJapanMoviesType = - | "allAllowed" - | "allBlocked" - | "general" - | "parentalGuidance" - | "agesAbove15" - | "agesAbove18"; -export type RatingJapanTelevisionType = "allAllowed" | "allBlocked" | "explicitAllowed"; -export type RatingNewZealandMoviesType = - | "allAllowed" - | "allBlocked" - | "general" - | "parentalGuidance" - | "mature" - | "agesAbove13" - | "agesAbove15" - | "agesAbove16" - | "agesAbove18" - | "restricted" - | "agesAbove16Restricted"; -export type RatingNewZealandTelevisionType = "allAllowed" | "allBlocked" | "general" | "parentalGuidance" | "adults"; -export type RatingUnitedKingdomMoviesType = - | "allAllowed" - | "allBlocked" - | "general" - | "universalChildren" - | "parentalGuidance" - | "agesAbove12Video" - | "agesAbove12Cinema" - | "agesAbove15" - | "adults"; -export type RatingUnitedKingdomTelevisionType = "allAllowed" | "allBlocked" | "caution"; -export type RatingUnitedStatesMoviesType = - | "allAllowed" - | "allBlocked" - | "general" - | "parentalGuidance" - | "parentalGuidance13" - | "restricted" - | "adults"; -export type RatingUnitedStatesTelevisionType = - | "allAllowed" - | "allBlocked" - | "childrenAll" - | "childrenAbove7" - | "general" - | "parentalGuidance" - | "childrenAbove14" - | "adults"; -export type RecipientScopeType = "none" | "internal" | "external" | "externalPartner" | "externalNonPartner"; -export type RecordingStatus = "unknown" | "notRecording" | "recording" | "failed" | "unknownFutureValue"; -export type RecurrencePatternType = - | "daily" - | "weekly" - | "absoluteMonthly" - | "relativeMonthly" - | "absoluteYearly" - | "relativeYearly"; -export type RecurrenceRangeType = "endDate" | "noEnd" | "numbered"; -export type RegistryHive = - | "unknown" - | "currentConfig" - | "currentUser" - | "localMachineSam" - | "localMachineSecurity" - | "localMachineSoftware" - | "localMachineSystem" - | "usersDefault" - | "unknownFutureValue"; -export type RegistryOperation = "unknown" | "create" | "modify" | "delete" | "unknownFutureValue"; -export type RegistryValueType = - | "unknown" - | "binary" - | "dword" - | "dwordLittleEndian" - | "dwordBigEndian" - | "expandSz" - | "link" - | "multiSz" - | "none" - | "qword" - | "qwordlittleEndian" - | "sz" - | "unknownFutureValue"; -export type RejectReason = "none" | "busy" | "forbidden" | "unknownFutureValue"; -export type RemindBeforeTimeInMinutesType = "mins15" | "unknownFutureValue"; -export type RemoteAssistanceOnboardingStatus = "notOnboarded" | "onboarding" | "onboarded"; -export type RequiredPasswordType = "deviceDefault" | "alphanumeric" | "numeric"; -export type ResponseEmotionType = - | "none" - | "confident" - | "excited" - | "happy" - | "motivated" - | "peaceful" - | "ambitious" - | "cheerful" - | "comfortable" - | "creative" - | "determined" - | "energized" - | "focused" - | "fulfilled" - | "grateful" - | "included" - | "inspired" - | "optimistic" - | "proud" - | "successful" - | "valuable" - | "annoyed" - | "bored" - | "calm" - | "confused" - | "glad" - | "content" - | "pensive" - | "reserved" - | "restless" - | "shocked" - | "tired" - | "angry" - | "depressed" - | "exhausted" - | "lonely" - | "nervous" - | "anxious" - | "apathetic" - | "concerned" - | "disappointed" - | "frightened" - | "frustrated" - | "hopeless" - | "hurt" - | "jealous" - | "miserable" - | "overwhelmed" - | "skeptical" - | "stressed" - | "stuck" - | "worthless" - | "awed" - | "ashamed" - | "curious" - | "sensitive" - | "sad" - | "unknownFutureValue"; -export type ResponseFeedbackType = - | "none" - | "notDetected" - | "veryUnpleasant" - | "unpleasant" - | "neutral" - | "pleasant" - | "veryPleasant" - | "unknownFutureValue"; -export type ResponseType = "none" | "organizer" | "tentativelyAccepted" | "accepted" | "declined" | "notResponded"; -export type RestorableArtifact = "message" | "unknownFutureValue"; -export type RestoreArtifactsBulkRequestStatus = - | "unknown" - | "active" - | "completed" - | "completedWithErrors" - | "unknownFutureValue"; -export type RestoreJobType = "standard" | "bulk" | "unknownFutureValue"; -export type RestorePointPreference = "latest" | "oldest" | "unknownFutureValue"; -export type RestorePointTags = "none" | "fastRestore" | "unknownFutureValue"; -export type RestoreSessionStatus = - | "draft" - | "activating" - | "active" - | "completedWithError" - | "completed" - | "unknownFutureValue" - | "failed"; -export type RestrictionAction = "warn" | "audit" | "block"; -export type RiskDetail = - | "none" - | "adminGeneratedTemporaryPassword" - | "userPerformedSecuredPasswordChange" - | "userPerformedSecuredPasswordReset" - | "adminConfirmedSigninSafe" - | "aiConfirmedSigninSafe" - | "userPassedMFADrivenByRiskBasedPolicy" - | "adminDismissedAllRiskForUser" - | "adminConfirmedSigninCompromised" - | "hidden" - | "adminConfirmedUserCompromised" - | "unknownFutureValue" - | "m365DAdminDismissedDetection" - | "adminConfirmedServicePrincipalCompromised" - | "adminDismissedAllRiskForServicePrincipal" - | "userChangedPasswordOnPremises" - | "adminDismissedRiskForSignIn" - | "adminConfirmedAccountSafe"; -export type RiskDetectionTimingType = "notDefined" | "realtime" | "nearRealtime" | "offline" | "unknownFutureValue"; -export type RiskEventType = - | "unlikelyTravel" - | "anonymizedIPAddress" - | "maliciousIPAddress" - | "unfamiliarFeatures" - | "malwareInfectedIPAddress" - | "suspiciousIPAddress" - | "leakedCredentials" - | "investigationsThreatIntelligence" - | "generic" - | "adminConfirmedUserCompromised" - | "mcasImpossibleTravel" - | "mcasSuspiciousInboxManipulationRules" - | "investigationsThreatIntelligenceSigninLinked" - | "maliciousIPAddressValidCredentialsBlockedIP" - | "unknownFutureValue"; -export type RiskLevel = "low" | "medium" | "high" | "hidden" | "none" | "unknownFutureValue"; -export type RiskState = - | "none" - | "confirmedSafe" - | "remediated" - | "dismissed" - | "atRisk" - | "confirmedCompromised" - | "unknownFutureValue"; -export type RoleAssignmentScheduleFilterByCurrentUserOptions = "principal" | "unknownFutureValue"; -export type RoleAssignmentScheduleInstanceFilterByCurrentUserOptions = "principal" | "unknownFutureValue"; -export type RoleAssignmentScheduleRequestFilterByCurrentUserOptions = - | "principal" - | "createdBy" - | "approver" - | "unknownFutureValue"; -export type RoleEligibilityScheduleFilterByCurrentUserOptions = "principal" | "unknownFutureValue"; -export type RoleEligibilityScheduleInstanceFilterByCurrentUserOptions = "principal" | "unknownFutureValue"; -export type RoleEligibilityScheduleRequestFilterByCurrentUserOptions = - | "principal" - | "createdBy" - | "approver" - | "unknownFutureValue"; -export type RoutingMode = "oneToOne" | "multicast" | "unknownFutureValue"; -export type RoutingType = "forwarded" | "lookup" | "selfFork" | "unknownFutureValue"; -export type RunAsAccountType = "system" | "user"; -export type SafeSearchFilterType = "userDefined" | "strict" | "moderate"; -export type ScheduleChangeRequestActor = "sender" | "recipient" | "manager" | "system" | "unknownFutureValue"; -export type ScheduleChangeState = "pending" | "approved" | "declined" | "unknownFutureValue"; -export type ScheduleEntityTheme = - | "white" - | "blue" - | "green" - | "purple" - | "pink" - | "yellow" - | "gray" - | "darkBlue" - | "darkGreen" - | "darkPurple" - | "darkPink" - | "darkYellow" - | "unknownFutureValue"; -export type ScheduleRequestActions = - | "adminAssign" - | "adminUpdate" - | "adminRemove" - | "selfActivate" - | "selfDeactivate" - | "adminExtend" - | "adminRenew" - | "selfExtend" - | "selfRenew" - | "unknownFutureValue"; -export type ScopeOperatorMultiValuedComparisonType = "All" | "Any"; -export type ScopeOperatorType = "Binary" | "Unary"; -export type ScreenSharingRole = "viewer" | "sharer"; -export type SearchAlterationType = "suggestion" | "modification" | "unknownFutureValue"; -export type SearchContent = "sharedContent" | "privateContent" | "unknownFutureValue"; -export type SectionEmphasisType = "none" | "neutral" | "soft" | "strong" | "unknownFutureValue"; -export type SecurityNetworkProtocol = - | "unknown" - | "ip" - | "icmp" - | "igmp" - | "ggp" - | "ipv4" - | "tcp" - | "pup" - | "udp" - | "idp" - | "ipv6" - | "ipv6RoutingHeader" - | "ipv6FragmentHeader" - | "ipSecEncapsulatingSecurityPayload" - | "ipSecAuthenticationHeader" - | "icmpV6" - | "ipv6NoNextHeader" - | "ipv6DestinationOptions" - | "nd" - | "raw" - | "ipx" - | "spx" - | "spxII" - | "unknownFutureValue"; -export type SecurityResourceType = "unknown" | "attacked" | "related" | "unknownFutureValue"; -export type SelectionLikelihoodInfo = "notSpecified" | "high"; -export type SendDtmfCompletionReason = - | "unknown" - | "completedSuccessfully" - | "mediaOperationCanceled" - | "unknownFutureValue"; -export type Sensitivity = "normal" | "personal" | "private" | "confidential"; -export type SensitivityLabelAssignmentMethod = "standard" | "privileged" | "auto" | "unknownFutureValue"; -export type ServiceAppStatus = "inactive" | "active" | "pendingActive" | "pendingInactive" | "unknownFutureValue"; -export type ServiceHealthClassificationType = "advisory" | "incident" | "unknownFutureValue"; -export type ServiceHealthOrigin = "microsoft" | "thirdParty" | "customer" | "unknownFutureValue"; -export type ServiceHealthStatus = - | "serviceOperational" - | "investigating" - | "restoringService" - | "verifyingService" - | "serviceRestored" - | "postIncidentReviewPublished" - | "serviceDegradation" - | "serviceInterruption" - | "extendedRecovery" - | "falsePositive" - | "investigationSuspended" - | "resolved" - | "mitigatedExternal" - | "mitigated" - | "resolvedExternal" - | "confirmed" - | "reported" - | "unknownFutureValue"; -export type ServiceUpdateCategory = "preventOrFixIssue" | "planForChange" | "stayInformed" | "unknownFutureValue"; -export type ServiceUpdateSeverity = "normal" | "high" | "critical" | "unknownFutureValue"; -export type SettingSourceType = "deviceConfiguration" | "deviceIntent"; -export type SharedPCAccountDeletionPolicyType = - | "immediate" - | "diskSpaceThreshold" - | "diskSpaceThresholdOrInactiveThreshold"; -export type SharedPCAllowedAccountType = "guest" | "domain"; -export type SharingCapabilities = - | "disabled" - | "externalUserSharingOnly" - | "externalUserAndGuestSharing" - | "existingExternalUserSharingOnly" - | "unknownFutureValue"; -export type SharingDomainRestrictionMode = "none" | "allowList" | "blockList" | "unknownFutureValue"; -export type SignInFrequencyAuthenticationType = - | "primaryAndSecondaryAuthentication" - | "secondaryAuthentication" - | "unknownFutureValue"; -export type SignInFrequencyInterval = "timeBased" | "everyTime" | "unknownFutureValue"; -export type SigninFrequencyType = "days" | "hours"; -export type SignInUserType = "member" | "guest" | "unknownFutureValue"; -export type SimulationAttackTechnique = - | "unknown" - | "credentialHarvesting" - | "attachmentMalware" - | "driveByUrl" - | "linkInAttachment" - | "linkToMalwareFile" - | "unknownFutureValue"; -export type SimulationAttackType = "unknown" | "social" | "cloud" | "endpoint" | "unknownFutureValue"; -export type SimulationAutomationRunStatus = - | "unknown" - | "running" - | "succeeded" - | "failed" - | "skipped" - | "unknownFutureValue"; -export type SimulationAutomationStatus = - | "unknown" - | "draft" - | "notRunning" - | "running" - | "completed" - | "unknownFutureValue"; -export type SimulationContentSource = "unknown" | "global" | "tenant" | "unknownFutureValue"; -export type SimulationContentStatus = "unknown" | "draft" | "ready" | "archive" | "delete" | "unknownFutureValue"; -export type SimulationStatus = - | "unknown" - | "draft" - | "running" - | "scheduled" - | "succeeded" - | "failed" - | "cancelled" - | "excluded" - | "unknownFutureValue"; -export type SiteArchiveStatus = "recentlyArchived" | "fullyArchived" | "reactivating" | "unknownFutureValue"; -export type SiteLockState = - | "unlocked" - | "lockedReadOnly" - | "lockedNoAccess" - | "lockedNoAdditions" - | "unknownFutureValue"; -export type SiteSecurityLevel = "userDefined" | "low" | "mediumLow" | "medium" | "mediumHigh" | "high"; -export type SocialIdentitySourceType = "facebook" | "unknownFutureValue"; -export type StagedFeatureName = - | "passthroughAuthentication" - | "seamlessSso" - | "passwordHashSync" - | "emailAsAlternateId" - | "unknownFutureValue" - | "certificateBasedAuthentication" - | "multiFactorAuthentication"; -export type StateManagementSetting = "notConfigured" | "blocked" | "allowed"; -export type Status = "active" | "updated" | "deleted" | "ignored" | "unknownFutureValue"; -export type SubjectRightsRequestStage = - | "contentRetrieval" - | "contentReview" - | "generateReport" - | "contentDeletion" - | "caseResolved" - | "contentEstimate" - | "unknownFutureValue" - | "approval"; -export type SubjectRightsRequestStageStatus = "notStarted" | "current" | "completed" | "failed" | "unknownFutureValue"; -export type SubjectRightsRequestStatus = "active" | "closed" | "unknownFutureValue"; -export type SubjectRightsRequestType = "export" | "delete" | "access" | "tagForAction" | "unknownFutureValue"; -export type SynchronizationDisposition = "Normal" | "Discard" | "Escrow"; -export type SynchronizationJobRestartScope = - | "None" - | "ConnectorDataStore" - | "Escrows" - | "Watermark" - | "QuarantineState" - | "Full" - | "ForceDeletes"; -export type SynchronizationMetadata = - | "GalleryApplicationIdentifier" - | "GalleryApplicationKey" - | "IsOAuthEnabled" - | "IsSynchronizationAgentAssignmentRequired" - | "IsSynchronizationAgentRequired" - | "IsSynchronizationInPreview" - | "OAuthSettings" - | "SynchronizationLearnMoreIbizaFwLink" - | "ConfigurationFields"; -export type SynchronizationScheduleState = "Active" | "Disabled" | "Paused"; -export type SynchronizationSecret = - | "None" - | "UserName" - | "Password" - | "SecretToken" - | "AppKey" - | "BaseAddress" - | "ClientIdentifier" - | "ClientSecret" - | "SingleSignOnType" - | "Sandbox" - | "Url" - | "Domain" - | "ConsumerKey" - | "ConsumerSecret" - | "TokenKey" - | "TokenExpiration" - | "Oauth2AccessToken" - | "Oauth2AccessTokenCreationTime" - | "Oauth2RefreshToken" - | "SyncAll" - | "InstanceName" - | "Oauth2ClientId" - | "Oauth2ClientSecret" - | "CompanyId" - | "UpdateKeyOnSoftDelete" - | "SynchronizationSchedule" - | "SystemOfRecord" - | "SandboxName" - | "EnforceDomain" - | "SyncNotificationSettings" - | "SkipOutOfScopeDeletions" - | "Oauth2AuthorizationCode" - | "Oauth2RedirectUri" - | "ApplicationTemplateIdentifier" - | "Oauth2TokenExchangeUri" - | "Oauth2AuthorizationUri" - | "AuthenticationType" - | "Server" - | "PerformInboundEntitlementGrants" - | "HardDeletesEnabled" - | "SyncAgentCompatibilityKey" - | "SyncAgentADContainer" - | "ValidateDomain" - | "TestReferences" - | "ConnectionString"; -export type SynchronizationStatusCode = "NotConfigured" | "NotRun" | "Active" | "Paused" | "Quarantine"; -export type SynchronizationTaskExecutionResult = "Succeeded" | "Failed" | "EntryLevelErrors"; -export type TargetedManagedAppGroupType = "selectedPublicApps" | "allCoreMicrosoftApps" | "allMicrosoftApps" | "allApps"; -export type TargettedUserType = "unknown" | "clicked" | "compromised" | "allUsers" | "unknownFutureValue"; -export type TaskStatus = "notStarted" | "inProgress" | "completed" | "waitingOnOthers" | "deferred"; -export type TeamsAppDistributionMethod = "store" | "organization" | "sideloaded" | "unknownFutureValue"; -export type TeamsAppPublishingState = "submitted" | "rejected" | "published" | "unknownFutureValue"; -export type TeamsAppResourceSpecificPermissionType = "delegated" | "application" | "unknownFutureValue"; -export type TeamsAsyncOperationStatus = - | "invalid" - | "notStarted" - | "inProgress" - | "succeeded" - | "failed" - | "unknownFutureValue"; -export type TeamsAsyncOperationType = - | "invalid" - | "cloneTeam" - | "archiveTeam" - | "unarchiveTeam" - | "createTeam" - | "unknownFutureValue" - | "teamifyGroup" - | "createChannel" - | "archiveChannel" - | "unarchiveChannel"; -export type TeamSpecialization = - | "none" - | "educationStandard" - | "educationClass" - | "educationProfessionalLearningCommunity" - | "educationStaff" - | "healthcareStandard" - | "healthcareCareCoordination" - | "unknownFutureValue"; -export type TeamVisibilityType = "private" | "public" | "hiddenMembership" | "unknownFutureValue"; -export type TeamworkActivityTopicSource = "entityUrl" | "text"; -export type TeamworkApplicationIdentityType = - | "aadApplication" - | "bot" - | "tenantBot" - | "office365Connector" - | "outgoingWebhook" - | "unknownFutureValue"; -export type TeamworkCallEventType = "call" | "meeting" | "screenShare" | "unknownFutureValue"; -export type TeamworkConversationIdentityType = "team" | "channel" | "chat" | "unknownFutureValue"; -export type TeamworkTagType = "standard" | "unknownFutureValue"; -export type TeamworkUserIdentityType = - | "aadUser" - | "onPremiseAadUser" - | "anonymousGuest" - | "federatedUser" - | "personalMicrosoftAccountUser" - | "skypeUser" - | "phoneUser" - | "unknownFutureValue" - | "emailUser"; -export type TemplateApplicationLevel = "none" | "newPartners" | "existingPartners" | "unknownFutureValue"; -export type TemplateScenarios = - | "new" - | "secureFoundation" - | "zeroTrust" - | "remoteWork" - | "protectAdmins" - | "emergingThreats" - | "unknownFutureValue"; -export type ThreatAssessmentContentType = "mail" | "url" | "file"; -export type ThreatAssessmentRequestSource = "undefined" | "user" | "administrator"; -export type ThreatAssessmentResultType = "checkPolicy" | "rescan" | "unknownFutureValue"; -export type ThreatAssessmentStatus = "pending" | "completed"; -export type ThreatCategory = "undefined" | "spam" | "phishing" | "malware" | "unknownFutureValue"; -export type ThreatExpectedAssessment = "block" | "unblock"; -export type TimeCardState = "clockedIn" | "onBreak" | "clockedOut" | "unknownFutureValue"; -export type TimeOffReasonIconType = - | "none" - | "car" - | "calendar" - | "running" - | "plane" - | "firstAid" - | "doctor" - | "notWorking" - | "clock" - | "juryDuty" - | "globe" - | "cup" - | "phone" - | "weather" - | "umbrella" - | "piggyBank" - | "dog" - | "cake" - | "trafficCone" - | "pin" - | "sunny" - | "unknownFutureValue"; -export type TimeZoneStandard = "windows" | "iana"; -export type TitleAreaLayoutType = "imageAndTitle" | "plain" | "colorBlock" | "overlap" | "unknownFutureValue"; -export type TitleAreaTextAlignmentType = "left" | "center" | "unknownFutureValue"; -export type TokenIssuerType = - | "AzureAD" - | "ADFederationServices" - | "UnknownFutureValue" - | "AzureADBackupAuth" - | "ADFederationServicesMFAAdapter" - | "NPSExtension"; -export type Tone = - | "tone0" - | "tone1" - | "tone2" - | "tone3" - | "tone4" - | "tone5" - | "tone6" - | "tone7" - | "tone8" - | "tone9" - | "star" - | "pound" - | "a" - | "b" - | "c" - | "d" - | "flash"; -export type TrainingAssignedTo = - | "none" - | "allUsers" - | "clickedPayload" - | "compromised" - | "reportedPhish" - | "readButNotClicked" - | "didNothing" - | "unknownFutureValue"; -export type TrainingAvailabilityStatus = - | "unknown" - | "notAvailable" - | "available" - | "archive" - | "delete" - | "unknownFutureValue"; -export type TrainingCompletionDuration = "week" | "fortnite" | "month" | "unknownFutureValue"; -export type TrainingSettingType = - | "microsoftCustom" - | "microsoftManaged" - | "noTraining" - | "custom" - | "unknownFutureValue"; -export type TrainingStatus = "unknown" | "assigned" | "inProgress" | "completed" | "overdue" | "unknownFutureValue"; -export type TrainingType = "unknown" | "phishing" | "unknownFutureValue"; -export type UnifiedRoleManagementPolicyRuleTargetOperations = - | "all" - | "activate" - | "deactivate" - | "assign" - | "update" - | "remove" - | "extend" - | "renew" - | "unknownFutureValue"; -export type UnifiedRoleScheduleRequestActions = - | "adminAssign" - | "adminUpdate" - | "adminRemove" - | "selfActivate" - | "selfDeactivate" - | "adminExtend" - | "adminRenew" - | "selfExtend" - | "selfRenew" - | "unknownFutureValue"; -export type UsageRights = - | "unknown" - | "docEdit" - | "edit" - | "comment" - | "export" - | "forward" - | "owner" - | "print" - | "reply" - | "replyAll" - | "view" - | "extract" - | "viewRightsData" - | "editRightsData" - | "objModel" - | "accessDenied" - | "userDefinedProtectionTypeNotSupportedException" - | "encryptedProtectionTypeNotSupportedException" - | "purviewClaimsChallengeNotSupportedException" - | "exception" - | "unknownFutureValue"; -export type UserAccountSecurityType = "unknown" | "standard" | "power" | "administrator" | "unknownFutureValue"; -export type UserAction = "registerSecurityInformation" | "registerOrJoinDevices" | "unknownFutureValue"; -export type UserActivityType = "uploadText" | "uploadFile" | "downloadText" | "downloadFile" | "unknownFutureValue"; -export type UserActivityTypes = - | "none" - | "uploadText" - | "uploadFile" - | "downloadText" - | "downloadFile" - | "unknownFutureValue"; -export type UserDefaultAuthenticationMethod = - | "push" - | "oath" - | "voiceMobile" - | "voiceAlternateMobile" - | "voiceOffice" - | "sms" - | "none" - | "unknownFutureValue"; -export type UserExperienceAnalyticsHealthState = - | "unknown" - | "insufficientData" - | "needsAttention" - | "meetingGoals" - | "unknownFutureValue"; -export type UserExperienceAnalyticsInsightSeverity = - | "none" - | "informational" - | "warning" - | "error" - | "unknownFutureValue"; -export type UserExperienceAnalyticsOperatingSystemRestartCategory = - | "unknown" - | "restartWithUpdate" - | "restartWithoutUpdate" - | "blueScreen" - | "shutdownWithUpdate" - | "shutdownWithoutUpdate" - | "longPowerButtonPress" - | "bootError" - | "update" - | "unknownFutureValue"; -export type UserExperienceAnalyticsSummarizedBy = - | "none" - | "model" - | "allRegressions" - | "modelRegression" - | "manufacturerRegression" - | "operatingSystemVersionRegression" - | "unknownFutureValue"; -export type UserFlowType = - | "signUp" - | "signIn" - | "signUpOrSignIn" - | "passwordReset" - | "profileUpdate" - | "resourceOwner" - | "unknownFutureValue"; -export type UserPurpose = "user" | "linked" | "shared" | "room" | "equipment" | "others" | "unknownFutureValue"; -export type UserScopeType = "user" | "group" | "tenant" | "unknownFutureValue"; -export type UserSignInRecommendationScope = "tenant" | "application" | "unknownFutureValue"; -export type UserType = "member" | "guest" | "unknownFutureValue"; -export type VirtualAppointmentMessageType = "confirmation" | "reschedule" | "cancellation" | "unknownFutureValue"; -export type VirtualEventAttendeeRegistrationStatus = - | "registered" - | "canceled" - | "waitlisted" - | "pendingApproval" - | "rejectedByOrganizer" - | "unknownFutureValue"; -export type VirtualEventRegistrationPredefinedQuestionLabel = - | "street" - | "city" - | "state" - | "postalCode" - | "countryOrRegion" - | "industry" - | "jobTitle" - | "organization" - | "unknownFutureValue"; -export type VirtualEventRegistrationQuestionAnswerInputType = - | "text" - | "multilineText" - | "singleChoice" - | "multiChoice" - | "boolean" - | "unknownFutureValue"; -export type VirtualEventStatus = "draft" | "published" | "canceled" | "unknownFutureValue"; -export type VisibilitySetting = "notConfigured" | "hide" | "show"; -export type VolumeType = "operatingSystemVolume" | "fixedDataVolume" | "removableDataVolume" | "unknownFutureValue"; -export type VppTokenAccountType = "business" | "education"; -export type VppTokenState = "unknown" | "valid" | "expired" | "invalid" | "assignedToExternalMDM"; -export type VppTokenSyncStatus = "none" | "inProgress" | "completed" | "failed"; -export type WeakAlgorithms = "rsaSha1" | "unknownFutureValue"; -export type WebBrowserCookieSettings = - | "browserDefault" - | "blockAlways" - | "allowCurrentWebSite" - | "allowFromWebsitesVisited" - | "allowAlways"; -export type WebsiteType = "other" | "home" | "work" | "blog" | "profile"; -export type WeekIndex = "first" | "second" | "third" | "fourth" | "last"; -export type WeeklySchedule = - | "userDefined" - | "everyday" - | "sunday" - | "monday" - | "tuesday" - | "wednesday" - | "thursday" - | "friday" - | "saturday"; -export type WelcomeScreenMeetingInformation = - | "userDefined" - | "showOrganizerAndTimeOnly" - | "showOrganizerAndTimeAndSubject"; -export type WellknownListName = "none" | "defaultList" | "flaggedEmails" | "unknownFutureValue"; -export type WhatIfAnalysisReasons = - | "notSet" - | "notEnoughInformation" - | "invalidCondition" - | "users" - | "workloadIdentities" - | "application" - | "userActions" - | "authenticationContext" - | "devicePlatform" - | "devices" - | "clientApps" - | "location" - | "signInRisk" - | "emptyPolicy" - | "invalidPolicy" - | "policyNotEnabled" - | "userRisk" - | "time" - | "insiderRisk" - | "authenticationFlow" - | "unknownFutureValue"; -export type Win32LobAppDeliveryOptimizationPriority = "notConfigured" | "foreground"; -export type Win32LobAppFileSystemOperationType = - | "notConfigured" - | "exists" - | "modifiedDate" - | "createdDate" - | "version" - | "sizeInMB"; -export type Win32LobAppMsiPackageType = "perMachine" | "perUser" | "dualPurpose"; -export type Win32LobAppNotification = "showAll" | "showReboot" | "hideAll"; -export type Win32LobAppPowerShellScriptRuleOperationType = - | "notConfigured" - | "string" - | "dateTime" - | "integer" - | "float" - | "version" - | "boolean"; -export type Win32LobAppRegistryRuleOperationType = - | "notConfigured" - | "exists" - | "doesNotExist" - | "string" - | "integer" - | "version"; -export type Win32LobAppRestartBehavior = "basedOnReturnCode" | "allow" | "suppress" | "force"; -export type Win32LobAppReturnCodeType = "failed" | "success" | "softReboot" | "hardReboot" | "retry"; -export type Win32LobAppRuleOperator = - | "notConfigured" - | "equal" - | "notEqual" - | "greaterThan" - | "greaterThanOrEqual" - | "lessThan" - | "lessThanOrEqual"; -export type Win32LobAppRuleType = "detection" | "requirement"; -export type Win32LobAutoUpdateSupersededAppsState = "notConfigured" | "enabled" | "unknownFutureValue"; -export type Windows10EditionType = - | "windows10Enterprise" - | "windows10EnterpriseN" - | "windows10Education" - | "windows10EducationN" - | "windows10MobileEnterprise" - | "windows10HolographicEnterprise" - | "windows10Professional" - | "windows10ProfessionalN" - | "windows10ProfessionalEducation" - | "windows10ProfessionalEducationN" - | "windows10ProfessionalWorkstation" - | "windows10ProfessionalWorkstationN"; -export type WindowsArchitecture = "none" | "x86" | "x64" | "arm" | "neutral"; -export type WindowsAutopilotDeviceType = "windowsPc" | "holoLens" | "unknownFutureValue"; -export type WindowsDefenderProductStatus = - | "noStatus" - | "serviceNotRunning" - | "serviceStartedWithoutMalwareProtection" - | "pendingFullScanDueToThreatAction" - | "pendingRebootDueToThreatAction" - | "pendingManualStepsDueToThreatAction" - | "avSignaturesOutOfDate" - | "asSignaturesOutOfDate" - | "noQuickScanHappenedForSpecifiedPeriod" - | "noFullScanHappenedForSpecifiedPeriod" - | "systemInitiatedScanInProgress" - | "systemInitiatedCleanInProgress" - | "samplesPendingSubmission" - | "productRunningInEvaluationMode" - | "productRunningInNonGenuineMode" - | "productExpired" - | "offlineScanRequired" - | "serviceShutdownAsPartOfSystemShutdown" - | "threatRemediationFailedCritically" - | "threatRemediationFailedNonCritically" - | "noStatusFlagsSet" - | "platformOutOfDate" - | "platformUpdateInProgress" - | "platformAboutToBeOutdated" - | "signatureOrPlatformEndOfLifeIsPastOrIsImpending" - | "windowsSModeSignaturesInUseOnNonWin10SInstall"; -export type WindowsDeliveryOptimizationMode = - | "userDefined" - | "httpOnly" - | "httpWithPeeringNat" - | "httpWithPeeringPrivateGroup" - | "httpWithInternetPeering" - | "simpleDownload" - | "bypassMode"; -export type WindowsDeviceHealthState = - | "clean" - | "fullScanPending" - | "rebootPending" - | "manualStepsPending" - | "offlineScanPending" - | "critical"; -export type WindowsDeviceType = "none" | "desktop" | "mobile" | "holographic" | "team" | "unknownFutureValue"; -export type WindowsDeviceUsageType = "singleUser" | "shared" | "unknownFutureValue"; -export type WindowsHelloForBusinessPinUsage = "allowed" | "required" | "disallowed"; -export type WindowsInformationProtectionEnforcementLevel = - | "noProtection" - | "encryptAndAuditOnly" - | "encryptAuditAndPrompt" - | "encryptAuditAndBlock"; -export type WindowsInformationProtectionPinCharacterRequirements = "notAllow" | "requireAtLeastOne" | "allow"; -export type WindowsMalwareCategory = - | "invalid" - | "adware" - | "spyware" - | "passwordStealer" - | "trojanDownloader" - | "worm" - | "backdoor" - | "remoteAccessTrojan" - | "trojan" - | "emailFlooder" - | "keylogger" - | "dialer" - | "monitoringSoftware" - | "browserModifier" - | "cookie" - | "browserPlugin" - | "aolExploit" - | "nuker" - | "securityDisabler" - | "jokeProgram" - | "hostileActiveXControl" - | "softwareBundler" - | "stealthNotifier" - | "settingsModifier" - | "toolBar" - | "remoteControlSoftware" - | "trojanFtp" - | "potentialUnwantedSoftware" - | "icqExploit" - | "trojanTelnet" - | "exploit" - | "filesharingProgram" - | "malwareCreationTool" - | "remote_Control_Software" - | "tool" - | "trojanDenialOfService" - | "trojanDropper" - | "trojanMassMailer" - | "trojanMonitoringSoftware" - | "trojanProxyServer" - | "virus" - | "known" - | "unknown" - | "spp" - | "behavior" - | "vulnerability" - | "policy" - | "enterpriseUnwantedSoftware" - | "ransom" - | "hipsRule"; -export type WindowsMalwareExecutionState = "unknown" | "blocked" | "allowed" | "running" | "notRunning"; -export type WindowsMalwareSeverity = "unknown" | "low" | "moderate" | "high" | "severe"; -export type WindowsMalwareState = - | "unknown" - | "detected" - | "cleaned" - | "quarantined" - | "removed" - | "allowed" - | "blocked" - | "cleanFailed" - | "quarantineFailed" - | "removeFailed" - | "allowFailed" - | "abandoned" - | "blockFailed"; -export type WindowsMalwareThreatState = - | "active" - | "actionFailed" - | "manualStepsRequired" - | "fullScanRequired" - | "rebootRequired" - | "remediatedWithNonCriticalFailures" - | "quarantined" - | "removed" - | "cleaned" - | "allowed" - | "noStatusCleared"; -export type WindowsSettingType = "roaming" | "backup" | "unknownFutureValue"; -export type WindowsSpotlightEnablementSettings = "notConfigured" | "disabled" | "enabled"; -export type WindowsStartMenuAppListVisibilityType = "userDefined" | "collapse" | "remove" | "disableSettingsApp"; -export type WindowsStartMenuModeType = "userDefined" | "fullScreen" | "nonFullScreen"; -export type WindowsUpdateForBusinessUpdateWeeks = - | "userDefined" - | "firstWeek" - | "secondWeek" - | "thirdWeek" - | "fourthWeek" - | "everyWeek" - | "unknownFutureValue"; -export type WindowsUpdateNotificationDisplayOption = - | "notConfigured" - | "defaultNotifications" - | "restartWarningsOnly" - | "disableAllNotifications" - | "unknownFutureValue"; -export type WindowsUpdateType = - | "userDefined" - | "all" - | "businessReadyOnly" - | "windowsInsiderBuildFast" - | "windowsInsiderBuildSlow" - | "windowsInsiderBuildRelease"; -export type WindowsUserAccountControlSettings = - | "userDefined" - | "alwaysNotify" - | "notifyOnAppChanges" - | "notifyOnAppChangesWithoutDimming" - | "neverNotify"; -export type WindowsUserType = "administrator" | "standard" | "unknownFutureValue"; -export type WorkbookOperationStatus = "notStarted" | "running" | "succeeded" | "failed"; -export type WorkforceIntegrationEncryptionProtocol = "sharedSecret" | "unknownFutureValue"; -export type WorkforceIntegrationSupportedEntities = - | "none" - | "shift" - | "swapRequest" - | "userShiftPreferences" - | "openShift" - | "openShiftRequest" - | "offerShiftRequest" - | "unknownFutureValue" - | "timeCard" - | "timeOffReason" - | "timeOff" - | "timeOffRequest"; -export type X509CertificateAffinityLevel = "low" | "high" | "unknownFutureValue"; -export type X509CertificateAuthenticationMode = - | "x509CertificateSingleFactor" - | "x509CertificateMultiFactor" - | "unknownFutureValue"; -export type X509CertificateCRLValidationConfigurationState = "disabled" | "enabled" | "unknownFutureValue"; -export type X509CertificateRuleType = "issuerSubject" | "policyOID" | "unknownFutureValue" | "issuerSubjectAndPolicyOID"; -export interface AadUserConversationMember extends ConversationMember { - // The email address of the user. - email?: NullableOption; - // TenantId which the Microsoft Entra user belongs to. - tenantId?: NullableOption; - // The guid of the user. - userId?: NullableOption; - user?: NullableOption; -} -export interface AccessPackage extends Entity { - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - createdDateTime?: NullableOption; - // The description of the access package. - description?: NullableOption; - // Required. The display name of the access package. Supports $filter (eq, contains). - displayName?: NullableOption; - // Indicates whether the access package is hidden from the requestor. - isHidden?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - modifiedDateTime?: NullableOption; - // The access packages that are incompatible with this package. Read-only. - accessPackagesIncompatibleWith?: NullableOption; - // Read-only. Nullable. Supports $expand. - assignmentPolicies?: NullableOption; - // Required when creating the access package. Read-only. Nullable. - catalog?: NullableOption; - // The access packages whose assigned users are ineligible to be assigned this access package. - incompatibleAccessPackages?: NullableOption; - // The groups whose members are ineligible to be assigned this access package. - incompatibleGroups?: NullableOption; - // The resource roles and scopes in this access package. - resourceRoleScopes?: NullableOption; -} -export interface AccessPackageAssignment extends Entity { - // Information about all the custom extension calls that were made during the access package assignment workflow. - customExtensionCalloutInstances?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - expiredDateTime?: NullableOption; - // When the access assignment is to be in place. Read-only. - schedule?: NullableOption; - /** - * The state of the access package assignment. The possible values are: delivering, partiallyDelivered, delivered, - * expired, deliveryFailed, unknownFutureValue. Read-only. Supports $filter (eq). - */ - state?: NullableOption; - /** - * More information about the assignment lifecycle. Possible values include Delivering, Delivered, - * AutoAssignmentInGracePeriod, NearExpiry1DayNotificationTriggered, or ExpiredNotificationTriggered. Read-only. - */ - status?: NullableOption; - // Read-only. Nullable. Supports $filter (eq) on the id property and $expand query parameters. - accessPackage?: NullableOption; - // Read-only. Supports $filter (eq) on the id property and $expand query parameters. - assignmentPolicy?: NullableOption; - // The subject of the access package assignment. Read-only. Nullable. Supports $expand. Supports $filter (eq) on objectId. - target?: NullableOption; -} -export interface AccessPackageAssignmentPolicy extends Entity { - /** - * Principals that can be assigned the access package through this policy. The possible values are: notSpecified, - * specificDirectoryUsers, specificConnectedOrganizationUsers, specificDirectoryServicePrincipals, allMemberUsers, - * allDirectoryUsers, allDirectoryServicePrincipals, allConfiguredConnectedOrganizationUsers, allExternalUsers, - * unknownFutureValue. - */ - allowedTargetScope?: NullableOption; - // This property is only present for an auto assignment policy; if absent, this is a request-based policy. - automaticRequestSettings?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // The description of the policy. - description?: NullableOption; - // The display name of the policy. - displayName?: NullableOption; - // The expiration date for assignments created in this policy. - expiration?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - modifiedDateTime?: NullableOption; - notificationSettings?: NullableOption; - /** - * Specifies the settings for approval of requests for an access package assignment through this policy. For example, if - * approval is required for new requests. - */ - requestApprovalSettings?: NullableOption; - /** - * Provides additional settings to select who can create a request for an access package assignment through this policy, - * and what they can include in their request. - */ - requestorSettings?: NullableOption; - // Settings for access reviews of assignments through this policy. - reviewSettings?: NullableOption; - // The principals that can be assigned access from an access package through this policy. - specificAllowedTargets?: NullableOption; - // Access package containing this policy. Read-only. Supports $expand. - accessPackage?: NullableOption; - // Catalog of the access package containing this policy. Read-only. - catalog?: NullableOption; - // The collection of stages when to execute one or more custom access package workflow extensions. Supports $expand. - customExtensionStageSettings?: NullableOption; - // Questions that are posed to the requestor. - questions?: NullableOption; -} -export interface AccessPackageAssignmentRequest extends Entity { - // Answers provided by the requestor to accessPackageQuestions asked of them at the time of request. - answers?: NullableOption; - /** - * The date of the end of processing, either successful or failure, of a request. The Timestamp type represents date and - * time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. Read-only. - */ - completedDateTime?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter. - */ - createdDateTime?: NullableOption; - // Information about all the custom extension calls that were made during the access package assignment workflow. - customExtensionCalloutInstances?: NullableOption; - // The requestor's supplied justification. - justification?: NullableOption; - /** - * The type of the request. The possible values are: notSpecified, userAdd, UserExtend, userUpdate, userRemove, adminAdd, - * adminUpdate, adminRemove, systemAdd, systemUpdate, systemRemove, onBehalfAdd (not supported), unknownFutureValue. - * Requests from the user have a requestType of userAdd, userUpdate, or userRemove. This property can't be changed once - * set. - */ - requestType?: NullableOption; - /** - * The range of dates that access is to be assigned to the requestor. This property can't be changed once set, but a new - * schedule for an assignment can be included in another userUpdate or UserExtend or adminUpdate assignment request. - */ - schedule?: NullableOption; - /** - * The state of the request. The possible values are: submitted, pendingApproval, delivering, delivered, deliveryFailed, - * denied, scheduled, canceled, partiallyDelivered, unknownFutureValue. Read-only. Supports $filter (eq). - */ - state?: NullableOption; - // More information on the request processing status. Read-only. - status?: NullableOption; - /** - * The access package associated with the accessPackageAssignmentRequest. An access package defines the collections of - * resource roles and the policies for how one or more users can get access to those resources. Read-only. Nullable. - * Supports $expand. - */ - accessPackage?: NullableOption; - /** - * For a requestType of userAdd or adminAdd, this is an access package assignment requested to be created. For a - * requestType of userRemove, adminRemove or systemRemove, this has the id property of an existing assignment to be - * removed. Supports $expand. - */ - assignment?: NullableOption; - // The subject who requested or, if a direct assignment, was assigned. Read-only. Nullable. Supports $expand. - requestor?: NullableOption; -} -export interface AccessPackageAssignmentRequestWorkflowExtension extends CustomCalloutExtension { - // The callback configuration for a custom extension. - callbackConfiguration?: NullableOption; - // The userPrincipalName of the user or identity of the subject that created this resource. Read-only. - createdBy?: NullableOption; - // When the object was created. - createdDateTime?: NullableOption; - // The userPrincipalName of the identity that last modified the object. - lastModifiedBy?: NullableOption; - // When the object was last modified. - lastModifiedDateTime?: NullableOption; -} -export interface AccessPackageAssignmentWorkflowExtension extends CustomCalloutExtension { - // The callback configuration for a custom extension. - callbackConfiguration?: NullableOption; - // The userPrincipalName of the user or identity of the subject that created this resource. Read-only. - createdBy?: NullableOption; - // When the entity was created. - createdDateTime?: NullableOption; - // The userPrincipalName of the identity that last modified the entity. - lastModifiedBy?: NullableOption; - // When the entity was last modified. - lastModifiedDateTime?: NullableOption; -} -export interface AccessPackageCatalog extends Entity { - /** - * Whether the catalog is created by a user or entitlement management. The possible values are: userManaged, - * serviceDefault, serviceManaged, unknownFutureValue. - */ - catalogType?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - createdDateTime?: NullableOption; - // The description of the access package catalog. - description?: NullableOption; - // The display name of the access package catalog. - displayName?: NullableOption; - // Whether the access packages in this catalog can be requested by users outside of the tenant. - isExternallyVisible?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - modifiedDateTime?: NullableOption; - /** - * Has the value published if the access packages are available for management. The possible values are: unpublished, - * published, unknownFutureValue. - */ - state?: NullableOption; - // The access packages in this catalog. Read-only. Nullable. - accessPackages?: NullableOption; - customWorkflowExtensions?: NullableOption; - resourceRoles?: NullableOption; - // Access package resources in this catalog. - resources?: NullableOption; - resourceScopes?: NullableOption; -} -export interface AccessPackageMultipleChoiceQuestion extends AccessPackageQuestion { - // List of answer choices. - choices?: NullableOption; - // Indicates whether requestor can select multiple choices as their answer. - isMultipleSelectionAllowed?: NullableOption; -} -export interface AccessPackageQuestion extends Entity { - /** - * Specifies whether the requestor is allowed to edit answers to questions for an assignment by posting an update to - * accessPackageAssignmentRequest. - */ - isAnswerEditable?: NullableOption; - // Whether the requestor is required to supply an answer or not. - isRequired?: NullableOption; - // The text of the question represented in a format for a specific locale. - localizations?: NullableOption; - // Relative position of this question when displaying a list of questions to the requestor. - sequence?: NullableOption; - // The text of the question to show to the requestor. - text?: NullableOption; -} -export interface AccessPackageResource extends Entity { - // Contains information about the attributes to be collected from the requestor and sent to the resource application. - attributes?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - createdDateTime?: NullableOption; - // A description for the resource. - description?: NullableOption; - // The display name of the resource, such as the application name, group name or site name. - displayName?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - modifiedDateTime?: NullableOption; - /** - * The unique identifier of the resource in the origin system. For a Microsoft Entra group, this is the identifier of the - * group. - */ - originId?: NullableOption; - // The type of the resource in the origin system, such as SharePointOnline, AadApplication or AadGroup. - originSystem?: NullableOption; - /** - * Contains the environment information for the resource. This can be set using either the @odata.bind annotation or the - * environment's originId.Supports $expand. - */ - environment?: NullableOption; - // Read-only. Nullable. Supports $expand. - roles?: NullableOption; - // Read-only. Nullable. Supports $expand. - scopes?: NullableOption; -} -export interface AccessPackageResourceEnvironment extends Entity { - // Connection information of an environment used to connect to a resource. - connectionInfo?: NullableOption; - /** - * The date and time that this object was created. The DateTimeOffset type represents date and time information using ISO - * 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // The description of this object. - description?: NullableOption; - // The display name of this object. - displayName?: NullableOption; - /** - * Determines whether this is default environment or not. It is set to true for all static origin systems, such as - * Microsoft Entra groups and Microsoft Entra Applications. - */ - isDefaultEnvironment?: NullableOption; - /** - * The date and time that this object was last modified. The DateTimeOffset type represents date and time information - * using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - modifiedDateTime?: NullableOption; - // The unique identifier of this environment in the origin system. - originId?: NullableOption; - // The type of the resource in the origin system, that is, SharePointOnline. Requires $filter (eq). - originSystem?: NullableOption; - // Read-only. Required. - resources?: NullableOption; -} -export interface AccessPackageResourceRequest extends Entity { - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - createdDateTime?: NullableOption; - /** - * The type of the request. Use adminAdd to add a resource, if the caller is an administrator or resource owner, - * adminUpdate to update a resource, or adminRemove to remove a resource. - */ - requestType?: NullableOption; - /** - * The outcome of whether the service was able to add the resource to the catalog. The value is delivered if the resource - * was added or removed, and deliveryFailed if it couldn't be added or removed. Read-only. - */ - state?: NullableOption; - catalog?: NullableOption; - resource?: NullableOption; -} -export interface AccessPackageResourceRole extends Entity { - // A description for the resource role. - description?: NullableOption; - // The display name of the resource role such as the role defined by the application. - displayName?: NullableOption; - /** - * The unique identifier of the resource role in the origin system. For a SharePoint Online site, the originId is the - * sequence number of the role in the site. - */ - originId?: NullableOption; - // The type of the resource in the origin system, such as SharePointOnline, AadApplication, or AadGroup. - originSystem?: NullableOption; - resource?: NullableOption; -} -export interface AccessPackageResourceRoleScope extends Entity { - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z - */ - createdDateTime?: NullableOption; - role?: NullableOption; - scope?: NullableOption; -} -export interface AccessPackageResourceScope extends Entity { - // The description of the scope. - description?: NullableOption; - // The display name of the scope. - displayName?: NullableOption; - // True if the scopes are arranged in a hierarchy and this is the top or root scope of the resource. - isRootScope?: NullableOption; - // The unique identifier for the scope in the resource as defined in the origin system. - originId?: NullableOption; - // The origin system for the scope. - originSystem?: NullableOption; - resource?: NullableOption; -} -export interface AccessPackageSubject extends Entity { - // The display name of the subject. - displayName?: NullableOption; - // The email address of the subject. - email?: NullableOption; - // The object identifier of the subject. null if the subject isn't yet a user in the tenant. - objectId?: NullableOption; - /** - * A string representation of the principal's security identifier, if known, or null if the subject doesn't have a - * security identifier. - */ - onPremisesSecurityIdentifier?: NullableOption; - // The principal name, if known, of the subject. - principalName?: NullableOption; - // The resource type of the subject. The possible values are: notSpecified, user, servicePrincipal, unknownFutureValue. - subjectType?: NullableOption; - // The connected organization of the subject. Read-only. Nullable. - connectedOrganization?: NullableOption; -} -export interface AccessPackageTextInputQuestion extends AccessPackageQuestion { - // Indicates whether the answer is in single or multiple line format. - isSingleLineQuestion?: NullableOption; - // The regular expression pattern that any answer to this question must match. - regexPattern?: NullableOption; -} -export interface AccessReviewHistoryDefinition extends Entity { - // User who created this review history definition. - createdBy?: UserIdentity; - // Timestamp when the access review definition was created. - createdDateTime?: string; - /** - * Determines which review decisions will be included in the fetched review history data if specified. Optional on create. - * All decisions are included by default if no decisions are provided on create. Possible values are: approve, deny, - * dontKnow, notReviewed, and notNotified. - */ - decisions?: NullableOption; - // Name for the access review history data collection. Required. - displayName?: string; - /** - * A timestamp. Reviews ending on or before this date will be included in the fetched history data. Only required if - * scheduleSettings isn't defined. - */ - reviewHistoryPeriodEndDateTime?: string; - /** - * A timestamp. Reviews starting on or before this date will be included in the fetched history data. Only required if - * scheduleSettings isn't defined. - */ - reviewHistoryPeriodStartDateTime?: string; - /** - * The settings for a recurring access review history definition series. Only required if reviewHistoryPeriodStartDateTime - * or reviewHistoryPeriodEndDateTime aren't defined. Not supported yet. - */ - scheduleSettings?: NullableOption; - /** - * Used to scope what reviews are included in the fetched history data. Fetches reviews whose scope matches with this - * provided scope. Required. - */ - scopes?: AccessReviewScope[]; - /** - * Represents the status of the review history data collection. The possible values are: done, inProgress, error, - * requested, unknownFutureValue. - */ - status?: NullableOption; - /** - * If the accessReviewHistoryDefinition is a recurring definition, instances represent each recurrence. A definition that - * doesn't recur will have exactly one instance. - */ - instances?: NullableOption; -} -export interface AccessReviewHistoryInstance extends Entity { - /** - * Uri that can be used to retrieve review history data. This URI will be active for 24 hours after being generated. - * Required. - */ - downloadUri?: NullableOption; - // Timestamp when this instance and associated data expires and the history is deleted. Required. - expirationDateTime?: string; - /** - * Timestamp when all of the available data for this instance was collected and is set after this instance's status is set - * to done. Required. - */ - fulfilledDateTime?: NullableOption; - // Timestamp reviews ending on or before this date will be included in the fetched history data. - reviewHistoryPeriodEndDateTime?: NullableOption; - // Timestamp reviews starting on or after this date will be included in the fetched history data. - reviewHistoryPeriodStartDateTime?: NullableOption; - // Timestamp when the instance's history data is scheduled to be generated. - runDateTime?: string; - /** - * Represents the status of the review history data collection. The possible values are: done, inProgress, error, - * requested, unknownFutureValue. Once the status has been marked as done, a link can be generated to retrieve the - * instance's data by calling generateDownloadUri method. - */ - status?: NullableOption; -} -export interface AccessReviewInstance extends Entity { - /** - * DateTime when review instance is scheduled to end.The DatetimeOffset type represents date and time information using - * ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports - * $select. Read-only. - */ - endDateTime?: NullableOption; - /** - * This collection of reviewer scopes is used to define the list of fallback reviewers. These fallback reviewers will be - * notified to take action if no users are found from the list of reviewers specified. This could occur when either the - * group owner is specified as the reviewer but the group owner does not exist, or manager is specified as reviewer but a - * user's manager does not exist. Supports $select. - */ - fallbackReviewers?: NullableOption; - /** - * This collection of access review scopes is used to define who the reviewers are. Supports $select. For examples of - * options for assigning reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API. - */ - reviewers?: NullableOption; - /** - * Created based on scope and instanceEnumerationScope at the accessReviewScheduleDefinition level. Defines the scope of - * users reviewed in a group. Supports $select and $filter (contains only). Read-only. - */ - scope?: NullableOption; - /** - * DateTime when review instance is scheduled to start. May be in the future. The DateTimeOffset type represents date and - * time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. Supports $select. Read-only. - */ - startDateTime?: NullableOption; - /** - * Specifies the status of an accessReview. Possible values: Initializing, NotStarted, Starting, InProgress, Completing, - * Completed, AutoReviewing, and AutoReviewed. Supports $select, $orderby, and $filter (eq only). Read-only. - */ - status?: NullableOption; - /** - * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and - * fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, - * contactedReviewers returns their individual identities. Supports $select. Read-only. - */ - contactedReviewers?: NullableOption; - /** - * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not - * yet reviewed. - */ - decisions?: NullableOption; - /** - * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the - * previous stage ends. The existence, number, and settings of stages on a review instance are created based on the - * accessReviewStageSettings on the parent accessReviewScheduleDefinition. - */ - stages?: NullableOption; -} -export interface AccessReviewInstanceDecisionItem extends Entity { - // The identifier of the accessReviewInstance parent. Supports $select. Read-only. - accessReviewId?: string; - // The identifier of the user who applied the decision. Read-only. - appliedBy?: NullableOption; - /** - * The timestamp when the approval decision was applied.00000000-0000-0000-0000-000000000000 if the assigned reviewer - * hasn't applied the decision or it was automatically applied. The DatetimeOffset type represents date and time - * information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. Supports $select. Read-only. - */ - appliedDateTime?: NullableOption; - /** - * The result of applying the decision. Possible values: New, AppliedSuccessfully, AppliedWithUnknownFailure, - * AppliedSuccessfullyButObjectNotFound and ApplyNotSupported. Supports $select, $orderby, and $filter (eq only). - * Read-only. - */ - applyResult?: NullableOption; - /** - * Result of the review. Possible values: Approve, Deny, NotReviewed, or DontKnow. Supports $select, $orderby, and $filter - * (eq only). - */ - decision?: NullableOption; - // Justification left by the reviewer when they made the decision. - justification?: NullableOption; - /** - * Every decision item in an access review represents a principal's access to a resource. This property represents details - * of the principal. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is - * 'Bob' and the resource is 'Sales'. Principals can be of two types - userIdentity and servicePrincipalIdentity. Supports - * $select. Read-only. - */ - principal?: NullableOption; - /** - * A link to the principal object. For example, - * https://graph.microsoft.com/v1.0/users/a6c7aecb-cbfd-4763-87ef-e91b4bd509d9. Read-only. - */ - principalLink?: NullableOption; - /** - * A system-generated recommendation for the approval decision based off last interactive sign-in to tenant. The value is - * Approve if the sign-in is fewer than 30 days after the start of review, Deny if the sign-in is greater than 30 days - * after, or NoInfoAvailable. Possible values: Approve, Deny, or NoInfoAvailable. Supports $select, $orderby, and $filter - * (eq only). Read-only. - */ - recommendation?: NullableOption; - /** - * Every decision item in an access review represents a principal's access to a resource. This property represents details - * of the resource. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is - * Bob and the resource is 'Sales'. Resources can be of multiple types. See accessReviewInstanceDecisionItemResource. - * Read-only. - */ - resource?: NullableOption; - /** - * A link to the resource. For example, - * https://graph.microsoft.com/v1.0/servicePrincipals/c86300f3-8695-4320-9f6e-32a2555f5ff8. Supports $select. Read-only. - */ - resourceLink?: NullableOption; - /** - * The identifier of the reviewer.00000000-0000-0000-0000-000000000000 if the assigned reviewer hasn't reviewed. Supports - * $select. Read-only. - */ - reviewedBy?: NullableOption; - // The timestamp when the review decision occurred. Supports $select. Read-only. - reviewedDateTime?: NullableOption; - /** - * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights - * associated with an accessReviewInstanceDecisionItem. - */ - insights?: NullableOption; -} -export interface AccessReviewReviewer extends Entity { - // The date when the reviewer was added for the access review. - createdDateTime?: NullableOption; - // Name of reviewer. - displayName?: NullableOption; - // User principal name of the reviewer. - userPrincipalName?: NullableOption; -} -export interface AccessReviewScheduleDefinition extends Entity { - // Defines the list of additional users or group members to be notified of the access review progress. - additionalNotificationRecipients?: NullableOption; - // User who created this review. Read-only. - createdBy?: NullableOption; - // Timestamp when the access review series was created. Supports $select. Read-only. - createdDateTime?: NullableOption; - // Description provided by review creators to provide more context of the review to admins. Supports $select. - descriptionForAdmins?: NullableOption; - /** - * Description provided by review creators to provide more context of the review to reviewers. Reviewers see this - * description in the email sent to them requesting their review. Email notifications support up to 256 characters. - * Supports $select. - */ - descriptionForReviewers?: NullableOption; - // Name of the access review series. Supports $select and $orderby. Required on create. - displayName?: NullableOption; - /** - * This collection of reviewer scopes is used to define the list of fallback reviewers. These fallback reviewers are - * notified to take action if no users are found from the list of reviewers specified. This could occur when either the - * group owner is specified as the reviewer but the group owner doesn't exist, or manager is specified as reviewer but a - * user's manager doesn't exist. See accessReviewReviewerScope. Replaces backupReviewers. Supports $select. NOTE: The - * value of this property will be ignored if fallback reviewers are assigned through the stageSettings property. - */ - fallbackReviewers?: NullableOption; - /** - * This property is required when scoping a review to guest users' access across all Microsoft 365 groups and determines - * which Microsoft 365 groups are reviewed. Each group becomes a unique accessReviewInstance of the access review series. - * For supported scopes, see accessReviewScope. Supports $select. For examples of options for configuring - * instanceEnumerationScope, see Configure the scope of your access review definition using the Microsoft Graph API. - */ - instanceEnumerationScope?: NullableOption; - // Timestamp when the access review series was last modified. Supports $select. Read-only. - lastModifiedDateTime?: NullableOption; - /** - * This collection of access review scopes is used to define who are the reviewers. The reviewers property is only - * updatable if individual users are assigned as reviewers. Required on create. Supports $select. For examples of options - * for assigning reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API. NOTE: The - * value of this property will be ignored if reviewers are assigned through the stageSettings property. - */ - reviewers?: NullableOption; - /** - * Defines the entities whose access is reviewed. For supported scopes, see accessReviewScope. Required on create. - * Supports $select and $filter (contains only). For examples of options for configuring scope, see Configure the scope of - * your access review definition using the Microsoft Graph API. - */ - scope?: NullableOption; - // The settings for an access review series, see type definition below. Supports $select. Required on create. - settings?: NullableOption; - /** - * Required only for a multi-stage access review to define the stages and their settings. You can break down each review - * instance into up to three sequential stages, where each stage can have a different set of reviewers, fallback - * reviewers, and settings. Stages are created sequentially based on the dependsOn property. Optional. When this property - * is defined, its settings are used instead of the corresponding settings in the accessReviewScheduleDefinition object - * and its settings, reviewers, and fallbackReviewers properties. - */ - stageSettings?: NullableOption; - /** - * This read-only field specifies the status of an access review. The typical states include Initializing, NotStarted, - * Starting, InProgress, Completing, Completed, AutoReviewing, and AutoReviewed. Supports $select, $orderby, and $filter - * (eq only). Read-only. - */ - status?: NullableOption; - /** - * If the accessReviewScheduleDefinition is a recurring access review, instances represent each recurrence. A review that - * doesn't recur will have exactly one instance. Instances also represent each unique resource under review in the - * accessReviewScheduleDefinition. If a review has multiple resources and multiple instances, each resource has a unique - * instance for each recurrence. - */ - instances?: NullableOption; -} -export interface AccessReviewSet extends Entity { - // Represents the template and scheduling for an access review. - definitions?: NullableOption; - // Represents a collection of access review history data and the scopes used to collect that data. - historyDefinitions?: NullableOption; -} -export interface AccessReviewStage extends Entity { - /** - * The date and time in ISO 8601 format and UTC time when the review stage is scheduled to end. This property is the - * cumulative total of the durationInDays for all stages. Read-only. - */ - endDateTime?: NullableOption; - /** - * This collection of reviewer scopes is used to define the list of fallback reviewers. These fallback reviewers are - * notified to take action if no users are found from the list of reviewers specified. This could occur when either the - * group owner is specified as the reviewer but the group owner doesn't exist, or manager is specified as reviewer but a - * user's manager doesn't exist. - */ - fallbackReviewers?: NullableOption; - /** - * This collection of access review scopes is used to define who the reviewers are. For examples of options for assigning - * reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API. - */ - reviewers?: NullableOption; - // The date and time in ISO 8601 format and UTC time when the review stage is scheduled to start. Read-only. - startDateTime?: NullableOption; - /** - * Specifies the status of an accessReviewStage. Possible values: Initializing, NotStarted, Starting, InProgress, - * Completing, Completed, AutoReviewing, and AutoReviewed. Supports $orderby, and $filter (eq only). Read-only. - */ - status?: NullableOption; - /** - * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet - * reviewed. - */ - decisions?: NullableOption; -} -export interface ActivitiesContainer extends Entity { - // Collection of activity logs related to content processing. - contentActivities?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface ActivityBasedTimeoutPolicy extends StsPolicy {} -export interface ActivityHistoryItem extends Entity { - /** - * Optional. The duration of active user engagement. if not supplied, this is calculated from the startedDateTime and - * lastActiveDateTime. - */ - activeDurationSeconds?: NullableOption; - // Set by the server. DateTime in UTC when the object was created on the server. - createdDateTime?: NullableOption; - // Optional. UTC DateTime when the activityHistoryItem will undergo hard-delete. Can be set by the client. - expirationDateTime?: NullableOption; - /** - * Optional. UTC DateTime when the activityHistoryItem (activity session) was last understood as active or finished - if - * null, activityHistoryItem status should be Ongoing. - */ - lastActiveDateTime?: NullableOption; - // Set by the server. DateTime in UTC when the object was modified on the server. - lastModifiedDateTime?: NullableOption; - // Required. UTC DateTime when the activityHistoryItem (activity session) was started. Required for timeline history. - startedDateTime?: string; - // Set by the server. A status code used to identify valid objects. Values: active, updated, deleted, ignored. - status?: NullableOption; - /** - * Optional. The timezone in which the user's device used to generate the activity was located at activity creation time. - * Values supplied as Olson IDs in order to support cross-platform representation. - */ - userTimezone?: NullableOption; - // Optional. NavigationProperty/Containment; navigation property to the associated activity. - activity?: UserActivity; -} -// tslint:disable-next-line: no-empty-interface -export interface AddLargeGalleryViewOperation extends CommsOperation {} -export interface Admin { - // A container for Microsoft Edge resources. Read-only. - edge?: NullableOption; - // A container for the Microsoft 365 apps admin functionality. - microsoft365Apps?: NullableOption; - // Represents a setting to control people-related admin settings in the tenant. - people?: NullableOption; - // A container for administrative resources to manage reports. - reportSettings?: NullableOption; - // A container for service communications resources. Read-only. - serviceAnnouncement?: NullableOption; - sharepoint?: NullableOption; -} -export interface AdminConsentRequestPolicy extends Entity { - // Specifies whether the admin consent request feature is enabled or disabled. Required. - isEnabled?: boolean; - // Specifies whether reviewers will receive notifications. Required. - notifyReviewers?: boolean; - // Specifies whether reviewers will receive reminder emails. Required. - remindersEnabled?: boolean; - // Specifies the duration the request is active before it automatically expires if no decision is applied. - requestDurationInDays?: number; - // The list of reviewers for the admin consent. Required. - reviewers?: NullableOption; - // Specifies the version of this policy. When the policy is updated, this version is updated. Read-only. - version?: number; -} -export interface AdministrativeUnit extends DirectoryObject { - // An optional description for the administrative unit. Supports $filter (eq, ne, in, startsWith), $search. - description?: NullableOption; - /** - * Display name for the administrative unit. Maximum length is 256 characters. Supports $filter (eq, ne, not, ge, le, in, - * startsWith, and eq on null values), $search, and $orderby. - */ - displayName?: NullableOption; - /** - * true if members of this administrative unit should be treated as sensitive, which requires specific permissions to - * manage. If not set, the default value is null and the default behavior is false. Use this property to define - * administrative units with roles that don't inherit from tenant-level administrators, and where the management of - * individual member objects is limited to administrators scoped to a restricted management administrative unit. This - * property is immutable and can't be changed later. For more information on how to work with restricted management - * administrative units, see Restricted management administrative units in Microsoft Entra ID. - */ - isMemberManagementRestricted?: NullableOption; - /** - * The dynamic membership rule for the administrative unit. For more information about the rules you can use for dynamic - * administrative units and dynamic groups, see Manage rules for dynamic membership groups in Microsoft Entra ID. - */ - membershipRule?: NullableOption; - /** - * Controls whether the dynamic membership rule is actively processed. Set to On to activate the dynamic membership rule, - * or Paused to stop updating membership dynamically. - */ - membershipRuleProcessingState?: NullableOption; - /** - * Indicates the membership type for the administrative unit. The possible values are: dynamic, assigned. If not set, the - * default value is null and the default behavior is assigned. - */ - membershipType?: NullableOption; - /** - * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not - * set, the default value is null and the default behavior is public. When set to HiddenMembership, only members of the - * administrative unit can list other members of the administrative unit. - */ - visibility?: NullableOption; - // The collection of open extensions defined for this administrative unit. Nullable. - extensions?: NullableOption; - // Users and groups that are members of this administrative unit. Supports $expand. - members?: NullableOption; - // Scoped-role members of this administrative unit. - scopedRoleMembers?: NullableOption; -} -export interface AdminMicrosoft365Apps extends Entity { - // A container for tenant-level settings for Microsoft 365 applications. - installationOptions?: NullableOption; -} -export interface AdminReportSettings extends Entity { - /** - * If set to true, all reports conceal user information such as usernames, groups, and sites. If false, all reports show - * identifiable information. This property represents a setting in the Microsoft 365 admin center. Required. - */ - displayConcealedNames?: boolean; -} -export interface Agreement extends Entity { - /** - * Display name of the agreement. The display name is used for internal tracking of the agreement but isn't shown to end - * users who view the agreement. Supports $filter (eq). - */ - displayName?: NullableOption; - /** - * Indicates whether end users are required to accept this agreement on every device that they access it from. The end - * user is required to register their device in Microsoft Entra ID, if they haven't already done so. Supports $filter - * (eq). - */ - isPerDeviceAcceptanceRequired?: NullableOption; - // Indicates whether the user has to expand the agreement before accepting. Supports $filter (eq). - isViewingBeforeAcceptanceRequired?: NullableOption; - // Expiration schedule and frequency of agreement for all users. Supports $filter (eq). - termsExpiration?: NullableOption; - /** - * The duration after which the user must reaccept the terms of use. The value is represented in ISO 8601 format for - * durations. Supports $filter (eq). - */ - userReacceptRequiredFrequency?: NullableOption; - // Read-only. Information about acceptances of this agreement. - acceptances?: NullableOption; - // Default PDF linked to this agreement. - file?: NullableOption; - /** - * PDFs linked to this agreement. This property is in the process of being deprecated. Use the file property instead. - * Supports $expand. - */ - files?: NullableOption; -} -export interface AgreementAcceptance extends Entity { - // The identifier of the agreement file accepted by the user. - agreementFileId?: NullableOption; - // The identifier of the agreement. - agreementId?: NullableOption; - // The display name of the device used for accepting the agreement. - deviceDisplayName?: NullableOption; - // The unique identifier of the device used for accepting the agreement. Supports $filter (eq) and eq for null values. - deviceId?: NullableOption; - // The operating system used to accept the agreement. - deviceOSType?: NullableOption; - // The operating system version of the device used to accept the agreement. - deviceOSVersion?: NullableOption; - /** - * The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 - * format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $filter - * (eq, ge, le) and eq for null values. - */ - expirationDateTime?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - recordedDateTime?: NullableOption; - // The state of the agreement acceptance. Possible values are: accepted, declined. Supports $filter (eq). - state?: NullableOption; - // Display name of the user when the acceptance was recorded. - userDisplayName?: NullableOption; - // Email of the user when the acceptance was recorded. - userEmail?: NullableOption; - // The identifier of the user who accepted the agreement. Supports $filter (eq). - userId?: NullableOption; - // UPN of the user when the acceptance was recorded. - userPrincipalName?: NullableOption; -} -export interface AgreementFile extends AgreementFileProperties { - // The localized version of the terms of use agreement files attached to the agreement. - localizations?: NullableOption; -} -export interface AgreementFileLocalization extends AgreementFileProperties { - // Read-only. Customized versions of the terms of use agreement in the Microsoft Entra tenant. - versions?: NullableOption; -} -export interface AgreementFileProperties extends Entity { - /** - * The date time representing when the file was created. The Timestamp type represents date and time information using ISO - * 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - /** - * Localized display name of the policy file of an agreement. The localized display name is shown to end users who view - * the agreement. - */ - displayName?: NullableOption; - // Data that represents the terms of use PDF document. Read-only. - fileData?: NullableOption; - // Name of the agreement file (for example, TOU.pdf). Read-only. - fileName?: NullableOption; - /** - * If none of the languages matches the client preference, indicates whether this is the default agreement file. If none - * of the files are marked as default, the first one is treated as the default. Read-only. - */ - isDefault?: NullableOption; - /** - * Indicates whether the agreement file is a major version update. Major version updates invalidate the agreement's - * acceptances on the corresponding language. - */ - isMajorVersion?: NullableOption; - /** - * The language of the agreement file in the format 'languagecode2-country/regioncode2'. 'languagecode2' is a lowercase - * two-letter code derived from ISO 639-1, while 'country/regioncode2' is derived from ISO 3166 and usually consists of - * two uppercase letters, or a BCP-47 language tag. For example, U.S. English is en-US. Read-only. - */ - language?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface AgreementFileVersion extends AgreementFileProperties {} -export interface AiInteraction extends Entity { - appClass?: string; - attachments?: NullableOption; - body?: NullableOption; - contexts?: NullableOption; - conversationType?: NullableOption; - createdDateTime?: NullableOption; - etag?: NullableOption; - from?: IdentitySet; - interactionType?: AiInteractionType; - links?: NullableOption; - locale?: string; - mentions?: NullableOption; - requestId?: string; - sessionId?: string; -} -// tslint:disable-next-line: no-empty-interface -export interface AiInteractionHistory extends Entity {} -export interface AiUser extends Entity { - interactionHistory?: NullableOption; -} -export interface Alert extends Entity { - // Name or alias of the activity group (attacker) this alert is attributed to. - activityGroupName?: NullableOption; - alertDetections?: NullableOption; - // Name of the analyst the alert is assigned to for triage, investigation, or remediation (supports update). - assignedTo?: NullableOption; - // Azure subscription ID, present if this alert is related to an Azure resource. - azureSubscriptionId?: NullableOption; - // Microsoft Entra tenant ID. Required. - azureTenantId?: string; - // Category of the alert (for example, credentialTheft, ransomware). - category?: NullableOption; - /** - * Time at which the alert was closed. The Timestamp type represents date and time information using ISO 8601 format and - * is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z (supports update). - */ - closedDateTime?: NullableOption; - // Security-related stateful information generated by the provider about the cloud application/s related to this alert. - cloudAppStates?: NullableOption; - // Customer-provided comments on alert (for customer alert management) (supports update). - comments?: NullableOption; - // Confidence of the detection logic (percentage between 1-100). - confidence?: NullableOption; - /** - * Time at which the alert was created by the alert provider. The Timestamp type represents date and time information - * using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - * Required. - */ - createdDateTime?: NullableOption; - // Alert description. - description?: NullableOption; - // Set of alerts related to this alert entity (each alert is pushed to the SIEM as a separate record). - detectionIds?: NullableOption; - /** - * Time at which the event or events that served as the trigger to generate the alert occurred. The Timestamp type - * represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan - * 1, 2014 is 2014-01-01T00:00:00Z. Required. - */ - eventDateTime?: NullableOption; - /** - * Analyst feedback on the alert. Possible values are: unknown, truePositive, falsePositive, benignPositive. Supports - * update. - */ - feedback?: NullableOption; - // Security-related stateful information generated by the provider about the file(s) related to this alert. - fileStates?: NullableOption; - historyStates?: NullableOption; - // Security-related stateful information generated by the provider about the host(s) related to this alert. - hostStates?: NullableOption; - // IDs of incidents related to current alert. - incidentIds?: NullableOption; - investigationSecurityStates?: NullableOption; - lastEventDateTime?: NullableOption; - /** - * Time at which the alert entity was last modified. The Timestamp type represents date and time information using ISO - * 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - lastModifiedDateTime?: NullableOption; - // Threat Intelligence pertaining to malware related to this alert. - malwareStates?: NullableOption; - messageSecurityStates?: NullableOption; - // Security-related stateful information generated by the provider about the network connection(s) related to this alert. - networkConnections?: NullableOption; - // Security-related stateful information generated by the provider about the process or processes related to this alert. - processes?: NullableOption; - /** - * Vendor/provider recommended action(s) to take as a result of the alert (for example, isolate machine, enforce2FA, - * reimage host). - */ - recommendedActions?: NullableOption; - // Security-related stateful information generated by the provider about the registry keys related to this alert. - registryKeyStates?: NullableOption; - // Resources related to current alert. For example, for some alerts this can have the Azure Resource value. - securityResources?: NullableOption; - // Alert severity - set by vendor/provider. Possible values are: unknown, informational, low, medium, high. Required. - severity?: AlertSeverity; - /** - * Hyperlinks (URIs) to the source material related to the alert, for example, provider's user interface for alerts or log - * search. - */ - sourceMaterials?: NullableOption; - /** - * Alert lifecycle status (stage). Possible values are: unknown, newAlert, inProgress, resolved. (supports update). - * Required. - */ - status?: AlertStatus; - /** - * User-definable labels that can be applied to an alert and can serve as filter conditions (for example 'HVA', 'SAW') - * (supports update). - */ - tags?: NullableOption; - // Alert title. Required. - title?: NullableOption; - /** - * Security-related information about the specific properties that triggered the alert (properties appearing in the - * alert). Alerts might contain information about multiple users, hosts, files, ip addresses. This field indicates which - * properties triggered the alert generation. - */ - triggers?: NullableOption; - uriClickSecurityStates?: NullableOption; - // Security-related stateful information generated by the provider about the user accounts related to this alert. - userStates?: NullableOption; - /** - * Complex type containing details about the security product/service vendor, provider, and subprovider (for example, - * vendor=Microsoft; provider=Windows Defender ATP; subProvider=AppLocker). Required. - */ - vendorInformation?: NullableOption; - // Threat intelligence pertaining to one or more vulnerabilities related to this alert. - vulnerabilityStates?: NullableOption; -} -export interface AllowedValue extends Entity { - /** - * Indicates whether the predefined value is active or deactivated. If set to false, this predefined value can't be - * assigned to any other supported directory objects. - */ - isActive?: NullableOption; -} -export interface AndroidCompliancePolicy extends DeviceCompliancePolicy { - // Require that devices have enabled device threat protection. - deviceThreatProtectionEnabled?: boolean; - /** - * Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, - * low, medium, high, notSet. - */ - deviceThreatProtectionRequiredSecurityLevel?: DeviceThreatProtectionLevel; - // Minimum Android security patch level. - minAndroidSecurityPatchLevel?: NullableOption; - // Maximum Android version. - osMaximumVersion?: NullableOption; - // Minimum Android version. - osMinimumVersion?: NullableOption; - // Number of days before the password expires. Valid values 1 to 365 - passwordExpirationDays?: NullableOption; - // Minimum password length. Valid values 4 to 16 - passwordMinimumLength?: NullableOption; - // Minutes of inactivity before a password is required. - passwordMinutesOfInactivityBeforeLock?: NullableOption; - // Number of previous passwords to block. Valid values 1 to 24 - passwordPreviousPasswordBlockCount?: NullableOption; - // Require a password to unlock device. - passwordRequired?: boolean; - /** - * Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, - * lowSecurityBiometric, numeric, numericComplex, any. - */ - passwordRequiredType?: AndroidRequiredPasswordType; - // Devices must not be jailbroken or rooted. - securityBlockJailbrokenDevices?: boolean; - // Disable USB debugging on Android devices. - securityDisableUsbDebugging?: boolean; - // Require that devices disallow installation of apps from unknown sources. - securityPreventInstallAppsFromUnknownSources?: boolean; - // Require the device to pass the Company Portal client app runtime integrity check. - securityRequireCompanyPortalAppIntegrity?: boolean; - // Require Google Play Services to be installed and enabled on the device. - securityRequireGooglePlayServices?: boolean; - // Require the device to pass the SafetyNet basic integrity check. - securityRequireSafetyNetAttestationBasicIntegrity?: boolean; - // Require the device to pass the SafetyNet certified device check. - securityRequireSafetyNetAttestationCertifiedDevice?: boolean; - /** - * Require the device to have up to date security providers. The device will require Google Play Services to be enabled - * and up to date. - */ - securityRequireUpToDateSecurityProviders?: boolean; - // Require the Android Verify apps feature is turned on. - securityRequireVerifyApps?: boolean; - // Require encryption on Android devices. - storageRequireEncryption?: boolean; -} -export interface AndroidCustomConfiguration extends DeviceConfiguration { - // OMA settings. This collection can contain a maximum of 1000 elements. - omaSettings?: NullableOption; -} -export interface AndroidGeneralDeviceConfiguration extends DeviceConfiguration { - // Indicates whether or not to block clipboard sharing to copy and paste between applications. - appsBlockClipboardSharing?: boolean; - // Indicates whether or not to block copy and paste within applications. - appsBlockCopyPaste?: boolean; - // Indicates whether or not to block the YouTube app. - appsBlockYouTube?: boolean; - // List of apps to be hidden on the KNOX device. This collection can contain a maximum of 500 elements. - appsHideList?: NullableOption; - // List of apps which can be installed on the KNOX device. This collection can contain a maximum of 500 elements. - appsInstallAllowList?: NullableOption; - /** - * List of apps which are blocked from being launched on the KNOX device. This collection can contain a maximum of 500 - * elements. - */ - appsLaunchBlockList?: NullableOption; - // Indicates whether or not to block Bluetooth. - bluetoothBlocked?: boolean; - // Indicates whether or not to block the use of the camera. - cameraBlocked?: boolean; - // Indicates whether or not to block data roaming. - cellularBlockDataRoaming?: boolean; - // Indicates whether or not to block SMS/MMS messaging. - cellularBlockMessaging?: boolean; - // Indicates whether or not to block voice roaming. - cellularBlockVoiceRoaming?: boolean; - // Indicates whether or not to block syncing Wi-Fi tethering. - cellularBlockWiFiTethering?: boolean; - // Type of list that is in the CompliantAppsList. Possible values are: none, appsInListCompliant, appsNotInListCompliant. - compliantAppListType?: AppListType; - /** - * List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection - * can contain a maximum of 10000 elements. - */ - compliantAppsList?: NullableOption; - // Indicates whether or not to allow device sharing mode. - deviceSharingAllowed?: boolean; - // Indicates whether or not to block diagnostic data submission. - diagnosticDataBlockSubmission?: boolean; - // Indicates whether or not to block user performing a factory reset. - factoryResetBlocked?: boolean; - // Indicates whether or not to block Google account auto sync. - googleAccountBlockAutoSync?: boolean; - // Indicates whether or not to block the Google Play store. - googlePlayStoreBlocked?: boolean; - /** - * A list of apps that will be allowed to run when the device is in Kiosk Mode. This collection can contain a maximum of - * 500 elements. - */ - kioskModeApps?: NullableOption; - // Indicates whether or not to block the screen sleep button while in Kiosk Mode. - kioskModeBlockSleepButton?: boolean; - // Indicates whether or not to block the volume buttons while in Kiosk Mode. - kioskModeBlockVolumeButtons?: boolean; - // Indicates whether or not to block location services. - locationServicesBlocked?: boolean; - // Indicates whether or not to block Near-Field Communication. - nfcBlocked?: boolean; - // Indicates whether or not to block fingerprint unlock. - passwordBlockFingerprintUnlock?: boolean; - // Indicates whether or not to block Smart Lock and other trust agents. - passwordBlockTrustAgents?: boolean; - // Number of days before the password expires. Valid values 1 to 365 - passwordExpirationDays?: NullableOption; - // Minimum length of passwords. Valid values 4 to 16 - passwordMinimumLength?: NullableOption; - // Minutes of inactivity before the screen times out. - passwordMinutesOfInactivityBeforeScreenTimeout?: NullableOption; - // Number of previous passwords to block. Valid values 0 to 24 - passwordPreviousPasswordBlockCount?: NullableOption; - // Indicates whether or not to require a password. - passwordRequired?: boolean; - /** - * Type of password that is required. Possible values are: deviceDefault, alphabetic, alphanumeric, - * alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any. - */ - passwordRequiredType?: AndroidRequiredPasswordType; - // Number of sign in failures allowed before factory reset. Valid values 1 to 16 - passwordSignInFailureCountBeforeFactoryReset?: NullableOption; - // Indicates whether or not to block powering off the device. - powerOffBlocked?: boolean; - // Indicates whether or not to block screenshots. - screenCaptureBlocked?: boolean; - // Require the Android Verify apps feature is turned on. - securityRequireVerifyApps?: boolean; - // Indicates whether or not to block Google Backup. - storageBlockGoogleBackup?: boolean; - // Indicates whether or not to block removable storage usage. - storageBlockRemovableStorage?: boolean; - // Indicates whether or not to require device encryption. - storageRequireDeviceEncryption?: boolean; - // Indicates whether or not to require removable storage encryption. - storageRequireRemovableStorageEncryption?: boolean; - // Indicates whether or not to block the use of the Voice Assistant. - voiceAssistantBlocked?: boolean; - // Indicates whether or not to block voice dialing. - voiceDialingBlocked?: boolean; - // Indicates whether or not to block the web browser's auto fill feature. - webBrowserBlockAutofill?: boolean; - // Indicates whether or not to block the web browser. - webBrowserBlocked?: boolean; - // Indicates whether or not to block JavaScript within the web browser. - webBrowserBlockJavaScript?: boolean; - // Indicates whether or not to block popups within the web browser. - webBrowserBlockPopups?: boolean; - /** - * Cookie settings within the web browser. Possible values are: browserDefault, blockAlways, allowCurrentWebSite, - * allowFromWebsitesVisited, allowAlways. - */ - webBrowserCookieSettings?: WebBrowserCookieSettings; - // Indicates whether or not to block syncing Wi-Fi. - wiFiBlocked?: boolean; -} -export interface AndroidLobApp extends MobileLobApp { - // The value for the minimum applicable operating system. - minimumSupportedOperatingSystem?: NullableOption; - // The package identifier. - packageId?: NullableOption; - // The version code of Android Line of Business (LoB) app. - versionCode?: NullableOption; - // The version name of Android Line of Business (LoB) app. - versionName?: NullableOption; -} -export interface AndroidManagedAppProtection extends TargetedManagedAppProtection { - /** - * Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, - * ManagedBrowserToOpenLinksRequired should be true. - */ - customBrowserDisplayName?: NullableOption; - /** - * Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, - * ManagedBrowserToOpenLinksRequired should be true. - */ - customBrowserPackageId?: NullableOption; - // Count of apps to which the current policy is deployed. - deployedAppCount?: number; - // When this setting is enabled, app level encryption is disabled if device level encryption is enabled - disableAppEncryptionIfDeviceEncryptionIsEnabled?: boolean; - // Indicates whether application data for managed apps should be encrypted - encryptAppData?: boolean; - // Define the oldest required Android security patch level a user can have to gain secure access to the app. - minimumRequiredPatchVersion?: NullableOption; - // Define the oldest recommended Android security patch level a user can have for secure access to the app. - minimumWarningPatchVersion?: NullableOption; - // Indicates whether a managed user can take screen captures of managed apps - screenCaptureBlocked?: boolean; - // List of apps to which the policy is deployed. - apps?: NullableOption; - // Navigation property to deployment summary of the configuration. - deploymentSummary?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface AndroidManagedAppRegistration extends ManagedAppRegistration {} -export interface AndroidStoreApp extends MobileApp { - // The Android app store URL. - appStoreUrl?: NullableOption; - // The value for the minimum applicable operating system. - minimumSupportedOperatingSystem?: NullableOption; - // The package identifier. - packageId?: NullableOption; -} -export interface AndroidWorkProfileCompliancePolicy extends DeviceCompliancePolicy { - // Require that devices have enabled device threat protection. - deviceThreatProtectionEnabled?: boolean; - /** - * Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, - * low, medium, high, notSet. - */ - deviceThreatProtectionRequiredSecurityLevel?: DeviceThreatProtectionLevel; - // Minimum Android security patch level. - minAndroidSecurityPatchLevel?: NullableOption; - // Maximum Android version. - osMaximumVersion?: NullableOption; - // Minimum Android version. - osMinimumVersion?: NullableOption; - // Number of days before the password expires. Valid values 1 to 365 - passwordExpirationDays?: NullableOption; - // Minimum password length. Valid values 4 to 16 - passwordMinimumLength?: NullableOption; - // Minutes of inactivity before a password is required. - passwordMinutesOfInactivityBeforeLock?: NullableOption; - // Number of previous passwords to block. Valid values 1 to 24 - passwordPreviousPasswordBlockCount?: NullableOption; - // Require a password to unlock device. - passwordRequired?: boolean; - /** - * Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, - * lowSecurityBiometric, numeric, numericComplex, any. - */ - passwordRequiredType?: AndroidRequiredPasswordType; - // Devices must not be jailbroken or rooted. - securityBlockJailbrokenDevices?: boolean; - // Disable USB debugging on Android devices. - securityDisableUsbDebugging?: boolean; - // Require that devices disallow installation of apps from unknown sources. - securityPreventInstallAppsFromUnknownSources?: boolean; - // Require the device to pass the Company Portal client app runtime integrity check. - securityRequireCompanyPortalAppIntegrity?: boolean; - // Require Google Play Services to be installed and enabled on the device. - securityRequireGooglePlayServices?: boolean; - // Require the device to pass the SafetyNet basic integrity check. - securityRequireSafetyNetAttestationBasicIntegrity?: boolean; - // Require the device to pass the SafetyNet certified device check. - securityRequireSafetyNetAttestationCertifiedDevice?: boolean; - /** - * Require the device to have up to date security providers. The device will require Google Play Services to be enabled - * and up to date. - */ - securityRequireUpToDateSecurityProviders?: boolean; - // Require the Android Verify apps feature is turned on. - securityRequireVerifyApps?: boolean; - // Require encryption on Android devices. - storageRequireEncryption?: boolean; -} -export interface AndroidWorkProfileCustomConfiguration extends DeviceConfiguration { - // OMA settings. This collection can contain a maximum of 500 elements. - omaSettings?: NullableOption; -} -export interface AndroidWorkProfileGeneralDeviceConfiguration extends DeviceConfiguration { - // Indicates whether or not to block fingerprint unlock. - passwordBlockFingerprintUnlock?: boolean; - // Indicates whether or not to block Smart Lock and other trust agents. - passwordBlockTrustAgents?: boolean; - // Number of days before the password expires. Valid values 1 to 365 - passwordExpirationDays?: NullableOption; - // Minimum length of passwords. Valid values 4 to 16 - passwordMinimumLength?: NullableOption; - // Minutes of inactivity before the screen times out. - passwordMinutesOfInactivityBeforeScreenTimeout?: NullableOption; - // Number of previous passwords to block. Valid values 0 to 24 - passwordPreviousPasswordBlockCount?: NullableOption; - /** - * Type of password that is required. Possible values are: deviceDefault, lowSecurityBiometric, required, atLeastNumeric, - * numericComplex, atLeastAlphabetic, atLeastAlphanumeric, alphanumericWithSymbols. - */ - passwordRequiredType?: AndroidWorkProfileRequiredPasswordType; - // Number of sign in failures allowed before factory reset. Valid values 1 to 16 - passwordSignInFailureCountBeforeFactoryReset?: NullableOption; - // Require the Android Verify apps feature is turned on. - securityRequireVerifyApps?: boolean; - // Block users from adding/removing accounts in work profile. - workProfileBlockAddingAccounts?: boolean; - // Block work profile camera. - workProfileBlockCamera?: boolean; - // Block display work profile caller ID in personal profile. - workProfileBlockCrossProfileCallerId?: boolean; - // Block work profile contacts availability in personal profile. - workProfileBlockCrossProfileContactsSearch?: boolean; - // Boolean that indicates if the setting disallow cross profile copy/paste is enabled. - workProfileBlockCrossProfileCopyPaste?: boolean; - // Indicates whether or not to block notifications while device locked. - workProfileBlockNotificationsWhileDeviceLocked?: boolean; - // Block screen capture in work profile. - workProfileBlockScreenCapture?: boolean; - // Allow bluetooth devices to access enterprise contacts. - workProfileBluetoothEnableContactSharing?: boolean; - /** - * Type of data sharing that is allowed. Possible values are: deviceDefault, preventAny, allowPersonalToWork, - * noRestrictions. - */ - workProfileDataSharingType?: AndroidWorkProfileCrossProfileDataSharingType; - // Type of password that is required. Possible values are: deviceDefault, prompt, autoGrant, autoDeny. - workProfileDefaultAppPermissionPolicy?: AndroidWorkProfileDefaultAppPermissionPolicyType; - // Indicates whether or not to block fingerprint unlock for work profile. - workProfilePasswordBlockFingerprintUnlock?: boolean; - // Indicates whether or not to block Smart Lock and other trust agents for work profile. - workProfilePasswordBlockTrustAgents?: boolean; - // Number of days before the work profile password expires. Valid values 1 to 365 - workProfilePasswordExpirationDays?: NullableOption; - // Minimum length of work profile password. Valid values 4 to 16 - workProfilePasswordMinimumLength?: NullableOption; - // Minimum # of letter characters required in work profile password. Valid values 1 to 10 - workProfilePasswordMinLetterCharacters?: NullableOption; - // Minimum # of lower-case characters required in work profile password. Valid values 1 to 10 - workProfilePasswordMinLowerCaseCharacters?: NullableOption; - // Minimum # of non-letter characters required in work profile password. Valid values 1 to 10 - workProfilePasswordMinNonLetterCharacters?: NullableOption; - // Minimum # of numeric characters required in work profile password. Valid values 1 to 10 - workProfilePasswordMinNumericCharacters?: NullableOption; - // Minimum # of symbols required in work profile password. Valid values 1 to 10 - workProfilePasswordMinSymbolCharacters?: NullableOption; - // Minimum # of upper-case characters required in work profile password. Valid values 1 to 10 - workProfilePasswordMinUpperCaseCharacters?: NullableOption; - // Minutes of inactivity before the screen times out. - workProfilePasswordMinutesOfInactivityBeforeScreenTimeout?: NullableOption; - // Number of previous work profile passwords to block. Valid values 0 to 24 - workProfilePasswordPreviousPasswordBlockCount?: NullableOption; - /** - * Type of work profile password that is required. Possible values are: deviceDefault, lowSecurityBiometric, required, - * atLeastNumeric, numericComplex, atLeastAlphabetic, atLeastAlphanumeric, alphanumericWithSymbols. - */ - workProfilePasswordRequiredType?: AndroidWorkProfileRequiredPasswordType; - // Number of sign in failures allowed before work profile is removed and all corporate data deleted. Valid values 1 to 16 - workProfilePasswordSignInFailureCountBeforeFactoryReset?: NullableOption; - // Password is required or not for work profile - workProfileRequirePassword?: boolean; -} -export interface AnonymousGuestConversationMember extends ConversationMember { - /** - * Unique ID that represents the user. Note: This ID can change if the user leaves and rejoins the meeting, or joins from - * a different device. - */ - anonymousGuestId?: NullableOption; -} -export interface AppCatalogs extends Entity { - teamsApps?: NullableOption; -} -export interface AppConsentApprovalRoute extends Entity { - /** - * A collection of appConsentRequest objects representing apps for which admin consent has been requested by one or more - * users. - */ - appConsentRequests?: NullableOption; -} -export interface AppConsentRequest extends Entity { - // The display name of the app for which consent is requested. Required. Supports $filter (eq only) and $orderby. - appDisplayName?: NullableOption; - // The identifier of the application. Required. Supports $filter (eq only) and $orderby. - appId?: string; - // A list of pending scopes waiting for approval. Required. - pendingScopes?: NullableOption; - // A list of pending user consent requests. Supports $filter (eq). - userConsentRequests?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface AppleDeviceFeaturesConfigurationBase extends DeviceConfiguration {} -export interface AppleManagedIdentityProvider extends IdentityProviderBase { - // The certificate data, which is a long string of text from the certificate. Can be null. - certificateData?: NullableOption; - // The Apple developer identifier. Required. - developerId?: NullableOption; - // The Apple key identifier. Required. - keyId?: NullableOption; - // The Apple service identifier. Required. - serviceId?: NullableOption; -} -export interface ApplePushNotificationCertificate extends Entity { - // Apple Id of the account used to create the MDM push certificate. - appleIdentifier?: NullableOption; - // Not yet documented - certificate?: NullableOption; - // Certificate serial number. This property is read-only. - certificateSerialNumber?: NullableOption; - // The reason the certificate upload failed. - certificateUploadFailureReason?: NullableOption; - // The certificate upload status. - certificateUploadStatus?: NullableOption; - // The expiration date and time for Apple push notification certificate. - expirationDateTime?: string; - // Last modified date and time for Apple push notification certificate. - lastModifiedDateTime?: string; - // Topic Id. - topicIdentifier?: NullableOption; -} -export interface Application extends DirectoryObject { - /** - * Defines custom behavior that a consuming service can use to call an app in specific contexts. For example, applications - * that can render file streams can set the addIns property for its 'FileHandler' functionality. This lets services like - * Microsoft 365 call the application in the context of a document the user is working on. - */ - addIns?: AddIn[]; - // Specifies settings for an application that implements a web API. - api?: NullableOption; - /** - * The unique identifier for the application that is assigned to an application by Microsoft Entra ID. Not nullable. - * Read-only. Alternate key. Supports $filter (eq). - */ - appId?: NullableOption; - /** - * Unique identifier of the applicationTemplate. Supports $filter (eq, not, ne). Read-only. null if the app wasn't created - * from an application template. - */ - applicationTemplateId?: NullableOption; - /** - * The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, - * groups, or service principals associated with other applications. Not nullable. - */ - appRoles?: AppRole[]; - authenticationBehaviors?: NullableOption; - // Specifies the certification status of the application. - certification?: NullableOption; - /** - * The date and time the application was registered. The DateTimeOffset type represents date and time information using - * ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - * Supports $filter (eq, ne, not, ge, le, in, and eq on null values) and $orderby. - */ - createdDateTime?: NullableOption; - defaultRedirectUri?: NullableOption; - /** - * Free text field to provide a description of the application object to end users. The maximum allowed size is 1,024 - * characters. Supports $filter (eq, ne, not, ge, le, startsWith) and $search. - */ - description?: NullableOption; - /** - * Specifies whether Microsoft has disabled the registered application. Possible values are: null (default value), - * NotDisabled, and DisabledDueToViolationOfServicesAgreement (reasons include suspicious, abusive, or malicious activity, - * or a violation of the Microsoft Services Agreement). Supports $filter (eq, ne, not). - */ - disabledByMicrosoftStatus?: NullableOption; - /** - * The display name for the application. Maximum length is 256 characters. Supports $filter (eq, ne, not, ge, le, in, - * startsWith, and eq on null values), $search, and $orderby. - */ - displayName?: NullableOption; - /** - * Configures the groups claim issued in a user or OAuth 2.0 access token that the application expects. To set this - * attribute, use one of the following valid string values: None, SecurityGroup (for security groups and Microsoft Entra - * roles), All (this gets all of the security groups, distribution groups, and Microsoft Entra directory roles that the - * signed-in user is a member of). - */ - groupMembershipClaims?: NullableOption; - /** - * Also known as App ID URI, this value is set when an application is used as a resource app. The identifierUris acts as - * the prefix for the scopes you reference in your API's code, and it must be globally unique across Microsoft Entra ID. - * For more information on valid identifierUris patterns and best practices, see Microsoft Entra application registration - * security best practices. Not nullable. Supports $filter (eq, ne, ge, le, startsWith). - */ - identifierUris?: string[]; - /** - * Basic profile information of the application such as app's marketing, support, terms of service and privacy statement - * URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more - * info, see How to: Add Terms of service and privacy statement for registered Microsoft Entra apps. Supports $filter (eq, - * ne, not, ge, le, and eq on null values). - */ - info?: NullableOption; - // Specifies whether this application supports device authentication without a user. The default is false. - isDeviceOnlyAuthSupported?: NullableOption; - /** - * Specifies the fallback application type as public client, such as an installed application running on a mobile device. - * The default value is false, which means the fallback application type is confidential client such as a web app. There - * are certain scenarios where Microsoft Entra ID can't determine the client application type. For example, the ROPC flow - * where it's configured without specifying a redirect URI. In those cases, Microsoft Entra ID interprets the application - * type based on the value of this property. - */ - isFallbackPublicClient?: NullableOption; - // The collection of key credentials associated with the application. Not nullable. Supports $filter (eq, not, ge, le). - keyCredentials?: KeyCredential[]; - // The main logo for the application. Not nullable. - logo?: any; - /** - * Specifies whether the Native Authentication APIs are enabled for the application. The possible values are: none and - * all. Default is none. For more information, see Native Authentication. - */ - nativeAuthenticationApisEnabled?: NullableOption; - // Notes relevant for the management of the application. - notes?: NullableOption; - oauth2RequirePostResponse?: boolean; - /** - * Application developers can configure optional claims in their Microsoft Entra applications to specify the claims that - * are sent to their application by the Microsoft security token service. For more information, see How to: Provide - * optional claims to your app. - */ - optionalClaims?: NullableOption; - // Specifies parental control settings for an application. - parentalControlSettings?: NullableOption; - // The collection of password credentials associated with the application. Not nullable. - passwordCredentials?: PasswordCredential[]; - // Specifies settings for installed clients such as desktop or mobile devices. - publicClient?: NullableOption; - /** - * The verified publisher domain for the application. Read-only. For more information, see How to: Configure an - * application's publisher domain. Supports $filter (eq, ne, ge, le, startsWith). - */ - publisherDomain?: NullableOption; - // Specifies whether this application requires Microsoft Entra ID to verify the signed authentication requests. - requestSignatureVerification?: NullableOption; - /** - * Specifies the resources that the application needs to access. This property also specifies the set of delegated - * permissions and application roles that it needs for each of those resources. This configuration of access to the - * required resources drives the consent experience. No more than 50 resource services (APIs) can be configured. Beginning - * mid-October 2021, the total number of required permissions must not exceed 400. For more information, see Limits on - * requested permissions per app. Not nullable. Supports $filter (eq, not, ge, le). - */ - requiredResourceAccess?: RequiredResourceAccess[]; - /** - * The URL where the service exposes SAML metadata for federation. This property is valid only for single-tenant - * applications. Nullable. - */ - samlMetadataUrl?: NullableOption; - // References application or service contact information from a Service or Asset Management database. Nullable. - serviceManagementReference?: NullableOption; - /** - * Specifies whether sensitive properties of a multitenant application should be locked for editing after the application - * is provisioned in a tenant. Nullable. null by default. - */ - servicePrincipalLockConfiguration?: NullableOption; - /** - * Specifies the Microsoft accounts that are supported for the current application. The possible values are: AzureADMyOrg - * (default), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, and PersonalMicrosoftAccount. See more in the - * table. The value of this object also limits the number of permissions an app can request. For more information, see - * Limits on requested permissions per app. The value for this property has implications on other app object properties. - * As a result, if you change this property, you might need to change other properties first. For more information, see - * Validation differences for signInAudience.Supports $filter (eq, ne, not). - */ - signInAudience?: NullableOption; - /** - * Specifies settings for a single-page application, including sign out URLs and redirect URIs for authorization codes and - * access tokens. - */ - spa?: NullableOption; - /** - * Custom strings that can be used to categorize and identify the application. Not nullable. Strings added here will also - * appear in the tags property of any associated service principals.Supports $filter (eq, not, ge, le, startsWith) and - * $search. - */ - tags?: string[]; - /** - * Specifies the keyId of a public key from the keyCredentials collection. When configured, Microsoft Entra ID encrypts - * all the tokens it emits by using the key this property points to. The application code that receives the encrypted - * token must use the matching private key to decrypt the token before it can be used for the signed-in user. - */ - tokenEncryptionKeyId?: NullableOption; - // The unique identifier that can be assigned to an application and used as an alternate key. Immutable. Read-only. - uniqueName?: NullableOption; - /** - * Specifies the verified publisher of the application. For more information about how publisher verification helps - * support application security, trustworthiness, and compliance, see Publisher verification. - */ - verifiedPublisher?: NullableOption; - // Specifies settings for a web application. - web?: NullableOption; - // The appManagementPolicy applied to this application. - appManagementPolicies?: NullableOption; - // Supports $filter (/$count eq 0, /$count ne 0). Read-only. - createdOnBehalfOf?: NullableOption; - // Read-only. Nullable. Supports $expand and $filter (/$count eq 0, /$count ne 0). - extensionProperties?: NullableOption; - // Federated identities for applications. Supports $expand and $filter (startsWith, /$count eq 0, /$count ne 0). - federatedIdentityCredentials?: NullableOption; - homeRealmDiscoveryPolicies?: NullableOption; - /** - * Directory objects that are owners of this application. The owners are a set of nonadmin users or service principals who - * are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), - * and $select nested in $expand. - */ - owners?: NullableOption; - // Represents the capability for Microsoft Entra identity synchronization through the Microsoft Graph API. - synchronization?: NullableOption; - tokenIssuancePolicies?: NullableOption; - tokenLifetimePolicies?: NullableOption; -} -export interface ApplicationTemplate extends Entity { - /** - * The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, - * Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human - * resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, - * Tools, Travel, and Web design & hosting. - */ - categories?: NullableOption; - // A description of the application. - description?: NullableOption; - // The name of the application. - displayName?: NullableOption; - // The home page URL of the application. - homePageUrl?: NullableOption; - // The URL to get the logo for this application. - logoUrl?: NullableOption; - // The name of the publisher for this application. - publisher?: NullableOption; - // The list of provisioning modes supported by this application. The only valid value is sync. - supportedProvisioningTypes?: NullableOption; - /** - * The list of single sign-on modes supported by this application. The supported values are oidc, password, saml, and - * notSupported. - */ - supportedSingleSignOnModes?: NullableOption; -} -export interface AppLogCollectionRequest extends Entity { - // Time at which the upload log request reached a completed state if not completed yet NULL will be returned. - completedDateTime?: NullableOption; - // List of log folders. - customLogFolders?: NullableOption; - // Indicates error message if any during the upload process. - errorMessage?: NullableOption; - /** - * Indicates the status for the app log collection request if it is pending, completed or failed, Default is pending. - * Possible values are: pending, completed, failed, unknownFutureValue. - */ - status?: AppLogUploadState; -} -export interface AppManagementPolicy extends PolicyBase { - // Denotes whether the policy is enabled. - isEnabled?: boolean; - // Restrictions that apply to an application or service principal object. - restrictions?: NullableOption; - // Collection of applications and service principals to which the policy is applied. - appliesTo?: NullableOption; -} -export interface AppRoleAssignment extends DirectoryObject { - /** - * The identifier (id) for the app role that's assigned to the principal. This app role must be exposed in the appRoles - * property on the resource application's service principal (resourceId). If the resource application hasn't declared any - * app roles, a default app role ID of 00000000-0000-0000-0000-000000000000 can be specified to signal that the principal - * is assigned to the resource app without any specific app roles. Required on create. - */ - appRoleId?: string; - /** - * The time when the app role assignment was created. The Timestamp type represents date and time information using ISO - * 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - createdDateTime?: NullableOption; - /** - * The display name of the user, group, or service principal that was granted the app role assignment. Maximum length is - * 256 characters. Read-only. Supports $filter (eq and startswith). - */ - principalDisplayName?: NullableOption; - /** - * The unique identifier (id) for the user, security group, or service principal being granted the app role. Security - * groups with dynamic memberships are supported. Required on create. - */ - principalId?: NullableOption; - // The type of the assigned principal. This can either be User, Group, or ServicePrincipal. Read-only. - principalType?: NullableOption; - /** - * The display name of the resource app's service principal to which the assignment is made. Maximum length is 256 - * characters. - */ - resourceDisplayName?: NullableOption; - /** - * The unique identifier (id) for the resource service principal for which the assignment is made. Required on create. - * Supports $filter (eq only). - */ - resourceId?: NullableOption; -} -export interface Approval extends Entity { - // A collection of stages in the approval decision. - stages?: NullableOption; -} -export interface ApprovalStage extends Entity { - // Indicates whether the stage is assigned to the calling user to review. Read-only. - assignedToMe?: NullableOption; - // The label provided by the policy creator to identify an approval stage. Read-only. - displayName?: NullableOption; - // The justification associated with the approval stage decision. - justification?: NullableOption; - /** - * The identifier of the reviewer. 00000000-0000-0000-0000-000000000000 if the assigned reviewer hasn't reviewed. - * Read-only. - */ - reviewedBy?: NullableOption; - /** - * The date and time when a decision was recorded. The date and time information uses ISO 8601 format and is always in UTC - * time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - reviewedDateTime?: NullableOption; - // The result of this approval record. Possible values include: NotReviewed, Approved, Denied. - reviewResult?: NullableOption; - // The stage status. Possible values: InProgress, Initializing, Completed, Expired. Read-only. - status?: NullableOption; -} -export interface AppScope extends Entity { - // Provides the display name of the app-specific resource represented by the app scope. Read-only. - displayName?: NullableOption; - // Describes the type of app-specific resource represented by the app scope. Read-only. - type?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface AssociatedTeamInfo extends TeamInfo {} -export interface Attachment extends Entity { - // The MIME type. - contentType?: NullableOption; - // true if the attachment is an inline attachment; otherwise, false. - isInline?: boolean; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z - */ - lastModifiedDateTime?: NullableOption; - // The attachment's file name. - name?: NullableOption; - // The length of the attachment in bytes. - size?: number; -} -export interface AttachmentBase extends Entity { - // The MIME type. - contentType?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - lastModifiedDateTime?: NullableOption; - // The display name of the attachment. This doesn't need to be the actual file name. - name?: NullableOption; - // The length of the attachment in bytes. - size?: number; -} -export interface AttachmentSession extends Entity { - // The content streams that are uploaded. - content?: NullableOption; - /** - * The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration - * time is reached. - */ - expirationDateTime?: NullableOption; - // Indicates a single value {start} that represents the location in the file where the next upload should begin. - nextExpectedRanges?: NullableOption; -} -export interface AttackSimulationOperation extends LongRunningOperation { - // Percentage of completion of the respective operation. - percentageCompleted?: number; - // Tenant identifier. - tenantId?: NullableOption; - // The attack simulation operation type. Possible values are: createSimulation, updateSimulation, unknownFutureValue. - type?: NullableOption; -} -export interface AttackSimulationRoot extends Entity { - // Represents an end user's notification for an attack simulation training. - endUserNotifications?: NullableOption; - // Represents an attack simulation training landing page. - landingPages?: NullableOption; - // Represents an attack simulation training login page. - loginPages?: NullableOption; - // Represents an attack simulation training operation. - operations?: NullableOption; - // Represents an attack simulation training campaign payload in a tenant. - payloads?: NullableOption; - // Represents simulation automation created to run on a tenant. - simulationAutomations?: NullableOption; - // Represents an attack simulation training campaign in a tenant. - simulations?: NullableOption; - // Represents details about attack simulation trainings. - trainings?: NullableOption; -} -export interface AttendanceRecord extends Entity { - // List of time periods between joining and leaving a meeting. - attendanceIntervals?: NullableOption; - // Email address of the user associated with this attendance record. - emailAddress?: NullableOption; - // The external information for a virtualEventRegistration. - externalRegistrationInformation?: NullableOption; - /** - * The identity of the user associated with this attendance record. The specific type is one of the following derived - * types of identity, depending on the user type: communicationsUserIdentity, azureCommunicationServicesUserIdentity. - */ - identity?: NullableOption; - /** - * Unique identifier of a virtualEventRegistration that is available to all participants registered for the - * virtualEventWebinar. - */ - registrationId?: NullableOption; - // Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer. - role?: NullableOption; - // Total duration of the attendances in seconds. - totalAttendanceInSeconds?: NullableOption; -} -export interface AttributeMappingFunctionSchema extends Entity { - // Collection of function parameters. - parameters?: NullableOption; -} -export interface AttributeSet extends Entity { - /** - * Description of the attribute set. Can be up to 128 characters long and include Unicode characters. Can be changed - * later. - */ - description?: NullableOption; - /** - * Maximum number of custom security attributes that can be defined in this attribute set. Default value is null. If not - * specified, the administrator can add up to the maximum of 500 active attributes per tenant. Can be changed later. - */ - maxAttributesPerSet?: NullableOption; -} -export interface AudioRoutingGroup extends Entity { - // List of receiving participant ids. - receivers?: NullableOption; - // Routing group mode. Possible values are: oneToOne, multicast. - routingMode?: RoutingMode; - // List of source participant ids. - sources?: NullableOption; -} -export interface AuditEvent extends Entity { - // Friendly name of the activity. - activity?: NullableOption; - // The date time in UTC when the activity was performed. - activityDateTime?: string; - // The HTTP operation type of the activity. - activityOperationType?: NullableOption; - // The result of the activity. - activityResult?: NullableOption; - // The type of activity that was being performed. - activityType?: NullableOption; - // AAD user and application that are associated with the audit event. - actor?: NullableOption; - // Audit category. - category?: NullableOption; - // Component name. - componentName?: NullableOption; - // The client request Id that is used to correlate activity within the system. - correlationId?: string; - // Event display name. - displayName?: NullableOption; - // Resources being modified. - resources?: NullableOption; -} -export interface AuditLogRoot extends Entity { - directoryAudits?: NullableOption; - provisioning?: NullableOption; - signIns?: NullableOption; -} -export interface Authentication extends Entity { - // The email address registered to a user for authentication. - emailMethods?: NullableOption; - // Represents the FIDO2 security keys registered to a user for authentication. - fido2Methods?: NullableOption; - // Represents all authentication methods registered to a user. - methods?: NullableOption; - // The details of the Microsoft Authenticator app registered to a user for authentication. - microsoftAuthenticatorMethods?: NullableOption; - // Represents the status of a long-running operation, such as a password reset operation. - operations?: NullableOption; - /** - * Represents the password registered to a user for authentication. For security, the password itself is never returned in - * the object, but action can be taken to reset a password. - */ - passwordMethods?: NullableOption; - // The phone numbers registered to a user for authentication. - phoneMethods?: NullableOption; - // Represents a platform credential instance registered to a user on Mac OS. - platformCredentialMethods?: NullableOption; - // The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. - softwareOathMethods?: NullableOption; - // Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes. - temporaryAccessPassMethods?: NullableOption; - // Represents the Windows Hello for Business authentication method registered to a user for authentication. - windowsHelloForBusinessMethods?: NullableOption; -} -export interface AuthenticationCombinationConfiguration extends Entity { - /** - * Which authentication method combinations this configuration applies to. Must be an allowedCombinations object, part of - * the authenticationStrengthPolicy. The only possible value for fido2combinationConfigurations is 'fido2'. - */ - appliesToCombinations?: AuthenticationMethodModes[]; -} -export interface AuthenticationConditionApplication { - // The identifier for an application corresponding to a condition which will trigger an authenticationEventListener. - appId?: string; -} -export interface AuthenticationContextClassReference extends Entity { - /** - * A short explanation of the policies that are enforced by authenticationContextClassReference. This value should be used - * to provide secondary text to describe the authentication context class reference when building user-facing admin - * experiences. For example, a selection UX. - */ - description?: NullableOption; - /** - * The display name is the friendly name of the authenticationContextClassReference object. This value should be used to - * identify the authentication context class reference when building user-facing admin experiences. For example, a - * selection UX. - */ - displayName?: NullableOption; - /** - * Indicates whether the authenticationContextClassReference has been published by the security admin and is ready for use - * by apps. When it's set to false, it shouldn't be shown in authentication context selection UX, or used to protect app - * resources. It's shown and available for Conditional Access policy authoring. The default value is false. Supports - * $filter (eq). - */ - isAvailable?: NullableOption; -} -export interface AuthenticationEventListener extends Entity { - // The identifier of the authenticationEventsFlow object. - authenticationEventsFlowId?: NullableOption; - // The conditions on which this authenticationEventListener should trigger. - conditions?: NullableOption; -} -export interface AuthenticationEventsFlow extends Entity { - /** - * The conditions representing the context of the authentication request that's used to decide whether the events policy - * is invoked. Supports $filter (eq). See support for filtering on user flows for syntax information. - */ - conditions?: NullableOption; - // The description of the events policy. - description?: NullableOption; - // Required. The display name for the events policy. - displayName?: string; -} -export interface AuthenticationFlowsPolicy extends Entity { - // Inherited property. A description of the policy. Optional. Read-only. - description?: NullableOption; - // Inherited property. The human-readable name of the policy. Optional. Read-only. - displayName?: NullableOption; - /** - * Contains selfServiceSignUpAuthenticationFlowConfiguration settings that convey whether self-service sign-up is enabled - * or disabled. Optional. Read-only. - */ - selfServiceSignUp?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface AuthenticationMethod extends Entity {} -export interface AuthenticationMethodConfiguration extends Entity { - // Groups of users that are excluded from a policy. - excludeTargets?: NullableOption; - // The state of the policy. Possible values are: enabled, disabled. - state?: NullableOption; -} -export interface AuthenticationMethodModeDetail extends Entity { - /** - * The authentication method that this mode modifies. The possible values are: password, voice, hardwareOath, - * softwareOath, sms, fido2, windowsHelloForBusiness, microsoftAuthenticator, temporaryAccessPass, email, x509Certificate, - * federation, unknownFutureValue, qrCodePin. Use the Prefer: include-unknown-enum-members request header to get the - * following value from this evolvable enum: qrCodePin. - */ - authenticationMethod?: BaseAuthenticationMethod; - // The display name of this mode - displayName?: string; -} -export interface AuthenticationMethodsPolicy extends Entity { - // A description of the policy. Read-only. - description?: NullableOption; - // The name of the policy. Read-only. - displayName?: NullableOption; - // The date and time of the last update to the policy. Read-only. - lastModifiedDateTime?: NullableOption; - /** - * The state of migration of the authentication methods policy from the legacy multifactor authentication and self-service - * password reset (SSPR) policies. The possible values are: premigration - means the authentication methods policy is used - * for authentication only, legacy policies are respected. migrationInProgress - means the authentication methods policy - * is used for both authentication and SSPR, legacy policies are respected. migrationComplete - means the authentication - * methods policy is used for authentication and SSPR, legacy policies are ignored. unknownFutureValue - Evolvable - * enumeration sentinel value. Do not use. - */ - policyMigrationState?: NullableOption; - // The version of the policy in use. Read-only. - policyVersion?: NullableOption; - reconfirmationInDays?: NullableOption; - /** - * Enforce registration at sign-in time. This property can be used to remind users to set up targeted authentication - * methods. - */ - registrationEnforcement?: NullableOption; - /** - * Represents the settings for each authentication method. Automatically expanded on GET - * /policies/authenticationMethodsPolicy. - */ - authenticationMethodConfigurations?: NullableOption; -} -export interface AuthenticationMethodsRoot extends Entity { - /** - * Represents the state of a user's authentication methods, including which methods are registered and which features the - * user is registered and capable of (such as multifactor authentication, self-service password reset, and passwordless - * authentication). - */ - userRegistrationDetails?: NullableOption; -} -export interface AuthenticationMethodTarget extends Entity { - // Determines if the user is enforced to register the authentication method. - isRegistrationRequired?: boolean; - // Possible values are: user, group. - targetType?: AuthenticationMethodTargetType; -} -export interface AuthenticationStrengthPolicy extends Entity { - // A collection of authentication method modes that are required be used to satify this authentication strength. - allowedCombinations?: AuthenticationMethodModes[]; - // The datetime when this policy was created. - createdDateTime?: string; - // The human-readable description of this policy. - description?: NullableOption; - // The human-readable display name of this policy. Supports $filter (eq, ne, not , and in). - displayName?: string; - // The datetime when this policy was last modified. - modifiedDateTime?: string; - /** - * A descriptor of whether this policy is built into Microsoft Entra ID or created by an admin for the tenant. The - * possible values are: builtIn, custom, unknownFutureValue. Supports $filter (eq, ne, not , and in). - */ - policyType?: AuthenticationStrengthPolicyType; - /** - * A descriptor of whether this authentication strength grants the MFA claim upon successful satisfaction. The possible - * values are: none, mfa, unknownFutureValue. - */ - requirementsSatisfied?: AuthenticationStrengthRequirements; - /** - * Settings that may be used to require specific types or instances of an authentication method to be used when - * authenticating with a specified combination of authentication methods. - */ - combinationConfigurations?: NullableOption; -} -export interface AuthenticationStrengthRoot extends Entity { - combinations?: AuthenticationMethodModes[]; - // Names and descriptions of all valid authentication method modes in the system. - authenticationMethodModes?: NullableOption; - /** - * A collection of authentication strength policies that exist for this tenant, including both built-in and custom - * policies. - */ - policies?: NullableOption; -} -export interface AuthoredNote extends Entity { - // Identity information about the note's author. - author?: NullableOption; - // The content of the note. - content?: NullableOption; - /** - * The date and time when the entity was created. The Timestamp type represents date and time information using ISO 8601 - * format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; -} -export interface AuthorizationPolicy extends PolicyBase { - // Indicates whether users can sign up for email based subscriptions. - allowedToSignUpEmailBasedSubscriptions?: boolean; - /** - * Indicates whether administrators of the tenant can use the Self-Service Password Reset (SSPR). For more information, - * see Self-service password reset for administrators. - */ - allowedToUseSSPR?: boolean; - // Indicates whether a user can join the tenant by email validation. - allowEmailVerifiedUsersToJoinOrganization?: boolean; - /** - * Indicates who can invite guests to the organization. Possible values are: none, adminsAndGuestInviters, - * adminsGuestInvitersAndAllMembers, everyone. everyone is the default setting for all cloud environments except US - * Government. For more information, see allowInvitesFrom values. - */ - allowInvitesFrom?: NullableOption; - /** - * Indicates whether user consent for risky apps is allowed. We recommend keeping allowUserConsentForRiskyApps as false. - * Default value is false. - */ - allowUserConsentForRiskyApps?: NullableOption; - /** - * To disable the use of MSOL PowerShell, set this property to true. This also disables user-based access to the legacy - * service endpoint used by MSOL PowerShell. This doesn't affect Microsoft Entra Connect or Microsoft Graph. - */ - blockMsolPowerShell?: NullableOption; - // Specifies certain customizable permissions for default user role. - defaultUserRolePermissions?: DefaultUserRolePermissions; - /** - * Represents role templateId for the role that should be granted to guests. Currently following roles are supported: User - * (a0b1b346-4d3e-4e8b-98f8-753987be4970), Guest User (10dae51f-b6af-4016-8d66-8c2a99b929b3), and Restricted Guest User - * (2af84b1e-32c8-42b7-82bc-daa82404023b). - */ - guestUserRoleId?: NullableOption; -} -export interface AzureCommunicationServicesUserConversationMember extends ConversationMember { - // Azure Communication Services ID of the user. - azureCommunicationServicesId?: NullableOption; -} -export interface B2xIdentityUserFlow extends IdentityUserFlow { - /** - * Configuration for enabling an API connector for use as part of the self-service sign-up user flow. You can only obtain - * the value of this object using Get userFlowApiConnectorConfiguration. - */ - apiConnectorConfiguration?: NullableOption; - // The identity providers included in the user flow. - identityProviders?: NullableOption; - /** - * The languages supported for customization within the user flow. Language customization is enabled by default in - * self-service sign-up user flow. You can't create custom languages in self-service sign-up user flows. - */ - languages?: NullableOption; - // The user attribute assignments included in the user flow. - userAttributeAssignments?: NullableOption; - userFlowIdentityProviders?: NullableOption; -} -export interface BackupRestoreRoot extends Entity { - // Represents the tenant-level status of the Backup Storage service. - serviceStatus?: NullableOption; - // The list of drive inclusion rules applied to the tenant. - driveInclusionRules?: NullableOption; - // The list of drive protection units in the tenant. - driveProtectionUnits?: NullableOption; - driveProtectionUnitsBulkAdditionJobs?: NullableOption; - // The list of Exchange protection policies in the tenant. - exchangeProtectionPolicies?: NullableOption; - // The list of Exchange restore sessions available in the tenant. - exchangeRestoreSessions?: NullableOption; - // The list of mailbox inclusion rules applied to the tenant. - mailboxInclusionRules?: NullableOption; - // The list of mailbox protection units in the tenant. - mailboxProtectionUnits?: NullableOption; - mailboxProtectionUnitsBulkAdditionJobs?: NullableOption; - // The list of OneDrive for Business protection policies in the tenant. - oneDriveForBusinessProtectionPolicies?: NullableOption; - // The list of OneDrive for Business restore sessions available in the tenant. - oneDriveForBusinessRestoreSessions?: NullableOption; - // List of protection policies in the tenant. - protectionPolicies?: NullableOption; - // List of protection units in the tenant. - protectionUnits?: NullableOption; - // List of restore points in the tenant. - restorePoints?: NullableOption; - // List of restore sessions in the tenant. - restoreSessions?: NullableOption; - // List of Backup Storage apps in the tenant. - serviceApps?: NullableOption; - // The list of SharePoint protection policies in the tenant. - sharePointProtectionPolicies?: NullableOption; - // The list of SharePoint restore sessions available in the tenant. - sharePointRestoreSessions?: NullableOption; - // The list of site inclusion rules applied to the tenant. - siteInclusionRules?: NullableOption; - // The list of site protection units in the tenant. - siteProtectionUnits?: NullableOption; - siteProtectionUnitsBulkAdditionJobs?: NullableOption; -} -export interface BaseItem extends Entity { - // Identity of the user, device, or application that created the item. Read-only. - createdBy?: NullableOption; - // Date and time of item creation. Read-only. - createdDateTime?: string; - // Provides a user-visible description of the item. Optional. - description?: NullableOption; - // ETag for the item. Read-only. - eTag?: NullableOption; - // Identity of the user, device, and application that last modified the item. Read-only. - lastModifiedBy?: NullableOption; - // Date and time the item was last modified. Read-only. - lastModifiedDateTime?: string; - // The name of the item. Read-write. - name?: NullableOption; - // Parent information, if the item has a parent. Read-write. - parentReference?: NullableOption; - /** - * URL that either displays the resource in the browser (for Office file formats), or is a direct link to the file (for - * other formats). Read-only. - */ - webUrl?: NullableOption; - // Identity of the user who created the item. Read-only. - createdByUser?: NullableOption; - // Identity of the user who last modified the item. Read-only. - lastModifiedByUser?: NullableOption; -} -export interface BaseItemVersion extends Entity { - // Identity of the user which last modified the version. Read-only. - lastModifiedBy?: NullableOption; - // Date and time the version was last modified. Read-only. - lastModifiedDateTime?: NullableOption; - // Indicates the publication status of this particular version. Read-only. - publication?: NullableOption; -} -export interface BaseSitePage extends BaseItem { - // The name of the page layout of the page. The possible values are: microsoftReserved, article, home, unknownFutureValue. - pageLayout?: NullableOption; - // The publishing status and the MM.mm version of the page. - publishingState?: NullableOption; - // Title of the sitePage. - title?: NullableOption; -} -export interface Bitlocker extends Entity { - // The recovery keys associated with the bitlocker entity. - recoveryKeys?: NullableOption; -} -export interface BitlockerRecoveryKey extends Entity { - // The date and time when the key was originally backed up to Microsoft Entra ID. Not nullable. - createdDateTime?: string; - // Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). - deviceId?: NullableOption; - // The BitLocker recovery key. Returned only on $select. Not nullable. - key?: string; - /** - * Indicates the type of volume the BitLocker key is associated with. The possible values are: 1 (for - * operatingSystemVolume), 2 (for fixedDataVolume), 3 (for removableDataVolume), and 4 (for unknownFutureValue). - */ - volumeType?: NullableOption; -} -export interface BookingAppointment extends Entity { - // Additional information that is sent to the customer when an appointment is confirmed. - additionalInformation?: NullableOption; - // The URL of the meeting to join anonymously. - anonymousJoinWebUrl?: NullableOption; - // The custom label that can be stamped on this appointment by users. - appointmentLabel?: NullableOption; - /** - * The date, time, and time zone when the appointment was created. The timestamp type represents date and time information - * using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // The SMTP address of the bookingCustomer who books the appointment. - customerEmailAddress?: NullableOption; - // The customer's name. - customerName?: NullableOption; - /** - * The value of this property is only available when reading an individual booking appointment by id. Its value can only - * be set when creating a new appointment with a new customer, ie, without specifying a CustomerId. After that, the - * property is computed from the customer represented by CustomerId. - */ - customerNotes?: NullableOption; - // The customer's phone number. - customerPhone?: NullableOption; - /** - * A collection of customer properties for an appointment. An appointment contains a list of customer information and each - * unit will indicate the properties of a customer who is part of that appointment. Optional. - */ - customers?: BookingCustomerInformationBase[]; - // The time zone of the customer. For a list of possible values, see dateTimeTimeZone. - customerTimeZone?: NullableOption; - // The length of the appointment, denoted in ISO8601 format. - duration?: string; - endDateTime?: DateTimeTimeZone; - // The current number of customers in the appointment. - filledAttendeesCount?: number; - // Indicates that the customer can manage bookings created by the staff. The default value is false. - isCustomerAllowedToManageBooking?: NullableOption; - // Indicates that the appointment is held online. The default value is false. - isLocationOnline?: boolean; - // The URL of the online meeting for the appointment. - joinWebUrl?: NullableOption; - /** - * The date, time, and time zone when the booking business was last updated. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - lastUpdatedDateTime?: NullableOption; - /** - * The maximum number of customers allowed in an appointment. If maximumAttendeesCount of the service is greater than 1, - * pass valid customer IDs while creating or updating an appointment. To create a customer, use the Create bookingCustomer - * operation. - */ - maximumAttendeesCount?: number; - /** - * If true indicates that the bookingCustomer for this appointment doesn't wish to receive a confirmation for this - * appointment. - */ - optOutOfCustomerEmail?: boolean; - /** - * The amount of time to reserve after the appointment ends, for cleaning up, as an example. The value is expressed in - * ISO8601 format. - */ - postBuffer?: string; - /** - * The amount of time to reserve before the appointment begins, for preparation, as an example. The value is expressed in - * ISO8601 format. - */ - preBuffer?: string; - // The regular price for an appointment for the specified bookingService. - price?: number; - /** - * A setting to provide flexibility for the pricing structure of services. Possible values are: undefined, fixedPrice, - * startingAt, hourly, free, priceVaries, callUs, notSet, unknownFutureValue. - */ - priceType?: BookingPriceType; - // The value of this property is only available when reading an individual booking appointment by id. - reminders?: NullableOption; - /** - * Another tracking ID for the appointment, if the appointment was created directly by the customer on the scheduling - * page, as opposed to by a staff member on behalf of the customer. - */ - selfServiceAppointmentId?: NullableOption; - // The ID of the bookingService associated with this appointment. - serviceId?: NullableOption; - // The location where the service is delivered. - serviceLocation?: NullableOption; - /** - * This property is optional when creating a new appointment. If not specified, it is computed from the service associated - * with the appointment by the service id. - */ - serviceName?: string; - // The value of this property is only available when reading an individual booking appointment by id. - serviceNotes?: NullableOption; - // If true, indicates SMS notifications will be sent to the customers for the appointment. Default value is false. - smsNotificationsEnabled?: boolean; - // The ID of each bookingStaffMember who is scheduled in this appointment. - staffMemberIds?: NullableOption; - startDateTime?: DateTimeTimeZone; -} -export interface BookingBusiness extends Entity { - /** - * The street address of the business. The address property, together with phone and webSiteUrl, appear in the footer of a - * business scheduling page. The attribute type of physicalAddress is not supported in v1.0. Internally we map the - * addresses to the type others. - */ - address?: NullableOption; - // Settings for the published booking page. - bookingPageSettings?: NullableOption; - // The hours of operation for the business. - businessHours?: NullableOption; - // The type of business. - businessType?: NullableOption; - /** - * The date, time, and time zone when the booking business was created. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // The code for the currency that the business operates in on Microsoft Bookings. - defaultCurrencyIso?: NullableOption; - // The display name is suitable for human-readable interfaces. - displayName?: string; - // The email address for the business. - email?: NullableOption; - /** - * The scheduling page has been made available to external customers. Use the publish and unpublish actions to set this - * property. Read-only. - */ - isPublished?: NullableOption; - // The language of the self-service booking page. - languageTag?: NullableOption; - /** - * The date, time, and time zone when the booking business was last updated. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - lastUpdatedDateTime?: NullableOption; - /** - * The telephone number for the business. The phone property, together with address and webSiteUrl, appear in the footer - * of a business scheduling page. - */ - phone?: NullableOption; - // The URL for the scheduling page, which is set after you publish or unpublish the page. Read-only. - publicUrl?: NullableOption; - // Specifies how bookings can be created for this business. - schedulingPolicy?: NullableOption; - // Example: https://www.contoso.com - webSiteUrl?: NullableOption; - // All the appointments of this business. Read-only. Nullable. - appointments?: NullableOption; - // The set of appointments of this business in a specified date range. Read-only. Nullable. - calendarView?: NullableOption; - // All the customers of this business. Read-only. Nullable. - customers?: NullableOption; - // All the custom questions of this business. Read-only. Nullable. - customQuestions?: NullableOption; - // All the services offered by this business. Read-only. Nullable. - services?: NullableOption; - // All the staff members that provide services in this business. Read-only. Nullable. - staffMembers?: NullableOption; -} -export interface BookingCurrency extends Entity { - // The currency symbol. For example, the currency symbol for the US dollar and for the Australian dollar is $. - symbol?: string; -} -export interface BookingCustomer extends BookingCustomerBase { - /** - * Addresses associated with the customer. The attribute type of physicalAddress isn't supported in v1.0. Internally we - * map the addresses to the type others. - */ - addresses?: NullableOption; - /** - * The date, time, and time zone when the customer was created. The timestamp type represents date and time information - * using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // The display name is suitable for human-readable interfaces. - displayName?: string; - // The SMTP address of the customer. - emailAddress?: NullableOption; - /** - * The date, time, and time zone when the customer was last updated. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - lastUpdatedDateTime?: NullableOption; - // Phone numbers associated with the customer, including home, business, and mobile numbers. - phones?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface BookingCustomerBase extends Entity {} -export interface BookingCustomQuestion extends Entity { - // The expected answer type. The possible values are: text, radioButton, unknownFutureValue. - answerInputType?: NullableOption; - // List of possible answer values. - answerOptions?: NullableOption; - /** - * The date, time, and time zone when the custom question was created. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // The display name is suitable for human-readable interfaces. - displayName?: string; - /** - * The date, time, and time zone when the custom question was last updated. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - lastUpdatedDateTime?: NullableOption; -} -export interface BookingService extends Entity { - // Additional information that is sent to the customer when an appointment is confirmed. - additionalInformation?: NullableOption; - /** - * The date, time, and time zone when the service was created. The timestamp type represents date and time information - * using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // Contains the set of custom questions associated with a particular service. - customQuestions?: NullableOption; - /** - * The default length of the service, represented in numbers of days, hours, minutes, and seconds. For example, - * P11D23H59M59.999999999999S. - */ - defaultDuration?: string; - // The default physical location for the service. - defaultLocation?: NullableOption; - // The default monetary price for the service. - defaultPrice?: number; - /** - * The default way the service is charged. Possible values are: undefined, fixedPrice, startingAt, hourly, free, - * priceVaries, callUs, notSet, unknownFutureValue. - */ - defaultPriceType?: BookingPriceType; - // The value of this property is only available when reading an individual booking service by id. - defaultReminders?: NullableOption; - // A text description for the service. - description?: NullableOption; - // The display name is suitable for human-readable interfaces. - displayName?: string; - /** - * Indicates if an anonymousJoinWebUrl(webrtcUrl) is generated for the appointment booked for this service. The default - * value is false. - */ - isAnonymousJoinEnabled?: boolean; - // Indicates that the customer can manage bookings created by the staff. The default value is false. - isCustomerAllowedToManageBooking?: NullableOption; - // True indicates that this service isn't available to customers for booking. - isHiddenFromCustomers?: boolean; - // Indicates that the appointments for the service are held online. The default value is false. - isLocationOnline?: boolean; - // The language of the self-service booking page. - languageTag?: string; - /** - * The date, time, and time zone when the service was last updated. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - lastUpdatedDateTime?: NullableOption; - /** - * The maximum number of customers allowed in a service. If maximumAttendeesCount of the service is greater than 1, pass - * valid customer IDs while creating or updating an appointment. To create a customer, use the Create bookingCustomer - * operation. - */ - maximumAttendeesCount?: number; - // Additional information about this service. - notes?: NullableOption; - // The time to buffer after an appointment for this service ends, and before the next customer appointment can be booked. - postBuffer?: string; - // The time to buffer before an appointment for this service can start. - preBuffer?: string; - // The set of policies that determine how appointments for this type of service should be created and managed. - schedulingPolicy?: NullableOption; - /** - * True indicates SMS notifications can be sent to the customers for the appointment of the service. Default value is - * false. - */ - smsNotificationsEnabled?: boolean; - // Represents those staff members who provide this service. - staffMemberIds?: NullableOption; - // The URL a customer uses to access the service. - webUrl?: NullableOption; -} -export interface BookingStaffMember extends BookingStaffMemberBase { - /** - * True means that if the staff member is a Microsoft 365 user, the Bookings API would verify the staff member's - * availability in their personal calendar in Microsoft 365, before making a booking. - */ - availabilityIsAffectedByPersonalCalendar?: boolean; - /** - * The date, time, and time zone when the staff member was created. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // The display name is suitable for human-readable interfaces. - displayName?: string; - /** - * The email address of the staff member. This email address can be in the same Microsoft 365 tenant as the business, or - * in a different email domain. This email address can be used if the sendConfirmationsToOwner property is set to true in - * the scheduling policy of the business. Required. - */ - emailAddress?: NullableOption; - /** - * Indicates that a staff member is notified via email when a booking assigned to them is created or changed. The default - * value is true. - */ - isEmailNotificationEnabled?: boolean; - /** - * The date, time, and time zone when the staff member was last updated. The timestamp type represents date and time - * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. - */ - lastUpdatedDateTime?: NullableOption; - /** - * The membership status of the staff member in the business. Possible values are: active, pendingAcceptance, - * rejectedByStaff, unknownFutureValue. - */ - membershipStatus?: BookingStaffMembershipStatus; - /** - * The role of the staff member in the business. Possible values are: guest, administrator, viewer, externalGuest, - * unknownFutureValue, scheduler, teamMember. You must use the Prefer: include-unknown-enum-members request header to get - * the following values from this evolvable enum: scheduler, teamMember. Required. - */ - role?: BookingStaffRole; - // The time zone of the staff member. For a list of possible values, see dateTimeTimeZone. - timeZone?: NullableOption; - /** - * True means the staff member's availability is as specified in the businessHours property of the business. False means - * the availability is determined by the staff member's workingHours property setting. - */ - useBusinessHours?: boolean; - /** - * The range of hours each day of the week that the staff member is available for booking. By default, they're initialized - * to be the same as the businessHours property of the business. - */ - workingHours?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface BookingStaffMemberBase extends Entity {} -export interface BrowserSharedCookie extends Entity { - // The comment for the shared cookie. - comment?: string; - // The date and time when the shared cookie was created. - createdDateTime?: string; - // The date and time when the shared cookie was deleted. - deletedDateTime?: NullableOption; - // The name of the cookie. - displayName?: string; - // The history of modifications applied to the cookie. - history?: BrowserSharedCookieHistory[]; - // Controls whether a cookie is a host-only or domain cookie. - hostOnly?: boolean; - // The URL of the cookie. - hostOrDomain?: string; - // The user who last modified the cookie. - lastModifiedBy?: NullableOption; - // The date and time when the cookie was last modified. - lastModifiedDateTime?: string; - // The path of the cookie. - path?: string; - /** - * Specifies how the cookies are shared between Microsoft Edge and Internet Explorer. The possible values are: - * microsoftEdge, internetExplorer11, both, unknownFutureValue. - */ - sourceEnvironment?: BrowserSharedCookieSourceEnvironment; - /** - * The status of the cookie. The possible values are: published, pendingAdd, pendingEdit, pendingDelete, - * unknownFutureValue. - */ - status?: BrowserSharedCookieStatus; -} -export interface BrowserSite extends Entity { - /** - * Controls the behavior of redirected sites. If true, indicates that the site will open in Internet Explorer 11 or - * Microsoft Edge even if the site is navigated to as part of a HTTP or meta refresh redirection chain. - */ - allowRedirect?: boolean; - // The comment for the site. - comment?: string; - /** - * Controls what compatibility setting is used for specific sites or domains. The possible values are: default, - * internetExplorer8Enterprise, internetExplorer7Enterprise, internetExplorer11, internetExplorer10, internetExplorer9, - * internetExplorer8, internetExplorer7, internetExplorer5, unknownFutureValue. - */ - compatibilityMode?: BrowserSiteCompatibilityMode; - // The date and time when the site was created. - createdDateTime?: string; - // The date and time when the site was deleted. - deletedDateTime?: NullableOption; - // The history of modifications applied to the site. - history?: BrowserSiteHistory[]; - // The user who last modified the site. - lastModifiedBy?: NullableOption; - // The date and time when the site was last modified. - lastModifiedDateTime?: string; - // The merge type of the site. The possible values are: noMerge, default, unknownFutureValue. - mergeType?: BrowserSiteMergeType; - /** - * Indicates the status of the site. The possible values are: published, pendingAdd, pendingEdit, pendingDelete, - * unknownFutureValue. - */ - status?: BrowserSiteStatus; - /** - * The target environment that the site should open in. The possible values are: internetExplorerMode, internetExplorer11, - * microsoftEdge, configurable, none, unknownFutureValue.Prior to June 15, 2022, the internetExplorer11 option would allow - * opening a site in the Internet Explorer 11 (IE11) desktop application. Following the retirement of IE11 on June 15, - * 2022, the internetExplorer11 option will no longer open an IE11 window and will instead behave the same as the - * internetExplorerMode option. - */ - targetEnvironment?: BrowserSiteTargetEnvironment; - // The URL of the site. - webUrl?: string; -} -export interface BrowserSiteList extends Entity { - // The description of the site list. - description?: string; - // The name of the site list. - displayName?: string; - // The user who last modified the site list. - lastModifiedBy?: NullableOption; - // The date and time when the site list was last modified. - lastModifiedDateTime?: string; - // The user who published the site list. - publishedBy?: NullableOption; - // The date and time when the site list was published. - publishedDateTime?: NullableOption; - // The current revision of the site list. - revision?: string; - // The current status of the site list. The possible values are: draft, published, pending, unknownFutureValue. - status?: BrowserSiteListStatus; - // A collection of shared cookies defined for the site list. - sharedCookies?: NullableOption; - // A collection of sites defined for the site list. - sites?: NullableOption; -} -export interface BuiltInIdentityProvider extends IdentityProviderBase { - // The identity provider type. For a B2B scenario, possible values: AADSignup, MicrosoftAccount, EmailOTP. Required. - identityProviderType?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface BulkUpload extends Entity {} -export interface Calendar extends Entity { - /** - * Represent the online meeting service providers that can be used to create online meetings in this calendar. Possible - * values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness. - */ - allowedOnlineMeetingProviders?: NullableOption; - /** - * true if the user can write to the calendar, false otherwise. This property is true for the user who created the - * calendar. This property is also true for a user who shared a calendar and granted write access. - */ - canEdit?: NullableOption; - /** - * true if the user has permission to share the calendar, false otherwise. Only the user who created the calendar can - * share it. - */ - canShare?: NullableOption; - // If true, the user can read calendar items that have been marked private, false otherwise. - canViewPrivateItems?: NullableOption; - /** - * Identifies the version of the calendar object. Every time the calendar is changed, changeKey changes as well. This - * allows Exchange to apply changes to the correct version of the object. Read-only. - */ - changeKey?: NullableOption; - /** - * Specifies the color theme to distinguish the calendar from other calendars in a UI. The property values are: auto, - * lightBlue, lightGreen, lightOrange, lightGray, lightYellow, lightTeal, lightPink, lightBrown, lightRed, maxColor. - */ - color?: NullableOption; - /** - * The default online meeting provider for meetings sent from this calendar. Possible values are: unknown, - * skypeForBusiness, skypeForConsumer, teamsForBusiness. - */ - defaultOnlineMeetingProvider?: NullableOption; - /** - * The calendar color, expressed in a hex color code of three hexadecimal values, each ranging from 00 to FF and - * representing the red, green, or blue components of the color in the RGB color space. If the user has never explicitly - * set a color for the calendar, this property is empty. Read-only. - */ - hexColor?: NullableOption; - // true if this is the default calendar where new events are created by default, false otherwise. - isDefaultCalendar?: NullableOption; - // Indicates whether this user calendar can be deleted from the user mailbox. - isRemovable?: NullableOption; - /** - * Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' - * primary calendars support tracking of meeting responses. - */ - isTallyingResponses?: NullableOption; - // The calendar name. - name?: NullableOption; - /** - * If set, this represents the user who created or added the calendar. For a calendar that the user created or added, the - * owner property is set to the user. For a calendar shared with the user, the owner property is set to the person who - * shared that calendar with the user. - */ - owner?: NullableOption; - // The permissions of the users with whom the calendar is shared. - calendarPermissions?: NullableOption; - // The calendar view for the calendar. Navigation property. Read-only. - calendarView?: NullableOption; - // The events in the calendar. Navigation property. Read-only. - events?: NullableOption; - // The collection of multi-value extended properties defined for the calendar. Read-only. Nullable. - multiValueExtendedProperties?: NullableOption; - // The collection of single-value extended properties defined for the calendar. Read-only. Nullable. - singleValueExtendedProperties?: NullableOption; -} -export interface CalendarGroup extends Entity { - /** - * Identifies the version of the calendar group. Every time the calendar group is changed, ChangeKey changes as well. This - * allows Exchange to apply changes to the correct version of the object. Read-only. - */ - changeKey?: NullableOption; - // The class identifier. Read-only. - classId?: NullableOption; - // The group name. - name?: NullableOption; - // The calendars in the calendar group. Navigation property. Read-only. Nullable. - calendars?: NullableOption; -} -export interface CalendarPermission extends Entity { - /** - * List of allowed sharing or delegating permission levels for the calendar. Possible values are: none, freeBusyRead, - * limitedRead, read, write, delegateWithoutPrivateEventAccess, delegateWithPrivateEventAccess, custom. - */ - allowedRoles?: NullableOption; - /** - * Represents a share recipient or delegate who has access to the calendar. For the 'My Organization' share recipient, the - * address property is null. Read-only. - */ - emailAddress?: NullableOption; - // True if the user in context (recipient or delegate) is inside the same organization as the calendar owner. - isInsideOrganization?: NullableOption; - /** - * True if the user can be removed from the list of recipients or delegates for the specified calendar, false otherwise. - * The 'My organization' user determines the permissions other people within your organization have to the given calendar. - * You can't remove 'My organization' as a share recipient to a calendar. - */ - isRemovable?: NullableOption; - // Current permission level of the calendar share recipient or delegate. - role?: NullableOption; -} -export interface CalendarSharingMessage extends Message { - canAccept?: NullableOption; - sharingMessageAction?: NullableOption; - sharingMessageActions?: NullableOption; - suggestedCalendarName?: NullableOption; -} -export interface Call extends Entity { - // The callback URL on which callbacks are delivered. Must be an HTTPS URL. - callbackUri?: string; - /** - * A unique identifier for all the participant calls in a conference or a unique identifier for two participant calls in a - * P2P call. This identifier must be copied over from Microsoft.Graph.Call.CallChainId. - */ - callChainId?: NullableOption; - // Contains the optional features for the call. - callOptions?: NullableOption; - // The routing information on how the call was retargeted. Read-only. - callRoutes?: NullableOption; - // The chat information. Required information for joining a meeting. - chatInfo?: NullableOption; - // The direction of the call. The possible values are incoming or outgoing. Read-only. - direction?: NullableOption; - // Call context associated with an incoming call. - incomingContext?: NullableOption; - // The media configuration. Required. - mediaConfig?: NullableOption; - // Read-only. The call media state. - mediaState?: NullableOption; - // The meeting information. Required information for meeting scenarios. - meetingInfo?: NullableOption; - myParticipantId?: NullableOption; - // The list of requested modalities. Possible values are: unknown, audio, video, videoBasedScreenSharing, data. - requestedModalities?: NullableOption; - // The result information. For example, the result can hold termination reason. Read-only. - resultInfo?: NullableOption; - // The originator of the call. - source?: NullableOption; - /** - * The call state. Possible values are: incoming, establishing, ringing, established, hold, transferring, - * transferAccepted, redirecting, terminating, terminated. Read-only. - */ - state?: NullableOption; - // The subject of the conversation. - subject?: NullableOption; - // The targets of the call. Required information for creating peer to peer call. - targets?: NullableOption; - tenantId?: NullableOption; - toneInfo?: NullableOption; - // The transcription information for the call. Read-only. - transcription?: NullableOption; - audioRoutingGroups?: NullableOption; - contentSharingSessions?: NullableOption; - operations?: NullableOption; - participants?: NullableOption; -} -export interface CallEvent extends Entity { - callEventType?: CallEventType; - eventDateTime?: NullableOption; - participants?: NullableOption; -} -export interface CallRecording extends Entity { - // The unique identifier for the call that is related to this recording. Read-only. - callId?: NullableOption; - // The content of the recording. Read-only. - content?: NullableOption; - // The unique identifier that links the transcript with its corresponding recording. Read-only. - contentCorrelationId?: NullableOption; - /** - * Date and time at which the recording was created. The timestamp type represents date and time information using ISO - * 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - createdDateTime?: NullableOption; - /** - * Date and time at which the recording ends. The timestamp type represents date and time information using ISO 8601 - * format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - endDateTime?: NullableOption; - // The unique identifier of the onlineMeeting related to this recording. Read-only. - meetingId?: NullableOption; - // The identity information of the organizer of the onlineMeeting related to this recording. Read-only. - meetingOrganizer?: NullableOption; - // The URL that can be used to access the content of the recording. Read-only. - recordingContentUrl?: NullableOption; -} -export interface CallTranscript extends Entity { - // The unique identifier for the call that is related to this transcript. Read-only. - callId?: NullableOption; - // The content of the transcript. Read-only. - content?: NullableOption; - // The unique identifier that links the transcript with its corresponding recording. Read-only. - contentCorrelationId?: NullableOption; - /** - * Date and time at which the transcript was created. The timestamp type represents date and time information using ISO - * 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - createdDateTime?: NullableOption; - /** - * Date and time at which the transcription ends. The timestamp type represents date and time information using ISO 8601 - * format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - endDateTime?: NullableOption; - // The unique identifier of the online meeting related to this transcript. Read-only. - meetingId?: NullableOption; - // The identity information of the organizer of the onlineMeeting related to this transcript. Read-only. - meetingOrganizer?: NullableOption; - // The time-aligned metadata of the utterances in the transcript. Read-only. - metadataContent?: NullableOption; - // The URL that can be used to access the content of the transcript. Read-only. - transcriptContentUrl?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface CancelMediaProcessingOperation extends CommsOperation {} -export interface CanvasLayout extends Entity { - // Collection of horizontal sections on the SharePoint page. - horizontalSections?: NullableOption; - // Vertical section on the SharePoint page. - verticalSection?: NullableOption; -} -export interface CertificateAuthorityDetail extends DirectoryObject { - // The public key of the certificate authority. - certificate?: string; - /** - * The type of certificate authority. The possible values are: root, intermediate, unknownFutureValue. Supports $filter - * (eq). - */ - certificateAuthorityType?: NullableOption; - // The URL to check if the certificate is revoked. - certificateRevocationListUrl?: NullableOption; - // The date and time when the certificate authority was created. - createdDateTime?: NullableOption; - deltaCertificateRevocationListUrl?: NullableOption; - // The display name of the certificate authority. - displayName?: NullableOption; - // The date and time when the certificate authority expires. Supports $filter (eq) and $orderby. - expirationDateTime?: string; - /** - * Indicates whether the certificate picker presents the certificate authority to the user to use for authentication. - * Default value is false. Optional. - */ - isIssuerHintEnabled?: NullableOption; - // The issuer of the certificate authority. - issuer?: NullableOption; - // The subject key identifier of certificate authority. - issuerSubjectKeyIdentifier?: NullableOption; - // The thumbprint of certificate authority certificate. Supports $filter (eq, startswith). - thumbprint?: string; -} -export interface CertificateBasedAuthConfiguration extends Entity { - // Collection of certificate authorities which creates a trusted certificate chain. - certificateAuthorities?: CertificateAuthority[]; -} -export interface CertificateBasedAuthPki extends DirectoryObject { - // The name of the object. Maximum length is 256 characters. - displayName?: NullableOption; - // The date and time when the object was created or last modified. - lastModifiedDateTime?: string; - // The status of any asynchronous jobs runs on the object which can be upload or delete. - status?: NullableOption; - // The status details of the upload/deleted operation of PKI (Public Key Infrastructure). - statusDetails?: NullableOption; - // The collection of certificate authorities contained in this public key infrastructure resource. - certificateAuthorities?: NullableOption; -} -export interface ChangeTrackedEntity extends Entity { - // Identity of the creator of the entity. - createdBy?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z - */ - createdDateTime?: NullableOption; - // Identity of the person who last modified the entity. - lastModifiedBy?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z - */ - lastModifiedDateTime?: NullableOption; -} -export interface Channel extends Entity { - // Read only. Timestamp at which the channel was created. - createdDateTime?: NullableOption; - // Optional textual description for the channel. - description?: NullableOption; - // Channel name as it will appear to the user in Microsoft Teams. The maximum length is 50 characters. - displayName?: string; - // The email address for sending messages to the channel. Read-only. - email?: NullableOption; - // Indicates whether the channel is archived. Read-only. - isArchived?: NullableOption; - /** - * Indicates whether the channel should be marked as recommended for all members of the team to show in their channel - * list. Note: All recommended channels automatically show in the channels list for education and frontline worker users. - * The property can only be set programmatically via the Create team method. The default value is false. - */ - isFavoriteByDefault?: NullableOption; - /** - * The type of the channel. Can be set during creation and can't be changed. The possible values are: standard, private, - * unknownFutureValue, shared. The default value is standard. Use the Prefer: include-unknown-enum-members request header - * to get the following value in this evolvable enum: shared. - */ - membershipType?: NullableOption; - /** - * Contains summary information about the channel, including number of owners, members, guests, and an indicator for - * members from other tenants. The summary property will only be returned if it is specified in the $select clause of the - * Get channel method. - */ - summary?: NullableOption; - // The ID of the Microsoft Entra tenant. - tenantId?: NullableOption; - /** - * A hyperlink that will go to the channel in Microsoft Teams. This is the URL that you get when you right-click a channel - * in Microsoft Teams and select Get link to channel. This URL should be treated as an opaque blob, and not parsed. - * Read-only. - */ - webUrl?: NullableOption; - /** - * A collection of membership records associated with the channel, including both direct and indirect members of shared - * channels. - */ - allMembers?: NullableOption; - // Metadata for the location where the channel's files are stored. - filesFolder?: NullableOption; - // A collection of membership records associated with the channel. - members?: NullableOption; - // A collection of all the messages in the channel. A navigation property. Nullable. - messages?: NullableOption; - // A collection of teams with which a channel is shared. - sharedWithTeams?: NullableOption; - // A collection of all the tabs in the channel. A navigation property. - tabs?: NullableOption; -} -export interface Chat extends Entity { - // Specifies the type of chat. Possible values are: group, oneOnOne, meeting, unknownFutureValue. - chatType?: ChatType; - // Date and time at which the chat was created. Read-only. - createdDateTime?: NullableOption; - // Indicates whether the chat is hidden for all its members. Read-only. - isHiddenForAllMembers?: NullableOption; - // Date and time at which the chat was renamed or the list of members was last changed. Read-only. - lastUpdatedDateTime?: NullableOption; - /** - * Represents details about an online meeting. If the chat isn't associated with an online meeting, the property is empty. - * Read-only. - */ - onlineMeetingInfo?: NullableOption; - // The identifier of the tenant in which the chat was created. Read-only. - tenantId?: NullableOption; - // (Optional) Subject or topic for the chat. Only available for group chats. - topic?: NullableOption; - /** - * Represents caller-specific information about the chat, such as the last message read date and time. This property is - * populated only when the request is made in a delegated context. - */ - viewpoint?: NullableOption; - // The URL for the chat in Microsoft Teams. The URL should be treated as an opaque blob, and not parsed. Read-only. - webUrl?: NullableOption; - // A collection of all the apps in the chat. Nullable. - installedApps?: NullableOption; - /** - * Preview of the last message sent in the chat. Null if no messages were sent in the chat. Currently, only the list chats - * operation supports this property. - */ - lastMessagePreview?: NullableOption; - // A collection of all the members in the chat. Nullable. - members?: NullableOption; - // A collection of all the messages in the chat. Nullable. - messages?: NullableOption; - // A collection of permissions granted to apps for the chat. - permissionGrants?: NullableOption; - // A collection of all the pinned messages in the chat. Nullable. - pinnedMessages?: NullableOption; - // A collection of all the tabs in the chat. Nullable. - tabs?: NullableOption; -} -export interface ChatMessage extends Entity { - // References to attached objects like files, tabs, meetings etc. - attachments?: NullableOption; - /** - * Plaintext/HTML representation of the content of the chat message. Representation is specified by the contentType inside - * the body. The content is always in HTML if the chat message contains a chatMessageMention. - */ - body?: ItemBody; - // If the message was sent in a channel, represents identity of the channel. - channelIdentity?: NullableOption; - // If the message was sent in a chat, represents the identity of the chat. - chatId?: NullableOption; - // Timestamp of when the chat message was created. - createdDateTime?: NullableOption; - // Read only. Timestamp at which the chat message was deleted, or null if not deleted. - deletedDateTime?: NullableOption; - // Read-only. Version number of the chat message. - etag?: NullableOption; - /** - * Read-only. If present, represents details of an event that happened in a chat, a channel, or a team, for example, - * adding new members. For event messages, the messageType property will be set to systemEventMessage. - */ - eventDetail?: NullableOption; - // Details of the sender of the chat message. Can only be set during migration. - from?: NullableOption; - // The importance of the chat message. The possible values are: normal, high, urgent. - importance?: ChatMessageImportance; - /** - * Read only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Teams UI. If no edits - * are made the value is null. - */ - lastEditedDateTime?: NullableOption; - /** - * Read only. Timestamp when the chat message is created (initial setting) or modified, including when a reaction is added - * or removed. - */ - lastModifiedDateTime?: NullableOption; - // Locale of the chat message set by the client. Always set to en-us. - locale?: string; - // List of entities mentioned in the chat message. Supported entities are: user, bot, team, channel, chat, and tag. - mentions?: NullableOption; - /** - * List of activity history of a message item, including modification time and actions, such as reactionAdded, - * reactionRemoved, or reaction changes, on the message. - */ - messageHistory?: NullableOption; - /** - * The type of chat message. The possible values are: message, chatEvent, typing, unknownFutureValue, systemEventMessage. - * Use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: - * systemEventMessage. - */ - messageType?: ChatMessageType; - // Defines the properties of a policy violation set by a data loss prevention (DLP) application. - policyViolation?: NullableOption; - // Reactions for this chat message (for example, Like). - reactions?: NullableOption; - /** - * Read-only. ID of the parent chat message or root chat message of the thread. (Only applies to chat messages in - * channels, not chats.) - */ - replyToId?: NullableOption; - // The subject of the chat message, in plaintext. - subject?: NullableOption; - /** - * Summary text of the chat message that could be used for push notifications and summary views or fall back views. Only - * applies to channel chat messages, not chat messages in a chat. - */ - summary?: NullableOption; - // Read-only. Link to the message in Microsoft Teams. - webUrl?: NullableOption; - // Content in a message hosted by Microsoft Teams - for example, images or code snippets. - hostedContents?: NullableOption; - // Replies for a specified message. Supports $expand for channel messages. - replies?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface ChatMessageHostedContent extends TeamworkHostedContent {} -export interface ChatMessageInfo extends Entity { - /** - * Body of the chatMessage. This will still contain markers for @mentions and attachments even though the object doesn't - * return @mentions and attachments. - */ - body?: NullableOption; - // Date time object representing the time at which message was created. - createdDateTime?: NullableOption; - /** - * Read-only. If present, represents details of an event that happened in a chat, a channel, or a team, for example, - * members were added, and so on. For event messages, the messageType property is set to systemEventMessage. - */ - eventDetail?: NullableOption; - // Information about the sender of the message. - from?: NullableOption; - // If set to true, the original message has been deleted. - isDeleted?: NullableOption; - // The type of chat message. The possible values are: message, unknownFutureValue, systemEventMessage. - messageType?: ChatMessageType; -} -export interface ChecklistItem extends Entity { - // The date and time when the checklistItem was finished. - checkedDateTime?: NullableOption; - // The date and time when the checklistItem was created. - createdDateTime?: string; - // Indicates the title of the checklistItem. - displayName?: NullableOption; - // State that indicates whether the item is checked off or not. - isChecked?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface ClaimsMappingPolicy extends StsPolicy {} -export interface CloudClipboardItem extends Entity { - // Set by the server. DateTime in UTC when the object was created on the server. - createdDateTime?: string; - /** - * Set by the server. DateTime in UTC when the object expires and after that the object is no longer available. The - * default and also maximum TTL is 12 hours after the creation, but it might change for performance optimization. - */ - expirationDateTime?: string; - // Set by the server if not provided in the client's request. DateTime in UTC when the object was modified by the client. - lastModifiedDateTime?: NullableOption; - /** - * A cloudClipboardItem can have multiple cloudClipboardItemPayload objects in the payloads. A window can place more than - * one clipboard object on the clipboard. Each one represents the same information in a different clipboard format. - */ - payloads?: CloudClipboardItemPayload[]; -} -export interface CloudClipboardRoot extends Entity { - // Represents a collection of Cloud Clipboard items. - items?: NullableOption; -} -export interface CloudCommunications { - callRecords?: NullableOption; - calls?: NullableOption; - onlineMeetings?: NullableOption; - presences?: NullableOption; -} -export interface CloudPC extends Entity { - /** - * The Microsoft Entra device ID for the Cloud PC, also known as the Azure Active Directory (Azure AD) device ID, that - * consists of 32 characters in a GUID format. Generated on a VM joined to Microsoft Entra ID. Read-only. - */ - aadDeviceId?: NullableOption; - /** - * The display name for the Cloud PC. Maximum length is 64 characters. Read-only. You can use the cloudPC: rename API to - * modify the Cloud PC name. - */ - displayName?: NullableOption; - /** - * The date and time when the grace period ends and reprovisioning or deprovisioning happen. Required only if the status - * is inGracePeriod. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight - * UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - gracePeriodEndDateTime?: NullableOption; - /** - * The name of the operating system image used for the Cloud PC. Maximum length is 50 characters. Only letters (A-Z, a-z), - * numbers (0-9), and special characters (-,,.) are allowed for this property. The property value can't begin or end with - * an underscore. Read-only. - */ - imageDisplayName?: NullableOption; - /** - * The last modified date and time of the Cloud PC. The timestamp type represents date and time information using ISO 8601 - * format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - lastModifiedDateTime?: string; - /** - * The Intune enrolled device ID for the Cloud PC that consists of 32 characters in a GUID format. The managedDeviceId - * property of Windows 365 Business Cloud PCs is always null as Windows 365 Business Cloud PCs aren't Intune-enrolled - * automatically by Windows 365. Read-only. - */ - managedDeviceId?: NullableOption; - /** - * The Intune enrolled device name for the Cloud PC. The managedDeviceName property of Windows 365 Business Cloud PCs is - * always null as Windows 365 Business Cloud PCs aren't Intune-enrolled automatically by Windows 365. Read-only. - */ - managedDeviceName?: NullableOption; - // The on-premises connection that applied during the provisioning of Cloud PCs. Read-only. - onPremisesConnectionName?: NullableOption; - /** - * The provisioning policy ID for the Cloud PC that consists of 32 characters in a GUID format. A policy defines the type - * of Cloud PC the user wants to create. Read-only. - */ - provisioningPolicyId?: NullableOption; - // The provisioning policy that applied during the provisioning of Cloud PCs. Maximum length is 120 characters. Read-only. - provisioningPolicyName?: NullableOption; - /** - * The type of licenses to be used when provisioning Cloud PCs using this policy. Possible values are: dedicated, shared, - * unknownFutureValue. The default value is dedicated. - */ - provisioningType?: NullableOption; - /** - * The service plan ID for the Cloud PC that consists of 32 characters in a GUID format. For more information about - * service plans, see Product names and service plan identifiers for licensing. Read-only. - */ - servicePlanId?: NullableOption; - // The service plan name for the customer-facing Cloud PC entity. Read-only. - servicePlanName?: NullableOption; - /** - * The user principal name (UPN) of the user assigned to the Cloud PC. Maximum length is 113 characters. For more - * information on username policies, see Password policies and account restrictions in Microsoft Entra ID. Read-only. - */ - userPrincipalName?: NullableOption; -} -export interface CloudPcAuditEvent extends Entity { - // The friendly name of the audit activity. - activity?: NullableOption; - // The date time in UTC when the activity was performed. Read-only. - activityDateTime?: string; - /** - * The HTTP operation type of the activity. Possible values include create, delete, patch and unknownFutureValue. - * Read-only. - */ - activityOperationType?: CloudPcAuditActivityOperationType; - /** - * The result of the activity. Possible values include success, clientError, failure, timeout and unknownFutureValue. - * Read-only. - */ - activityResult?: CloudPcAuditActivityResult; - // The type of activity that was performed. Read-only. - activityType?: string; - // Microsoft Entra ID user and application associated with the audit event. Read-only. - actor?: CloudPcAuditActor; - // The category of the audit event. Possible values include cloudPC and unknownFutureValue. Read-only. - category?: CloudPcAuditCategory; - // The component name for the audit event. Read-only. - componentName?: string; - // The client request ID that is used to correlate activity within the system. Read-only. - correlationId?: string; - // The display name for the audit event. Read-only. - displayName?: string; - // The list of cloudPcAuditResource objects. Read-only. - resources?: CloudPcAuditResource[]; -} -export interface CloudPcDeviceImage extends Entity { - /** - * The display name of the associated device image. The device image display name and the version are used to uniquely - * identify the Cloud PC device image. Read-only. - */ - displayName?: NullableOption; - /** - * The error code of the status of the image that indicates why the upload failed, if applicable. Possible values are: - * internalServerError, sourceImageNotFound, osVersionNotSupported, sourceImageInvalid, sourceImageNotGeneralized, - * unknownFutureValue, vmAlreadyAzureAdJoined, paidSourceImageNotSupport, sourceImageNotSupportCustomizeVMName, - * sourceImageSizeExceedsLimitation. Use the Prefer: include-unknown-enum-members request header to get the following - * values from this evolvable enum: vmAlreadyAzureAdJoined, paidSourceImageNotSupport, - * sourceImageNotSupportCustomizeVMName, sourceImageSizeExceedsLimitation. Read-only. - */ - errorCode?: NullableOption; - // The date when the image became unavailable. Read-only. - expirationDate?: NullableOption; - /** - * The data and time when the image was last modified. The timestamp represents date and time information using ISO 8601 - * format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - lastModifiedDateTime?: NullableOption; - // The operating system (OS) of the image. For example, Windows 11 Enterprise. Read-only. - operatingSystem?: NullableOption; - // The OS build version of the image. For example, 1909. Read-only. - osBuildNumber?: NullableOption; - /** - * The OS status of this image. Possible values are: supported, supportedWithWarning, unknown, unknownFutureValue. The - * default value is unknown. Read-only. - */ - osStatus?: NullableOption; - /** - * The unique identifier (ID) of the source image resource on Azure. The required ID format is: - * '/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}'. - * Read-only. - */ - sourceImageResourceId?: NullableOption; - // The status of the image on the Cloud PC. Possible values are: pending, ready, failed, unknownFutureValue. Read-only. - status?: NullableOption; - // The image version. For example, 0.0.1 and 1.5.13. Read-only. - version?: NullableOption; -} -export interface CloudPcGalleryImage extends Entity { - // The display name of this gallery image. For example, Windows 11 Enterprise + Microsoft 365 Apps 22H2. Read-only. - displayName?: NullableOption; - /** - * The date when the status of the image becomes supportedWithWarning. Users can still provision new Cloud PCs if the - * current time is later than endDate and earlier than expirationDate. For example, assume the endDate of a gallery image - * is 2023-9-14 and expirationDate is 2024-3-14, users are able to provision new Cloud PCs if today is 2023-10-01. - * Read-only. - */ - endDate?: NullableOption; - /** - * The date when the image is no longer available. Users are unable to provision new Cloud PCs if the current time is - * later than expirationDate. The value is usually endDate plus six months. For example, if the startDate is 2025-10-14, - * the expirationDate is usually 2026-04-14. Read-only. - */ - expirationDate?: NullableOption; - /** - * The offer name of this gallery image that is passed to Azure Resource Manager (ARM) to retrieve the image resource. - * Read-only. - */ - offerName?: NullableOption; - /** - * The publisher name of this gallery image that is passed to Azure Resource Manager (ARM) to retrieve the image resource. - * Read-only. - */ - publisherName?: NullableOption; - // Indicates the size of this image in gigabytes. For example, 64. Read-only. - sizeInGB?: NullableOption; - // The SKU name of this image that is passed to Azure Resource Manager (ARM) to retrieve the image resource. Read-only. - skuName?: NullableOption; - // The date when the Cloud PC image is available for provisioning new Cloud PCs. For example, 2022-09-20. Read-only. - startDate?: NullableOption; - /** - * The status of the gallery image on the Cloud PC. Possible values are: supported, supportedWithWarning, notSupported, - * unknownFutureValue. The default value is supported. Read-only. - */ - status?: NullableOption; -} -export interface CloudPcOnPremisesConnection extends Entity { - /** - * The fully qualified domain name (FQDN) of the Active Directory domain you want to join. Maximum length is 255. - * Optional. - */ - adDomainName?: NullableOption; - // The password associated with the username of an Active Directory account (adDomainUsername). - adDomainPassword?: NullableOption; - /** - * The username of an Active Directory account (user or service account) that has permission to create computer objects in - * Active Directory. Required format: admin@contoso.com. Optional. - */ - adDomainUsername?: NullableOption; - /** - * The interface URL of the partner service's resource that links to this Azure network connection. Returned only on - * $select. - */ - alternateResourceUrl?: NullableOption; - /** - * Specifies how the provisioned Cloud PC joins to Microsoft Entra. It includes different types, one is Microsoft Entra ID - * join, which means there's no on-premises Active Directory (AD) in the current tenant, and the Cloud PC device is joined - * by Microsoft Entra. Another one is hybridAzureADJoin, which means there's also an on-premises Active Directory (AD) in - * the current tenant and the Cloud PC device joins to on-premises Active Directory (AD) and Microsoft Entra. The type - * also determines which types of users can be assigned and can sign into a Cloud PC. The azureADJoin type indicates that - * cloud-only and hybrid users can be assigned and signed into the Cloud PC. hybridAzureADJoin indicates only hybrid users - * can be assigned and signed into the Cloud PC. The default value is hybridAzureADJoin. - */ - connectionType?: NullableOption; - // The display name for the Azure network connection. - displayName?: string; - /** - * The status of the most recent health check done on the on-premises connection. For example, if the status is passed, - * the on-premises connection passed all checks run by the service. Possible values: pending, running, passed, failed, - * warning, informational. Default is pending. Read-only. - */ - healthCheckStatus?: CloudPcOnPremisesConnectionStatus; - /** - * Indicates the results of health checks performed on the on-premises connection. Read-only. Returned only on $select. - * For an example that shows how to get the inUse property, see Example 2: Get the selected properties of an Azure network - * connection, including healthCheckStatusDetail. Read-only. - */ - healthCheckStatusDetail?: NullableOption; - /** - * When true, the Azure network connection is in use. When false, the connection isn't in use. You can't delete a - * connection that’s in use. Returned only on $select. For an example that shows how to get the inUse property, see - * Example 2: Get the selected properties of an Azure network connection, including healthCheckStatusDetail. Read-only. - */ - inUse?: NullableOption; - /** - * The organizational unit (OU) in which the computer account is created. If left null, the OU configured as the default - * (a well-known computer object container) in the tenant's Active Directory domain (OU) is used. Optional. - */ - organizationalUnit?: NullableOption; - /** - * The unique identifier of the target resource group used associated with the on-premises network connectivity for Cloud - * PCs. Required format: '/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}' - */ - resourceGroupId?: string; - /** - * The unique identifier of the target subnet used associated with the on-premises network connectivity for Cloud PCs. - * Required format: - * '/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkId}/subnets/{subnetName}' - */ - subnetId?: string; - // The unique identifier of the Azure subscription associated with the tenant. - subscriptionId?: string; - // The name of the Azure subscription is used to create an Azure network connection. Read-only. - subscriptionName?: NullableOption; - /** - * The unique identifier of the target virtual network used associated with the on-premises network connectivity for Cloud - * PCs. Required format: - * '/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}' - */ - virtualNetworkId?: string; - /** - * Indicates the resource location of the target virtual network. For example, the location can be eastus2, westeurope, - * etc. Read-only (computed value). - */ - virtualNetworkLocation?: NullableOption; -} -export interface CloudPcProvisioningPolicy extends Entity { - // The URL of the alternate resource that links to this provisioning policy. Read-only. - alternateResourceUrl?: NullableOption; - /** - * Indicates the Windows Autopatch settings for Cloud PCs using this provisioning policy. The settings take effect when - * the tenant enrolls in Autopatch and the managedType of the microsoftManagedDesktop property is set as starterManaged. - * Supports $select. - */ - autopatch?: NullableOption; - // The display name of the Cloud PC group that the Cloud PCs reside in. Read-only. - cloudPcGroupDisplayName?: NullableOption; - /** - * The template used to name Cloud PCs provisioned using this policy. The template can contain custom text and replacement - * tokens, including %USERNAME:x% and %RAND:x%, which represent the user's name and a randomly generated number, - * respectively. For example, CPC-%USERNAME:4%-%RAND:5% means that the name of the Cloud PC starts with CPC-, followed by - * a four-character username, a - character, and then five random characters. The total length of the text generated by - * the template can't exceed 15 characters. Supports $filter, $select, and $orderby. - */ - cloudPcNamingTemplate?: NullableOption; - // The provisioning policy description. Supports $filter, $select, and $orderBy. - description?: NullableOption; - // The display name for the provisioning policy. - displayName?: string; - // Specifies a list ordered by priority on how Cloud PCs join Microsoft Entra ID (Azure AD). Supports $select. - domainJoinConfigurations?: NullableOption; - /** - * True if the provisioned Cloud PC can be accessed by single sign-on. False indicates that the provisioned Cloud PC - * doesn't support this feature. The default value is false. Windows 365 users can use single sign-on to authenticate to - * Microsoft Entra ID with passwordless options (for example, FIDO keys) to access their Cloud PC. Optional. - */ - enableSingleSignOn?: NullableOption; - // The number of hours to wait before reprovisioning/deprovisioning happens. Read-only. - gracePeriodInHours?: NullableOption; - /** - * The display name of the operating system image that is used for provisioning. For example, Windows 11 Preview + - * Microsoft 365 Apps 23H2 23H2. Supports $filter, $select, and $orderBy. - */ - imageDisplayName?: string; - /** - * The unique identifier that represents an operating system image that is used for provisioning new Cloud PCs. The format - * for a gallery type image is: {publisherNameofferNameskuName}. Supported values for each of the parameters - * are:publisher: Microsoftwindowsdesktop offer: windows-ent-cpc sku: 21h1-ent-cpc-m365, 21h1-ent-cpc-os, - * 20h2-ent-cpc-m365, 20h2-ent-cpc-os, 20h1-ent-cpc-m365, 20h1-ent-cpc-os, 19h2-ent-cpc-m365, and 19h2-ent-cpc-os Supports - * $filter, $select, and $orderBy. - */ - imageId?: string; - /** - * The type of operating system image (custom or gallery) that is used for provisioning on Cloud PCs. Possible values are: - * gallery, custom. The default value is gallery. Supports $filter, $select, and $orderBy. - */ - imageType?: CloudPcProvisioningPolicyImageType; - /** - * When true, the local admin is enabled for Cloud PCs; false indicates that the local admin isn't enabled for Cloud PCs. - * The default value is false. Supports $filter, $select, and $orderBy. - */ - localAdminEnabled?: NullableOption; - /** - * The specific settings to microsoftManagedDesktop that enables Microsoft Managed Desktop customers to get device managed - * experience for Cloud PC. To enable microsoftManagedDesktop to provide more value, an admin needs to specify certain - * settings in it. Supports $filter, $select, and $orderBy. - */ - microsoftManagedDesktop?: NullableOption; - /** - * Specifies the type of license used when provisioning Cloud PCs using this policy. By default, the license type is - * dedicated if the provisioningType isn't specified when you create the cloudPcProvisioningPolicy. You can't change this - * property after the cloudPcProvisioningPolicy was created. Possible values are: dedicated, shared, unknownFutureValue. - */ - provisioningType?: NullableOption; - /** - * Indicates a specific Windows setting to configure during the creation of Cloud PCs for this provisioning policy. - * Supports $select. - */ - windowsSetting?: NullableOption; - /** - * A defined collection of provisioning policy assignments. Represents the set of Microsoft 365 groups and security groups - * in Microsoft Entra ID that have provisioning policy assigned. Returned only on $expand. For an example about how to get - * the assignments relationship, see Get cloudPcProvisioningPolicy. - */ - assignments?: NullableOption; -} -export interface CloudPcProvisioningPolicyAssignment extends Entity { - /** - * The assignment target for the provisioning policy. Currently, the only target supported for this policy is a user - * group. For details, see cloudPcManagementGroupAssignmentTarget. - */ - target?: NullableOption; - /** - * The assignment targeted users for the provisioning policy. This list of users is computed based on assignments, - * licenses, group memberships, and policies. Read-only. Supports$expand. - */ - assignedUsers?: NullableOption; -} -export interface CloudPcUserSetting extends Entity { - /** - * The date and time when the setting was created. The timestamp type represents the date and time information using ISO - * 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // The setting name displayed in the user interface. - displayName?: NullableOption; - /** - * The date and time when the setting was last modified. The timestamp type represents the date and time information using - * ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - lastModifiedDateTime?: NullableOption; - /** - * Indicates whether the local admin option is enabled. The default value is false. To enable the local admin option, - * change the setting to true. If the local admin option is enabled, the end user can be an admin of the Cloud PC device. - */ - localAdminEnabled?: NullableOption; - /** - * Indicates whether an end user is allowed to reset their Cloud PC. When true, the user is allowed to reset their Cloud - * PC. When false, end-user initiated reset is not allowed. The default value is false. - */ - resetEnabled?: NullableOption; - /** - * Defines how frequently a restore point is created that is, a snapshot is taken) for users' provisioned Cloud PCs - * (default is 12 hours), and whether the user is allowed to restore their own Cloud PCs to a backup made at a specific - * point in time. - */ - restorePointSetting?: NullableOption; - /** - * Represents the set of Microsoft 365 groups and security groups in Microsoft Entra ID that have cloudPCUserSetting - * assigned. Returned only on $expand. For an example, see Get cloudPcUserSetting. - */ - assignments?: NullableOption; -} -export interface CloudPcUserSettingAssignment extends Entity { - /** - * The date and time when this assignment was created. The timestamp type represents the date and time information using - * ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - /** - * The assignment target for the user setting. Currently, the only target supported for this user setting is a user group. - * For details, see cloudPcManagementGroupAssignmentTarget. - */ - target?: NullableOption; -} -export interface ColumnDefinition extends Entity { - // This column stores Boolean values. - boolean?: NullableOption; - // This column's data is calculated based on other columns. - calculated?: NullableOption; - // This column stores data from a list of choices. - choice?: NullableOption; - // For site columns, the name of the group this column belongs to. Helps organize related columns. - columnGroup?: NullableOption; - // This column stores content approval status. - contentApprovalStatus?: NullableOption; - // This column stores currency values. - currency?: NullableOption; - // This column stores DateTime values. - dateTime?: NullableOption; - // The default value for this column. - defaultValue?: NullableOption; - // The user-facing description of the column. - description?: NullableOption; - // The user-facing name of the column. - displayName?: NullableOption; - // If true, no two list items may have the same value for this column. - enforceUniqueValues?: NullableOption; - // This column stores a geolocation. - geolocation?: NullableOption; - // Specifies whether the column is displayed in the user interface. - hidden?: NullableOption; - // This column stores hyperlink or picture values. - hyperlinkOrPicture?: NullableOption; - // Specifies whether the column values can be used for sorting and searching. - indexed?: NullableOption; - // Indicates whether this column can be deleted. - isDeletable?: NullableOption; - // Indicates whether values in the column can be reordered. Read-only. - isReorderable?: NullableOption; - // Specifies whether the column can be changed. - isSealed?: NullableOption; - // This column's data is looked up from another source in the site. - lookup?: NullableOption; - // The API-facing name of the column as it appears in the fields on a listItem. For the user-facing name, see displayName. - name?: NullableOption; - // This column stores number values. - number?: NullableOption; - // This column stores Person or Group values. - personOrGroup?: NullableOption; - // If 'true', changes to this column will be propagated to lists that implement the column. - propagateChanges?: NullableOption; - // Specifies whether the column values can be modified. - readOnly?: NullableOption; - // Specifies whether the column value isn't optional. - required?: NullableOption; - // ContentType from which this column is inherited from. Present only in contentTypes columns response. Read-only. - sourceContentType?: NullableOption; - // This column stores taxonomy terms. - term?: NullableOption; - // This column stores text values. - text?: NullableOption; - // This column stores thumbnail values. - thumbnail?: NullableOption; - // For site columns, the type of column. Read-only. - type?: NullableOption; - // This column stores validation formula and message for the column. - validation?: NullableOption; - // The source column for the content type column. - sourceColumn?: NullableOption; -} -export interface ColumnLink extends Entity { - // The name of the column in this content type. - name?: NullableOption; -} -export interface CommsOperation extends Entity { - // Unique Client Context string. Max limit is 256 chars. - clientContext?: NullableOption; - // The result information. Read-only. - resultInfo?: NullableOption; - // Possible values are: notStarted, running, completed, failed. Read-only. - status?: OperationStatus; -} -export interface Community extends Entity { - // The description of the community. The maximum length is 1,024 characters. - description?: string; - // The name of the community. The maximum length is 255 characters. - displayName?: string; - // The ID of the Microsoft 365 group that manages the membership of this community. - groupId?: NullableOption; - // Defines the privacy level of the community. The possible values are: public, private, unknownFutureValue. - privacy?: CommunityPrivacy; - // The Microsoft 365 group that manages the membership of this community. - group?: NullableOption; - /** - * The admins of the community. Limited to 100 users. If this property isn't specified when you create the community, the - * calling user is automatically assigned as the community owner. - */ - owners?: NullableOption; -} -export interface CompanySubscription extends Entity { - // The ID of this subscription in the commerce system. Alternate key. - commerceSubscriptionId?: NullableOption; - /** - * The date and time when this subscription was created. The DateTimeOffset type represents date and time information - * using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - createdDateTime?: NullableOption; - // Whether the subscription is a free trial or purchased. - isTrial?: NullableOption; - /** - * The date and time when the subscription will move to the next state (as defined by the status property) if not renewed - * by the tenant. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC - * time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - nextLifecycleDateTime?: NullableOption; - // The object ID of the account admin. - ownerId?: NullableOption; - // The unique identifier for the Microsoft partner tenant that created the subscription on a customer tenant. - ownerTenantId?: NullableOption; - // Indicates the entity that ownerId belongs to, for example, 'User'. - ownerType?: NullableOption; - // The provisioning status of each service included in this subscription. - serviceStatus?: ServicePlanInfo[]; - // The object ID of the SKU associated with this subscription. - skuId?: NullableOption; - // The SKU associated with this subscription. - skuPartNumber?: NullableOption; - // The status of this subscription. Possible values are: Enabled, Deleted, Suspended, Warning, LockedOut. - status?: NullableOption; - // The number of licenses included in this subscription. - totalLicenses?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface Compliance {} -export interface ComplianceManagementPartner extends Entity { - // User groups which enroll Android devices through partner. - androidEnrollmentAssignments?: NullableOption; - // Partner onboarded for Android devices. - androidOnboarded?: boolean; - // Partner display name - displayName?: NullableOption; - // User groups which enroll ios devices through partner. - iosEnrollmentAssignments?: NullableOption; - // Partner onboarded for ios devices. - iosOnboarded?: boolean; - // Timestamp of last heartbeat after admin onboarded to the compliance management partner - lastHeartbeatDateTime?: string; - // User groups which enroll Mac devices through partner. - macOsEnrollmentAssignments?: NullableOption; - // Partner onboarded for Mac devices. - macOsOnboarded?: boolean; - // Partner state of this tenant. Possible values are: unknown, unavailable, enabled, terminated, rejected, unresponsive. - partnerState?: DeviceManagementPartnerTenantState; -} -export interface ConditionalAccessPolicy extends Entity { - // Specifies the rules that must be met for the policy to apply. Required. - conditions?: ConditionalAccessConditionSet; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Readonly. - */ - createdDateTime?: NullableOption; - description?: NullableOption; - // Specifies a display name for the conditionalAccessPolicy object. - displayName?: string; - // Specifies the grant controls that must be fulfilled to pass the policy. - grantControls?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Readonly. - */ - modifiedDateTime?: NullableOption; - // Specifies the session controls that are enforced after sign-in. - sessionControls?: NullableOption; - /** - * Specifies the state of the conditionalAccessPolicy object. Possible values are: enabled, disabled, - * enabledForReportingButNotEnforced. Required. - */ - state?: ConditionalAccessPolicyState; - // Specifies the unique identifier of a Conditional Access template. Inherited from entity. - templateId?: NullableOption; -} -export interface ConditionalAccessRoot extends Entity { - // Read-only. Nullable. Returns a collection of the specified authentication context class references. - authenticationContextClassReferences?: NullableOption; - authenticationStrength?: NullableOption; - // Read-only. Nullable. Returns a collection of the specified named locations. - namedLocations?: NullableOption; - // Read-only. Nullable. Returns a collection of the specified Conditional Access (CA) policies. - policies?: NullableOption; - // Read-only. Nullable. Returns a collection of the specified Conditional Access templates. - templates?: NullableOption; -} -export interface ConditionalAccessTemplate extends Entity { - // The user-friendly name of the template. - description?: string; - /** - * Complete list of policy details specific to the template. This property contains the JSON of policy settings for - * configuring a Conditional Access policy. - */ - details?: ConditionalAccessPolicyDetail; - // The user-friendly name of the template. - name?: string; - /** - * List of conditional access scenarios that the template is recommended for. The possible values are: new, - * secureFoundation, zeroTrust, remoteWork, protectAdmins, emergingThreats, unknownFutureValue. This is a multi-valued - * enum. Supports $filter (has). - */ - scenarios?: TemplateScenarios; -} -export interface ConnectedOrganization extends Entity { - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - createdDateTime?: NullableOption; - // The description of the connected organization. - description?: NullableOption; - // The display name of the connected organization. Supports $filter (eq). - displayName?: NullableOption; - /** - * The identity sources in this connected organization, one of azureActiveDirectoryTenant, - * crossCloudAzureActiveDirectoryTenant, domainIdentitySource, externalDomainFederation, or socialIdentitySource. - * Nullable. - */ - identitySources?: NullableOption; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - modifiedDateTime?: NullableOption; - /** - * The state of a connected organization defines whether assignment policies with requestor scope type - * AllConfiguredConnectedOrganizationSubjects are applicable or not. The possible values are: configured, proposed, - * unknownFutureValue. - */ - state?: NullableOption; - externalSponsors?: NullableOption; - internalSponsors?: NullableOption; -} -export interface Contact extends OutlookItem { - // The name of the contact's assistant. - assistantName?: NullableOption; - /** - * The contact's birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in - * UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z - */ - birthday?: NullableOption; - // The contact's business address. - businessAddress?: NullableOption; - // The business home page of the contact. - businessHomePage?: NullableOption; - // The contact's business phone numbers. - businessPhones?: NullableOption; - // The names of the contact's children. - children?: NullableOption; - // The name of the contact's company. - companyName?: NullableOption; - // The contact's department. - department?: NullableOption; - /** - * The contact's display name. You can specify the display name in a create or update operation. Note that later updates - * to other properties may cause an automatically generated value to overwrite the displayName value you have specified. - * To preserve a pre-existing value, always include it as displayName in an update operation. - */ - displayName?: NullableOption; - // The contact's email addresses. - emailAddresses?: NullableOption; - // The name the contact is filed under. - fileAs?: NullableOption; - // The contact's suffix. - generation?: NullableOption; - // The contact's given name. - givenName?: NullableOption; - // The contact's home address. - homeAddress?: NullableOption; - // The contact's home phone numbers. - homePhones?: NullableOption; - // The contact's instant messaging (IM) addresses. - imAddresses?: NullableOption; - // The contact's initials. - initials?: NullableOption; - // The contact’s job title. - jobTitle?: NullableOption; - // The name of the contact's manager. - manager?: NullableOption; - // The contact's middle name. - middleName?: NullableOption; - // The contact's mobile phone number. - mobilePhone?: NullableOption; - // The contact's nickname. - nickName?: NullableOption; - // The location of the contact's office. - officeLocation?: NullableOption; - // Other addresses for the contact. - otherAddress?: NullableOption; - // The ID of the contact's parent folder. - parentFolderId?: NullableOption; - // The user's notes about the contact. - personalNotes?: NullableOption; - // The contact's profession. - profession?: NullableOption; - // The name of the contact's spouse/partner. - spouseName?: NullableOption; - // The contact's surname. - surname?: NullableOption; - // The contact's title. - title?: NullableOption; - // The phonetic Japanese company name of the contact. - yomiCompanyName?: NullableOption; - // The phonetic Japanese given name (first name) of the contact. - yomiGivenName?: NullableOption; - // The phonetic Japanese surname (last name) of the contact. - yomiSurname?: NullableOption; - // The collection of open extensions defined for the contact. Read-only. Nullable. - extensions?: NullableOption; - // The collection of multi-value extended properties defined for the contact. Read-only. Nullable. - multiValueExtendedProperties?: NullableOption; - // Optional contact picture. You can get or set a photo for a contact. - photo?: NullableOption; - // The collection of single-value extended properties defined for the contact. Read-only. Nullable. - singleValueExtendedProperties?: NullableOption; -} -export interface ContactFolder extends Entity { - // The folder's display name. - displayName?: NullableOption; - // The ID of the folder's parent folder. - parentFolderId?: NullableOption; - // The collection of child folders in the folder. Navigation property. Read-only. Nullable. - childFolders?: NullableOption; - // The contacts in the folder. Navigation property. Read-only. Nullable. - contacts?: NullableOption; - // The collection of multi-value extended properties defined for the contactFolder. Read-only. Nullable. - multiValueExtendedProperties?: NullableOption; - // The collection of single-value extended properties defined for the contactFolder. Read-only. Nullable. - singleValueExtendedProperties?: NullableOption; -} -export interface ContentActivity extends Entity { - // Defines the input payload. It includes the relevant metadata about the activity, device, and integrated application. - contentMetadata?: ProcessContentRequest; - // The scope identified from computed protection scopes. - scopeIdentifier?: NullableOption; - // ID of the user. - userId?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface ContentSharingSession extends Entity {} -export interface ContentType extends Entity { - /** - * List of canonical URLs for hub sites with which this content type is associated to. This will contain all hub sites - * where this content type is queued to be enforced or is already enforced. Enforcing a content type means that the - * content type is applied to the lists in the enforced sites. - */ - associatedHubsUrls?: NullableOption; - // The descriptive text for the item. - description?: NullableOption; - // Document Set metadata. - documentSet?: NullableOption; - /** - * Document template metadata. To make sure that documents have consistent content across a site and its subsites, you can - * associate a Word, Excel, or PowerPoint template with a site content type. - */ - documentTemplate?: NullableOption; - // The name of the group this content type belongs to. Helps organize related content types. - group?: NullableOption; - // Indicates whether the content type is hidden in the list's 'New' menu. - hidden?: NullableOption; - /** - * If this content type is inherited from another scope (like a site), provides a reference to the item where the content - * type is defined. - */ - inheritedFrom?: NullableOption; - // Specifies if a content type is a built-in content type. - isBuiltIn?: NullableOption; - // The name of the content type. - name?: NullableOption; - // Specifies the order in which the content type appears in the selection UI. - order?: NullableOption; - // The unique identifier of the content type. - parentId?: NullableOption; - /** - * If true, any changes made to the content type are pushed to inherited content types and lists that implement the - * content type. - */ - propagateChanges?: NullableOption; - // If true, the content type can't be modified unless this value is first set to false. - readOnly?: NullableOption; - /** - * If true, the content type can't be modified by users or through push-down operations. Only site collection - * administrators can seal or unseal content types. - */ - sealed?: NullableOption; - // Parent contentType from which this content type is derived. - base?: NullableOption; - // The collection of content types that are ancestors of this content type. - baseTypes?: NullableOption; - // The collection of columns that are required by this content type. - columnLinks?: NullableOption; - // Column order information in a content type. - columnPositions?: NullableOption; - // The collection of column definitions for this content type. - columns?: NullableOption; -} -export interface Contract extends DirectoryObject { - /** - * Type of contract. Possible values are: SyndicationPartner, BreadthPartner, ResellerPartner. See more in the table - * below. - */ - contractType?: NullableOption; - /** - * The unique identifier for the customer tenant referenced by this partnership. Corresponds to the id property of the - * customer tenant's organization resource. - */ - customerId?: NullableOption; - /** - * A copy of the customer tenant's default domain name. The copy is made when the partnership with the customer is - * established. It isn't automatically updated if the customer tenant's default domain name changes. - */ - defaultDomainName?: NullableOption; - /** - * A copy of the customer tenant's display name. The copy is made when the partnership with the customer is established. - * It is not automatically updated if the customer tenant's display name changes. - */ - displayName?: NullableOption; -} -export interface Conversation extends Entity { - /** - * Indicates whether any of the posts within this Conversation has at least one attachment. Supports $filter (eq, ne) and - * $search. - */ - hasAttachments?: boolean; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z - */ - lastDeliveredDateTime?: string; - // A short summary from the body of the latest post in this conversation. Supports $filter (eq, ne, le, ge). - preview?: string; - // The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated. - topic?: string; - // All the users that sent a message to this Conversation. - uniqueSenders?: string[]; - // A collection of all the conversation threads in the conversation. A navigation property. Read-only. Nullable. - threads?: NullableOption; -} -export interface ConversationMember extends Entity { - // The display name of the user. - displayName?: NullableOption; - /** - * The roles for that user. This property contains more qualifiers only when relevant - for example, if the member has - * owner privileges, the roles property contains owner as one of the values. Similarly, if the member is an in-tenant - * guest, the roles property contains guest as one of the values. A basic member shouldn't have any values specified in - * the roles property. An Out-of-tenant external member is assigned the owner role. - */ - roles?: NullableOption; - /** - * The timestamp denoting how far back a conversation's history is shared with the conversation member. This property is - * settable only for members of a chat. - */ - visibleHistoryStartDateTime?: NullableOption; -} -export interface ConversationThread extends Entity { - // The Cc: recipients for the thread. Returned only on $select. - ccRecipients?: Recipient[]; - // Indicates whether any of the posts within this thread has at least one attachment. Returned by default. - hasAttachments?: boolean; - // Indicates if the thread is locked. Returned by default. - isLocked?: boolean; - /** - * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.Returned by default. - */ - lastDeliveredDateTime?: string; - // A short summary from the body of the latest post in this conversation. Returned by default. - preview?: string; - /** - * The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated. - * Returned by default. - */ - topic?: string; - // The To: recipients for the thread. Returned only on $select. - toRecipients?: Recipient[]; - // All the users that sent a message to this thread. Returned by default. - uniqueSenders?: string[]; - posts?: NullableOption; -} -export interface CopilotAdmin extends Entity { - settings?: NullableOption; -} -export interface CopilotAdminLimitedMode extends Entity { - groupId?: NullableOption; - isEnabledForGroup?: NullableOption; -} -export interface CopilotAdminSetting extends Entity { - limitedMode?: NullableOption; -} -export interface CopilotRoot { - admin?: NullableOption; - interactionHistory?: NullableOption; - users?: NullableOption; -} -export interface CountryNamedLocation extends NamedLocation { - // List of countries and/or regions in two-letter format specified by ISO 3166-2. Required. - countriesAndRegions?: string[]; - /** - * Determines what method is used to decide which country the user is located in. Possible values are - * clientIpAddress(default) and authenticatorAppGps. Note: authenticatorAppGps is not yet supported in the Microsoft Cloud - * for US Government. - */ - countryLookupMethod?: NullableOption; - /** - * true if IP addresses that don't map to a country or region should be included in the named location. Optional. Default - * value is false. - */ - includeUnknownCountriesAndRegions?: boolean; -} -export interface CrossTenantAccessPolicy extends PolicyBase { - /** - * Used to specify which Microsoft clouds an organization would like to collaborate with. By default, this value is empty. - * Supported values for this field are: microsoftonline.com, microsoftonline.us, and partner.microsoftonline.cn. - */ - allowedCloudEndpoints?: string[]; - // Defines the default configuration for how your organization interacts with external Microsoft Entra organizations. - default?: NullableOption; - // Defines partner-specific configurations for external Microsoft Entra organizations. - partners?: NullableOption; - // Represents the base policy in the directory for multitenant organization settings. - templates?: NullableOption; -} -export interface CrossTenantAccessPolicyConfigurationDefault extends Entity { - /** - * Determines the default configuration for automatic user consent settings. The inboundAllowed and outboundAllowed - * properties are always false and can't be updated in the default configuration. Read-only. - */ - automaticUserConsentSettings?: NullableOption; - /** - * Defines your default configuration for users from other organizations accessing your resources via Microsoft Entra B2B - * collaboration. - */ - b2bCollaborationInbound?: NullableOption; - /** - * Defines your default configuration for users in your organization going outbound to access resources in another - * organization via Microsoft Entra B2B collaboration. - */ - b2bCollaborationOutbound?: NullableOption; - /** - * Defines your default configuration for users from other organizations accessing your resources via Microsoft Entra B2B - * direct connect. - */ - b2bDirectConnectInbound?: NullableOption; - /** - * Defines your default configuration for users in your organization going outbound to access resources in another - * organization via Microsoft Entra B2B direct connect. - */ - b2bDirectConnectOutbound?: NullableOption; - /** - * Determines the default configuration for trusting other Conditional Access claims from external Microsoft Entra - * organizations. - */ - inboundTrust?: NullableOption; - /** - * Defines the priority order based on which an identity provider is selected during invitation redemption for a guest - * user. - */ - invitationRedemptionIdentityProviderConfiguration?: NullableOption; - /** - * If true, the default configuration is set to the system default configuration. If false, the default settings are - * customized. - */ - isServiceDefault?: NullableOption; - /** - * Defines the default tenant restrictions configuration for users in your organization who access an external - * organization on your network or devices. - */ - tenantRestrictions?: NullableOption; -} -export interface CrossTenantAccessPolicyConfigurationPartner { - /** - * Determines the partner-specific configuration for automatic user consent settings. Unless specifically configured, the - * inboundAllowed and outboundAllowed properties are null and inherit from the default settings, which is always false. - */ - automaticUserConsentSettings?: NullableOption; - /** - * Defines your partner-specific configuration for users from other organizations accessing your resources via Microsoft - * Entra B2B collaboration. - */ - b2bCollaborationInbound?: NullableOption; - /** - * Defines your partner-specific configuration for users in your organization going outbound to access resources in - * another organization via Microsoft Entra B2B collaboration. - */ - b2bCollaborationOutbound?: NullableOption; - /** - * Defines your partner-specific configuration for users from other organizations accessing your resources via Azure B2B - * direct connect. - */ - b2bDirectConnectInbound?: NullableOption; - /** - * Defines your partner-specific configuration for users in your organization going outbound to access resources in - * another organization via Microsoft Entra B2B direct connect. - */ - b2bDirectConnectOutbound?: NullableOption; - /** - * Determines the partner-specific configuration for trusting other Conditional Access claims from external Microsoft - * Entra organizations. - */ - inboundTrust?: NullableOption; - // Identifies whether a tenant is a member of a multitenant organization. - isInMultiTenantOrganization?: NullableOption; - // Identifies whether the partner-specific configuration is a Cloud Service Provider for your organization. - isServiceProvider?: NullableOption; - // The tenant identifier for the partner Microsoft Entra organization. Read-only. Key. - tenantId?: string; - /** - * Defines the partner-specific tenant restrictions configuration for users in your organization who access a partner - * organization using partner supplied identities on your network or devices. - */ - tenantRestrictions?: NullableOption; - /** - * Defines the cross-tenant policy for the synchronization of users from a partner tenant. Use this user synchronization - * policy to streamline collaboration between users in a multitenant organization by automating the creation, update, and - * deletion of users from one tenant to another. - */ - identitySynchronization?: NullableOption; -} -export interface CrossTenantIdentitySyncPolicyPartner { - /** - * Display name for the cross-tenant user synchronization policy. Use the name of the partner Microsoft Entra tenant to - * easily identify the policy. Optional. - */ - displayName?: NullableOption; - // Tenant identifier for the partner Microsoft Entra organization. Read-only. - tenantId?: string; - // Defines whether users can be synchronized from the partner tenant. Key. - userSyncInbound?: NullableOption; -} -export interface CustomAuthenticationExtension extends CustomCalloutExtension { - // The behaviour on error for the custom authentication extension. - behaviorOnError?: NullableOption; -} -export interface CustomCalloutExtension extends Entity { - // Configuration for securing the API call to the logic app. For example, using OAuth client credentials flow. - authenticationConfiguration?: NullableOption; - /** - * HTTP connection settings that define how long Microsoft Entra ID can wait for a connection to a logic app, how many - * times you can retry a timed-out connection and the exception scenarios when retries are allowed. - */ - clientConfiguration?: NullableOption; - // Description for the customCalloutExtension object. - description?: NullableOption; - // Display name for the customCalloutExtension object. - displayName?: NullableOption; - // The type and details for configuring the endpoint to call the logic app's workflow. - endpointConfiguration?: NullableOption; -} -export interface CustomExtensionStageSetting extends Entity { - /** - * Indicates the stage of the access package assignment request workflow when the access package custom extension runs. - * The possible values are: assignmentRequestCreated, assignmentRequestApproved, assignmentRequestGranted, - * assignmentRequestRemoved, assignmentFourteenDaysBeforeExpiration, assignmentOneDayBeforeExpiration, unknownFutureValue. - */ - stage?: AccessPackageCustomExtensionStage; - // Indicates the custom workflow extension that will be executed at this stage. Nullable. Supports $expand. - customExtension?: NullableOption; -} -export interface CustomSecurityAttributeDefinition extends Entity { - // Name of the attribute set. Case insensitive. - attributeSet?: string; - /** - * Description of the custom security attribute. Can be up to 128 characters long and include Unicode characters. Can be - * changed later. - */ - description?: NullableOption; - /** - * Indicates whether multiple values can be assigned to the custom security attribute. Cannot be changed later. If type is - * set to Boolean, isCollection cannot be set to true. - */ - isCollection?: boolean; - /** - * Indicates whether custom security attribute values are indexed for searching on objects that are assigned attribute - * values. Cannot be changed later. - */ - isSearchable?: NullableOption; - /** - * Name of the custom security attribute. Must be unique within an attribute set. Can be up to 32 characters long and - * include Unicode characters. Cannot contain spaces or special characters. Cannot be changed later. Case insensitive. - */ - name?: string; - /** - * Specifies whether the custom security attribute is active or deactivated. Acceptable values are: Available and - * Deprecated. Can be changed later. - */ - status?: string; - /** - * Data type for the custom security attribute values. Supported types are: Boolean, Integer, and String. Cannot be - * changed later. - */ - type?: string; - /** - * Indicates whether only predefined values can be assigned to the custom security attribute. If set to false, free-form - * values are allowed. Can later be changed from true to false, but cannot be changed from false to true. If type is set - * to Boolean, usePreDefinedValuesOnly cannot be set to true. - */ - usePreDefinedValuesOnly?: NullableOption; - /** - * Values that are predefined for this custom security attribute. This navigation property is not returned by default and - * must be specified in an $expand query. For example, - * /directory/customSecurityAttributeDefinitions?$expand=allowedValues. - */ - allowedValues?: NullableOption; -} -export interface DataPolicyOperation extends Entity { - /** - * Represents when the request for this data policy operation was completed, in UTC time, using the ISO 8601 format. For - * example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Null until the operation completes. - */ - completedDateTime?: NullableOption; - // Specifies the progress of an operation. - progress?: number; - // Possible values are: notStarted, running, complete, failed, unknownFutureValue. - status?: NullableOption; - // The URL location to where data is being exported for export requests. - storageLocation?: NullableOption; - /** - * Represents when the request for this data operation was submitted, in UTC time, using the ISO 8601 format. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z - */ - submittedDateTime?: string; - // The id for the user on whom the operation is performed. - userId?: string; -} -export interface DataSecurityAndGovernance extends Entity { - sensitivityLabels?: NullableOption; -} -export interface DayNote extends ChangeTrackedEntity { - // The date of the day note. - dayNoteDate?: NullableOption; - // The draft version of this day note that is viewable by managers. Only contentType text is supported. - draftDayNote?: NullableOption; - /** - * The shared version of this day note that is viewable by both employees and managers. Only contentType text is - * supported. - */ - sharedDayNote?: NullableOption; -} -export interface DefaultManagedAppProtection extends ManagedAppProtection { - /** - * Type of encryption which should be used for data in a managed app. (iOS Only). Possible values are: useDeviceSettings, - * afterDeviceRestart, whenDeviceLockedExceptOpenFiles, whenDeviceLocked. - */ - appDataEncryptionType?: ManagedAppDataEncryptionType; - // A set of string key and string value pairs to be sent to the affected users, unalterned by this service - customSettings?: KeyValuePair[]; - // Count of apps to which the current policy is deployed. - deployedAppCount?: number; - // When this setting is enabled, app level encryption is disabled if device level encryption is enabled. (Android only) - disableAppEncryptionIfDeviceEncryptionIsEnabled?: boolean; - // Indicates whether managed-app data should be encrypted. (Android only) - encryptAppData?: boolean; - // Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True. (iOS Only) - faceIdBlocked?: boolean; - /** - * Define the oldest required Android security patch level a user can have to gain secure access to the app. (Android - * only) - */ - minimumRequiredPatchVersion?: NullableOption; - // Versions less than the specified version will block the managed app from accessing company data. (iOS Only) - minimumRequiredSdkVersion?: NullableOption; - // Define the oldest recommended Android security patch level a user can have for secure access to the app. (Android only) - minimumWarningPatchVersion?: NullableOption; - // Indicates whether screen capture is blocked. (Android only) - screenCaptureBlocked?: boolean; - // List of apps to which the policy is deployed. - apps?: NullableOption; - // Navigation property to deployment summary of the configuration. - deploymentSummary?: NullableOption; -} -export interface DelegatedAdminAccessAssignment extends Entity { - // The access container through which members are assigned access. For example, a security group. - accessContainer?: DelegatedAdminAccessContainer; - /** - * The access details containing the identifiers of the administrative roles that the partner is assigned in the customer - * tenant. - */ - accessDetails?: DelegatedAdminAccessDetails; - // The date and time in ISO 8601 format and in UTC time when the access assignment was created. Read-only. - createdDateTime?: NullableOption; - // The date and time in ISO 8601 and in UTC time when this access assignment was last modified. Read-only. - lastModifiedDateTime?: NullableOption; - /** - * The status of the access assignment. Read-only. The possible values are: pending, active, deleting, deleted, error, - * unknownFutureValue. - */ - status?: NullableOption; -} -export interface DelegatedAdminCustomer extends Entity { - // The Microsoft Entra ID display name of the customer tenant. Read-only. Supports $orderby. - displayName?: NullableOption; - // The Microsoft Entra ID-assigned tenant ID of the customer. Read-only. - tenantId?: string; - // Contains the management details of a service in the customer tenant that's managed by delegated administration. - serviceManagementDetails?: NullableOption; -} -export interface DelegatedAdminRelationship extends Entity { - /** - * The access details that contain the identifiers of the administrative roles that the partner admin is requesting in the - * customer tenant. - */ - accessDetails?: DelegatedAdminAccessDetails; - // The date and time in ISO 8601 format and in UTC time when the relationship became active. Read-only. - activatedDateTime?: NullableOption; - /** - * The duration by which the validity of the relationship is automatically extended, denoted in ISO 8601 format. Supported - * values are: P0D, PT0S, P180D. The default value is PT0S. PT0S indicates that the relationship expires when the - * endDateTime is reached and it isn't automatically extended. - */ - autoExtendDuration?: NullableOption; - // The date and time in ISO 8601 format and in UTC time when the relationship was created. Read-only. - createdDateTime?: NullableOption; - /** - * The display name and unique identifier of the customer of the relationship. This is configured either by the partner at - * the time the relationship is created or by the system after the customer approves the relationship. Can't be changed by - * the customer. - */ - customer?: NullableOption; - /** - * The display name of the relationship used for ease of identification. Must be unique across all delegated admin - * relationships of the partner and is set by the partner only when the relationship is in the created status and can't be - * changed by the customer. Maximum length is 50 characters. - */ - displayName?: string; - /** - * The duration of the relationship in ISO 8601 format. Must be a value between P1D and P2Y inclusive. This is set by the - * partner only when the relationship is in the created status and can't be changed by the customer. - */ - duration?: string; - /** - * The date and time in ISO 8601 format and in UTC time when the status of relationship changes to either terminated or - * expired. Calculated as endDateTime = activatedDateTime + duration. Read-only. - */ - endDateTime?: NullableOption; - // The date and time in ISO 8601 format and in UTC time when the relationship was last modified. Read-only. - lastModifiedDateTime?: NullableOption; - /** - * The status of the relationship. Read Only. The possible values are: activating, active, approvalPending, approved, - * created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderby. - */ - status?: NullableOption; - // The access assignments associated with the delegated admin relationship. - accessAssignments?: NullableOption; - // The long running operations associated with the delegated admin relationship. - operations?: NullableOption; - // The requests associated with the delegated admin relationship. - requests?: NullableOption; -} -export interface DelegatedAdminRelationshipOperation extends Entity { - // The time in ISO 8601 format and in UTC time when the long-running operation was created. Read-only. - createdDateTime?: string; - // The data (payload) for the operation. Read-only. - data?: string; - // The time in ISO 8601 format and in UTC time when the long-running operation was last modified. Read-only. - lastModifiedDateTime?: string; - /** - * The type of long-running operation. The possible values are: delegatedAdminAccessAssignmentUpdate, - * unknownFutureValue,delegatedAdminRelationshipUpdate. Read-only. Use the Prefer: include-unknown-enum-members request - * header to get the following value from this evolvable enum: delegatedAdminRelationshipUpdate. - */ - operationType?: DelegatedAdminRelationshipOperationType; - /** - * The status of the operation. Read-only. The possible values are: notStarted, running, succeeded, failed, - * unknownFutureValue. Read-only. Supports $orderby. - */ - status?: LongRunningOperationStatus; -} -export interface DelegatedAdminRelationshipRequest extends Entity { - /** - * The action to be performed on the delegated admin relationship. The possible values are: lockForApproval, approve, - * terminate, unknownFutureValue, reject. Use the Prefer: include-unknown-enum-members request header to get the following - * value(s) in this evolvable enum: reject. For a partner to finalize a relationship in the created status, set the action - * to lockForApproval. For a partner to terminate a relationship in the active status, set the action to terminate. For an - * indirect reseller to approve a relationship created by an indirect provider in the approvalPending status, set the - * action to approve. For an indirect reseller to reject a relationship created by an indirect provider in the - * approvalPending status, set the action to reject. - */ - action?: DelegatedAdminRelationshipRequestAction; - // The date and time in ISO 8601 format and in UTC time when the relationship request was created. Read-only. - createdDateTime?: NullableOption; - // The date and time in ISO 8601 format and UTC time when this relationship request was last modified. Read-only. - lastModifiedDateTime?: NullableOption; - // The status of the request. Read-only. The possible values are: created, pending, succeeded, failed, unknownFutureValue. - status?: NullableOption; -} -export interface DelegatedAdminServiceManagementDetail extends Entity { - // The URL of the management portal for the managed service. Read-only. - serviceManagementUrl?: string; - // The name of a managed service. Read-only. - serviceName?: string; -} -export interface DelegatedPermissionClassification extends Entity { - // The classification value. Possible values: low, medium (preview), high (preview). Doesn't support $filter. - classification?: NullableOption; - /** - * The unique identifier (id) for the delegated permission listed in the oauth2PermissionScopes collection of the - * servicePrincipal. Required on create. Doesn't support $filter. - */ - permissionId?: NullableOption; - /** - * The claim value (value) for the delegated permission listed in the oauth2PermissionScopes collection of the - * servicePrincipal. Doesn't support $filter. - */ - permissionName?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface DeletedChat extends Entity {} -export interface DeletedItemContainer extends Entity { - // Deleted workflows that end up in the deletedItemsContainer. - workflows?: NullableOption; -} -export interface DeletedTeam extends Entity { - // The channels that are either shared with this deleted team or created in this deleted team. - channels?: NullableOption; -} -export interface DeltaParticipants extends Entity { - // The sequence number for the roster update that is used to identify the notification order. - sequenceNumber?: NullableOption; - // The collection of participants that were updated since the last roster update. - participants?: NullableOption; -} -export interface DetectedApp extends Entity { - // The number of devices that have installed this application - deviceCount?: number; - // Name of the discovered application. Read-only - displayName?: NullableOption; - /** - * Indicates the operating system / platform of the discovered application. Some possible values are Windows, iOS, macOS. - * The default value is unknown (0). Possible values are: unknown, windows, windowsMobile, windowsHolographic, ios, macOS, - * chromeOS, androidOSP, androidDeviceAdministrator, androidWorkProfile, androidDedicatedAndFullyManaged, - * unknownFutureValue. - */ - platform?: DetectedAppPlatformType; - // Indicates the publisher of the discovered application. For example: 'Microsoft'. The default value is an empty string. - publisher?: NullableOption; - // Discovered application size in bytes. Read-only - sizeInByte?: number; - // Version of the discovered application. Read-only - version?: NullableOption; - // The devices that have the discovered application installed - managedDevices?: NullableOption; -} -export interface Device extends DirectoryObject { - /** - * true if the account is enabled; otherwise, false. Required. Default is true. Supports $filter (eq, ne, not, in). Only - * callers with at least the Cloud Device Administrator role can set this property. - */ - accountEnabled?: NullableOption; - // For internal use only. Not nullable. Supports $filter (eq, not, ge, le). - alternativeSecurityIds?: AlternativeSecurityId[]; - /** - * The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, - * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null - * values) and $orderby. - */ - approximateLastSignInDateTime?: NullableOption; - /** - * The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information - * using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - * Read-only. - */ - complianceExpirationDateTime?: NullableOption; - // User-defined property set by Intune to automatically add devices to groups and simplify managing devices. - deviceCategory?: NullableOption; - /** - * Unique identifier set by Azure Device Registration Service at the time of registration. This alternate key can be used - * to reference the device object. Supports $filter (eq, ne, not, startsWith). - */ - deviceId?: NullableOption; - // For internal use only. Set to null. - deviceMetadata?: NullableOption; - // Ownership of the device. Intune sets this property. Possible values are: unknown, company, personal. - deviceOwnership?: NullableOption; - // For internal use only. - deviceVersion?: NullableOption; - /** - * The display name for the device. Maximum length is 256 characters. Required. Supports $filter (eq, ne, not, ge, le, in, - * startsWith, and eq on null values), $search, and $orderby. - */ - displayName?: NullableOption; - /** - * Enrollment profile applied to the device. For example, Apple Device Enrollment Profile, Device enrollment - Corporate - * device identifiers, or Windows Autopilot profile name. This property is set by Intune. - */ - enrollmentProfileName?: NullableOption; - /** - * Enrollment type of the device. Intune sets this property. Possible values are: unknown, userEnrollment, - * deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, - * windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement, - * windowsAzureADJoinUsingDeviceAuth,appleUserEnrollment, appleUserEnrollmentWithServiceAccount. NOTE: This property might - * return other values apart from those listed. - */ - enrollmentType?: NullableOption; - /** - * true if the device complies with Mobile Device Management (MDM) policies; otherwise, false. Read-only. This can only be - * updated by Intune for any device OS type or by an approved MDM app for Windows OS devices. Supports $filter (eq, ne, - * not). - */ - isCompliant?: NullableOption; - /** - * true if the device is managed by a Mobile Device Management (MDM) app; otherwise, false. This can only be updated by - * Intune for any device OS type or by an approved MDM app for Windows OS devices. Supports $filter (eq, ne, not). - */ - isManaged?: NullableOption; - /** - * Indicates whether the device is a member of a restricted management administrative unit. If not set, the default value - * is null and the default behavior is false. Read-only. To manage a device that's a member of a restricted management - * administrative unit, the administrator or calling app must be assigned a Microsoft Entra role at the scope of the - * restricted management administrative unit. Returned only on $select. - */ - isManagementRestricted?: NullableOption; - // true if the device is rooted or jail-broken. This property can only be updated by Intune. - isRooted?: NullableOption; - /** - * The management channel of the device. This property is set by Intune. Possible values are: eas, mdm, easMdm, - * intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, - * configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController. - */ - managementType?: NullableOption; - // Manufacturer of the device. Read-only. - manufacturer?: NullableOption; - // Application identifier used to register device into MDM. Read-only. Supports $filter (eq, ne, not, startsWith). - mdmAppId?: NullableOption; - // Model of the device. Read-only. - model?: NullableOption; - /** - * The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and - * time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z Read-only. Supports $filter (eq, ne, not, ge, le, in). - */ - onPremisesLastSyncDateTime?: NullableOption; - /** - * The on-premises security identifier (SID) for the user who was synchronized from on-premises to the cloud. Read-only. - * Returned only on $select. Supports $filter (eq). - */ - onPremisesSecurityIdentifier?: NullableOption; - /** - * true if this object is synced from an on-premises directory; false if this object was originally synced from an - * on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory - * (default). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). - */ - onPremisesSyncEnabled?: NullableOption; - /** - * The type of operating system on the device. Required. Supports $filter (eq, ne, not, ge, le, startsWith, and eq on null - * values). - */ - operatingSystem?: NullableOption; - /** - * The version of the operating system on the device. Required. Supports $filter (eq, ne, not, ge, le, startsWith, and eq - * on null values). - */ - operatingSystemVersion?: NullableOption; - // For internal use only. Not nullable. Supports $filter (eq, not, ge, le, startsWith,/$count eq 0, /$count ne 0). - physicalIds?: string[]; - // The profile type of the device. Possible values: RegisteredDevice (default), SecureVM, Printer, Shared, IoT. - profileType?: NullableOption; - /** - * Date and time of when the device was registered. The timestamp type represents date and time information using ISO 8601 - * format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. - */ - registrationDateTime?: NullableOption; - // List of labels applied to the device by the system. Supports $filter (/$count eq 0, /$count ne 0). - systemLabels?: string[]; - /** - * Type of trust for the joined device. Read-only. Possible values: Workplace (indicates bring your own personal devices), - * AzureAd (Cloud-only joined devices), ServerAd (on-premises domain joined devices joined to Microsoft Entra ID). For - * more information, see Introduction to device management in Microsoft Entra ID. Supports $filter (eq, ne, not, in). - */ - trustType?: NullableOption; - // The collection of open extensions defined for the device. Read-only. Nullable. - extensions?: NullableOption; - // Groups and administrative units that this device is a member of. Read-only. Nullable. Supports $expand. - memberOf?: NullableOption; - /** - * The user that cloud joined the device or registered their personal device. The registered owner is set at the time of - * registration. Read-only. Nullable. Supports $expand. - */ - registeredOwners?: NullableOption; - /** - * Collection of registered users of the device. For cloud joined devices and registered personal devices, registered - * users are set to the same value as registered owners at the time of registration. Read-only. Nullable. Supports - * $expand. - */ - registeredUsers?: NullableOption; - // Groups and administrative units that the device is a member of. This operation is transitive. Supports $expand. - transitiveMemberOf?: NullableOption; -} -export interface DeviceAndAppManagementRoleAssignment extends RoleAssignment { - // The list of ids of role member security groups. These are IDs from Azure Active Directory. - members?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface DeviceAndAppManagementRoleDefinition extends RoleDefinition {} -export interface DeviceAppManagement extends Entity { - // Whether the account is enabled for syncing applications from the Microsoft Store for Business. - isEnabledForMicrosoftStoreForBusiness?: boolean; - /** - * The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a - * country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is - * -<country/regioncode2>, where is a lowercase two-letter code derived from ISO 639-1 and - * <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, en-US for - * English (United States) is a specific culture. - */ - microsoftStoreForBusinessLanguage?: NullableOption; - // The last time an application sync from the Microsoft Store for Business was completed. - microsoftStoreForBusinessLastCompletedApplicationSyncTime?: string; - // The last time the apps from the Microsoft Store for Business were synced successfully for the account. - microsoftStoreForBusinessLastSuccessfulSyncDateTime?: string; - // Android managed app policies. - androidManagedAppProtections?: NullableOption; - // Default managed app policies. - defaultManagedAppProtections?: NullableOption; - // iOS managed app policies. - iosManagedAppProtections?: NullableOption; - // Managed app policies. - managedAppPolicies?: NullableOption; - // The managed app registrations. - managedAppRegistrations?: NullableOption; - // The managed app statuses. - managedAppStatuses?: NullableOption; - // The Managed eBook. - managedEBooks?: NullableOption; - // Windows information protection for apps running on devices which are MDM enrolled. - mdmWindowsInformationProtectionPolicies?: NullableOption; - // The mobile app categories. - mobileAppCategories?: NullableOption; - // The Managed Device Mobile Application Configurations. - mobileAppConfigurations?: NullableOption; - /** - * The mobile app relationship represents the dependency or supersedence relationship between two Intune mobile LOB - * applications. - */ - mobileAppRelationships?: NullableOption; - // The mobile apps. - mobileApps?: NullableOption; - // Targeted managed app configurations. - targetedManagedAppConfigurations?: NullableOption; - // List of Vpp tokens for this organization. - vppTokens?: NullableOption; - // Windows information protection for apps running on devices which are not MDM enrolled. - windowsInformationProtectionPolicies?: NullableOption; -} -export interface DeviceCategory extends Entity { - // Optional description for the device category. - description?: NullableOption; - // Display name for the device category. - displayName?: NullableOption; -} -export interface DeviceComplianceActionItem extends Entity { - /** - * What action to take. Possible values are: noAction, notification, block, retire, wipe, removeResourceAccessProfiles, - * pushNotification. - */ - actionType?: DeviceComplianceActionType; - // Number of hours to wait till the action will be enforced. Valid values 0 to 8760 - gracePeriodHours?: number; - // A list of group IDs to speicify who to CC this notification message to. - notificationMessageCCList?: NullableOption; - // What notification Message template to use - notificationTemplateId?: NullableOption; -} -export interface DeviceComplianceDeviceOverview extends Entity { - // Version of the policy for that overview - configurationVersion?: number; - // Number of error devices - errorCount?: number; - // Number of failed devices - failedCount?: number; - // Last update time - lastUpdateDateTime?: string; - // Number of not applicable devices - notApplicableCount?: number; - // Number of pending devices - pendingCount?: number; - // Number of succeeded devices - successCount?: number; -} -export interface DeviceComplianceDeviceStatus extends Entity { - // The DateTime when device compliance grace period expires - complianceGracePeriodExpirationDateTime?: string; - // Device name of the DevicePolicyStatus. - deviceDisplayName?: NullableOption; - // The device model that is being reported - deviceModel?: NullableOption; - // Last modified date time of the policy report. - lastReportedDateTime?: string; - /** - * Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, - * nonCompliant, error, conflict, notAssigned. - */ - status?: ComplianceStatus; - // The User Name that is being reported - userName?: NullableOption; - // UserPrincipalName. - userPrincipalName?: NullableOption; -} -export interface DeviceCompliancePolicy extends Entity { - // DateTime the object was created. - createdDateTime?: string; - // Admin provided description of the Device Configuration. - description?: NullableOption; - // Admin provided name of the device configuration. - displayName?: string; - // DateTime the object was last modified. - lastModifiedDateTime?: string; - // Version of the device configuration. - version?: number; - // The collection of assignments for this compliance policy. - assignments?: NullableOption; - // Compliance Setting State Device Summary - deviceSettingStateSummaries?: NullableOption; - // List of DeviceComplianceDeviceStatus. - deviceStatuses?: NullableOption; - // Device compliance devices status overview - deviceStatusOverview?: NullableOption; - /** - * The list of scheduled action per rule for this compliance policy. This is a required property when creating any - * individual per-platform compliance policies. - */ - scheduledActionsForRule?: NullableOption; - // List of DeviceComplianceUserStatus. - userStatuses?: NullableOption; - // Device compliance users status overview - userStatusOverview?: NullableOption; -} -export interface DeviceCompliancePolicyAssignment extends Entity { - // Target for the compliance policy assignment. - target?: NullableOption; -} -export interface DeviceCompliancePolicyDeviceStateSummary extends Entity { - // Number of compliant devices - compliantDeviceCount?: number; - // Number of devices that have compliance managed by System Center Configuration Manager - configManagerCount?: number; - // Number of conflict devices - conflictDeviceCount?: number; - // Number of error devices - errorDeviceCount?: number; - // Number of devices that are in grace period - inGracePeriodCount?: number; - // Number of NonCompliant devices - nonCompliantDeviceCount?: number; - // Number of not applicable devices - notApplicableDeviceCount?: number; - // Number of remediated devices - remediatedDeviceCount?: number; - // Number of unknown devices - unknownDeviceCount?: number; -} -export interface DeviceCompliancePolicySettingStateSummary extends Entity { - // Number of compliant devices - compliantDeviceCount?: number; - // Number of conflict devices - conflictDeviceCount?: number; - // Number of error devices - errorDeviceCount?: number; - // Number of NonCompliant devices - nonCompliantDeviceCount?: number; - // Number of not applicable devices - notApplicableDeviceCount?: number; - /** - * Setting platform. Possible values are: android, iOS, macOS, windowsPhone81, windows81AndLater, windows10AndLater, - * androidWorkProfile, all. - */ - platformType?: PolicyPlatformType; - // Number of remediated devices - remediatedDeviceCount?: number; - // The setting class name and property name. - setting?: NullableOption; - // Name of the setting. - settingName?: NullableOption; - // Number of unknown devices - unknownDeviceCount?: number; - // Not yet documented - deviceComplianceSettingStates?: NullableOption; -} -export interface DeviceCompliancePolicyState extends Entity { - // The name of the policy for this policyBase - displayName?: NullableOption; - // Platform type that the policy applies to - platformType?: PolicyPlatformType; - // Count of how many setting a policy holds - settingCount?: number; - settingStates?: NullableOption; - // The compliance state of the policy - state?: ComplianceStatus; - // The version of the policy - version?: number; -} -export interface DeviceComplianceScheduledActionForRule extends Entity { - /** - * Name of the rule which this scheduled action applies to. Currently scheduled actions are created per policy instead of - * per rule, thus RuleName is always set to default value PasswordRequired. - */ - ruleName?: NullableOption; - /** - * The list of scheduled action configurations for this compliance policy. Compliance policy must have one and only one - * block scheduled action. - */ - scheduledActionConfigurations?: NullableOption; -} -export interface DeviceComplianceSettingState extends Entity { - // The DateTime when device compliance grace period expires - complianceGracePeriodExpirationDateTime?: string; - // The Device Id that is being reported - deviceId?: NullableOption; - // The device model that is being reported - deviceModel?: NullableOption; - // The Device Name that is being reported - deviceName?: NullableOption; - // The setting class name and property name. - setting?: NullableOption; - // The Setting Name that is being reported - settingName?: NullableOption; - /** - * The compliance state of the setting. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, - * error, conflict, notAssigned. - */ - state?: ComplianceStatus; - // The User email address that is being reported - userEmail?: NullableOption; - // The user Id that is being reported - userId?: NullableOption; - // The User Name that is being reported - userName?: NullableOption; - // The User PrincipalName that is being reported - userPrincipalName?: NullableOption; -} -export interface DeviceComplianceUserOverview extends Entity { - // Version of the policy for that overview - configurationVersion?: number; - // Number of error Users - errorCount?: number; - // Number of failed Users - failedCount?: number; - // Last update time - lastUpdateDateTime?: string; - // Number of not applicable users - notApplicableCount?: number; - // Number of pending Users - pendingCount?: number; - // Number of succeeded Users - successCount?: number; -} -export interface DeviceComplianceUserStatus extends Entity { - // Devices count for that user. - devicesCount?: number; - // Last modified date time of the policy report. - lastReportedDateTime?: string; - /** - * Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, - * nonCompliant, error, conflict, notAssigned. - */ - status?: ComplianceStatus; - // User name of the DevicePolicyStatus. - userDisplayName?: NullableOption; - // UserPrincipalName. - userPrincipalName?: NullableOption; -} -export interface DeviceConfiguration extends Entity { - // DateTime the object was created. - createdDateTime?: string; - // Admin provided description of the Device Configuration. - description?: NullableOption; - // Admin provided name of the device configuration. - displayName?: string; - // DateTime the object was last modified. - lastModifiedDateTime?: string; - // Version of the device configuration. - version?: number; - // The list of assignments for the device configuration profile. - assignments?: NullableOption; - // Device Configuration Setting State Device Summary - deviceSettingStateSummaries?: NullableOption; - // Device configuration installation status by device. - deviceStatuses?: NullableOption; - // Device Configuration devices status overview - deviceStatusOverview?: NullableOption; - // Device configuration installation status by user. - userStatuses?: NullableOption; - // Device Configuration users status overview - userStatusOverview?: NullableOption; -} -export interface DeviceConfigurationAssignment extends Entity { - // The assignment target for the device configuration. - target?: NullableOption; -} -export interface DeviceConfigurationDeviceOverview extends Entity { - // Version of the policy for that overview - configurationVersion?: number; - // Number of error devices - errorCount?: number; - // Number of failed devices - failedCount?: number; - // Last update time - lastUpdateDateTime?: string; - // Number of not applicable devices - notApplicableCount?: number; - // Number of pending devices - pendingCount?: number; - // Number of succeeded devices - successCount?: number; -} -export interface DeviceConfigurationDeviceStateSummary extends Entity { - // Number of compliant devices - compliantDeviceCount?: number; - // Number of conflict devices - conflictDeviceCount?: number; - // Number of error devices - errorDeviceCount?: number; - // Number of NonCompliant devices - nonCompliantDeviceCount?: number; - // Number of not applicable devices - notApplicableDeviceCount?: number; - // Number of remediated devices - remediatedDeviceCount?: number; - // Number of unknown devices - unknownDeviceCount?: number; -} -export interface DeviceConfigurationDeviceStatus extends Entity { - // The DateTime when device compliance grace period expires - complianceGracePeriodExpirationDateTime?: string; - // Device name of the DevicePolicyStatus. - deviceDisplayName?: NullableOption; - // The device model that is being reported - deviceModel?: NullableOption; - // Last modified date time of the policy report. - lastReportedDateTime?: string; - /** - * Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, - * nonCompliant, error, conflict, notAssigned. - */ - status?: ComplianceStatus; - // The User Name that is being reported - userName?: NullableOption; - // UserPrincipalName. - userPrincipalName?: NullableOption; -} -export interface DeviceConfigurationState extends Entity { - // The name of the policy for this policyBase - displayName?: NullableOption; - // Platform type that the policy applies to - platformType?: PolicyPlatformType; - // Count of how many setting a policy holds - settingCount?: number; - settingStates?: NullableOption; - // The compliance state of the policy - state?: ComplianceStatus; - // The version of the policy - version?: number; -} -export interface DeviceConfigurationUserOverview extends Entity { - // Version of the policy for that overview - configurationVersion?: number; - // Number of error Users - errorCount?: number; - // Number of failed Users - failedCount?: number; - // Last update time - lastUpdateDateTime?: string; - // Number of not applicable users - notApplicableCount?: number; - // Number of pending Users - pendingCount?: number; - // Number of succeeded Users - successCount?: number; -} -export interface DeviceConfigurationUserStatus extends Entity { - // Devices count for that user. - devicesCount?: number; - // Last modified date time of the policy report. - lastReportedDateTime?: string; - /** - * Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, - * nonCompliant, error, conflict, notAssigned. - */ - status?: ComplianceStatus; - // User name of the DevicePolicyStatus. - userDisplayName?: NullableOption; - // UserPrincipalName. - userPrincipalName?: NullableOption; -} -export interface DeviceEnrollmentConfiguration extends Entity { - // Created date time in UTC of the device enrollment configuration - createdDateTime?: string; - // The description of the device enrollment configuration - description?: NullableOption; - // The display name of the device enrollment configuration - displayName?: NullableOption; - // Last modified date time in UTC of the device enrollment configuration - lastModifiedDateTime?: string; - /** - * Priority is used when a user exists in multiple groups that are assigned enrollment configuration. Users are subject - * only to the configuration with the lowest priority value. - */ - priority?: number; - // The version of the device enrollment configuration - version?: number; - // The list of group assignments for the device configuration profile - assignments?: NullableOption; -} -export interface DeviceEnrollmentLimitConfiguration extends DeviceEnrollmentConfiguration { - // The maximum number of devices that a user can enroll - limit?: number; -} -export interface DeviceEnrollmentPlatformRestrictionsConfiguration extends DeviceEnrollmentConfiguration { - // Android restrictions based on platform, platform operating system version, and device ownership - androidRestriction?: NullableOption; - // Ios restrictions based on platform, platform operating system version, and device ownership - iosRestriction?: NullableOption; - // Mac restrictions based on platform, platform operating system version, and device ownership - macOSRestriction?: NullableOption; - // Windows mobile restrictions based on platform, platform operating system version, and device ownership - windowsMobileRestriction?: NullableOption; - // Windows restrictions based on platform, platform operating system version, and device ownership - windowsRestriction?: NullableOption; -} -export interface DeviceEnrollmentWindowsHelloForBusinessConfiguration extends DeviceEnrollmentConfiguration { - /** - * Controls the ability to use the anti-spoofing features for facial recognition on devices which support it. If set to - * disabled, anti-spoofing features are not allowed. If set to Not Configured, the user can choose whether they want to - * use anti-spoofing. Possible values are: notConfigured, enabled, disabled. - */ - enhancedBiometricsState?: Enablement; - /** - * Controls the period of time (in days) that a PIN can be used before the system requires the user to change it. This - * must be set between 0 and 730, inclusive. If set to 0, the user's PIN will never expire - */ - pinExpirationInDays?: number; - /** - * Controls the ability to use lowercase letters in the Windows Hello for Business PIN. Allowed permits the use of - * lowercase letter(s), whereas Required ensures they are present. If set to Not Allowed, lowercase letters will not be - * permitted. Possible values are: allowed, required, disallowed. - */ - pinLowercaseCharactersUsage?: WindowsHelloForBusinessPinUsage; - /** - * Controls the maximum number of characters allowed for the Windows Hello for Business PIN. This value must be between 4 - * and 127, inclusive. This value must be greater than or equal to the value set for the minimum PIN. - */ - pinMaximumLength?: number; - /** - * Controls the minimum number of characters required for the Windows Hello for Business PIN. This value must be between 4 - * and 127, inclusive, and less than or equal to the value set for the maximum PIN. - */ - pinMinimumLength?: number; - /** - * Controls the ability to prevent users from using past PINs. This must be set between 0 and 50, inclusive, and the - * current PIN of the user is included in that count. If set to 0, previous PINs are not stored. PIN history is not - * preserved through a PIN reset. - */ - pinPreviousBlockCount?: number; - /** - * Controls the ability to use special characters in the Windows Hello for Business PIN. Allowed permits the use of - * special character(s), whereas Required ensures they are present. If set to Not Allowed, special character(s) will not - * be permitted. Possible values are: allowed, required, disallowed. - */ - pinSpecialCharactersUsage?: WindowsHelloForBusinessPinUsage; - /** - * Controls the ability to use uppercase letters in the Windows Hello for Business PIN. Allowed permits the use of - * uppercase letter(s), whereas Required ensures they are present. If set to Not Allowed, uppercase letters will not be - * permitted. Possible values are: allowed, required, disallowed. - */ - pinUppercaseCharactersUsage?: WindowsHelloForBusinessPinUsage; - /** - * Controls the use of Remote Windows Hello for Business. Remote Windows Hello for Business provides the ability for a - * portable, registered device to be usable as a companion for desktop authentication. The desktop must be Azure AD joined - * and the companion device must have a Windows Hello for Business PIN. - */ - remotePassportEnabled?: boolean; - /** - * Controls whether to require a Trusted Platform Module (TPM) for provisioning Windows Hello for Business. A TPM provides - * an additional security benefit in that data stored on it cannot be used on other devices. If set to False, all devices - * can provision Windows Hello for Business even if there is not a usable TPM. - */ - securityDeviceRequired?: boolean; - /** - * Controls whether to allow the device to be configured for Windows Hello for Business. If set to disabled, the user - * cannot provision Windows Hello for Business except on Azure Active Directory joined mobile phones if otherwise - * required. If set to Not Configured, Intune will not override client defaults. Possible values are: notConfigured, - * enabled, disabled. - */ - state?: Enablement; - /** - * Controls the use of biometric gestures, such as face and fingerprint, as an alternative to the Windows Hello for - * Business PIN. If set to False, biometric gestures are not allowed. Users must still configure a PIN as a backup in case - * of failures. - */ - unlockWithBiometricsEnabled?: boolean; -} -export interface DeviceInstallState extends Entity { - // Device Id. - deviceId?: NullableOption; - // Device name. - deviceName?: NullableOption; - // The error code for install failures. - errorCode?: NullableOption; - /** - * The install state of the eBook. Possible values are: notApplicable, installed, failed, notInstalled, uninstallFailed, - * unknown. - */ - installState?: InstallState; - // Last sync date and time. - lastSyncDateTime?: string; - // OS Description. - osDescription?: NullableOption; - // OS Version. - osVersion?: NullableOption; - // Device User Name. - userName?: NullableOption; -} -export interface DeviceLocalCredentialInfo extends Entity { - // The credentials of the device's local administrator account backed up to Azure Active Directory. - credentials?: DeviceLocalCredential[]; - // Display name of the device that the local credentials are associated with. - deviceName?: string; - // When the local administrator account credential was backed up to Azure Active Directory. - lastBackupDateTime?: string; - // When the local administrator account credential will be refreshed and backed up to Azure Active Directory. - refreshDateTime?: string; -} -export interface DeviceLogCollectionResponse extends Entity { - // The User Principal Name (UPN) of the user that enrolled the device. - enrolledByUser?: NullableOption; - // The DateTime of the expiration of the logs. - expirationDateTimeUTC?: NullableOption; - // The UPN for who initiated the request. - initiatedByUserPrincipalName?: NullableOption; - // Indicates Intune device unique identifier. - managedDeviceId?: string; - // The DateTime the request was received. - receivedDateTimeUTC?: NullableOption; - // The DateTime of the request. - requestedDateTimeUTC?: NullableOption; - // The size of the logs in KB. Valid values -1.79769313486232E+308 to 1.79769313486232E+308 - sizeInKB?: number; - /** - * Indicates the status for the app log collection request if it is pending, completed or failed, Default is pending. - * Possible values are: pending, completed, failed, unknownFutureValue. - */ - status?: AppLogUploadState; -} -export interface DeviceManagement extends Entity { - // Device protection overview. - deviceProtectionOverview?: NullableOption; - // Intune Account Id for given tenant - intuneAccountId?: string; - /** - * intuneBrand contains data which is used in customizing the appearance of the Company Portal applications as well as the - * end user web portal. - */ - intuneBrand?: NullableOption; - // Account level settings. - settings?: NullableOption; - /** - * Tenant mobile device management subscription state. Possible values are: pending, active, warning, disabled, deleted, - * blocked, lockedOut. - */ - subscriptionState?: DeviceManagementSubscriptionState; - // User experience analytics device settings - userExperienceAnalyticsSettings?: NullableOption; - // Malware overview for windows devices. - windowsMalwareOverview?: NullableOption; - // Apple push notification certificate. - applePushNotificationCertificate?: NullableOption; - // The Audit Events - auditEvents?: NullableOption; - // The list of Compliance Management Partners configured by the tenant. - complianceManagementPartners?: NullableOption; - /** - * The Exchange on premises conditional access settings. On premises conditional access will require devices to be both - * enrolled and compliant for mail access - */ - conditionalAccessSettings?: NullableOption; - // The list of detected apps associated with a device. - detectedApps?: NullableOption; - // The list of device categories with the tenant. - deviceCategories?: NullableOption; - // The device compliance policies. - deviceCompliancePolicies?: NullableOption; - // The device compliance state summary for this account. - deviceCompliancePolicyDeviceStateSummary?: NullableOption; - // The summary states of compliance policy settings for this account. - deviceCompliancePolicySettingStateSummaries?: NullableOption; - // The device configuration device state summary for this account. - deviceConfigurationDeviceStateSummaries?: NullableOption; - // The device configurations. - deviceConfigurations?: NullableOption; - // The list of device enrollment configurations - deviceEnrollmentConfigurations?: NullableOption; - // The list of Device Management Partners configured by the tenant. - deviceManagementPartners?: NullableOption; - // The list of Exchange Connectors configured by the tenant. - exchangeConnectors?: NullableOption; - // Collection of imported Windows autopilot devices. - importedWindowsAutopilotDeviceIdentities?: NullableOption; - // The IOS software update installation statuses for this account. - iosUpdateStatuses?: NullableOption; - // Device overview - managedDeviceOverview?: NullableOption; - // The list of managed devices. - managedDevices?: NullableOption; - // The collection property of MobileAppTroubleshootingEvent. - mobileAppTroubleshootingEvents?: NullableOption; - // The list of Mobile threat Defense connectors configured by the tenant. - mobileThreatDefenseConnectors?: NullableOption; - // The Notification Message Templates. - notificationMessageTemplates?: NullableOption; - // The remote assist partners. - remoteAssistancePartners?: NullableOption; - // Reports singleton - reports?: NullableOption; - // The Resource Operations. - resourceOperations?: NullableOption; - // The Role Assignments. - roleAssignments?: NullableOption; - // The Role Definitions. - roleDefinitions?: NullableOption; - // The software update status summary. - softwareUpdateStatusSummary?: NullableOption; - // The telecom expense management partners. - telecomExpenseManagementPartners?: NullableOption; - // The terms and conditions associated with device management of the company. - termsAndConditions?: NullableOption; - // The list of troubleshooting events for the tenant. - troubleshootingEvents?: NullableOption; - // User experience analytics appHealth Application Performance - userExperienceAnalyticsAppHealthApplicationPerformance?: NullableOption; - // User experience analytics appHealth Application Performance by App Version details - userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails?: NullableOption; - // User experience analytics appHealth Application Performance by App Version Device Id - userExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId?: NullableOption; - // User experience analytics appHealth Application Performance by OS Version - userExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion?: NullableOption; - // User experience analytics appHealth Model Performance - userExperienceAnalyticsAppHealthDeviceModelPerformance?: NullableOption; - // User experience analytics appHealth Device Performance - userExperienceAnalyticsAppHealthDevicePerformance?: NullableOption; - // User experience analytics device performance details - userExperienceAnalyticsAppHealthDevicePerformanceDetails?: NullableOption; - // User experience analytics appHealth OS version Performance - userExperienceAnalyticsAppHealthOSVersionPerformance?: NullableOption; - // User experience analytics appHealth overview - userExperienceAnalyticsAppHealthOverview?: NullableOption; - // User experience analytics baselines - userExperienceAnalyticsBaselines?: NullableOption; - // User experience analytics categories - userExperienceAnalyticsCategories?: NullableOption; - // User experience analytics device performance - userExperienceAnalyticsDevicePerformance?: NullableOption; - // User experience analytics device scores - userExperienceAnalyticsDeviceScores?: NullableOption; - // User experience analytics device Startup History - userExperienceAnalyticsDeviceStartupHistory?: NullableOption; - // User experience analytics device Startup Processes - userExperienceAnalyticsDeviceStartupProcesses?: NullableOption; - // User experience analytics device Startup Process Performance - userExperienceAnalyticsDeviceStartupProcessPerformance?: NullableOption; - // User experience analytics metric history - userExperienceAnalyticsMetricHistory?: NullableOption; - // User experience analytics model scores - userExperienceAnalyticsModelScores?: NullableOption; - // User experience analytics overview - userExperienceAnalyticsOverview?: NullableOption; - // User experience analytics device Startup Score History - userExperienceAnalyticsScoreHistory?: NullableOption; - // User experience analytics work from anywhere hardware readiness metrics. - userExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric?: NullableOption; - // User experience analytics work from anywhere metrics. - userExperienceAnalyticsWorkFromAnywhereMetrics?: NullableOption; - // The user experience analytics work from anywhere model performance - userExperienceAnalyticsWorkFromAnywhereModelPerformance?: NullableOption; - // Virtual endpoint - virtualEndpoint?: NullableOption; - // The Windows autopilot device identities contained collection. - windowsAutopilotDeviceIdentities?: NullableOption; - // The windows information protection app learning summaries. - windowsInformationProtectionAppLearningSummaries?: NullableOption; - // The windows information protection network learning summaries. - windowsInformationProtectionNetworkLearningSummaries?: NullableOption; - // The list of affected malware in the tenant. - windowsMalwareInformation?: NullableOption; -} -// tslint:disable-next-line: no-empty-interface -export interface DeviceManagementCachedReportConfiguration extends Entity {} -export interface DeviceManagementExchangeConnector extends Entity { - // The name of the server hosting the Exchange Connector. - connectorServerName?: NullableOption; - // An alias assigned to the Exchange server - exchangeAlias?: NullableOption; - /** - * The type of Exchange Connector Configured. Possible values are: onPremises, hosted, serviceToService, dedicated, - * unknownFutureValue. - */ - exchangeConnectorType?: DeviceManagementExchangeConnectorType; - // Exchange Organization to the Exchange server - exchangeOrganization?: NullableOption; - // Last sync time for the Exchange Connector - lastSyncDateTime?: string; - // Email address used to configure the Service To Service Exchange Connector. - primarySmtpAddress?: NullableOption; - // The name of the Exchange server. - serverName?: NullableOption; - // Exchange Connector Status. Possible values are: none, connectionPending, connected, disconnected, unknownFutureValue. - status?: DeviceManagementExchangeConnectorStatus; - // The version of the ExchangeConnectorAgent - version?: NullableOption; -} -export interface DeviceManagementExportJob extends Entity { - // Time that the exported report expires - expirationDateTime?: string; - // Filters applied on the report - filter?: NullableOption; - // Format of the exported report. Possible values are: csv, pdf, json, unknownFutureValue. - format?: DeviceManagementReportFileFormat; - /** - * Configures how the requested export job is localized. Possible values are: localizedValuesAsAdditionalColumn, - * replaceLocalizableValues. - */ - localizationType?: DeviceManagementExportJobLocalizationType; - // Name of the report - reportName?: string; - // Time that the exported report was requested - requestDateTime?: string; - // Columns selected from the report - select?: NullableOption; - /** - * A snapshot is an identifiable subset of the dataset represented by the ReportName. A sessionId or - * CachedReportConfiguration id can be used here. If a sessionId is specified, Filter, Select, and OrderBy are applied to - * the data represented by the sessionId. Filter, Select, and OrderBy cannot be specified together with a - * CachedReportConfiguration id. - */ - snapshotId?: NullableOption; - // Status of the export job. Possible values are: unknown, notStarted, inProgress, completed, failed. - status?: DeviceManagementReportStatus; - // Temporary location of the exported report - url?: NullableOption; -} -export interface DeviceManagementPartner extends Entity { - // Partner display name - displayName?: NullableOption; - // User groups that specifies whether enrollment is through partner. - groupsRequiringPartnerEnrollment?: NullableOption; - // Whether device management partner is configured or not - isConfigured?: boolean; - // Timestamp of last heartbeat after admin enabled option Connect to Device management Partner - lastHeartbeatDateTime?: string; - // Partner App type. Possible values are: unknown, singleTenantApp, multiTenantApp. - partnerAppType?: DeviceManagementPartnerAppType; - // Partner state of this tenant. Possible values are: unknown, unavailable, enabled, terminated, rejected, unresponsive. - partnerState?: DeviceManagementPartnerTenantState; - // Partner Single tenant App id - singleTenantAppId?: NullableOption; - // DateTime in UTC when PartnerDevices will be marked as NonCompliant - whenPartnerDevicesWillBeMarkedAsNonCompliantDateTime?: NullableOption; - // DateTime in UTC when PartnerDevices will be removed - whenPartnerDevicesWillBeRemovedDateTime?: NullableOption; -} -export interface DeviceManagementReports extends Entity { - // Entity representing a job to export a report - exportJobs?: NullableOption; -} -export interface DeviceManagementTroubleshootingEvent extends Entity { - // Id used for tracing the failure in the service. - correlationId?: NullableOption; - // Time when the event occurred . - eventDateTime?: string; -} -export interface DeviceRegistrationPolicy extends Entity { - azureADJoin?: NullableOption; - azureADRegistration?: NullableOption; - description?: NullableOption; - displayName?: NullableOption; - localAdminPassword?: NullableOption; - multiFactorAuthConfiguration?: MultiFactorAuthConfiguration; - userDeviceQuota?: number; -} -export interface Directory extends Entity { - // Conceptual container for user and group directory objects. - administrativeUnits?: NullableOption; - // Group of related custom security attribute definitions. - attributeSets?: NullableOption; - // Schema of a custom security attributes (key-value pairs). - customSecurityAttributeDefinitions?: NullableOption; - // Recently deleted items. Read-only. Nullable. - deletedItems?: NullableOption; - // The credentials of the device's local administrator account backed up to Microsoft Entra ID. - deviceLocalCredentials?: NullableOption; - /** - * Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed - * protocol. - */ - federationConfigurations?: NullableOption; - // A container for on-premises directory synchronization functionalities that are available for the organization. - onPremisesSynchronization?: NullableOption; - /** - * The collection of public key infrastructure instances for the certificate-based authentication feature for users in a - * Microsoft Entra tenant. - */ - publicKeyInfrastructure?: NullableOption; - // List of commercial subscriptions that an organization acquired. - subscriptions?: NullableOption; -} -export interface DirectoryAudit extends Entity { - /** - * Indicates the date and time the activity was performed. The Timestamp type is always in UTC time. For example, midnight - * UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $filter (eq, ge, le) and $orderby. - */ - activityDateTime?: string; - /** - * Indicates the activity name or the operation name (examples: 'Create User' and 'Add member to group'). For a list of - * activities logged, refer to Microsoft Entra audit log categories and activities. Supports $filter (eq, startswith). - */ - activityDisplayName?: string; - // Indicates additional details on the activity. - additionalDetails?: NullableOption; - /** - * Indicates which resource category that's targeted by the activity. For example: UserManagement, GroupManagement, - * ApplicationManagement, RoleManagement. For a list of categories for activities logged, refer to Microsoft Entra audit - * log categories and activities. - */ - category?: string; - /** - * Indicates a unique ID that helps correlate activities that span across various services. Can be used to trace logs - * across services. Supports $filter (eq). - */ - correlationId?: NullableOption; - /** - * Indicates information about the user or app initiated the activity. Supports $filter (eq) for user/id, - * user/displayName, user/userPrincipalName, app/appId, app/displayName; and $filter (startswith) for - * user/userPrincipalName. - */ - initiatedBy?: AuditActivityInitiator; - /** - * Indicates information on which service initiated the activity (For example: Self-service Password Management, Core - * Directory, B2C, Invited Users, Microsoft Identity Manager, Privileged Identity Management. Supports $filter (eq). - */ - loggedByService?: NullableOption; - /** - * Indicates the type of operation that was performed. The possible values include but are not limited to the following: - * Add, Assign, Update, Unassign, and Delete. - */ - operationType?: NullableOption; - // Indicates the result of the activity. Possible values are: success, failure, timeout, unknownFutureValue. - result?: NullableOption; - // Indicates the reason for failure if the result is failure or timeout. - resultReason?: NullableOption; - /** - * Indicates information on which resource was changed due to the activity. Target Resource Type can be User, Device, - * Directory, App, Role, Group, Policy or Other. Supports $filter (eq) for id and displayName; and $filter (startswith) - * for displayName. - */ - targetResources?: NullableOption; -} -export interface DirectoryDefinition extends Entity { - /** - * Read-only value indicating what type of discovery the app supports. The possible values are: None, AttributeNames, - * AttributeDataTypes, AttributeReadOnly, ReferenceAttributes, UnknownFutureValue. This is a multi-valued object. - */ - discoverabilities?: DirectoryDefinitionDiscoverabilities; - /** - * Represents the discovery date and time using ISO 8601 format and is always in UTC time. For example, midnight UTC on - * Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - discoveryDateTime?: NullableOption; - // Name of the directory. Must be unique within the synchronization schema. Not nullable. - name?: NullableOption; - // Collection of objects supported by the directory. - objects?: NullableOption; - // Whether this object is read-only. - readOnly?: boolean; - // Read only value that indicates version discovered. null if discovery hasn't yet occurred. - version?: NullableOption; -} -export interface DirectoryObject extends Entity { - // Date and time when this object was deleted. Always null when the object hasn't been deleted. - deletedDateTime?: NullableOption; -} -export interface DirectoryObjectPartnerReference extends DirectoryObject { - // Description of the object returned. Read-only. - description?: NullableOption; - // Name of directory object being returned, like group or application. Read-only. - displayName?: NullableOption; - // The tenant identifier for the partner tenant. Read-only. - externalPartnerTenantId?: NullableOption; - // The type of the referenced object in the partner tenant. Read-only. - objectType?: NullableOption; -} -export interface DirectoryRole extends DirectoryObject { - // The description for the directory role. Read-only. Supports $filter (eq), $search, $select. - description?: NullableOption; - // The display name for the directory role. Read-only. Supports $filter (eq), $search, $select. - displayName?: NullableOption; - /** - * The id of the directoryRoleTemplate that this role is based on. The property must be specified when activating a - * directory role in a tenant with a POST operation. After the directory role has been activated, the property is read - * only. Supports $filter (eq), $select. - */ - roleTemplateId?: NullableOption; - // Users that are members of this directory role. HTTP Methods: GET, POST, DELETE. Read-only. Nullable. Supports $expand. - members?: NullableOption; - // Members of this directory role that are scoped to administrative units. Read-only. Nullable. - scopedMembers?: NullableOption; -} -export interface DirectoryRoleTemplate extends DirectoryObject { - // The description to set for the directory role. Read-only. - description?: NullableOption; - // The display name to set for the directory role. Read-only. - displayName?: NullableOption; -} -export interface DocumentSetVersion extends ListItemVersion { - // Comment about the captured version. - comment?: NullableOption; - // User who captured the version. - createdBy?: NullableOption; - // Date and time when this version was created. - createdDateTime?: NullableOption; - // Items within the document set that are captured as part of this version. - items?: NullableOption; - /** - * If true, minor versions of items are also captured; otherwise, only major versions are captured. The default value is - * false. - */ - shouldCaptureMinorVersion?: NullableOption; -} -export interface Domain extends Entity { - /** - * Indicates the configured authentication type for the domain. The value is either Managed or Federated. Managed - * indicates a cloud managed domain where Microsoft Entra ID performs user authentication. Federated indicates - * authentication is federated with an identity provider such as the tenant's on-premises Active Directory via Active - * Directory Federation Services. Not nullable. To update this property in delegated scenarios, the calling app must be - * assigned the Directory.AccessAsUser.All delegated permission. - */ - authenticationType?: string; - /** - * This property is always null except when the verify action is used. When the verify action is used, a domain entity is - * returned in the response. The availabilityStatus property of the domain entity in the response is either - * AvailableImmediately or EmailVerifiedDomainTakeoverScheduled. - */ - availabilityStatus?: NullableOption; - /** - * The value of the property is false if the DNS record management of the domain is delegated to Microsoft 365. Otherwise, - * the value is true. Not nullable - */ - isAdminManaged?: boolean; - /** - * true if this is the default domain that is used for user creation. There's only one default domain per company. Not - * nullable. - */ - isDefault?: boolean; - /** - * true if this is the initial domain created by Microsoft Online Services (contoso.com). There's only one initial domain - * per company. Not nullable - */ - isInitial?: boolean; - /** - * true if the domain is a verified root domain. Otherwise, false if the domain is a subdomain or unverified. Not - * nullable. - */ - isRoot?: boolean; - // true if the domain completed domain ownership verification. Not nullable. - isVerified?: boolean; - manufacturer?: NullableOption; - model?: NullableOption; - /** - * Specifies the number of days before a user receives notification that their password expires. If the property isn't - * set, a default value of 14 days is used. - */ - passwordNotificationWindowInDays?: NullableOption; - /** - * Specifies the length of time that a password is valid before it must be changed. If the property isn't set, a default - * value of 90 days is used. - */ - passwordValidityPeriodInDays?: NullableOption; - // Status of asynchronous operations scheduled for the domain. - state?: NullableOption; - /** - * The capabilities assigned to the domain. Can include 0, 1 or more of following values: Email, Sharepoint, - * EmailInternalRelayOnly, OfficeCommunicationsOnline, SharePointDefaultDomain, FullRedelegation, SharePointPublic, - * OrgIdAuthentication, Yammer, Intune. The values that you can add or remove using the API include: Email, - * OfficeCommunicationsOnline, Yammer. Not nullable. - */ - supportedServices?: string[]; - /** - * The objects such as users and groups that reference the domain ID. Read-only, Nullable. Doesn't support $expand. - * Supports $filter by the OData type of objects returned. For example, - * /domains/{domainId}/domainNameReferences/microsoft.graph.user and - * /domains/{domainId}/domainNameReferences/microsoft.graph.group. - */ - domainNameReferences?: NullableOption; - // Domain settings configured by a customer when federated with Microsoft Entra ID. Doesn't support $expand. - federationConfiguration?: NullableOption; - // Root domain of a subdomain. Read-only, Nullable. Supports $expand. - rootDomain?: NullableOption; - /** - * DNS records the customer adds to the DNS zone file of the domain before the domain can be used by Microsoft Online - * services. Read-only, Nullable. Doesn't support $expand. - */ - serviceConfigurationRecords?: NullableOption; - /** - * DNS records that the customer adds to the DNS zone file of the domain before the customer can complete domain ownership - * verification with Microsoft Entra ID. Read-only, Nullable. Doesn't support $expand. - */ - verificationDnsRecords?: NullableOption; -} -export interface DomainDnsCnameRecord extends DomainDnsRecord { - // The canonical name of the CNAME record. Used to configure the CNAME record at the DNS host. - canonicalName?: NullableOption; -} -export interface DomainDnsMxRecord extends DomainDnsRecord { - // Value used when configuring the answer/destination/value of the MX record at the DNS host. - mailExchange?: string; - // Value used when configuring the Preference/Priority property of the MX record at the DNS host. - preference?: NullableOption; -} -export interface DomainDnsRecord extends Entity { - /** - * If false, the customer must configure this record at the DNS host for Microsoft Online Services to operate correctly - * with the domain. - */ - isOptional?: boolean; - // Value used when configuring the name of the DNS record at the DNS host. - label?: string; - // Indicates what type of DNS record this entity represents. The value can be CName, Mx, Srv, or Txt. - recordType?: NullableOption; - /** - * Microsoft Online Service or feature that has a dependency on this DNS record. Can be one of the following values: null, - * Email, Sharepoint, EmailInternalRelayOnly, OfficeCommunicationsOnline, SharePointDefaultDomain, FullRedelegation, - * SharePointPublic, OrgIdAuthentication, Yammer, Intune. - */ - supportedService?: string; - // Value to use when configuring the time-to-live (ttl) property of the DNS record at the DNS host. Not nullable. - ttl?: number; -} -export interface DomainDnsSrvRecord extends DomainDnsRecord { - // Value to use when configuring the Target property of the SRV record at the DNS host. - nameTarget?: NullableOption; - // Value to use when configuring the port property of the SRV record at the DNS host. - port?: NullableOption; - // Value to use when configuring the priority property of the SRV record at the DNS host. - priority?: NullableOption; - // Value to use when configuring the protocol property of the SRV record at the DNS host. - protocol?: NullableOption; - // Value to use when configuring the service property of the SRV record at the DNS host. - service?: NullableOption; - // Value to use when configuring the weight property of the SRV record at the DNS host. - weight?: NullableOption; -} -export interface DomainDnsTxtRecord extends DomainDnsRecord { - // Value used when configuring the text property at the DNS host. - text?: string; -} -export interface DomainDnsUnavailableRecord extends DomainDnsRecord { - // Provides the reason why the DomainDnsUnavailableRecord entity is returned. - description?: NullableOption; -} -export interface Drive extends BaseItem { - /** - * Describes the type of drive represented by this resource. OneDrive personal drives return personal. OneDrive for - * Business returns business. SharePoint document libraries return documentLibrary. Read-only. - */ - driveType?: NullableOption; - // Optional. The user account that owns the drive. Read-only. - owner?: NullableOption; - // Optional. Information about the drive's storage space quota. Read-only. - quota?: NullableOption; - sharePointIds?: NullableOption; - // If present, indicates that it's a system-managed drive. Read-only. - system?: NullableOption; - // Collection of bundles (albums and multi-select-shared sets of items). Only in personal OneDrive. - bundles?: NullableOption; - // The list of items the user is following. Only in OneDrive for Business. - following?: NullableOption; - // All items contained in the drive. Read-only. Nullable. - items?: NullableOption; - // For drives in SharePoint, the underlying document library list. Read-only. Nullable. - list?: NullableOption; - // The root folder of the drive. Read-only. - root?: NullableOption; - // Collection of common folders available in OneDrive. Read-only. Nullable. - special?: NullableOption; -} -export interface DriveItem extends BaseItem { - // Audio metadata, if the item is an audio file. Read-only. Read-only. Only on OneDrive Personal. - audio?: NullableOption