diff --git a/microsoft-graph.d.ts b/microsoft-graph.d.ts index 7fa92d6..f0f2eba 100644 --- a/microsoft-graph.d.ts +++ b/microsoft-graph.d.ts @@ -7931,9 +7931,8 @@ export interface AiInteraction extends Entity { // The thread ID or conversation identifier that maps to all Copilot sessions for the user. sessionId?: string; } -export interface AiInteractionHistory extends Entity { - interactions?: NullableOption; -} +// 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; @@ -9674,7 +9673,7 @@ export interface AndroidManagedAppProtection extends TargetedManagedAppProtectio appActionIfAccountIsClockedOut?: NullableOption; /** * Defines a managed app behavior, either block or wipe, if the specified device manufacturer is not allowed. Possible - * values are: block, wipe, warn, blockWhenSettingIsSupported. + * values are: block, wipe, warn. */ appActionIfAndroidDeviceManufacturerNotAllowed?: ManagedAppRemediationAction; /** @@ -9683,13 +9682,13 @@ export interface AndroidManagedAppProtection extends TargetedManagedAppProtectio */ appActionIfAndroidDeviceModelNotAllowed?: ManagedAppRemediationAction; /** - * Defines a managed app behavior, either warn or block, if the specified Android App Verification requirement fails. - * Possible values are: block, wipe, warn, blockWhenSettingIsSupported. + * Defines a managed app behavior, either warn or block, if the specified Android App Verification requirment fails. + * Possible values are: block, wipe, warn. */ appActionIfAndroidSafetyNetAppsVerificationFailed?: ManagedAppRemediationAction; /** - * Defines a managed app behavior, either warn or block, if the specified Android SafetyNet Attestation requirement fails. - * Possible values are: block, wipe, warn, blockWhenSettingIsSupported. + * Defines a managed app behavior, either warn or block, if the specified Android SafetyNet Attestation requirment fails. + * Possible values are: block, wipe, warn. */ appActionIfAndroidSafetyNetDeviceAttestationFailed?: ManagedAppRemediationAction; /** @@ -9729,15 +9728,9 @@ export interface AndroidManagedAppProtection extends TargetedManagedAppProtectio blockAfterCompanyPortalUpdateDeferralInDays?: number; // Whether the app should connect to the configured VPN on launch. connectToVpnOnLaunch?: boolean; - /** - * Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, - * ManagedBrowserToOpenLinksRequired should be true. - */ + // Friendly name of the preferred custom browser to open weblink on Android. customBrowserDisplayName?: NullableOption; - /** - * Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, - * ManagedBrowserToOpenLinksRequired should be true. - */ + // Unique identifier of a custom browser to open weblink on Android. customBrowserPackageId?: NullableOption; // Friendly name of a custom dialer app to click-to-open a phone number on Android. customDialerAppDisplayName?: NullableOption; @@ -11086,8 +11079,9 @@ export interface Application extends DirectoryObject { federatedIdentityCredentials?: NullableOption; homeRealmDiscoveryPolicies?: NullableOption; /** - * Directory objects that are owners of the application. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, - * /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + * Directory objects that are owners of this application. The owners are a set of nonadmin users or servicePrincipals who + * are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count + * eq 1, /$count ne 1), and $select nested in $expand. */ owners?: NullableOption; // Represents the capability for Microsoft Entra identity synchronization through the Microsoft Graph API. @@ -18452,15 +18446,15 @@ export interface DeviceManagementConfigurationCategory extends Entity { technologies?: DeviceManagementConfigurationTechnologies; } export interface DeviceManagementConfigurationChoiceSettingCollectionDefinition extends DeviceManagementConfigurationChoiceSettingDefinition { - // Maximum number of choices in the collection. Valid values 1 to 100 + // Maximum number of choices in the collection maximumCount?: number; - // Minimum number of choices in the collection. Valid values 1 to 100 + // Minimum number of choices in the collection minimumCount?: number; } export interface DeviceManagementConfigurationChoiceSettingDefinition extends DeviceManagementConfigurationSettingDefinition { - // Default option for choice setting + // Default option for the choice setting. defaultOptionId?: NullableOption; - // Options for the setting that can be selected + // Options for the setting that can be selected. options?: NullableOption; } export interface DeviceManagementConfigurationPolicy extends Entity { @@ -18630,7 +18624,7 @@ export interface DeviceManagementConfigurationSettingGroupCollectionDefinition e minimumCount?: number; } export interface DeviceManagementConfigurationSettingGroupDefinition extends DeviceManagementConfigurationSettingDefinition { - // Dependent child settings to this group of settings + // Dependent child settings to this group of settings. childIds?: NullableOption; // List of child settings that depend on this setting dependedOnBy?: NullableOption; @@ -18644,19 +18638,19 @@ export interface DeviceManagementConfigurationSettingTemplate extends Entity { settingDefinitions?: NullableOption; } export interface DeviceManagementConfigurationSimpleSettingCollectionDefinition extends DeviceManagementConfigurationSimpleSettingDefinition { - // Maximum number of simple settings in the collection + // Maximum number of simple settings in the collection. Valid values 1 to 100 maximumCount?: number; - // Minimum number of simple settings in the collection + // Minimum number of simple settings in the collection. Valid values 1 to 100 minimumCount?: number; } export interface DeviceManagementConfigurationSimpleSettingDefinition extends DeviceManagementConfigurationSettingDefinition { - // Default setting value for this setting. + // Default setting value for this setting defaultValue?: NullableOption; - // list of child settings that depend on this setting. + // list of child settings that depend on this setting dependedOnBy?: NullableOption; - // list of parent settings this setting is dependent on. + // list of parent settings this setting is dependent on dependentOn?: NullableOption; - // Definition of the value for this setting. + // Definition of the value for this setting valueDefinition?: NullableOption; } export interface DeviceManagementDerivedCredentialSettings extends Entity { @@ -21287,8 +21281,9 @@ export interface FederatedIdentityCredential extends Entity { */ audiences?: string[]; /** - * Enables the use of claims matching expressions against specified claims. For the list of supported expression syntax - * and claims, visit the Flexible FIC reference. + * Nullable. Defaults to null if not set. Enables the use of claims matching expressions against specified claims. If + * claimsMatchingExpression is defined, subject must be null. For the list of supported expression syntax and claims, + * visit the Flexible FIC reference. */ claimsMatchingExpression?: NullableOption; /** @@ -21307,11 +21302,11 @@ export interface FederatedIdentityCredential extends Entity { */ name?: string; /** - * Required. The identifier of the external software workload within the external identity provider. Like the audience - * value, it has no fixed format, as each identity provider uses their own - sometimes a GUID, sometimes a colon delimited - * identifier, sometimes arbitrary strings. The value here must match the sub claim within the token presented to - * Microsoft Entra ID. The combination of issuer and subject must be unique on the app. It has a limit of 600 characters. - * Supports $filter (eq). + * Nullable. Defaults to null if not set. The identifier of the external software workload within the external identity + * provider. Like the audience value, it has no fixed format, as each identity provider uses their own - sometimes a GUID, + * sometimes a colon delimited identifier, sometimes arbitrary strings. The value here must match the sub claim within the + * token presented to Microsoft Entra ID. The combination of issuer and subject must be unique on the app. It has a limit + * of 600 characters. If subject is defined, claimsMatchingExpression must be null. Supports $filter (eq). */ subject?: NullableOption; } @@ -24299,7 +24294,7 @@ export interface IosManagedAppProtection extends TargetedManagedAppProtection { appActionIfAccountIsClockedOut?: NullableOption; /** * Defines a managed app behavior, either block or wipe, if the specified device model is not allowed. Possible values - * are: block, wipe, warn. + * are: block, wipe, warn, blockWhenSettingIsSupported. */ appActionIfIosDeviceModelNotAllowed?: ManagedAppRemediationAction; /** @@ -24307,7 +24302,10 @@ export interface IosManagedAppProtection extends TargetedManagedAppProtection { * afterDeviceRestart, whenDeviceLockedExceptOpenFiles, whenDeviceLocked. */ appDataEncryptionType?: ManagedAppDataEncryptionType; - // A custom browser protocol to open weblink on iOS. + /** + * A custom browser protocol to open weblink on iOS. When this property is configured, ManagedBrowserToOpenLinksRequired + * should be true. + */ customBrowserProtocol?: NullableOption; // Protocol of a custom dialer app to click-to-open a phone number on iOS, for example, skype:. customDialerAppProtocol?: NullableOption; @@ -28315,7 +28313,7 @@ export interface MobileAppTroubleshootingEvent extends DeviceManagementTroublesh managedDeviceIdentifier?: NullableOption; // Identifier for the user that tried to enroll the device. userId?: NullableOption; - // The collection property of AppLogUploadRequest. + // Indicates collection of App Log Upload Request. appLogCollectionRequests?: NullableOption; } // tslint:disable-next-line: no-empty-interface @@ -31347,6 +31345,7 @@ export interface Presence extends Entity { availability?: NullableOption; // The out of office settings for a user. outOfOfficeSettings?: NullableOption; + sequenceNumber?: NullableOption; // The presence status message of a user. statusMessage?: NullableOption; } @@ -32295,7 +32294,7 @@ 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. + // true indicates that the protection rule is dynamic; false that it's static. isAutoApplyEnabled?: NullableOption; // The identity of the person who last modified the rule. lastModifiedBy?: NullableOption; @@ -32303,7 +32302,9 @@ export interface ProtectionRuleBase extends Entity { lastModifiedDateTime?: NullableOption; /** * The status of the protection rule. The possible values are: draft, active, completed, completedWithErrors, - * unknownFutureValue. The draft member is currently unsupported. + * unknownFutureValue, updateRequested, deleteRequested. Use the Prefer: include-unknown-enum-members request header to + * get the following values in this evolvable enum: updateRequested , deleteRequested. The draft member is currently + * unsupported. */ status?: NullableOption; } @@ -32320,6 +32321,10 @@ export interface ProtectionUnitBase extends Entity { lastModifiedDateTime?: NullableOption; // The unique identifier of the protection policy based on which protection unit was created. policyId?: NullableOption; + /** + * Indicates the sources by which a protection unit is currently protected. A protection unit protected by multiple + * sources is indicated by comma-separated values. The possible values are: none, manual, dynamicRule, unknownFutureValue. + */ protectionSources?: ProtectionSource; /** * The status of the protection unit. The possible values are: protectRequested, protected, unprotectRequested, @@ -34618,8 +34623,8 @@ export interface ServicePrincipal extends DirectoryObject { ownedObjects?: NullableOption; /** * Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals - * who are allowed to modify this object. Read-only. Nullable. Supports $expand and $filter (/$count eq 0, /$count ne 0, - * /$count eq 1, /$count ne 1). + * who are allowed to modify this object. Supports $expand and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count + * ne 1). */ owners?: NullableOption; permissionGrantPreApprovalPolicies?: NullableOption; @@ -43590,10 +43595,7 @@ export interface WindowsDomainJoinConfiguration extends DeviceConfiguration { * object container will be used as published in the domain. */ organizationalUnit?: NullableOption; - /** - * Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 - * elements. - */ + // Reference to device configurations required for network connectivity networkAccessConfigurations?: NullableOption; } export interface WindowsDriverUpdateInventory extends Entity { @@ -46626,6 +46628,7 @@ export interface AiInteractionMention extends Entity { mentionText?: NullableOption; } export interface AiInteractionMentionedIdentitySet extends IdentitySet { + // The conversation details. conversation?: NullableOption; // The tag details. tag?: NullableOption; @@ -49727,13 +49730,26 @@ export interface CloudPcPartnerAgentInstallResult { // Indicates whether the partner agent installation should be retried. The default value is false. retriable?: NullableOption; } -export interface CloudPcPolicyApplyActionResult { +export interface CloudPcPolicyApplyActionResult extends Entity { + // The date and time when the operation finished. finishDateTime?: NullableOption; + // The date and time when the operation was applied. startDateTime?: NullableOption; + // The status of the applied operation. Possible values are: succeeded, pending,failed, and unknownFutureValue. status?: CloudPcPolicyApplyActionStatus; } -export interface CloudPcPolicyScheduledApplyActionDetail { +export interface CloudPcPolicyScheduledApplyActionDetail extends Entity { + /** + * An expression that specifies the cron schedule. (For example, '0 0 0 20 ' means schedules a job to run at midnight on + * the 20th of every month) Administrators can set a cron expression to define the scheduling rules for automatic regular + * application. When auto-provision is disabled, cronScheduleExpression is set to null, stopping the automatic task + * scheduling. Read-Only. + */ cronScheduleExpression?: NullableOption; + /** + * The percentage of Cloud PCs to keep available. Administrators can set this property to a value from 0 to 99. Cloud PCs + * are reprovisioned only when there are no active and connected Cloud PC users. Frontline shared only. + */ reservePercentage?: NullableOption; } export interface CloudPcProvisioningPolicyAutopatch { @@ -53280,12 +53296,9 @@ export interface ExpressionInputObject { properties?: NullableOption; } export interface ExtendedKeyUsage { - // The extended key usage (EKU) name that provides a user-friendly way to identify an EKU. + // Extended Key Usage Name name?: NullableOption; - /** - * The object identifier (OID) of an extended key usage of a certificate. For example, '1.3.6.1.5.5.7.3.2' for client - * authentication. - */ + // Extended Key Usage Object Identifier objectIdentifier?: NullableOption; } export interface ExtendRemoteHelpSessionResponse { @@ -53969,11 +53982,11 @@ export interface IdentityDetails { } // tslint:disable-next-line: interface-name export interface IdentitySet { - // Optional. The application associated with this action. + // The Identity of the Application. This property is read-only. application?: NullableOption; - // Optional. The device associated with this action. + // The Identity of the Device. This property is read-only. device?: NullableOption; - // Optional. The user associated with this action. + // The Identity of the User. This property is read-only. user?: NullableOption; } // tslint:disable-next-line: interface-name no-empty-interface @@ -55958,9 +55971,7 @@ export interface ManagedDeviceWindowsOperatingSystemEdition { /** * Windows Operating System releases are available in multiple editions. This property defines the edition type of the * Operating System. Possible values are: professional, professionalN, enterprise, enterpriseN, education, educationN, - * proEducation, proEducationN, proWorkstation, proWorkstationN. Read-only. Possible values are: professional, - * professionalN, enterprise, enterpriseN, education, educationN, proEducation, proEducationN, proWorkstation, - * proWorkstationN, unknownFutureValue. + * proEducation, proEducationN, proWorkstation, proWorkstationN. Read-only. */ editionType?: ManagedDeviceWindowsOperatingSystemEditionType; /**