From 4a4e36cc377f75f5af2e54ed89e50cb8ea2b68cd Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 20 May 2025 10:14:43 +0000 Subject: [PATCH] Update generated files with build 188232 --- microsoft-graph.d.ts | 142 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 129 insertions(+), 13 deletions(-) diff --git a/microsoft-graph.d.ts b/microsoft-graph.d.ts index 91485ca..fd1ae41 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"; @@ -443,6 +444,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 +3642,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, @@ -4422,6 +4425,27 @@ export interface AgreementFileProperties extends Entity { } // tslint:disable-next-line: no-empty-interface export interface AgreementFileVersion extends AgreementFileProperties {} +export interface AiInteraction extends Entity { + appClass?: string; + attachments?: NullableOption; + body?: NullableOption; + contexts?: NullableOption; + conversationType?: NullableOption; + createdDateTime?: NullableOption; + etag?: NullableOption; + from?: IdentitySet; + interactionType?: AiInteractionType; + links?: NullableOption; + locale?: string; + mentions?: NullableOption; + requestId?: string; + sessionId?: string; +} +// tslint:disable-next-line: no-empty-interface +export interface AiInteractionHistory extends Entity {} +export interface AiUser extends Entity { + interactionHistory?: NullableOption; +} export interface Alert extends Entity { // Name or alias of the activity group (attacker) this alert is attributed to. activityGroupName?: NullableOption; @@ -5009,10 +5033,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. 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[]; /** @@ -5331,9 +5354,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; @@ -6408,10 +6439,30 @@ export interface CanvasLayout extends Entity { // Vertical section on the SharePoint page. verticalSection?: NullableOption; } +export interface CertificateAuthorityDetail extends DirectoryObject { + certificate?: string; + certificateAuthorityType?: NullableOption; + certificateRevocationListUrl?: NullableOption; + createdDateTime?: NullableOption; + deltaCertificateRevocationListUrl?: NullableOption; + displayName?: NullableOption; + expirationDateTime?: string; + isIssuerHintEnabled?: NullableOption; + issuer?: NullableOption; + issuerSubjectKeyIdentifier?: NullableOption; + thumbprint?: string; +} export interface CertificateBasedAuthConfiguration extends Entity { // Collection of certificate authorities which creates a trusted certificate chain. certificateAuthorities?: CertificateAuthority[]; } +export interface CertificateBasedAuthPki extends DirectoryObject { + displayName?: NullableOption; + lastModifiedDateTime?: string; + status?: NullableOption; + statusDetails?: NullableOption; + certificateAuthorities?: NullableOption; +} export interface ChangeTrackedEntity extends Entity { // Identity of the creator of the entity. createdBy?: NullableOption; @@ -7528,17 +7579,36 @@ 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; + interactionHistory?: NullableOption; + users?: NullableOption; } export interface CountryNamedLocation extends NamedLocation { // List of countries and/or regions in two-letter format specified by ISO 3166-2. Required. @@ -8924,6 +8994,7 @@ export interface Directory extends Entity { federationConfigurations?: NullableOption; // A container for on-premises directory synchronization functionalities that are available for the organization. onPremisesSynchronization?: NullableOption; + publicKeyInfrastructure?: NullableOption; // List of commercial subscriptions that an organization acquired. subscriptions?: NullableOption; } @@ -10119,6 +10190,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 +10325,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; @@ -10546,7 +10628,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 @@ -12966,6 +13048,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; @@ -15509,6 +15592,9 @@ export interface ProvisioningObjectSummary extends Entity { // Unique Microsoft Entra tenant ID. Supports $filter (eq, contains). tenantId?: NullableOption; } +export interface PublicKeyInfrastructureRoot extends Entity { + certificateBasedAuthConfigurations?: NullableOption; +} export interface RbacApplication extends Entity { resourceNamespaces?: NullableOption; // Resource to grant access to users or groups. @@ -16188,7 +16274,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; @@ -20496,11 +20582,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 +20599,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 +23135,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 +23185,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 +23242,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 +23517,32 @@ export interface AgreementFileData { // Data that represents the terms of use PDF document. Read-only. data?: NullableOption; } +export interface AiInteractionAttachment { + attachmentId?: NullableOption; + content?: NullableOption; + contentType?: NullableOption; + contentUrl?: NullableOption; + name?: NullableOption; +} +export interface AiInteractionContext { + contextReference?: NullableOption; + contextType?: NullableOption; + displayName?: NullableOption; +} +export interface AiInteractionLink { + displayName?: NullableOption; + linkType?: NullableOption; + linkUrl?: NullableOption; +} +export interface AiInteractionMention { + mentioned?: NullableOption; + mentionId?: NullableOption; + mentionText?: NullableOption; +} +export interface AiInteractionMentionedIdentitySet extends IdentitySet { + conversation?: NullableOption; + 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 +24134,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; /**