diff --git a/microsoft-graph.d.ts b/microsoft-graph.d.ts index 81be1c7..2b80877 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,12 @@ export interface AppVulnerabilityTask extends DeviceAppManagementTask { // The vulnerable mobile apps. mobileApps?: NullableOption; } +export interface ArkoseFraudProtectionProvider extends FraudProtectionProvider { + clientSubDomain?: string; + privateKey?: string; + publicKey?: string; + verifySubDomain?: string; +} export interface AssignedComputeInstanceDetails extends Entity { // Represents a set of S3 buckets accessed by this EC2 instance. accessedStorageBuckets?: NullableOption; @@ -12010,6 +12021,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 +12064,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 +12157,7 @@ export interface AuthenticationEventListener extends Entity { authenticationEventsFlowId?: NullableOption; // The conditions on which this authenticationEventListener should trigger. conditions?: NullableOption; + displayName?: NullableOption; // The priority of this handler. Between 0 (lower priority) and 1000 (higher priority). priority?: number; } @@ -17286,6 +17322,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 +20261,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. @@ -22565,6 +22604,9 @@ 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 { + displayName?: string; +} export interface GcpAuthorizationSystem extends AuthorizationSystem { // Identities in the authorization system. associatedIdentities?: NullableOption; @@ -23831,6 +23873,10 @@ export interface HostSecurityProfile extends Entity { tags?: NullableOption; vendorInformation?: NullableOption; } +export interface HumanSecurityFraudProtectionProvider extends FraudProtectionProvider { + appId?: string; + serverToken?: string; +} // tslint:disable-next-line: interface-name export interface IdentityApiConnector extends Entity { /** @@ -23866,6 +23912,7 @@ export interface IdentityContainer { customAuthenticationExtensions?: NullableOption; // Represents entry point for identity provider base. identityProviders?: NullableOption; + riskPrevention?: NullableOption; // Represents entry point for identity userflow attributes. userFlowAttributes?: NullableOption; userFlows?: NullableOption; @@ -26497,6 +26544,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 +30660,9 @@ export interface OnenoteSection extends OnenoteEntityHierarchyModel { // The section group that contains the section. Read-only. parentSectionGroup?: NullableOption; } +export interface OnFraudProtectionLoadStartListener extends AuthenticationEventListener { + 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 +31503,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 +32485,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 +34834,9 @@ export interface RiskDetection extends Entity { // The user principal name (UPN) of the user. userPrincipalName?: NullableOption; } +export interface RiskPreventionContainer { + fraudProtectionProviders?: NullableOption; +} export interface RiskyServicePrincipal extends Entity { // true if the service principal account is enabled; otherwise, false. accountEnabled?: NullableOption; @@ -37105,6 +37169,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 +37874,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 +40552,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. @@ -47475,10 +47635,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 +47664,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 +50207,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 +53959,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 +56336,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 +56364,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 +56508,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 +56563,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 +57580,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 +58673,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 +60220,11 @@ export interface OnenotePatchContentCommand { */ target?: string; } +export interface OnFraudProtectionLoadStartExternalUsersAuthHandler extends OnFraudProtectionLoadStartHandler { + 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 +66165,6 @@ export interface TranscriptionState { } export interface TranscriptPayload { audioCaptureDateTime?: NullableOption; - sequenceId?: NullableOption; speaker?: NullableOption; spokenLanguage?: NullableOption; text?: NullableOption; @@ -68164,6 +68411,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 +70745,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 +70760,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 +70816,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 +70854,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 +71020,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. @@ -70846,9 +71109,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 +71162,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 +73467,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 +73948,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 +74081,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 +74352,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 +74387,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 +74565,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 +75692,8 @@ export namespace SecurityNamespace { | "unknownFutureValue" | "purgeData" | "exportReport" - | "exportResult"; + | "exportResult" + | "holdPolicySync"; type CaseOperationStatus = | "notStarted" | "submissionFailed" @@ -75509,6 +75796,8 @@ export namespace SecurityNamespace { | "builtInMl" | "microsoftInsiderRiskManagement" | "microsoftThreatIntelligence" + | "microsoftDefenderForAIServices" + | "securityCopilot" | "microsoftSentinel"; type DetectionStatus = "detected" | "blocked" | "prevented" | "unknownFutureValue"; type DeviceAssetIdentifier = @@ -77168,6 +77457,9 @@ export namespace SecurityNamespace { // Data sources that represent Exchange mailboxes. userSources?: NullableOption; } + interface EdiscoveryHoldPolicySyncOperation extends CaseOperation { + reportFileMetadata?: NullableOption; + } // tslint:disable-next-line: no-empty-interface interface EdiscoveryIndexOperation extends CaseOperation {} interface EdiscoveryNoncustodialDataSource extends DataSourceContainer { @@ -80882,14 +81174,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,