diff --git a/microsoft-graph.d.ts b/microsoft-graph.d.ts index 81be1c7..2f34623 100644 --- a/microsoft-graph.d.ts +++ b/microsoft-graph.d.ts @@ -102,6 +102,7 @@ export type AdvancedBitLockerState = export type AdvancedConfigState = "default" | "enabled" | "disabled" | "unknownFutureValue"; export type AgentStatus = "active" | "inactive"; export type AggregationPeriod = "d1" | "d7" | "d30" | "unknownFutureValue"; +export type AggregationWindow = "h1" | "h6" | "d1" | "unknownFutureValue"; export type AgreementAcceptanceState = "accepted" | "declined" | "unknownFutureValue"; export type AiInteractionType = "userPrompt" | "aiResponse" | "unknownFutureValue"; export type AlertFeedback = "unknown" | "truePositive" | "falsePositive" | "benignPositive" | "unknownFutureValue"; @@ -472,6 +473,7 @@ export type ArtifactRestoreStatus = | "succeeded" | "failed" | "unknownFutureValue"; +export type ArtifactType = "transcript" | "unknownFutureValue"; export type AssignmentFilterEvaluationResult = | "unknown" | "match" @@ -538,6 +540,7 @@ 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 AuditIdentityType = "agent" | "servicePrincipal" | "unknownFutureValue"; export type AuditLogRecordType = undefined; export type AuditLogUserType = undefined; export type AuthenticationAppAdminConfiguration = "notApplicable" | "enabled" | "disabled" | "unknownFutureValue"; @@ -3105,6 +3108,7 @@ export type LogonType = | "unknownFutureValue"; export type LongRunningOperationStatus = "notStarted" | "running" | "succeeded" | "failed" | "unknownFutureValue"; export type LostModeState = "disabled" | "enabled"; +export type M365ResourceType = "none" | "group" | "user" | "unknownFutureValue"; export type MacAddressRandomizationMode = "automatic" | "hardware" | "unknownFutureValue"; export type MacOSContentCachingClientPolicy = | "notConfigured" @@ -3314,7 +3318,8 @@ export type ManagementState = | "wipeIssued" | "wipeCanceled" | "retireCanceled" - | "discovered"; + | "discovered" + | "unknownFutureValue"; export type MatchOn = "displayName" | "samAccountName" | "unknownFutureValue"; export type MdmAppConfigKeyType = "stringType" | "integerType" | "realType" | "booleanType" | "tokenType"; export type MdmAuthority = "unknown" | "intune" | "sccm" | "office365"; @@ -3505,7 +3510,7 @@ export type MobileAppContentFileUploadState = | "commitFilePending" | "commitFileFailed" | "commitFileTimedOut"; -export type MobileAppContentScriptState = "commitSuccess"; +export type MobileAppContentScriptState = "commitPending" | "commitSuccess" | "commitFailed" | "unknownFutureValue"; export type MobileAppDependencyType = "detect" | "autoInstall" | "unknownFutureValue"; export type MobileAppIntent = | "available" @@ -11882,6 +11887,28 @@ export interface AppVulnerabilityTask extends DeviceAppManagementTask { // The vulnerable mobile apps. mobileApps?: NullableOption; } +export interface ArkoseFraudProtectionProvider extends FraudProtectionProvider { + /** + * Used to invoke the Arkose service from the client application. Request from your Arkose Customer Success Manager or use + * the default client-api value. + */ + clientSubDomain?: string; + /** + * The private key available on the Arkose Portal. Contact your Arkose Customer Success Manager for assistance with your + * keys. + */ + privateKey?: string; + /** + * The public key available on the Arkose Portal. Contact your Arkose Customer Success Manager for assistance with your + * keys. + */ + publicKey?: string; + /** + * Used to invoke the Arkose service from the Microsoft authentication server. Request from your Arkose Customer Success + * Manager or use the default verify-api value. + */ + verifySubDomain?: string; +} export interface AssignedComputeInstanceDetails extends Entity { // Represents a set of S3 buckets accessed by this EC2 instance. accessedStorageBuckets?: NullableOption; @@ -12010,6 +12037,24 @@ export interface AudioRoutingGroup extends Entity { // List of source participant ids. sources?: NullableOption; } +export interface AuditActivityType extends Entity { + /** + * Indicates the activity name or the operation name (for example 'Create User', 'Add member to group'). For a list of + * activities logged, refer to Microsoft Entra audit log categories and activities. Supports $filter (eq). + */ + activity?: 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. Supports $filter (eq). + */ + category?: NullableOption; + /** + * 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). + */ + service?: NullableOption; +} export interface AuditEvent extends Entity { // Friendly name of the activity. activity?: NullableOption; @@ -12035,12 +12080,18 @@ export interface AuditEvent extends Entity { resources?: NullableOption; } export interface AuditLogRoot { + // Represents an audit activity type which includes the associated service and category for a specific activity. + auditActivityTypes?: NullableOption; // Represents a custom security attribute audit log. customSecurityAttributeAudits?: NullableOption; directoryAudits?: NullableOption; directoryProvisioning?: NullableOption; // Represents an action performed by the Microsoft Entra provisioning service and its associated properties. provisioning?: NullableOption; + // Represents the number of sign-in events for a specific application. + signInEventsAppSummary?: NullableOption; + // Represents the total number of sign-in events for a specific day. + signInEventsSummary?: NullableOption; // Represents Microsoft Entra sign-in events. Read-only. Nullable. signIns?: NullableOption; // Represents sign up events in Microsoft Entra External ID. Read-only. Nullable. @@ -12122,6 +12173,8 @@ export interface AuthenticationEventListener extends Entity { authenticationEventsFlowId?: NullableOption; // The conditions on which this authenticationEventListener should trigger. conditions?: NullableOption; + // The display name of the listener. + displayName?: NullableOption; // The priority of this handler. Between 0 (lower priority) and 1000 (higher priority). priority?: number; } @@ -14814,10 +14867,28 @@ export interface CloudPcExportJob extends Entity { select?: NullableOption; } export interface CloudPcExternalPartner extends Entity { + /** + * The status of external partner connection. Possible values are notAvailable, available, healthy, unhealthy, and + * unknownFutureValue. Default value is available. Read-only. + */ connectionStatus?: CloudPcExternalPartnerStatus; + /** + * Enable or disable the connection to an external partner. If true, an external partner API accepts incoming calls from + * external partners. Required. Supports $filter (eq). + */ enableConnection?: boolean; + /** + * Last data sync time for this external partner. The timeStamp type represents date and time information in ISO 8601 + * format and is always in UTC. For example, midnight UTC on Jan 1, 2014 looks like this: '2014-01-01T00:00:00Z'. + */ lastSyncDateTime?: NullableOption; + /** + * The partner identifier used to identify the external partner. When the Cloud PC service is ready to integrate with a + * new external partner, it generates a GUID to represent this partner. The Cloud PC service provides this partner ID to + * the partner, which can then use it to call this Microsoft Graph API and external partner APIs. Read-only. + */ partnerId?: string; + // Status details message. Read-only. statusDetails?: NullableOption; } export interface CloudPcExternalPartnerSetting extends Entity { @@ -17286,6 +17357,8 @@ export interface DepMacOSEnrollmentProfile extends DepEnrollmentBaseProfile { autoUnlockWithWatchDisabled?: boolean; // Indicates if iCloud Documents and Desktop screen is disabled chooseYourLockScreenDisabled?: boolean; + // Settings for local admin account password automatic rotation. + depProfileAdminAccountPasswordRotationSetting?: NullableOption; // Indicates whether Setup Assistant will auto populate the primary account information dontAutoPopulatePrimaryAccountInfo?: boolean; // Indicates whether the user will enable blockediting @@ -20223,6 +20296,7 @@ export interface DirectoryAudit extends Entity { * Add, Assign, Update, Unassign, and Delete. */ operationType?: NullableOption; + performedBy?: 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. @@ -20364,7 +20438,7 @@ export interface Domain extends Entity { * 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. + * assigned the Domain-InternalFederation.ReadWrite.All permission. */ authenticationType?: string; /** @@ -22565,6 +22639,10 @@ export interface Floor extends Place { export interface FocusActivityStatistics extends ActivityStatistics {} // tslint:disable-next-line: no-empty-interface export interface FootprintMap extends BaseMapFeature {} +export interface FraudProtectionProvider extends Entity { + // The display name of the fraud protection provider configuration. + displayName?: string; +} export interface GcpAuthorizationSystem extends AuthorizationSystem { // Identities in the authorization system. associatedIdentities?: NullableOption; @@ -23831,6 +23909,18 @@ export interface HostSecurityProfile extends Entity { tags?: NullableOption; vendorInformation?: NullableOption; } +export interface HumanSecurityFraudProtectionProvider extends FraudProtectionProvider { + /** + * Unique identifier for an individual application. You can retrieve this from the HUMAN Security admin console or request + * it from your HUMAN Security Customer Success Manager. + */ + appId?: string; + /** + * Unique identifier used to authenticate API calls between the Server side integration and the HUMAN platform. You can + * retrieve this from the HUMAN Security admin console or request it from your HUMAN Security Customer Success Manager. + */ + serverToken?: string; +} // tslint:disable-next-line: interface-name export interface IdentityApiConnector extends Entity { /** @@ -23866,6 +23956,11 @@ export interface IdentityContainer { customAuthenticationExtensions?: NullableOption; // Represents entry point for identity provider base. identityProviders?: NullableOption; + /** + * Represents the entry point for fraud and risk prevention configurations in Microsoft Entra External ID, including + * third-party provider settings. + */ + riskPrevention?: NullableOption; // Represents entry point for identity userflow attributes. userFlowAttributes?: NullableOption; userFlows?: NullableOption; @@ -26497,6 +26592,10 @@ export interface M365AppsInstallationOptions extends Entity { */ updateChannel?: AppsUpdateChannelType; } +export interface M365CapabilityBase { + lastModifiedDateTime?: string; + name?: string; +} export interface MacOSCertificateProfileBase extends DeviceConfiguration { // Scale for the Certificate Validity Period. Possible values are: days, months, years. certificateValidityPeriodScale?: CertificateValidityPeriodScale; @@ -30609,6 +30708,10 @@ export interface OnenoteSection extends OnenoteEntityHierarchyModel { // The section group that contains the section. Read-only. parentSectionGroup?: NullableOption; } +export interface OnFraudProtectionLoadStartListener extends AuthenticationEventListener { + // Configuration for what to invoke if the event resolves to this listener. + handler?: NullableOption; +} export interface OnInteractiveAuthFlowStartListener extends AuthenticationEventListener { /** * Required. Configuration for what to invoke if the event resolves to this listener. You can use this handler to define @@ -31449,6 +31552,12 @@ export interface OrgContact extends DirectoryObject { manager?: NullableOption; // Groups that this contact is a member of. Read-only. Nullable. Supports $expand. memberOf?: NullableOption; + /** + * Indicates the state of synchronization for an orgContact between the cloud and on-premises Active Directory. Supports + * $filter only with advanced query capabilities, for example, $filter=onPremisesSyncBehavior/isCloudManaged eq + * true&$count=true. + */ + onPremisesSyncBehavior?: NullableOption; transitiveMemberOf?: NullableOption; // The transitive reports for a contact. Read-only. transitiveReports?: NullableOption; @@ -32425,6 +32534,7 @@ export interface PlannerTask extends PlannerDelta { * format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z */ dueDateTime?: NullableOption; + hasChat?: boolean; // Read-only. This value is true if the details object of the task has a nonempty description. Otherwise,false. hasDescription?: NullableOption; // Read-only. If set to true, the task is archived. An archived task is read-only. @@ -34773,6 +34883,10 @@ export interface RiskDetection extends Entity { // The user principal name (UPN) of the user. userPrincipalName?: NullableOption; } +export interface RiskPreventionContainer { + // Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. + fraudProtectionProviders?: NullableOption; +} export interface RiskyServicePrincipal extends Entity { // true if the service principal account is enabled; otherwise, false. accountEnabled?: NullableOption; @@ -37105,6 +37219,26 @@ export interface SignIn extends Entity { // Identifies whether the user is a member or guest in the tenant. Possible values are: member, guest, unknownFutureValue. userType?: NullableOption; } +export interface SignInEventsActivity extends Entity { + /** + * The aggregated day for which the summary applies to. This property always represents the entire day. 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 $filter (gt, lt). + */ + activityDateTime?: NullableOption; + // The number of sign-in events that occurred for this day. Supports $filter (gt, lt, eq). + signInCount?: NullableOption; +} +export interface SignInEventsAppActivity { + // The application ID for the given summary. Supports $filter (eq). + appId?: string; + // The total number of sign-in events for the given application. Supports $filter (gt). + signInCount?: number; + // The tenant ID where sign-in events occurred. + tenantId?: string; + // Represents an application registered in Microsoft Entra ID. + application?: Application; +} export interface Simulation extends Entity { /** * The social engineering technique used in the attack simulation and training campaign. Supports $filter and $orderby. @@ -37790,6 +37924,76 @@ export interface Subscription extends Entity { */ resource?: string; } +export interface SummarizedSignIn extends Entity { + /** + * Represents details about the agentic sign-in. Includes the type of agent as well as parent appId in some cases. + * Supports $filter (eq) for agentType. + */ + agent?: NullableOption; + /** + * The aggregated day for which the summary applies to. This property always represents the entire day. 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. + */ + aggregationDateTime?: NullableOption; + // The application name displayed in the Microsoft Entra admin center. Supports $filter (eq). + appDisplayName?: NullableOption; + // The application identifier (client ID) in Microsoft Entra ID. Supports $filter (eq). + appId?: NullableOption; + /** + * The status of the conditional access policy triggered. The possible values are: success, failure, notApplied, + * unknownFutureValue. Supports $filter (eq). + */ + conditionalAccessStatus?: NullableOption; + /** + * The earliest sign-in event included in this summary. This property always represents the entire day. 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. + */ + firstSignInDateTime?: NullableOption; + /** + * The IP address a user or autonomous agent used to reach a resource provider, used to determine Conditional Access + * compliance for some policies. For example, when a user interacts with Exchange Online, the IP address that Microsoft + * Exchange receives from the user can be recorded here. This value is often null. Supports $filter (eq, startswith). + */ + ipAddress?: NullableOption; + /** + * Contains information about the managed identity used for the sign in, including its type, associated Azure Resource + * Manager resource ID, and federated token information. Supports $filter (eq) for msiType. + */ + managedServiceIdentity?: NullableOption; + // The name of the resource that the user signed in to. Supports $filter (eq). + resourceDisplayName?: NullableOption; + // The application identifier of the resource application that the user signed in to. Supports $filter (eq). + resourceId?: NullableOption; + /** + * The application identifier of the specific service principal instance of the application identifier used for sign-in. + * This field is populated when you're signing in using an application and is different than the appId property. Supports + * $filter (eq). + */ + servicePrincipalId?: NullableOption; + /** + * The application name used for sign-in. This field is populated when you're signing in using an application. Supports + * $filter (eq, startswith). + */ + servicePrincipalName?: NullableOption; + // The total number of sign-in events included in the summary. + signInCount?: NullableOption; + /** + * The sign-in status. Includes the error code and description of the error (for a sign-in failure). Supports $filter (eq) + * for errorCode. + */ + status?: NullableOption; + // The tenant identifier of the user initiating the sign-in. Supports $filter (eq). + tenantId?: NullableOption; + /** + * User principal name of the user that initiated the sign-in. This value is always in lowercase. For guest users whose + * values in the user object typically contain #EXT# before the domain part, this property stores the value in both + * lowercase and the 'true' format. For example, while the user object stores AdeleVance_fabrikam.com#EXT#@contoso.com, + * the sign-in logs store adelevance@fabrikam.com. Supports $filter (eq). + */ + userPrincipalName?: NullableOption; +} // tslint:disable-next-line: no-empty-interface export interface SuperAwsResourceFinding extends IdentityFinding {} // tslint:disable-next-line: no-empty-interface @@ -40398,6 +40602,12 @@ export interface User extends DirectoryObject { onenote?: NullableOption; // Information about a meeting, including the URL used to join a meeting, the attendees list, and the description. onlineMeetings?: NullableOption; + /** + * Indicates the state of synchronization for a user between the cloud and on-premises Active Directory. Supports $filter + * only with advanced query capabilities, for example, $filter=onPremisesSyncBehavior/isCloudManaged eq + * true&$count=true. + */ + onPremisesSyncBehavior?: NullableOption; // Selective Outlook services available to the user. Read-only. Nullable. outlook?: NullableOption; // Devices owned by the user. Read-only. Nullable. Supports $expand. @@ -42335,6 +42545,7 @@ export interface VirtualEndpoint extends Entity { crossCloudGovernmentOrganizationMapping?: NullableOption; // The image resource on Cloud PC. deviceImages?: NullableOption; + // The external partners on a Cloud PC. externalPartners?: NullableOption; // The external partner settings on a Cloud PC. externalPartnerSettings?: NullableOption; @@ -47475,10 +47686,25 @@ export interface WorkbookChartTitleFormat extends Entity { font?: NullableOption; } export interface WorkbookComment extends Entity { + /** + * The cell where the comment is located. The address value is in A1-style, which contains the sheet reference (for + * example, Sheet1!A1). Read-only. + */ + cellAddress?: NullableOption; // The content of the comment that is the String displayed to end-users. content?: NullableOption; // The content type of the comment. Supported values are: plain, mention. contentType?: string; + /** + * A collection that contains all the people mentioned within the comment. When contentType is plain, this property is an + * empty array. Read-only. + */ + mentions?: NullableOption; + /** + * The rich content of the comment (for example, comment content with mentions, where the first mentioned entity has an ID + * attribute of 0 and the second has an ID attribute of 1). When contentType is plain, this property is empty. Read-only. + */ + richContent?: NullableOption; // The list of replies to the comment. Read-only. Nullable. replies?: NullableOption; // The task associated with the comment. Read-only. Nullable. @@ -47489,6 +47715,16 @@ export interface WorkbookCommentReply extends Entity { content?: NullableOption; // The content type for the reply. Supported values are: plain, mention. contentType?: string; + /** + * A collection that contains all the people mentioned within the reply. When contentType is plain, this property is an + * empty array. Read-only. + */ + mentions?: NullableOption; + /** + * The rich content of the reply (for example, reply content with mentions, where the first mentioned entity has an ID + * attribute of 0 and the second has an ID attribute of 1). When contentType is plain, this property is empty. Read-only. + */ + richContent?: NullableOption; // The task associated with the comment thread. task?: NullableOption; } @@ -50022,6 +50258,11 @@ export interface AuditActivityInitiator { */ user?: NullableOption; } +export interface AuditActivityPerformer { + appId?: string; + blueprintId?: NullableOption; + identityType?: AuditIdentityType; +} export interface AuditActor { // Name of the Application. applicationDisplayName?: NullableOption; @@ -53769,6 +54010,21 @@ export interface DeliveryOptimizationMaxCacheSizePercentage extends DeliveryOpti */ maximumCacheSizePercentage?: number; } +export interface DepProfileAdminAccountPasswordRotationSetting { + // Indicates the number of days between 1-180 since the last rotation after which to rotate the local admin password. + autoRotationPeriodInDays?: number; + // Settings for delaying automatic password rotation upon retrieval. + depProfileDelayAutoRotationSetting?: NullableOption; +} +export interface DepProfileDelayAutoRotationSetting { + // Indicates whether the admin account password should be rotated when retrieved by IT Admin through Intune. + onRetrievalAutoRotatePasswordEnabled?: boolean; + /** + * Indicates how long in hours (between 1 and 24 hours) after password retrieval through Graph should automatic rotation + * be initiated for the admin account password. + */ + onRetrievalDelayAutoRotatePasswordInHours?: number; +} // tslint:disable-next-line: no-empty-interface export interface DetailsInfo {} export interface DetectedSensitiveContent extends DetectedSensitiveContentBase { @@ -56131,7 +56387,13 @@ export interface FileStorageContainerSettings { // The maximum major versions allowed for items in the container. Optional. Read-write. itemMajorVersionLimit?: NullableOption; } +export interface FileStorageContainerTypeAgentSettings { + // Determines which host URLs are allowed to embed the agent chat experience. Limited to 10 hosts. + chatEmbedAllowedHosts?: string[]; +} export interface FileStorageContainerTypeRegistrationSettings { + // Contains agent-related settings. + agent?: NullableOption; // Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. isDiscoverabilityEnabled?: NullableOption; // Indicates whether item versioning is enabled. @@ -56153,6 +56415,8 @@ export interface FileStorageContainerTypeRegistrationSettings { urlTemplate?: NullableOption; } export interface FileStorageContainerTypeSettings { + // Contains agent-related settings. Optional + agent?: NullableOption; /** * A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: * urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, @@ -56295,6 +56559,20 @@ export interface ForwardToChatResult extends ActionResultPart { // The target chat ID where the message was forwarded. targetChatId?: NullableOption; } +// tslint:disable-next-line: no-empty-interface +export interface FraudProtectionConfiguration {} +export interface FraudProtectionDetails { + providerErrorMessages?: string[]; + providerHttpStatusCodes?: number[]; + providerName?: NullableOption; + providerResponseTimes?: number[]; + providerSessionId?: NullableOption; + reason?: NullableOption; + verdict?: NullableOption; +} +export interface FraudProtectionProviderConfiguration extends FraudProtectionConfiguration { + fraudProtectionProvider?: NullableOption; +} export interface FreeBusyError { // Describes the error. message?: NullableOption; @@ -56336,6 +56614,10 @@ export interface GeoCoordinates { } // tslint:disable-next-line: no-empty-interface export interface GeolocationColumn {} +export interface GetArtifactsResponse { + nextLink?: NullableOption; + payloads?: TranscriptPayload[]; +} export interface GlobalSecureAccessFilteringProfileSessionControl extends ConditionalAccessSessionControl { // Specifies the distinct identifier that is assigned to the security profile or filtering profile. profileId?: string; @@ -57349,6 +57631,12 @@ export interface IosMinimumOperatingSystem { * Exactly one of the minimum operating system boolean values will be TRUE. */ v18_0?: boolean; + /** + * Indicates the minimum iOS version support required for the managed device. When 'True', iOS with OS Version 26.0 or + * later is required to install the app. If 'False', iOS Version 26.0 is not the minimum version. Default value is False. + * Exactly one of the minimum operating system boolean values will be TRUE. + */ + v26_0?: boolean; /** * Indicates the minimum iOS version support required for the managed device. When 'True', iOS with OS Version 8.0 or * later is required to install the app. If 'False', iOS Version 8.0 is not the minimum version. Default value is False. @@ -58436,6 +58724,12 @@ export interface MacOSMinimumOperatingSystem { * Exactly one of the minimum operating system boolean values will be TRUE. */ v15_0?: boolean; + /** + * Indicates the minimum OS X version support required for the managed device. When 'True', macOS with OS X 26.0 or later + * is required to install the app. If 'False', OS X Version 26.0 is not the minimum version. Default value is False. + * Exactly one of the minimum operating system boolean values will be TRUE. + */ + v26_0?: boolean; } export interface MacOSPrivacyAccessControlItem { /** @@ -59977,6 +60271,12 @@ export interface OnenotePatchContentCommand { */ target?: string; } +export interface OnFraudProtectionLoadStartExternalUsersAuthHandler extends OnFraudProtectionLoadStartHandler { + // Specifies the configuration of the fraud protection configuration for sign-up events. + signUp?: NullableOption; +} +// tslint:disable-next-line: no-empty-interface +export interface OnFraudProtectionLoadStartHandler {} export interface OnInteractiveAuthFlowStartExternalUsersSelfServiceSignUp extends OnInteractiveAuthFlowStartHandler { /** * Optional. Specifies whether the authentication flow includes an option to sign up (create account) and sign in. Default @@ -65917,7 +66217,6 @@ export interface TranscriptionState { } export interface TranscriptPayload { audioCaptureDateTime?: NullableOption; - sequenceId?: NullableOption; speaker?: NullableOption; spokenLanguage?: NullableOption; text?: NullableOption; @@ -68164,6 +68463,14 @@ export interface WinGetAppRestartSettings { // The number of minutes to snooze the restart notification dialog when the snooze button is selected. restartNotificationSnoozeDurationInMinutes?: NullableOption; } +export interface WorkbookCommentMention { + // Represents the email address of the person that is mentioned in a comment. + email?: NullableOption; + // Represents the ID of the person that is mentioned in a comment. + id?: number; + // Represents the display name of the person that is mentioned in a comment. + name?: NullableOption; +} export interface WorkbookDocumentTaskSchedule { /** * The due date and time for the task. Nullable. The Timestamp type represents date and time information using ISO 8601 @@ -70490,6 +70797,8 @@ export namespace HealthMonitoring { interface UserImpactSummary extends DirectoryObjectImpactSummary {} } export namespace IdentityGovernanceNamespace { + type ActivationTaskScopeType = "allTasks" | "failedTasks" | "unknownFutureValue"; + type ActivationUserScopeType = "allUsers" | "failedUsers" | "unknownFutureValue"; type CustomTaskExtensionOperationStatus = "completed" | "failed" | "unknownFutureValue"; type LifecycleTaskCategory = "joiner" | "leaver" | "unknownFutureValue" | "mover"; type LifecycleWorkflowCategory = "joiner" | "leaver" | "unknownFutureValue" | "mover"; @@ -70503,7 +70812,7 @@ export namespace IdentityGovernanceNamespace { | "unknownFutureValue"; type MembershipChangeType = "add" | "remove" | "unknownFutureValue"; type ValueType = "enum" | "string" | "int" | "bool" | "unknownFutureValue"; - type WorkflowExecutionType = "scheduled" | "onDemand" | "unknownFutureValue"; + type WorkflowExecutionType = "scheduled" | "onDemand" | "unknownFutureValue" | "activatedWithScope"; type WorkflowTriggerTimeBasedAttribute = | "employeeHireDate" | "employeeLeaveDateTime" @@ -70559,6 +70868,8 @@ export namespace IdentityGovernanceNamespace { workflowTemplates?: NullableOption; } interface Run extends microsoftgraphbeta.Entity { + // The scope for which users the workflow runs. The possible values are: allUsers, failedUsers, unknownFutureValue. + activatedOnScope?: NullableOption; /** * The date time that the run completed. Value is null if the workflow hasn't completed.Supports $filter(lt, le, gt, ge, * eq, ne) and $orderby. @@ -70595,6 +70906,8 @@ export namespace IdentityGovernanceNamespace { * following values from this evolvable enum: activatedWithScope.Supports $filter(eq, ne) and $orderby. */ workflowExecutionType?: WorkflowExecutionType; + // The related reprocessed workflow run. + reprocessedRuns?: NullableOption; // The related taskProcessingResults. taskProcessingResults?: NullableOption; // The associated individual user execution. @@ -70759,6 +71072,8 @@ export namespace IdentityGovernanceNamespace { workflowExecutionType?: WorkflowExecutionType; // The version of the workflow that was executed. workflowVersion?: number; + // The related reprocessed workflow run. + reprocessedRuns?: NullableOption; // The unique identifier of the user targeted for the taskProcessingResult.Supports $filter(eq, ne) and $expand. subject?: microsoftgraphbeta.User; // The associated individual task execution. @@ -70779,7 +71094,7 @@ export namespace IdentityGovernanceNamespace { * ge, eq, ne) and $orderby. */ version?: NullableOption; - // The unique identifier of the Microsoft Entra identity that last modified the workflow object. + // The list of users that meet the workflowExecutionConditions of a workflow. executionScope?: NullableOption; // Workflow runs. runs?: NullableOption; @@ -70846,9 +71161,12 @@ export namespace IdentityGovernanceNamespace { group?: microsoftgraphbeta.Group; } interface ActivateProcessingResultScope extends ActivationScope { + taskScope?: ActivationTaskScopeType; processingResults?: NullableOption; } interface ActivateRunScope extends ActivationScope { + taskScope?: ActivationTaskScopeType; + userScope?: ActivationUserScopeType; run?: Run; } interface ActivateUserScope extends ActivationScope { @@ -70896,6 +71214,12 @@ export namespace IdentityGovernanceNamespace { // The value type of the parameter. The possible values are: enum, string, int, bool, unknownFutureValue. valueType?: ValueType; } + interface PreviewFailedTask { + definitionId?: string; + failureReason?: string; + name?: string; + taskId?: string; + } interface RuleBasedSubjectSet extends microsoftgraphbeta.SubjectSet { /** * The rule for the subject set. Lifecycle Workflows supports a rich set of user properties for configuring the rules @@ -73195,6 +73519,10 @@ export namespace Networkaccess { */ networkPacketTaggingStatus?: Status; } + interface CustomBlockPage extends microsoftgraphbeta.Entity { + configuration?: NullableOption; + state?: Status; + } interface DeviceLink extends microsoftgraphbeta.Entity { /** * Determines the maximum allowed Mbps (megabits per second) bandwidth from a device link. The possible values @@ -73672,6 +74000,7 @@ export namespace Networkaccess { * Access. Each tenant has only one cross-tenant access settings object. */ crossTenantAccess?: CrossTenantAccessSettings; + customBlockPage?: CustomBlockPage; // Determines how Microsoft 365 traffic through Global Secure Access is forwarded to Azure Front Door. forwardingOptions?: ForwardingOptions; } @@ -73804,6 +74133,8 @@ export namespace Networkaccess { // Specifies the BGP IP address of customer's on-premise VPN router configuration. peerIpAddress?: NullableOption; } +// tslint:disable-next-line: no-empty-interface + interface BlockPageConfigurationBase {} interface CloudApplicationMetadata { /** * The category of the SaaS application. The possible values are: hostingServices, itServices, accountingAndFinance, @@ -74073,19 +74404,21 @@ export namespace Networkaccess { xForwardedFor?: NullableOption; } // tslint:disable-next-line: interface-name - interface IpAddress extends RuleDestination { + interface IpAddress extends IpDestination { // Defines the IP address used in a destination for a rule. value?: string; } +// tslint:disable-next-line: interface-name no-empty-interface + interface IpDestination extends RuleDestination {} // tslint:disable-next-line: interface-name - interface IpRange extends RuleDestination { + interface IpRange extends IpDestination { // Specifies the starting IP address of the IP range. beginAddress?: string; // Specifies the ending IP address of the IP range. endAddress?: string; } // tslint:disable-next-line: interface-name - interface IpSubnet extends RuleDestination { + interface IpSubnet extends IpDestination { // Defines the IP address of the subset used in a destination for a rule. value?: string; } @@ -74106,6 +74439,9 @@ export namespace Networkaccess { */ region?: Region; } + interface MarkdownBlockMessageConfiguration extends BlockPageConfigurationBase { + body?: string; + } interface PeerConnectivityConfiguration { // Specifies ASN of one end of IPSec tunnel (local or peer). asn?: number; @@ -74281,6 +74617,8 @@ export namespace Networkaccess { action?: TlsAction; policyId?: NullableOption; policyName?: NullableOption; + ruleId?: NullableOption; + ruleName?: NullableOption; status?: NullableOption; } // tslint:disable-next-line: no-empty-interface @@ -75406,7 +75744,8 @@ export namespace SecurityNamespace { | "unknownFutureValue" | "purgeData" | "exportReport" - | "exportResult"; + | "exportResult" + | "holdPolicySync"; type CaseOperationStatus = | "notStarted" | "submissionFailed" @@ -75509,6 +75848,8 @@ export namespace SecurityNamespace { | "builtInMl" | "microsoftInsiderRiskManagement" | "microsoftThreatIntelligence" + | "microsoftDefenderForAIServices" + | "securityCopilot" | "microsoftSentinel"; type DetectionStatus = "detected" | "blocked" | "prevented" | "unknownFutureValue"; type DeviceAssetIdentifier = @@ -76429,9 +76770,9 @@ export namespace SecurityNamespace { interface CaseOperation extends microsoftgraphbeta.Entity { /** * The type of action the operation represents. Possible values are: contentExport, applyTags, convertToPdf, index, - * estimateStatistics, addToReviewSet, holdUpdate, unknownFutureValue, purgeData, exportReport, exportResult. Use the - * Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: purgeData, - * exportReport, exportResult. + * estimateStatistics, addToReviewSet, holdUpdate, unknownFutureValue, purgeData, exportReport, exportResult, + * holdPolicySync. Use the Prefer: include-unknown-enum-members request header to get the following values from this + * evolvable enum: purgeData, exportReport, exportResult, holdPolicySync. */ action?: NullableOption; // The date and time the operation was completed. @@ -76446,7 +76787,7 @@ export namespace SecurityNamespace { resultInfo?: NullableOption; /** * The status of the case operation. Possible values are: notStarted, submissionFailed, running, succeeded, - * partiallySucceeded, failed. + * partiallySucceeded, failed, unknownFutureValue. */ status?: NullableOption; } @@ -77168,6 +77509,10 @@ export namespace SecurityNamespace { // Data sources that represent Exchange mailboxes. userSources?: NullableOption; } + interface EdiscoveryHoldPolicySyncOperation extends CaseOperation { + // Contains the properties for report file metadata, including downloadUrl, fileName, and size. + reportFileMetadata?: NullableOption; + } // tslint:disable-next-line: no-empty-interface interface EdiscoveryIndexOperation extends CaseOperation {} interface EdiscoveryNoncustodialDataSource extends DataSourceContainer { @@ -80882,14 +81227,30 @@ export namespace TeamsAdministration { | "ineligibleUser"; type AssignmentCategory = "primary" | "private" | "alternate" | "unknownFutureValue"; type AssignmentType = "direct" | "group" | "unknownFutureValue"; + interface PolicyIdentifierDetail extends microsoftgraphbeta.Entity { + // The display name of the policy instance. + name?: string; + // The unique ID associated with the policy instance. + policyId?: string; + } interface TeamsAdminRoot extends microsoftgraphbeta.Entity { // Represents a navigation property to the Teams policy assignment object. policy?: NullableOption; // Represents the configuration information of users who have accounts hosted on Microsoft Teams. userConfigurations?: NullableOption; } -// tslint:disable-next-line: no-empty-interface - interface TeamsPolicyAssignment extends microsoftgraphbeta.Entity {} + interface TeamsPolicyAssignment extends microsoftgraphbeta.Entity { + // Navigation property to the collection of user policy assignments. + userAssignments?: NullableOption; + } + interface TeamsPolicyUserAssignment extends microsoftgraphbeta.Entity { + // The unique identifier (GUID) of the policy within the specified policy type. + policyId?: NullableOption; + // The type of Teams policy assigned or unassigned, such as TeamsMeetingBroadcastPolicy. + policyType?: string; + // The unique identifier (GUID) of the user. + userId?: string; + } interface TeamsUserConfiguration extends microsoftgraphbeta.Entity { /** * The type of the account in the Teams context. The possible values are: user, resourceAccount, guest, sfbOnPremUser,