@@ -89,6 +89,7 @@ export type ActivityDomain = "unknown" | "work" | "personal" | "unrestricted";
8989export type ActivityType = "signin" | "user" | "unknownFutureValue" | "servicePrincipal";
9090export type AdvancedConfigState = "default" | "enabled" | "disabled" | "unknownFutureValue";
9191export type AgreementAcceptanceState = "accepted" | "declined" | "unknownFutureValue";
92+ export type AiInteractionType = "userPrompt" | "aiResponse" | "unknownFutureValue";
9293export type AlertFeedback = "unknown" | "truePositive" | "falsePositive" | "benignPositive" | "unknownFutureValue";
9394export type AlertSeverity = "unknown" | "informational" | "low" | "medium" | "high" | "unknownFutureValue";
9495export type AlertStatus = "unknown" | "newAlert" | "inProgress" | "resolved" | "dismissed" | "unknownFutureValue";
@@ -443,6 +444,7 @@ export type CategoryColor =
443444 | "preset22"
444445 | "preset23"
445446 | "preset24";
447+ export type CertificateAuthorityType = "root" | "intermediate" | "unknownFutureValue";
446448export type CertificateStatus = "notProvisioned" | "provisioned";
447449export type ChangeType = "created" | "updated" | "deleted";
448450export type ChannelMembershipType = "standard" | "private" | "unknownFutureValue" | "shared";
@@ -3640,6 +3642,7 @@ export interface AccessPackageAssignmentRequest extends Entity {
36403642 createdDateTime?: NullableOption<string>;
36413643 // Information about all the custom extension calls that were made during the access package assignment workflow.
36423644 customExtensionCalloutInstances?: NullableOption<CustomExtensionCalloutInstance[]>;
3645+ // The requestor's supplied justification.
36433646 justification?: NullableOption<string>;
36443647 /**
36453648 * The type of the request. The possible values are: notSpecified, userAdd, UserExtend, userUpdate, userRemove, adminAdd,
@@ -4422,6 +4425,27 @@ export interface AgreementFileProperties extends Entity {
44224425}
44234426// tslint:disable-next-line: no-empty-interface
44244427export interface AgreementFileVersion extends AgreementFileProperties {}
4428+ export interface AiInteraction extends Entity {
4429+ appClass?: string;
4430+ attachments?: NullableOption<AiInteractionAttachment[]>;
4431+ body?: NullableOption<ItemBody>;
4432+ contexts?: NullableOption<AiInteractionContext[]>;
4433+ conversationType?: NullableOption<string>;
4434+ createdDateTime?: NullableOption<string>;
4435+ etag?: NullableOption<string>;
4436+ from?: IdentitySet;
4437+ interactionType?: AiInteractionType;
4438+ links?: NullableOption<AiInteractionLink[]>;
4439+ locale?: string;
4440+ mentions?: NullableOption<AiInteractionMention[]>;
4441+ requestId?: string;
4442+ sessionId?: string;
4443+ }
4444+ // tslint:disable-next-line: no-empty-interface
4445+ export interface AiInteractionHistory extends Entity {}
4446+ export interface AiUser extends Entity {
4447+ interactionHistory?: NullableOption<AiInteractionHistory>;
4448+ }
44254449export interface Alert extends Entity {
44264450 // Name or alias of the activity group (attacker) this alert is attributed to.
44274451 activityGroupName?: NullableOption<string>;
@@ -5009,10 +5033,9 @@ export interface Application extends DirectoryObject {
50095033 groupMembershipClaims?: NullableOption<string>;
50105034 /**
50115035 * Also known as App ID URI, this value is set when an application is used as a resource app. The identifierUris acts as
5012- * the prefix for the scopes you reference in your API's code, and it must be globally unique. You can use the default
5013- * value provided, which is in the form api://&lt;appId&gt;, or specify a more readable URI like
5014- * https://contoso.com/api. For more information on valid identifierUris patterns and best practices, see Microsoft Entra
5015- * application registration security best practices. Not nullable. Supports $filter (eq, ne, ge, le, startsWith).
5036+ * the prefix for the scopes you reference in your API's code, and it must be globally unique. For more information on
5037+ * valid identifierUris patterns and best practices, see Microsoft Entra application registration security best practices.
5038+ * Not nullable. Supports $filter (eq, ne, ge, le, startsWith).
50165039 */
50175040 identifierUris?: string[];
50185041 /**
@@ -5331,9 +5354,17 @@ export interface AttendanceRecord extends Entity {
53315354 attendanceIntervals?: NullableOption<AttendanceInterval[]>;
53325355 // Email address of the user associated with this attendance record.
53335356 emailAddress?: NullableOption<string>;
5357+ // The external information for a virtualEventRegistration.
53345358 externalRegistrationInformation?: NullableOption<VirtualEventExternalRegistrationInformation>;
5335- // Identity of the user associated with this attendance record.
5359+ /**
5360+ * The identity of the user associated with this attendance record. The specific type is one of the following derived
5361+ * types of identity, depending on the user type: communicationsUserIdentity, azureCommunicationServicesUserIdentity.
5362+ */
53365363 identity?: NullableOption<Identity>;
5364+ /**
5365+ * Unique identifier of a virtualEventRegistration that is available to all participants registered for the
5366+ * virtualEventWebinar.
5367+ */
53375368 registrationId?: NullableOption<string>;
53385369 // Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer.
53395370 role?: NullableOption<string>;
@@ -6408,10 +6439,30 @@ export interface CanvasLayout extends Entity {
64086439 // Vertical section on the SharePoint page.
64096440 verticalSection?: NullableOption<VerticalSection>;
64106441}
6442+ export interface CertificateAuthorityDetail extends DirectoryObject {
6443+ certificate?: string;
6444+ certificateAuthorityType?: NullableOption<CertificateAuthorityType>;
6445+ certificateRevocationListUrl?: NullableOption<string>;
6446+ createdDateTime?: NullableOption<string>;
6447+ deltaCertificateRevocationListUrl?: NullableOption<string>;
6448+ displayName?: NullableOption<string>;
6449+ expirationDateTime?: string;
6450+ isIssuerHintEnabled?: NullableOption<boolean>;
6451+ issuer?: NullableOption<string>;
6452+ issuerSubjectKeyIdentifier?: NullableOption<string>;
6453+ thumbprint?: string;
6454+ }
64116455export interface CertificateBasedAuthConfiguration extends Entity {
64126456 // Collection of certificate authorities which creates a trusted certificate chain.
64136457 certificateAuthorities?: CertificateAuthority[];
64146458}
6459+ export interface CertificateBasedAuthPki extends DirectoryObject {
6460+ displayName?: NullableOption<string>;
6461+ lastModifiedDateTime?: string;
6462+ status?: NullableOption<string>;
6463+ statusDetails?: NullableOption<string>;
6464+ certificateAuthorities?: NullableOption<CertificateAuthorityDetail[]>;
6465+ }
64156466export interface ChangeTrackedEntity extends Entity {
64166467 // Identity of the creator of the entity.
64176468 createdBy?: NullableOption<IdentitySet>;
@@ -7528,17 +7579,36 @@ export interface ConversationThread extends Entity {
75287579 posts?: NullableOption<Post[]>;
75297580}
75307581export interface CopilotAdmin extends Entity {
7582+ // Set of Microsoft 365 Copilot settings that can be added or modified. Read-only. Nullable.
75317583 settings?: NullableOption<CopilotAdminSetting>;
75327584}
75337585export interface CopilotAdminLimitedMode extends Entity {
7586+ /**
7587+ * The ID of a Microsoft Entra group, for which the value of isEnabledForGroup is applied. The default value is null. If
7588+ * isEnabledForGroup is set to true, the groupId value must be provided for the Copilot limited mode in Teams meetings to
7589+ * be enabled for the members of the group. Optional.
7590+ */
75347591 groupId?: NullableOption<string>;
7592+ /**
7593+ * Enables the user to be in limited mode for Copilot in Teams meetings. When copilotAdminLimitedMode=true, users in this
7594+ * mode can ask any questions, but Copilot doesn't respond to certain questions related to inferring emotions, behavior,
7595+ * or judgments. When copilotAdminLimitedMode=false, it responds to all types of questions grounded to the meeting
7596+ * conversation. The default value is false.
7597+ */
75357598 isEnabledForGroup?: NullableOption<boolean>;
75367599}
75377600export interface CopilotAdminSetting extends Entity {
7601+ /**
7602+ * Represents a setting that controls whether users of Microsoft 365 Copilot in Teams meetings can receive responses to
7603+ * sentiment-related prompts. Read-only. Nullable.
7604+ */
75387605 limitedMode?: NullableOption<CopilotAdminLimitedMode>;
75397606}
75407607export interface CopilotRoot {
7608+ // The Microsoft 365 Copilot admin who can add or modify Copilot settings. Read-only. Nullable.
75417609 admin?: NullableOption<CopilotAdmin>;
7610+ interactionHistory?: NullableOption<AiInteractionHistory>;
7611+ users?: NullableOption<AiUser[]>;
75427612}
75437613export interface CountryNamedLocation extends NamedLocation {
75447614 // List of countries and/or regions in two-letter format specified by ISO 3166-2. Required.
@@ -8924,6 +8994,7 @@ export interface Directory extends Entity {
89248994 federationConfigurations?: NullableOption<IdentityProviderBase[]>;
89258995 // A container for on-premises directory synchronization functionalities that are available for the organization.
89268996 onPremisesSynchronization?: NullableOption<OnPremisesDirectorySynchronization[]>;
8997+ publicKeyInfrastructure?: NullableOption<PublicKeyInfrastructureRoot>;
89278998 // List of commercial subscriptions that an organization acquired.
89288999 subscriptions?: NullableOption<CompanySubscription[]>;
89299000}
@@ -10119,6 +10190,11 @@ export interface Event extends OutlookItem {
1011910190 body?: NullableOption<ItemBody>;
1012010191 // The preview of the message associated with the event. It's in text format.
1012110192 bodyPreview?: NullableOption<string>;
10193+ /**
10194+ * Contains occurrenceId property values of canceled instances in a recurring series, if the event is the series master.
10195+ * Instances in a recurring series that are canceled are called canceled occurences.Returned only on $select in a Get
10196+ * operation which specifies the ID (seriesMasterId property value) of a series master event.
10197+ */
1012210198 cancelledOccurrences?: string[];
1012310199 // The date, time, and time zone that the event ends. By default, the end time is in UTC.
1012410200 end?: NullableOption<DateTimeTimeZone>;
@@ -10249,12 +10325,18 @@ export interface Event extends OutlookItem {
1024910325 attachments?: NullableOption<Attachment[]>;
1025010326 // The calendar that contains the event. Navigation property. Read-only.
1025110327 calendar?: NullableOption<Calendar>;
10328+ /**
10329+ * Contains the id property values of the event instances that are exceptions in a recurring series.Exceptions can differ
10330+ * from other occurrences in a recurring series, such as the subject, start or end times, or attendees. Exceptions don't
10331+ * include canceled occurrences.Returned only on $select and $expand in a GET operation that specifies the ID
10332+ * (seriesMasterId property value) of a series master event.
10333+ */
1025210334 exceptionOccurrences?: NullableOption<Event[]>;
1025310335 // The collection of open extensions defined for the event. Nullable.
1025410336 extensions?: NullableOption<Extension[]>;
1025510337 /**
1025610338 * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are
10257- * part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series.
10339+ * part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series.
1025810340 * Navigation property. Read-only. Nullable.
1025910341 */
1026010342 instances?: NullableOption<Event[]>;
@@ -10546,7 +10628,7 @@ export interface Group extends DirectoryObject {
1054610628 * permission and a supported administrator role.
1054710629 */
1054810630 assignedLabels?: NullableOption<AssignedLabel[]>;
10549- // The licenses that are assigned to the group. Returned only on $select. Supports $filter (eq).Read-only.
10631+ // The licenses that are assigned to the group. Returned only on $select. Supports $filter (eq). Read-only.
1055010632 assignedLicenses?: NullableOption<AssignedLicense[]>;
1055110633 /**
1055210634 * Indicates if new members added to the group are autosubscribed to receive email notifications. You can set this
@@ -12966,6 +13048,7 @@ export interface ManagedMobileLobApp extends ManagedApp {
1296613048// tslint:disable-next-line: no-empty-interface
1296713049export interface MdmWindowsInformationProtectionPolicy extends WindowsInformationProtection {}
1296813050export interface MeetingAttendanceReport extends Entity {
13051+ // The external information of a virtual event. Returned only for event organizers or coorganizers. Read-only.
1296913052 externalEventInformation?: NullableOption<VirtualEventExternalInformation[]>;
1297013053 // UTC time when the meeting ended. Read-only.
1297113054 meetingEndDateTime?: NullableOption<string>;
@@ -15509,6 +15592,9 @@ export interface ProvisioningObjectSummary extends Entity {
1550915592 // Unique Microsoft Entra tenant ID. Supports $filter (eq, contains).
1551015593 tenantId?: NullableOption<string>;
1551115594}
15595+ export interface PublicKeyInfrastructureRoot extends Entity {
15596+ certificateBasedAuthConfigurations?: NullableOption<CertificateBasedAuthPki[]>;
15597+ }
1551215598export interface RbacApplication extends Entity {
1551315599 resourceNamespaces?: NullableOption<UnifiedRbacResourceNamespace[]>;
1551415600 // Resource to grant access to users or groups.
@@ -16188,7 +16274,7 @@ export interface SecureScoreControlProfile extends Entity {
1618816274 actionUrl?: NullableOption<string>;
1618916275 // GUID string for tenant ID.
1619016276 azureTenantId?: string;
16191- // The collection of compliance information associated with secure score control
16277+ // The collection of compliance information associated with secure score control. Not implemented. Currently returns null.
1619216278 complianceInformation?: NullableOption<ComplianceInformation[]>;
1619316279 // Control action category (Identity, Data, Device, Apps, Infrastructure).
1619416280 controlCategory?: NullableOption<string>;
@@ -20496,11 +20582,11 @@ export interface VoiceAuthenticationMethodConfiguration extends AuthenticationMe
2049620582 includeTargets?: NullableOption<AuthenticationMethodTarget[]>;
2049720583}
2049820584export interface VppToken extends Entity {
20499- // The apple Id associated with the given Apple Volume Purchase Program Token.
20585+ // The Apple ID associated with the given Apple Volume Purchase Program Token.
2050020586 appleId?: NullableOption<string>;
2050120587 // Whether or not apps for the VPP token will be automatically updated.
2050220588 automaticallyUpdateApps?: boolean;
20503- // Whether or not apps for the VPP token will be automatically updated .
20589+ // The country or region associated with the Apple Volume Purchase Program Token .
2050420590 countryOrRegion?: NullableOption<string>;
2050520591 // The expiration date time of the Apple Volume Purchase Program Token.
2050620592 expirationDateTime?: string;
@@ -20513,14 +20599,14 @@ export interface VppToken extends Entity {
2051320599 lastSyncDateTime?: string;
2051420600 /**
2051520601 * Current sync status of the last application sync which was triggered using the Apple Volume Purchase Program Token.
20516- * Possible values are: none, inProgress, completed, failed. Possible values are: none, inProgress, completed, failed.
20602+ * Possible values are: none, inProgress, completed, failed.
2051720603 */
2051820604 lastSyncStatus?: VppTokenSyncStatus;
2051920605 // The organization associated with the Apple Volume Purchase Program Token
2052020606 organizationName?: NullableOption<string>;
2052120607 /**
2052220608 * Current state of the Apple Volume Purchase Program Token. Possible values are: unknown, valid, expired, invalid,
20523- * assignedToExternalMDM. Possible values are: unknown, valid, expired, invalid, assignedToExternalMDM.
20609+ * assignedToExternalMDM.
2052420610 */
2052520611 state?: VppTokenState;
2052620612 // The Apple Volume Purchase Program Token string downloaded from the Apple Volume Purchase Program.
@@ -23049,6 +23135,7 @@ export interface AccessPackageAssignmentApprovalSettings {
2304923135 isApprovalRequiredForAdd?: NullableOption<boolean>;
2305023136 // If false, then approval isn't required for updates to requests in this policy.
2305123137 isApprovalRequiredForUpdate?: NullableOption<boolean>;
23138+ // If false, then requestor justification isn't required for updates to requests in this policy.
2305223139 isRequestorJustificationRequired?: NullableOption<boolean>;
2305323140 /**
2305423141 * If approval is required, the one, two or three elements of this collection define each of the stages of approval. An
@@ -23098,6 +23185,7 @@ export interface AccessPackageAssignmentRequestRequirements {
2309823185 isApprovalRequiredForAdd?: NullableOption<boolean>;
2309923186 // Indicates whether a request to update must be approved by an approver.
2310023187 isApprovalRequiredForUpdate?: NullableOption<boolean>;
23188+ // Indicates whether requestors must justify requesting access to an access package.
2310123189 isRequestorJustificationRequired?: NullableOption<boolean>;
2310223190 // The description of the policy that the user is trying to request access using.
2310323191 policyDescription?: NullableOption<string>;
@@ -23154,6 +23242,7 @@ export interface AccessPackageLocalizedText {
2315423242 text?: NullableOption<string>;
2315523243}
2315623244export interface AccessPackageNotificationSettings {
23245+ // Indicates if notification emails for an access package are disabled within an access package assignment policy.
2315723246 isAssignmentNotificationDisabled?: boolean;
2315823247}
2315923248export interface AccessPackageResourceAttribute {
@@ -23428,6 +23517,32 @@ export interface AgreementFileData {
2342823517 // Data that represents the terms of use PDF document. Read-only.
2342923518 data?: NullableOption<string>;
2343023519}
23520+ export interface AiInteractionAttachment {
23521+ attachmentId?: NullableOption<string>;
23522+ content?: NullableOption<string>;
23523+ contentType?: NullableOption<string>;
23524+ contentUrl?: NullableOption<string>;
23525+ name?: NullableOption<string>;
23526+ }
23527+ export interface AiInteractionContext {
23528+ contextReference?: NullableOption<string>;
23529+ contextType?: NullableOption<string>;
23530+ displayName?: NullableOption<string>;
23531+ }
23532+ export interface AiInteractionLink {
23533+ displayName?: NullableOption<string>;
23534+ linkType?: NullableOption<string>;
23535+ linkUrl?: NullableOption<string>;
23536+ }
23537+ export interface AiInteractionMention {
23538+ mentioned?: NullableOption<AiInteractionMentionedIdentitySet>;
23539+ mentionId?: NullableOption<number>;
23540+ mentionText?: NullableOption<string>;
23541+ }
23542+ export interface AiInteractionMentionedIdentitySet extends IdentitySet {
23543+ conversation?: NullableOption<TeamworkConversationIdentity>;
23544+ tag?: NullableOption<TeamworkTagIdentity>;
23545+ }
2343123546export interface AirPrintSettings {
2343223547 /**
2343323548 * Describes whether Universal Print hides printers from macOS when they don't support all capabilities required by the
@@ -24019,7 +24134,8 @@ export interface AttributeMapping {
2401924134 * Defines when this attribute should be updated in the target directory. Possible values are: Always (default)
2402024135 * ObjectAddOnly - only when new object is created MultiValueAddOnly - only when the change is adding new values to a
2402124136 * multi-valued attribute ValueAddOnly - If there is a current value, only flows 'Add' operations; will not flow 'Remove'
24022- * operations AttributeAddOnly - Only propagates changes if no current value exists at all
24137+ * operations AttributeAddOnly - Only propagates changes if no current value exists at all Note: AD2AAD provisioning jobs
24138+ * don't respect the flowType property value.
2402324139 */
2402424140 flowType?: AttributeFlowType;
2402524141 /**
0 commit comments