Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
131 changes: 71 additions & 60 deletions microsoft-graph.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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<AiInteraction[]>;
}
// 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<AiInteractionHistory>;
Expand Down Expand Up @@ -9674,7 +9673,7 @@ export interface AndroidManagedAppProtection extends TargetedManagedAppProtectio
appActionIfAccountIsClockedOut?: NullableOption<ManagedAppRemediationAction>;
/**
* 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;
/**
Expand All @@ -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;
/**
Expand Down Expand Up @@ -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<string>;
/**
* 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<string>;
// Friendly name of a custom dialer app to click-to-open a phone number on Android.
customDialerAppDisplayName?: NullableOption<string>;
Expand Down Expand Up @@ -11086,8 +11079,9 @@ export interface Application extends DirectoryObject {
federatedIdentityCredentials?: NullableOption<FederatedIdentityCredential[]>;
homeRealmDiscoveryPolicies?: NullableOption<HomeRealmDiscoveryPolicy[]>;
/**
* 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<DirectoryObject[]>;
// Represents the capability for Microsoft Entra identity synchronization through the Microsoft Graph API.
Expand Down Expand Up @@ -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<string>;
// Options for the setting that can be selected
// Options for the setting that can be selected.
options?: NullableOption<DeviceManagementConfigurationOptionDefinition[]>;
}
export interface DeviceManagementConfigurationPolicy extends Entity {
Expand Down Expand Up @@ -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<string[]>;
// List of child settings that depend on this setting
dependedOnBy?: NullableOption<DeviceManagementConfigurationSettingDependedOnBy[]>;
Expand All @@ -18644,19 +18638,19 @@ export interface DeviceManagementConfigurationSettingTemplate extends Entity {
settingDefinitions?: NullableOption<DeviceManagementConfigurationSettingDefinition[]>;
}
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<DeviceManagementConfigurationSettingValue>;
// list of child settings that depend on this setting.
// list of child settings that depend on this setting
dependedOnBy?: NullableOption<DeviceManagementConfigurationSettingDependedOnBy[]>;
// list of parent settings this setting is dependent on.
// list of parent settings this setting is dependent on
dependentOn?: NullableOption<DeviceManagementConfigurationDependentOn[]>;
// Definition of the value for this setting.
// Definition of the value for this setting
valueDefinition?: NullableOption<DeviceManagementConfigurationSettingValueDefinition>;
}
export interface DeviceManagementDerivedCredentialSettings extends Entity {
Expand Down Expand Up @@ -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<FederatedIdentityExpression>;
/**
Expand All @@ -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<string>;
}
Expand Down Expand Up @@ -24299,15 +24294,18 @@ export interface IosManagedAppProtection extends TargetedManagedAppProtection {
appActionIfAccountIsClockedOut?: NullableOption<ManagedAppRemediationAction>;
/**
* 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;
/**
* Type of encryption which should be used for data in a managed app. Possible values are: useDeviceSettings,
* 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<string>;
// Protocol of a custom dialer app to click-to-open a phone number on iOS, for example, skype:.
customDialerAppProtocol?: NullableOption<string>;
Expand Down Expand Up @@ -28315,7 +28313,7 @@ export interface MobileAppTroubleshootingEvent extends DeviceManagementTroublesh
managedDeviceIdentifier?: NullableOption<string>;
// Identifier for the user that tried to enroll the device.
userId?: NullableOption<string>;
// The collection property of AppLogUploadRequest.
// Indicates collection of App Log Upload Request.
appLogCollectionRequests?: NullableOption<AppLogCollectionRequest[]>;
}
// tslint:disable-next-line: no-empty-interface
Expand Down Expand Up @@ -31347,6 +31345,7 @@ export interface Presence extends Entity {
availability?: NullableOption<string>;
// The out of office settings for a user.
outOfOfficeSettings?: NullableOption<OutOfOfficeSettings>;
sequenceNumber?: NullableOption<string>;
// The presence status message of a user.
statusMessage?: NullableOption<PresenceStatusMessage>;
}
Expand Down Expand Up @@ -32295,15 +32294,17 @@ export interface ProtectionRuleBase extends Entity {
createdDateTime?: NullableOption<string>;
// Contains error details if an operation on a rule fails.
error?: NullableOption<PublicError>;
// 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<boolean>;
// The identity of the person who last modified the rule.
lastModifiedBy?: NullableOption<IdentitySet>;
// Timestamp of the last modification made to the rule.
lastModifiedDateTime?: NullableOption<string>;
/**
* 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<ProtectionRuleStatus>;
}
Expand All @@ -32320,6 +32321,10 @@ export interface ProtectionUnitBase extends Entity {
lastModifiedDateTime?: NullableOption<string>;
// The unique identifier of the protection policy based on which protection unit was created.
policyId?: NullableOption<string>;
/**
* 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,
Expand Down Expand Up @@ -34618,8 +34623,8 @@ export interface ServicePrincipal extends DirectoryObject {
ownedObjects?: NullableOption<DirectoryObject[]>;
/**
* 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<DirectoryObject[]>;
permissionGrantPreApprovalPolicies?: NullableOption<PermissionGrantPreApprovalPolicy[]>;
Expand Down Expand Up @@ -43590,10 +43595,7 @@ export interface WindowsDomainJoinConfiguration extends DeviceConfiguration {
* object container will be used as published in the domain.
*/
organizationalUnit?: NullableOption<string>;
/**
* 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<DeviceConfiguration[]>;
}
export interface WindowsDriverUpdateInventory extends Entity {
Expand Down Expand Up @@ -46626,6 +46628,7 @@ export interface AiInteractionMention extends Entity {
mentionText?: NullableOption<string>;
}
export interface AiInteractionMentionedIdentitySet extends IdentitySet {
// The conversation details.
conversation?: NullableOption<TeamworkConversationIdentity>;
// The tag details.
tag?: NullableOption<TeamworkTagIdentity>;
Expand Down Expand Up @@ -49727,13 +49730,26 @@ export interface CloudPcPartnerAgentInstallResult {
// Indicates whether the partner agent installation should be retried. The default value is false.
retriable?: NullableOption<boolean>;
}
export interface CloudPcPolicyApplyActionResult {
export interface CloudPcPolicyApplyActionResult extends Entity {
// The date and time when the operation finished.
finishDateTime?: NullableOption<string>;
// The date and time when the operation was applied.
startDateTime?: NullableOption<string>;
// 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<string>;
/**
* 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<number>;
}
export interface CloudPcProvisioningPolicyAutopatch {
Expand Down Expand Up @@ -53280,12 +53296,9 @@ export interface ExpressionInputObject {
properties?: NullableOption<StringKeyObjectValuePair[]>;
}
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<string>;
/**
* 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<string>;
}
export interface ExtendRemoteHelpSessionResponse {
Expand Down Expand Up @@ -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<Identity>;
// Optional. The device associated with this action.
// The Identity of the Device. This property is read-only.
device?: NullableOption<Identity>;
// Optional. The user associated with this action.
// The Identity of the User. This property is read-only.
user?: NullableOption<Identity>;
}
// tslint:disable-next-line: interface-name no-empty-interface
Expand Down Expand Up @@ -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;
/**
Expand Down