diff --git a/microsoft-graph.d.ts b/microsoft-graph.d.ts index 91485ca..1781d16 100644 --- a/microsoft-graph.d.ts +++ b/microsoft-graph.d.ts @@ -89,6 +89,7 @@ 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"; @@ -403,6 +404,7 @@ export type CalendarSharingAction = "accept" | "acceptAndViewCalendar" | "viewCa 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" @@ -443,6 +445,7 @@ export type CategoryColor = | "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"; @@ -3640,6 +3643,7 @@ export interface AccessPackageAssignmentRequest extends Entity { 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, @@ -4274,6 +4278,14 @@ export interface AdministrativeUnit extends DirectoryObject { * 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 @@ -4422,6 +4434,48 @@ export interface AgreementFileProperties extends Entity { } // tslint:disable-next-line: no-empty-interface export interface AgreementFileVersion extends AgreementFileProperties {} +export interface AiInteraction extends Entity { + /** + * The data source for Copilot data. For example, IPM.SkypeTeams.Message.Copilot.Excel or + * IPM.SkypeTeams.Message.Copilot.Loop. + */ + appClass?: string; + // The collection of documents attached to the interaction, such as cards and images. + attachments?: NullableOption; + // The body of the message, including the text of the body and its body type. + body?: NullableOption; + // The identifer that maps to all contexts associated with an interaction. + contexts?: NullableOption; + // The type of the conversation. For example, appchat or bizchat. + conversationType?: NullableOption; + // The time when the interaction was created. + createdDateTime?: NullableOption; + // The timestamp of when the interaction was last modified. + etag?: NullableOption; + // The user, application, or device that is associated with this interaction. + from?: IdentitySet; + /** + * Indicates whether the interaction is a prompt or a Copilot response. Possible values are userPrompt, aiResponse, + * unknownFutureValue. + */ + interactionType?: AiInteractionType; + // The collection of links that appear in the interaction. + links?: NullableOption; + // The locale of the sender. + locale?: string; + // The collection of the entities that were mentioned in the interaction, including users, bots, and so on. + mentions?: NullableOption; + // The identifier that groups a user prompt with its Copilot response. + requestId?: string; + // The thread ID or conversation identifier that maps to all Copilot sessions for the user. + sessionId?: string; +} +// tslint:disable-next-line: no-empty-interface +export interface AiInteractionHistory extends Entity {} +export interface AiUser extends Entity { + // The history of interactions between AI agents and users. + interactionHistory?: NullableOption; +} export interface Alert extends Entity { // Name or alias of the activity group (attacker) this alert is attributed to. activityGroupName?: NullableOption; @@ -5009,10 +5063,9 @@ export interface Application extends DirectoryObject { 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. You can use the default - * value provided, which is in the form api://<appId>, or specify a more readable URI like - * https://contoso.com/api. 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). + * 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[]; /** @@ -5248,15 +5301,9 @@ export interface ApprovalStage extends Entity { status?: NullableOption; } export interface AppScope extends Entity { - /** - * Provides the display name of the app-specific resource represented by the app scope. Provided for display purposes - * since appScopeId is often an immutable, non-human-readable id. Read-only. - */ + // 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 and is provided for display purposes, so a - * user interface can convey to the user the kind of app specific resource represented by the app scope. Read-only. - */ + // Describes the type of app-specific resource represented by the app scope. Read-only. type?: NullableOption; } // tslint:disable-next-line: no-empty-interface @@ -5331,9 +5378,17 @@ export interface AttendanceRecord extends Entity { attendanceIntervals?: NullableOption; // Email address of the user associated with this attendance record. emailAddress?: NullableOption; + // The external information for a virtualEventRegistration. externalRegistrationInformation?: NullableOption; - // Identity of the user associated with this attendance record. + /** + * 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; @@ -6350,6 +6405,11 @@ export interface Call extends Entity { 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; @@ -6408,10 +6468,51 @@ export interface CanvasLayout extends Entity { // 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; @@ -7528,17 +7629,38 @@ export interface ConversationThread extends Entity { posts?: NullableOption; } export interface CopilotAdmin extends Entity { + // Set of Microsoft 365 Copilot settings that can be added or modified. Read-only. Nullable. settings?: NullableOption; } export interface CopilotAdminLimitedMode extends Entity { + /** + * The ID of a Microsoft Entra group, for which the value of isEnabledForGroup is applied. The default value is null. If + * isEnabledForGroup is set to true, the groupId value must be provided for the Copilot limited mode in Teams meetings to + * be enabled for the members of the group. Optional. + */ groupId?: NullableOption; + /** + * Enables the user to be in limited mode for Copilot in Teams meetings. When copilotAdminLimitedMode=true, users in this + * mode can ask any questions, but Copilot doesn't respond to certain questions related to inferring emotions, behavior, + * or judgments. When copilotAdminLimitedMode=false, it responds to all types of questions grounded to the meeting + * conversation. The default value is false. + */ isEnabledForGroup?: NullableOption; } export interface CopilotAdminSetting extends Entity { + /** + * Represents a setting that controls whether users of Microsoft 365 Copilot in Teams meetings can receive responses to + * sentiment-related prompts. Read-only. Nullable. + */ limitedMode?: NullableOption; } export interface CopilotRoot { + // The Microsoft 365 Copilot admin who can add or modify Copilot settings. Read-only. Nullable. admin?: NullableOption; + // The history of interactions between AI agents and users. + interactionHistory?: NullableOption; + // The list of AI users or agents. Read-only. Nullable. + users?: NullableOption; } export interface CountryNamedLocation extends NamedLocation { // List of countries and/or regions in two-letter format specified by ISO 3166-2. Required. @@ -8045,6 +8167,12 @@ export interface Device extends DirectoryObject { * 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; @@ -8924,6 +9052,11 @@ export interface Directory extends Entity { 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; } @@ -9311,7 +9444,9 @@ export interface DriveProtectionUnit extends ProtectionUnitBase { email?: NullableOption; } export interface DriveProtectionUnitsBulkAdditionJob extends ProtectionUnitsBulkJobBase { + // The list of OneDrive directoryObjectIds to add to the OneDrive protection policy. directoryObjectIds?: NullableOption; + // The list of email addresses to add to the OneDrive protection policy. drives?: NullableOption; } export interface DriveRestoreArtifact extends RestoreArtifactBase { @@ -9323,7 +9458,15 @@ export interface DriveRestoreArtifact extends RestoreArtifactBase { restoredSiteWebUrl?: NullableOption; } export interface DriveRestoreArtifactsBulkAdditionRequest extends RestoreArtifactsBulkRequestBase { + /** + * The list of directory object IDs that are added to the corresponding OneDrive for work or school restore session in a + * bulk operation. + */ directoryObjectIds?: NullableOption; + /** + * The list of email addresses that are added to the corresponding OneDrive for work or school restore session in a bulk + * operation. + */ drives?: NullableOption; } export interface EBookInstallSummary extends Entity { @@ -9905,6 +10048,11 @@ export interface EmailFileAssessmentRequest extends ThreatAssessmentRequest { // The mail recipient whose policies are used to assess the mail. recipientEmail?: string; } +export interface EmergencyCallEvent extends CallEvent { + callerInfo?: NullableOption; + emergencyNumberDialed?: NullableOption; + policyName?: NullableOption; +} export interface EmployeeExperience { // A collection of communities in Viva Engage. communities?: NullableOption; @@ -10119,6 +10267,11 @@ export interface Event extends OutlookItem { body?: NullableOption; // The preview of the message associated with the event. It's in text format. bodyPreview?: NullableOption; + /** + * Contains occurrenceId property values of canceled instances in a recurring series, if the event is the series master. + * Instances in a recurring series that are canceled are called canceled occurences.Returned only on $select in a Get + * operation which specifies the ID (seriesMasterId property value) of a series master event. + */ cancelledOccurrences?: string[]; // The date, time, and time zone that the event ends. By default, the end time is in UTC. end?: NullableOption; @@ -10249,12 +10402,18 @@ export interface Event extends OutlookItem { attachments?: NullableOption; // The calendar that contains the event. Navigation property. Read-only. calendar?: NullableOption; + /** + * Contains the id property values of the event instances that are exceptions in a recurring series.Exceptions can differ + * from other occurrences in a recurring series, such as the subject, start or end times, or attendees. Exceptions don't + * include canceled occurrences.Returned only on $select and $expand in a GET operation that specifies the ID + * (seriesMasterId property value) of a series master event. + */ exceptionOccurrences?: NullableOption; // The collection of open extensions defined for the event. Nullable. extensions?: NullableOption; /** * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are - * part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. + * part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. * Navigation property. Read-only. Nullable. */ instances?: NullableOption; @@ -10321,6 +10480,7 @@ export interface ExchangeRestoreSession extends RestoreSessionBase { granularMailboxRestoreArtifacts?: NullableOption; // A collection of restore points and destination details that can be used to restore Exchange mailboxes. mailboxRestoreArtifacts?: NullableOption; + // A collection of user mailboxes and destination details that can be used to restore Exchange mailboxes. mailboxRestoreArtifactsBulkAdditionRequests?: NullableOption; } // tslint:disable-next-line: no-empty-interface @@ -10546,7 +10706,7 @@ export interface Group extends DirectoryObject { * permission and a supported administrator role. */ assignedLabels?: NullableOption; - // The licenses that are assigned to the group. Returned only on $select. Supports $filter (eq).Read-only. + // The licenses that are assigned to the group. Returned only on $select. Supports $filter (eq). Read-only. assignedLicenses?: NullableOption; /** * Indicates if new members added to the group are autosubscribed to receive email notifications. You can set this @@ -10624,6 +10784,12 @@ export interface Group extends DirectoryObject { * license. Returned by default. Supports $filter (eq, ne, not). */ isAssignableToRole?: NullableOption; + /** + * Indicates whether the group 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 group 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; /** * Indicates whether the signed-in user is subscribed to receive email conversations. The default value is true. Returned @@ -12338,7 +12504,9 @@ export interface MailboxProtectionUnit extends ProtectionUnitBase { email?: NullableOption; } export interface MailboxProtectionUnitsBulkAdditionJob extends ProtectionUnitsBulkJobBase { + // The list of Exchange directoryObjectIds to add to the Exchange protection policy. directoryObjectIds?: NullableOption; + // The list of Exchange email addresses to add to the Exchange protection policy. mailboxes?: NullableOption; } export interface MailboxRestoreArtifact extends RestoreArtifactBase { @@ -12348,7 +12516,9 @@ export interface MailboxRestoreArtifact extends RestoreArtifactBase { restoredFolderName?: NullableOption; } export interface MailboxRestoreArtifactsBulkAdditionRequest extends RestoreArtifactsBulkRequestBase { + // The list of directory object IDs that are added to the corresponding Exchange restore session in a bulk operation. directoryObjectIds?: NullableOption; + // The list of email addresses that are added to the corresponding Exchange restore session in a bulk operation. mailboxes?: NullableOption; } export interface MailFolder extends Entity { @@ -12966,6 +13136,7 @@ export interface ManagedMobileLobApp extends ManagedApp { // tslint:disable-next-line: no-empty-interface export interface MdmWindowsInformationProtectionPolicy extends WindowsInformationProtection {} export interface MeetingAttendanceReport extends Entity { + // The external information of a virtual event. Returned only for event organizers or coorganizers. Read-only. externalEventInformation?: NullableOption; // UTC time when the meeting ended. Read-only. meetingEndDateTime?: NullableOption; @@ -13557,16 +13728,13 @@ export interface OAuth2PermissionGrant extends Entity { scope?: NullableOption; } export interface OfferShiftRequest extends ScheduleChangeRequest { - /** - * 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 - */ + // The date and time when the recipient approved or declined the request. recipientActionDateTime?: NullableOption; - // Custom message sent by recipient of the offer shift request. + // The message sent by the recipient regarding the request. recipientActionMessage?: NullableOption; - // User ID of the recipient of the offer shift request. + // The recipient's user ID. recipientUserId?: NullableOption; - // User ID of the sender of the offer shift request. + // The sender's shift ID. senderShiftId?: NullableOption; } export interface OfficeGraphInsights extends Entity { @@ -13620,8 +13788,9 @@ export interface OneDriveForBusinessProtectionPolicy extends ProtectionPolicyBas driveProtectionUnitsBulkAdditionJobs?: NullableOption; } export interface OneDriveForBusinessRestoreSession extends RestoreSessionBase { - // A collection of restore points and destination details that can be used to restore a OneDrive for Business drive. + // A collection of restore points and destination details that can be used to restore a OneDrive for work or school drive. driveRestoreArtifacts?: NullableOption; + // A collection of user mailboxes and destination details that can be used to restore a OneDrive for work or school drive. driveRestoreArtifactsBulkAdditionRequests?: NullableOption; } export interface Onenote extends Entity { @@ -15100,7 +15269,7 @@ export interface PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAcces */ assignmentType?: NullableOption; /** - * The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. + * The identifier of the group representing the scope of the membership or ownership assignment through PIM for Groups. * Required. Supports $filter (eq). */ groupId?: NullableOption; @@ -15110,17 +15279,17 @@ export interface PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAcces */ memberType?: NullableOption; /** - * The identifier of the principal whose membership or ownership assignment is granted through PIM for groups. Required. + * The identifier of the principal whose membership or ownership assignment is granted through PIM for Groups. Required. * Supports $filter (eq). */ principalId?: NullableOption; /** - * When the request activates an ownership or membership assignment in PIM for groups, this object represents the + * When the request activates an ownership or membership assignment in PIM for Groups, this object represents the * eligibility relationship. Otherwise, it's null. Supports $expand. */ activatedUsing?: NullableOption; /** - * References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports + * References the group that is the scope of the membership or ownership assignment through PIM for Groups. Supports * $expand and $select nested in $expand for select properties like id, displayName, and mail. */ group?: NullableOption; @@ -15147,7 +15316,7 @@ export interface PrivilegedAccessGroupAssignmentScheduleInstance extends Privile */ assignmentType?: NullableOption; /** - * The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. + * The identifier of the group representing the scope of the membership or ownership assignment through PIM for Groups. * Optional. Supports $filter (eq). */ groupId?: NullableOption; @@ -15158,16 +15327,16 @@ export interface PrivilegedAccessGroupAssignmentScheduleInstance extends Privile memberType?: NullableOption; /** * The identifier of the principal whose membership or ownership assignment to the group is managed through PIM for - * groups. Required. Supports $filter (eq). + * Groups. Required. Supports $filter (eq). */ principalId?: NullableOption; /** - * When the request activates a membership or ownership in PIM for groups, this object represents the eligibility request + * When the request activates a membership or ownership in PIM for Groups, this object represents the eligibility request * for the group. Otherwise, it is null. */ activatedUsing?: NullableOption; /** - * References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports + * References the group that is the scope of the membership or ownership assignment through PIM for Groups. Supports * $expand. */ group?: NullableOption; @@ -15184,13 +15353,13 @@ export interface PrivilegedAccessGroupAssignmentScheduleRequest extends Privileg */ accessId?: NullableOption; /** - * The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. + * The identifier of the group representing the scope of the membership or ownership assignment through PIM for Groups. * Required. */ groupId?: NullableOption; /** * The identifier of the principal whose membership or ownership assignment to the group is managed through PIM for - * groups. Supports $filter (eq, ne). + * Groups. Supports $filter (eq, ne). */ principalId?: NullableOption; /** @@ -15199,12 +15368,12 @@ export interface PrivilegedAccessGroupAssignmentScheduleRequest extends Privileg */ targetScheduleId?: NullableOption; /** - * When the request activates a membership or ownership assignment in PIM for groups, this object represents the + * When the request activates a membership or ownership assignment in PIM for Groups, this object represents the * eligibility policy for the group. Otherwise, it is null. Supports $expand. */ activatedUsing?: NullableOption; /** - * References the group that is the scope of the membership or ownership assignment request through PIM for groups. + * References the group that is the scope of the membership or ownership assignment request through PIM for Groups. * Supports $expand and $select nested in $expand for select properties like id, displayName, and mail. */ group?: NullableOption; @@ -15223,7 +15392,7 @@ export interface PrivilegedAccessGroupEligibilitySchedule extends PrivilegedAcce */ accessId?: NullableOption; /** - * The identifier of the group representing the scope of the membership or ownership eligibility through PIM for groups. + * The identifier of the group representing the scope of the membership or ownership eligibility through PIM for Groups. * Required. Supports $filter (eq). */ groupId?: NullableOption; @@ -15233,12 +15402,12 @@ export interface PrivilegedAccessGroupEligibilitySchedule extends PrivilegedAcce */ memberType?: NullableOption; /** - * The identifier of the principal whose membership or ownership eligibility is granted through PIM for groups. Required. + * The identifier of the principal whose membership or ownership eligibility is granted through PIM for Groups. Required. * Supports $filter (eq). */ principalId?: NullableOption; /** - * References the group that is the scope of the membership or ownership eligibility through PIM for groups. Supports + * References the group that is the scope of the membership or ownership eligibility through PIM for Groups. Supports * $expand. */ group?: NullableOption; @@ -15260,7 +15429,7 @@ export interface PrivilegedAccessGroupEligibilityScheduleInstance extends Privil */ eligibilityScheduleId?: NullableOption; /** - * The identifier of the group representing the scope of the membership or ownership eligibility through PIM for groups. + * The identifier of the group representing the scope of the membership or ownership eligibility through PIM for Groups. * Required. Supports $filter (eq). */ groupId?: NullableOption; @@ -15272,11 +15441,11 @@ export interface PrivilegedAccessGroupEligibilityScheduleInstance extends Privil memberType?: NullableOption; /** * The identifier of the principal whose membership or ownership eligibility to the group is managed through PIM for - * groups. Required. Supports $filter (eq). + * Groups. Required. Supports $filter (eq). */ principalId?: NullableOption; /** - * References the group that is the scope of the membership or ownership eligibility through PIM for groups. Supports + * References the group that is the scope of the membership or ownership eligibility through PIM for Groups. Supports * $expand. */ group?: NullableOption; @@ -15293,19 +15462,19 @@ export interface PrivilegedAccessGroupEligibilityScheduleRequest extends Privile */ accessId?: NullableOption; /** - * The identifier of the group representing the scope of the membership and ownership eligibility through PIM for groups. + * The identifier of the group representing the scope of the membership and ownership eligibility through PIM for Groups. * Required. */ groupId?: NullableOption; /** * The identifier of the principal whose membership or ownership eligibility to the group is managed through PIM for - * groups. Required. + * Groups. Required. */ principalId?: NullableOption; // The identifier of the schedule that's created from the eligibility request. Optional. targetScheduleId?: NullableOption; /** - * References the group that is the scope of the membership or ownership eligibility request through PIM for groups. + * References the group that is the scope of the membership or ownership eligibility request through PIM for Groups. * Supports $expand and $select nested in $expand for select properties like id, displayName, and mail. */ group?: NullableOption; @@ -15428,7 +15597,6 @@ export interface ProtectionRuleBase extends Entity { createdDateTime?: NullableOption; // Contains error details if an operation on a rule fails. error?: NullableOption; - // true indicates that the protection rule is dynamic; false that it's static. Currently, only static rules are supported. isAutoApplyEnabled?: NullableOption; // The identity of the person who last modified the rule. lastModifiedBy?: NullableOption; @@ -15460,12 +15628,22 @@ export interface ProtectionUnitBase extends Entity { status?: NullableOption; } export interface ProtectionUnitsBulkJobBase extends Entity { + // The identity of person who created the job. createdBy?: NullableOption; + // The time of creation of the job. createdDateTime?: NullableOption; + // The name of the protection units bulk addition job. displayName?: NullableOption; + // Error details containing resource resolution failures, if any. error?: NullableOption; + // The identity of the person who last modified the job. lastModifiedBy?: NullableOption; + // Timestamp of the last modification made to the job. lastModifiedDateTime?: NullableOption; + /** + * The status of the job. The possible values are: unknown, active, completed, completedWithErrors, and + * unknownFutureValue. + */ status?: ProtectionUnitsBulkJobStatus; } export interface ProvisioningObjectSummary extends Entity { @@ -15509,6 +15687,10 @@ export interface ProvisioningObjectSummary extends Entity { // Unique Microsoft Entra tenant ID. Supports $filter (eq, contains). tenantId?: NullableOption; } +export interface PublicKeyInfrastructureRoot extends Entity { + // The collection of public key infrastructure instances for the certificate-based authentication feature for users. + certificateBasedAuthConfigurations?: NullableOption; +} export interface RbacApplication extends Entity { resourceNamespaces?: NullableOption; // Resource to grant access to users or groups. @@ -15697,17 +15879,32 @@ export interface RestoreArtifactBase extends Entity { restorePoint?: NullableOption; } export interface RestoreArtifactsBulkRequestBase extends Entity { + // The identity of the person who created the bulk request. createdBy?: NullableOption; + // The time when the bulk request was created. createdDateTime?: NullableOption; + // Indicates the restoration destination. The possible values are: new, inPlace, unknownFutureValue. destinationType?: NullableOption; + // Name of the addition request. displayName?: NullableOption; + // Error details are populated for resource resolution failures. error?: NullableOption; + // Identity of the person who last modified this entity. lastModifiedBy?: NullableOption; + // Timestamp when this entity was last modified. lastModifiedDateTime?: NullableOption; + // The start and end date and time of the protection period. protectionTimePeriod?: NullableOption; + // Indicates which protection units to restore. This property isn't implemented yet. Future value; don't use. protectionUnitIds?: NullableOption; + // Indicates which restore point to return. The possible values are: oldest, latest, unknownFutureValue. restorePointPreference?: NullableOption; + /** + * Determines the status of the long-running operation. The possible values area: unknown, active, completed, + * completedWithErrors, unknownFutureValue. + */ status?: RestoreArtifactsBulkRequestStatus; + // The type of the restore point. The possible values are: none, fastRestore, unknownFutureValue. tags?: NullableOption; } export interface RestorePoint extends Entity { @@ -16070,13 +16267,29 @@ export interface Schedule extends Entity { timesOff?: NullableOption; } export interface ScheduleChangeRequest extends ChangeTrackedEntity { + // Indicates who the request is assigned to. Possible values are: sender, recipient, manager, system, unknownFutureValue. assignedTo?: NullableOption; + /** + * The date and time when the manager approved or declined the scheduleChangeRequest. 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. + */ managerActionDateTime?: NullableOption; + // The message sent by the manager regarding the scheduleChangeRequest. Optional. managerActionMessage?: NullableOption; + // The user ID of the manager who approved or declined the scheduleChangeRequest. managerUserId?: NullableOption; + /** + * The date and time when the sender sent the scheduleChangeRequest. 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. + */ senderDateTime?: NullableOption; + // The message sent by the sender of the scheduleChangeRequest. Optional. senderMessage?: NullableOption; + // The user ID of the sender of the scheduleChangeRequest. senderUserId?: NullableOption; + // The state of the scheduleChangeRequest. Possible values are: pending, approved, declined, unknownFutureValue. state?: NullableOption; } export interface SchedulingGroup extends ChangeTrackedEntity { @@ -16188,7 +16401,7 @@ export interface SecureScoreControlProfile extends Entity { actionUrl?: NullableOption; // GUID string for tenant ID. azureTenantId?: string; - // The collection of compliance information associated with secure score control + // The collection of compliance information associated with secure score control. Not implemented. Currently returns null. complianceInformation?: NullableOption; // Control action category (Identity, Data, Device, Apps, Infrastructure). controlCategory?: NullableOption; @@ -16809,6 +17022,7 @@ export interface SharePointProtectionPolicy extends ProtectionPolicyBase { export interface SharePointRestoreSession extends RestoreSessionBase { // A collection of restore points and destination details that can be used to restore SharePoint sites. siteRestoreArtifacts?: NullableOption; + // A collection of SharePoint site URLs and destination details that can be used to restore SharePoint sites. siteRestoreArtifactsBulkAdditionRequests?: NullableOption; } export interface SharepointSettings extends Entity { @@ -17194,7 +17408,9 @@ export interface SiteProtectionUnit extends ProtectionUnitBase { siteWebUrl?: NullableOption; } export interface SiteProtectionUnitsBulkAdditionJob extends ProtectionUnitsBulkJobBase { + // The list of SharePoint site IDs to add to the SharePoint protection policy. siteIds?: NullableOption; + // The list of SharePoint site URLs to add to the SharePoint protection policy. siteWebUrls?: NullableOption; } export interface SiteRestoreArtifact extends RestoreArtifactBase { @@ -17209,7 +17425,9 @@ export interface SiteRestoreArtifact extends RestoreArtifactBase { restoredSiteWebUrl?: NullableOption; } export interface SiteRestoreArtifactsBulkAdditionRequest extends RestoreArtifactsBulkRequestBase { + // The list of SharePoint site IDs that are added to the corresponding SharePoint restore session in a bulk operation. siteIds?: NullableOption; + // The list of SharePoint site URLs that are added to the corresponding SharePoint restore session in a bulk operation. siteWebUrls?: NullableOption; } export interface SkypeForBusinessUserConversationMember extends ConversationMember { @@ -17494,7 +17712,8 @@ export interface Subscription extends Entity { encryptionCertificateId?: NullableOption; /** * Required. Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount - * of time from subscription creation that varies for the resource subscribed to. For the maximum supported subscription + * of time from subscription creation that varies for the resource subscribed to. Any value under 45 minutes after the + * time of the request is automatically set to 45 minutes after the request time. For the maximum supported subscription * length of time, see Subscription lifetime. */ expirationDateTime?: string; @@ -17544,7 +17763,7 @@ export interface Subscription extends Entity { resource?: string; } export interface SwapShiftsChangeRequest extends OfferShiftRequest { - // ShiftId for the recipient user with whom the request is to swap. + // The recipient's Shift ID recipientShiftId?: NullableOption; } export interface Synchronization extends Entity { @@ -18101,15 +18320,9 @@ export interface TimeOffReason extends ChangeTrackedEntity { isActive?: NullableOption; } export interface TimeOffRequest extends ScheduleChangeRequest { - /** - * 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 - */ + // The date and time the time off ends in ISO 8601 format and in UTC time. endDateTime?: 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 - */ + // The date and time the time off starts in ISO 8601 format and in UTC time. startDateTime?: NullableOption; // The reason for the time off. timeOffReasonId?: NullableOption; @@ -18611,7 +18824,7 @@ export interface UnifiedRoleManagementPolicyAssignment extends Entity { policyId?: string; /** * For Microsoft Entra roles policy, it's the identifier of the role definition object where the policy applies. For PIM - * for groups membership and ownership, it's either member or owner. Supports $filter (eq). + * for Groups membership and ownership, it's either member or owner. Supports $filter (eq). */ roleDefinitionId?: NullableOption; // The identifier of the scope where the policy is assigned. Can be / for the tenant or a group ID. Required. @@ -18939,6 +19152,12 @@ export interface User extends DirectoryObject { imAddresses?: NullableOption; // A list for the user to describe their interests. Returned only on $select. interests?: NullableOption; + /** + * true if the user 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 user who is 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; // Don't use – reserved for future use. isResourceAccount?: NullableOption; @@ -20400,7 +20619,7 @@ export interface VirtualEventRegistration extends Entity { preferredTimezone?: NullableOption; /** * Date and time when the registrant registers for the virtual event. 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 + * information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is * 2014-01-01T00:00:00Z. */ registrationDateTime?: NullableOption; @@ -20496,11 +20715,11 @@ export interface VoiceAuthenticationMethodConfiguration extends AuthenticationMe includeTargets?: NullableOption; } export interface VppToken extends Entity { - // The apple Id associated with the given Apple Volume Purchase Program Token. + // The Apple ID associated with the given Apple Volume Purchase Program Token. appleId?: NullableOption; // Whether or not apps for the VPP token will be automatically updated. automaticallyUpdateApps?: boolean; - // Whether or not apps for the VPP token will be automatically updated. + // The country or region associated with the Apple Volume Purchase Program Token. countryOrRegion?: NullableOption; // The expiration date time of the Apple Volume Purchase Program Token. expirationDateTime?: string; @@ -20513,14 +20732,14 @@ export interface VppToken extends Entity { lastSyncDateTime?: string; /** * Current sync status of the last application sync which was triggered using the Apple Volume Purchase Program Token. - * Possible values are: none, inProgress, completed, failed. Possible values are: none, inProgress, completed, failed. + * Possible values are: none, inProgress, completed, failed. */ lastSyncStatus?: VppTokenSyncStatus; // The organization associated with the Apple Volume Purchase Program Token organizationName?: NullableOption; /** * Current state of the Apple Volume Purchase Program Token. Possible values are: unknown, valid, expired, invalid, - * assignedToExternalMDM. Possible values are: unknown, valid, expired, invalid, assignedToExternalMDM. + * assignedToExternalMDM. */ state?: VppTokenState; // The Apple Volume Purchase Program Token string downloaded from the Apple Volume Purchase Program. @@ -23049,6 +23268,7 @@ export interface AccessPackageAssignmentApprovalSettings { isApprovalRequiredForAdd?: NullableOption; // If false, then approval isn't required for updates to requests in this policy. isApprovalRequiredForUpdate?: NullableOption; + // If false, then requestor justification isn't required for updates to requests in this policy. isRequestorJustificationRequired?: NullableOption; /** * If approval is required, the one, two or three elements of this collection define each of the stages of approval. An @@ -23098,6 +23318,7 @@ export interface AccessPackageAssignmentRequestRequirements { isApprovalRequiredForAdd?: NullableOption; // Indicates whether a request to update must be approved by an approver. isApprovalRequiredForUpdate?: NullableOption; + // Indicates whether requestors must justify requesting access to an access package. isRequestorJustificationRequired?: NullableOption; // The description of the policy that the user is trying to request access using. policyDescription?: NullableOption; @@ -23154,6 +23375,7 @@ export interface AccessPackageLocalizedText { text?: NullableOption; } export interface AccessPackageNotificationSettings { + // Indicates if notification emails for an access package are disabled within an access package assignment policy. isAssignmentNotificationDisabled?: boolean; } export interface AccessPackageResourceAttribute { @@ -23428,6 +23650,47 @@ export interface AgreementFileData { // Data that represents the terms of use PDF document. Read-only. data?: NullableOption; } +export interface AiInteractionAttachment extends Entity { + // The identifier for the attachment. This identifier is only unique within the message scope. + attachmentId?: NullableOption; + // The content of the attachment. + content?: NullableOption; + // The type of the content. For example, reference, file, and image/imageType. + contentType?: NullableOption; + // The URL of the content. + contentUrl?: NullableOption; + // The name of the attachment. + name?: NullableOption; +} +export interface AiInteractionContext extends Entity { + // The full file URL where the interaction happened. + contextReference?: NullableOption; + // The type of the file. + contextType?: NullableOption; + // The name of the file. + displayName?: NullableOption; +} +export interface AiInteractionLink extends Entity { + // The name of the link. + displayName?: NullableOption; + // Information about a link in an app chat or Business Chat (BizChat) interaction. + linkType?: NullableOption; + // The URL of the link. + linkUrl?: NullableOption; +} +export interface AiInteractionMention extends Entity { + // The entity mentioned in the message. + mentioned?: NullableOption; + // The identifier for the mention. + mentionId?: NullableOption; + // The text mentioned in the message. + mentionText?: NullableOption; +} +export interface AiInteractionMentionedIdentitySet extends IdentitySet { + conversation?: NullableOption; + // The tag details. + tag?: NullableOption; +} export interface AirPrintSettings { /** * Describes whether Universal Print hides printers from macOS when they don't support all capabilities required by the @@ -24019,7 +24282,8 @@ export interface AttributeMapping { * Defines when this attribute should be updated in the target directory. Possible values are: Always (default) * ObjectAddOnly - only when new object is created MultiValueAddOnly - only when the change is adding new values to a * multi-valued attribute ValueAddOnly - If there is a current value, only flows 'Add' operations; will not flow 'Remove' - * operations AttributeAddOnly - Only propagates changes if no current value exists at all + * operations AttributeAddOnly - Only propagates changes if no current value exists at all Note: AD2AAD provisioning jobs + * don't respect the flowType property value. */ flowType?: AttributeFlowType; /** @@ -24123,13 +24387,13 @@ export interface AudioConferencing { } export interface AuditActivityInitiator { /** - * If the resource initiating the activity is an app, this property indicates all the app related information like appId, - * Name, servicePrincipalId, Name. + * If the resource initiating the activity is an app, this property indicates all the app related information like appId + * and name. */ app?: NullableOption; /** - * If the resource initiating the activity is a user, this property Indicates all the user related information like - * userId, Name, UserPrinicpalName. + * If the resource initiating the activity is a user, this property Indicates all the user related information like user + * ID and userPrincipalName. */ user?: NullableOption; } @@ -26569,6 +26833,13 @@ export interface EmailSettings { */ useCompanyBranding?: boolean; } +export interface EmergencyCallerInfo { + displayName?: NullableOption; + location?: NullableOption; + phoneNumber?: NullableOption; + tenantId?: NullableOption; + upn?: NullableOption; +} export interface EmployeeOrgData { // The cost center associated with the user. Returned only on $select. Supports $filter. costCenter?: NullableOption; @@ -30548,9 +30819,9 @@ export interface SearchRequest { /** * Contains the fields to be returned for each resource object specified in entityTypes, allowing customization of the * fields returned by default; otherwise, including additional fields such as custom managed properties from SharePoint - * and OneDrive, or custom fields in externalItem from the content that Microsoft Graph connectors bring in. The fields - * property can use the semantic labels applied to properties. For example, if a property is labeled as title, you can - * retrieve it using the following syntax: label_title. Optional. + * and OneDrive, or custom fields in externalItem from the content that Microsoft 365 Copilot connectors bring in. The + * fields property can use the semantic labels applied to properties. For example, if a property is labeled as title, you + * can retrieve it using the following syntax: label_title. Optional. */ fields?: NullableOption; // Specifies the offset for the search results. Offset 0 returns the very first result. Optional. @@ -34824,6 +35095,7 @@ export namespace Partners.Billing { interface BillingReconciliation extends microsoftgraph.Entity { // Represents details for billed invoice reconciliation data. billed?: BilledReconciliation; + unbilled?: UnbilledReconciliation; } interface ExportSuccessOperation extends Operation { // Metadata for the exported files. @@ -34880,6 +35152,8 @@ export namespace Partners.Billing { } // tslint:disable-next-line: no-empty-interface interface RunningOperation extends Operation {} +// tslint:disable-next-line: no-empty-interface + interface UnbilledReconciliation extends microsoftgraph.Entity {} // tslint:disable-next-line: no-empty-interface interface UnbilledUsage extends microsoftgraph.Entity {} interface Blob { @@ -35045,7 +35319,16 @@ export namespace Search { } export namespace SecurityNamespace { type ActionAfterRetentionPeriod = "none" | "delete" | "startDispositionReview" | "relabel" | "unknownFutureValue"; - type AdditionalDataOptions = "allVersions" | "linkedFiles" | "unknownFutureValue"; + type AdditionalDataOptions = + | "allVersions" + | "linkedFiles" + | "unknownFutureValue" + | "advancedIndexing" + | "listAttachments" + | "htmlTranscripts" + | "messageConversationExpansion" + | "locationsWithoutHits" + | "allItemsInFolder"; type AdditionalOptions = | "none" | "teamsAndYammerConversations" @@ -35053,7 +35336,15 @@ export namespace SecurityNamespace { | "allDocumentVersions" | "subfolderContents" | "listAttachments" - | "unknownFutureValue"; + | "unknownFutureValue" + | "htmlTranscripts" + | "advancedIndexing" + | "allItemsInFolder" + | "includeFolderAndPath" + | "condensePaths" + | "friendlyName" + | "splitSource" + | "includeReport"; type AlertClassification = | "unknown" | "falsePositive" @@ -35115,6 +35406,7 @@ export namespace SecurityNamespace { | "closedWithError" | "unknownFutureValue"; type ChildSelectability = "One" | "Many" | "unknownFutureValue"; + type CloudAttachmentVersion = "latest" | "recent10" | "recent100" | "all" | "unknownFutureValue"; type ContainerPortProtocol = "udp" | "tcp" | "sctp" | "unknownFutureValue"; type ContentFormat = "text" | "html" | "markdown" | "unknownFutureValue"; type DataSourceContainerStatus = "active" | "released" | "unknownFutureValue"; @@ -35182,6 +35474,7 @@ export namespace SecurityNamespace { | "microsoftDefenderThreatIntelligenceAnalytics" | "builtInMl" | "microsoftInsiderRiskManagement" + | "microsoftThreatIntelligence" | "microsoftSentinel"; type DetectionStatus = "detected" | "blocked" | "prevented" | "unknownFutureValue"; type DeviceHealthStatus = @@ -35193,6 +35486,7 @@ export namespace SecurityNamespace { | "unknown" | "unknownFutureValue"; type DeviceRiskScore = "none" | "informational" | "low" | "medium" | "high" | "unknownFutureValue"; + type DocumentVersion = "latest" | "recent10" | "recent100" | "all" | "unknownFutureValue"; type EventPropagationStatus = "none" | "inProcessing" | "failed" | "success" | "unknownFutureValue"; type EventStatusType = "pending" | "error" | "success" | "notAvaliable" | "unknownFutureValue"; type EvidenceRemediationStatus = @@ -35227,10 +35521,19 @@ export namespace SecurityNamespace { | "unknownFutureValue"; type EvidenceVerdict = "unknown" | "suspicious" | "malicious" | "noThreatsFound" | "unknownFutureValue"; type ExportCriteria = "searchHits" | "partiallyIndexed" | "unknownFutureValue"; - type ExportFileStructure = "none" | "directory" | "pst" | "unknownFutureValue"; + type ExportFileStructure = "none" | "directory" | "pst" | "unknownFutureValue" | "msg"; type ExportFormat = "pst" | "msg" | "eml" | "unknownFutureValue"; type ExportLocation = "responsiveLocations" | "nonresponsiveLocations" | "unknownFutureValue"; - type ExportOptions = "originalFiles" | "text" | "pdfReplacement" | "tags" | "unknownFutureValue"; + type ExportOptions = + | "originalFiles" + | "text" + | "pdfReplacement" + | "tags" + | "unknownFutureValue" + | "splitSource" + | "includeFolderAndPath" + | "friendlyName" + | "condensePaths"; type FileHashAlgorithm = "unknown" | "md5" | "sha1" | "sha256" | "sha256ac" | "unknownFutureValue"; type GoogleCloudLocationType = "unknown" | "regional" | "zonal" | "global" | "unknownFutureValue"; type HealthIssueSeverity = "low" | "medium" | "high" | "unknownFutureValue"; @@ -35244,6 +35547,7 @@ export namespace SecurityNamespace { type IndicatorSource = "microsoft" | "osint" | "public" | "unknownFutureValue"; type IntelligenceProfileKind = "actor" | "tool" | "unknownFutureValue"; type IoTDeviceImportanceType = "unknown" | "low" | "normal" | "high" | "unknownFutureValue"; + type ItemsToInclude = "searchHits" | "partiallyIndexed" | "unknownFutureValue"; type KubernetesPlatform = "unknown" | "aks" | "eks" | "gke" | "arc" | "unknownFutureValue"; type KubernetesServiceType = | "unknown" @@ -35287,8 +35591,16 @@ export namespace SecurityNamespace { | "unknownFutureValue" | "microsoftDefenderForCloud" | "microsoftSentinel" - | "microsoftInsiderRiskManagement"; + | "microsoftInsiderRiskManagement" + | "microsoftThreatIntelligence"; type SourceType = "mailbox" | "site" | "unknownFutureValue"; + type StatisticsOptions = + | "includeRefiners" + | "includeQueryStats" + | "includeUnindexedStats" + | "advancedIndexing" + | "locationsWithoutHits" + | "unknownFutureValue"; type TeamsDeliveryLocation = "unknown" | "teams" | "quarantine" | "failed" | "unknownFutureValue"; type TeamsMessageDeliveryAction = | "unknown" @@ -35334,6 +35646,7 @@ export namespace SecurityNamespace { comments?: NullableOption; // Time when Microsoft 365 Defender created the alert. createdDateTime?: NullableOption; + // User defined custom fields with string values. customDetails?: NullableOption; // String value describing each alert. description?: NullableOption; @@ -35346,12 +35659,13 @@ export namespace SecurityNamespace { * microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, * microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, * microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, - * microsoftDefenderThreatIntelligenceAnalytics, builtInMl. Use the Prefer: include-unknown-enum-members request header to - * get the following value(s) in this evolvable enum: microsoftDefenderForCloud, microsoftDefenderForIoT, - * microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, - * microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, - * microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, - * microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl. + * microsoftDefenderThreatIntelligenceAnalytics, builtInMl, microsoftThreatIntelligence. Use the Prefer: + * include-unknown-enum-members request header to get the following values in this evolvable enum: + * microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, + * microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, + * microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, + * microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, + * microsoftDefenderThreatIntelligenceAnalytics, builtInMl, microsoftThreatIntelligence. */ detectionSource?: NullableOption; // The ID of the detector that triggered the alert. @@ -35389,8 +35703,8 @@ export namespace SecurityNamespace { * The service or product that created this alert. Possible values are: unknown, microsoftDefenderForEndpoint, * microsoftDefenderForIdentity, microsoftDefenderForCloudApps, microsoftDefenderForOffice365, microsoft365Defender, * azureAdIdentityProtection, microsoftAppGovernance, dataLossPrevention, unknownFutureValue, microsoftDefenderForCloud, - * microsoftSentinel. Use the Prefer: include-unknown-enum-members request header to get the following value(s) in this - * evolvable enum: microsoftDefenderForCloud, microsoftSentinel. + * microsoftSentinel, microsoftThreatIntelligence. Use the Prefer: include-unknown-enum-members request header to get the + * following values in this evolvable enum: microsoftDefenderForCloud, microsoftSentinel, microsoftThreatIntelligence. */ serviceSource?: ServiceSource; /** @@ -35490,9 +35804,16 @@ export namespace SecurityNamespace { citationUrl?: NullableOption; } interface DataSet extends microsoftgraph.Entity { + // The user who created the data set. Read-only. createdBy?: NullableOption; + /** + * The date and time when the review set 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; + // The description of the data set. description?: NullableOption; + // The name of the data set. The name is unique with a maximum limit of 64 characters. displayName?: NullableOption; } interface DataSource extends microsoftgraph.Entity { @@ -35530,6 +35851,10 @@ export namespace SecurityNamespace { stageNumber?: string; } interface EdiscoveryAddToReviewSetOperation extends CaseOperation { + additionalDataOptions?: NullableOption; + cloudAttachmentVersion?: NullableOption; + documentVersion?: NullableOption; + itemsToInclude?: NullableOption; // eDiscovery review set to which items matching source collection query gets added. reviewSet?: NullableOption; // eDiscovery search that gets added to review set. @@ -35591,6 +35916,7 @@ export namespace SecurityNamespace { mailboxCount?: NullableOption; // The number of mailboxes that had search hits. siteCount?: NullableOption; + statisticsOptions?: NullableOption; // The estimated count of unindexed items for the collection. unindexedItemCount?: NullableOption; // The estimated size of unindexed items for the collection. @@ -35672,10 +35998,12 @@ export namespace SecurityNamespace { * cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue. */ additionalOptions?: NullableOption; + cloudAttachmentVersion?: NullableOption; // The description of the export by the user. description?: NullableOption; // The name of export provided by the user. displayName?: NullableOption; + documentVersion?: NullableOption; // Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue. exportCriteria?: NullableOption; // Contains the properties for an export file metadata, including downloadUrl, fileName, and size.