diff --git a/microsoft-graph.d.ts b/microsoft-graph.d.ts index cbbfb76..b2f2447 100644 --- a/microsoft-graph.d.ts +++ b/microsoft-graph.d.ts @@ -1170,11 +1170,20 @@ export type CloudPcGeographicLocationType = | "centralAmerica" | "usGovernment" | "unknownFutureValue"; +export type CloudPcImageOsArchitectureType = "x64" | "arm64" | "unknownFutureValue"; export type CloudPCInaccessibleReportName = | "inaccessibleCloudPcReports" | "inaccessibleCloudPcTrendReport" | "unknownFutureValue" | "regionalInaccessibleCloudPcTrendReport"; +export type CloudPcManagedLicenseStatus = + | "enabled" + | "expired" + | "blocked" + | "deleted" + | "unknown" + | "unknownFutureValue"; +export type CloudPcManagedLicenseType = "frontline" | "reserve" | "unknownFutureValue"; export type CloudPcManagementService = | "windows365" | "devBox" @@ -1730,6 +1739,7 @@ export type CountryLookupMethodType = "clientIpAddress" | "authenticatorAppGps" export type CourseStatus = "notStarted" | "inProgress" | "completed" | "unknownFutureValue"; export type CrossTenantAccessPolicyTargetConfigurationAccessType = "allowed" | "blocked" | "unknownFutureValue"; export type CrossTenantAccessPolicyTargetType = "user" | "group" | "application" | "unknownFutureValue"; +export type CustomDataProvidedResourceUploadStatus = "active" | "complete" | "expired" | "unknownFutureValue"; export type CustomExtensionCalloutInstanceStatus = | "calloutSent" | "callbackReceived" @@ -3673,7 +3683,8 @@ export type OnPremisesPublishingType = | "provisioning" | "intunePfx" | "oflineDomainJoin" - | "unknownFutureValue"; + | "unknownFutureValue" + | "privateAccess"; export type OpenIdConnectResponseMode = "form_post" | "query" | "unknownFutureValue"; export type OpenIdConnectResponseTypes = "code" | "id_token" | "token"; export type OperatingSystemUpgradeEligibility = "upgraded" | "unknown" | "notCapable" | "capable" | "unknownFutureValue"; @@ -4968,7 +4979,8 @@ export type PrivateNetworkDestinationType = | "ipRangeCidr" | "fqdn" | "dnsSuffix" - | "unknownFutureValue"; + | "unknownFutureValue" + | "servicePrincipalName"; export type PrivateNetworkProtocol = "tcp" | "udp" | "unknownFutureValue"; export type PrivilegedAccessGroupAssignmentType = "assigned" | "activated" | "unknownFutureValue"; export type PrivilegedAccessGroupMemberType = "direct" | "group" | "unknownFutureValue"; @@ -5784,6 +5796,7 @@ export type SensitiveTypeSource = "outOfBox" | "tenant"; export type Sensitivity = "normal" | "personal" | "private" | "confidential"; export type SensitivityLabelAssignmentMethod = "standard" | "privileged" | "auto" | "unknownFutureValue"; export type SensitivityLabelTarget = "email" | "site" | "unifiedGroup" | "teamwork" | "unknownFutureValue"; +export type SensorStatus = "active" | "inactive" | "unknownFutureValue"; export type ServiceAppStatus = "inactive" | "active" | "pendingActive" | "pendingInactive" | "unknownFutureValue"; export type ServiceHealthClassificationType = "advisory" | "incident" | "unknownFutureValue"; export type ServiceHealthOrigin = "microsoft" | "thirdParty" | "customer" | "unknownFutureValue"; @@ -6552,6 +6565,9 @@ export type VppTokenState = export type VppTokenSyncStatus = "none" | "inProgress" | "completed" | "failed"; export type WatermarkLayout = "horizontal" | "diagonal"; export type WeakAlgorithms = "rsaSha1" | "unknownFutureValue"; +export type WebApplicationFirewallDnsRecordType = "cname" | "unknownFutureValue"; +export type WebApplicationFirewallProviderType = "akamai" | "cloudflare" | "unknownFutureValue"; +export type WebApplicationFirewallVerificationStatus = "success" | "warning" | "failure" | "unknownFutureValue"; export type WebBrowserCookieSettings = | "browserDefault" | "blockAlways" @@ -6720,6 +6736,10 @@ export type Windows10VpnConnectionType = | "unknownFutureValue" | "microsoftTunnel"; export type Windows10VpnProfileTarget = "user" | "device" | "autoPilotDevice"; +export type Windows365SwitchCompatibilityFailureReasonType = + | "osVersionNotSupported" + | "hardwareNotSupported" + | "unknownFutureValue"; export type WindowsAppStartLayoutTileSize = "hidden" | "small" | "medium" | "wide" | "large"; export type WindowsArchitecture = "none" | "x86" | "x64" | "arm" | "neutral" | "arm64"; export type WindowsAutopilotDeploymentState = @@ -7392,6 +7412,7 @@ export interface AccessPackageResource extends Entity { accessPackageResourceRoles?: NullableOption; // Read-only. Nullable. Supports $expand. accessPackageResourceScopes?: NullableOption; + uploadSessions?: NullableOption; } export interface AccessPackageResourceEnvironment extends Entity { // Connection information of an environment used to connect to a resource. @@ -8374,6 +8395,12 @@ export interface AiUser extends Entity { interactionHistory?: NullableOption; onlineMeetings?: NullableOption; } +export interface AkamaiWebApplicationFirewallProvider extends WebApplicationFirewallProvider { + accessToken?: NullableOption; + clientSecret?: NullableOption; + clientToken?: NullableOption; + hostPrefix?: NullableOption; +} export interface Alert extends Entity { // Name or alias of the activity group (attacker) this alert is attributed to. activityGroupName?: NullableOption; @@ -13882,6 +13909,7 @@ export interface Channel extends Entity { * channels. */ allMembers?: NullableOption; + enabledApps?: NullableOption; // Metadata for the location where the channel's files are stored. filesFolder?: NullableOption; // A collection of membership records associated with the channel. @@ -14394,6 +14422,10 @@ export interface CloudCommunications { onlineMeetings?: NullableOption; presences?: NullableOption; } +export interface CloudFlareWebApplicationFirewallProvider extends WebApplicationFirewallProvider { + apiToken?: NullableOption; + zoneId?: NullableOption; +} export interface CloudPC extends Entity { // The Microsoft Entra device ID of the Cloud PC. aadDeviceId?: NullableOption; @@ -14815,6 +14847,7 @@ export interface CloudPcDeviceImage extends Entity { lastModifiedDateTime?: NullableOption; // The operating system of the image. For example, Windows 11 Enterprise. Read-only. operatingSystem?: NullableOption; + osArchitecture?: CloudPcImageOsArchitectureType; // The OS build version of the image. For example, 1909. Read-only. osBuildNumber?: NullableOption; /** @@ -14969,6 +15002,7 @@ export interface CloudPcGalleryImage extends Entity { offerDisplayName?: NullableOption; // The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. offerName?: NullableOption; + osArchitecture?: CloudPcImageOsArchitectureType; // The operating system version of this gallery image. For example, 10.0.22000.296. Read-only. osVersionNumber?: NullableOption; /** @@ -15005,6 +15039,75 @@ export interface CloudPcGalleryImage extends Entity { */ status?: NullableOption; } +export interface CloudPcManagedLicense extends Entity { + /** + * The date and time when the license becomes active. 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. Supports $filter + * (eq, ne, gt, ge, lt, le). Read-only. + */ + activeDateTime?: NullableOption; + /** + * The number of licenses that are allocated to assignments. The total number of allotted licenses can't be greater than + * the total license count. The allowed range is from 0 to the value of licensesCount. Supports $filter (eq, ne, gt, ge, + * lt, le). Read-only. Nullable. + */ + allotmentLicensesCount?: NullableOption; + /** + * The number of licenses currently assigned to users. The allowed range is from 0 to the value of licensesCount. Supports + * $filter (eq, ne, gt, ge, lt, le). Read-only. + */ + assignedCount?: NullableOption; + /** + * The display name of the license. For example, Cloud PC Enterprise 4vCPU/16GB/256GB. Supports $filter (eq, ne, in, + * startsWith). Read-only. + */ + displayName?: NullableOption; + /** + * The date and time when the license expires. 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. Supports $filter (eq, + * ne, gt, ge, lt, le). Read-only. + */ + expirationDateTime?: NullableOption; + /** + * The start date of the current license term. This date is the date of the initial purchase or the most recent renewal. + * 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. Supports $filter (eq, ne, gt, ge, lt, le). Read-only. + */ + latestLicenseStartDateTime?: NullableOption; + /** + * The total number of licenses purchased. The allowed range is fropm 0 to 2,147,483,647. Supports $filter (eq, ne, gt, + * ge, lt, le). Read-only. + */ + licensesCount?: NullableOption; + /** + * The type of the Cloud PC license. The possible values are: frontline, reserve, unknownFutureValue. The default value is + * frontline. Supports $filter (eq, ne, in). Read-only. + */ + licenseType?: CloudPcManagedLicenseType; + /** + * The date and time of the next billing cycle. 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. Supports $filter (eq, + * ne, gt, ge, lt, le). Read-only. + */ + nextBillingDateTime?: NullableOption; + /** + * The unique identifier for the service plan that defines the specific stock keeping unit (SKU) of the license. For + * example, this ID maps to a specific offering like Cloud PC Enterprise 4vCPU/16GB/256GB. For example, + * 3a94476b-504b-41a4-9f6a-18c5199a55e9. Supports $filter (eq). Read-only. + */ + servicePlanId?: NullableOption; + /** + * The current status of the license. The possible values are: enabled, expired, blocked, deleted, unknown, + * unknownFutureValue. Supports $filter (eq, ne, in). Read-only. + */ + status?: CloudPcManagedLicenseStatus; + /** + * The ID of the Azure commercial subscription to which the license belongs. This unique identifier specifies the + * subscription where the organization purchased and manages the license. For example, + * 0d5b1a2b-4d6e-4b8e-88e2-3e7a5b9d0f1a. Supports $filter (eq). Read-only. + */ + subscriptionId?: NullableOption; +} export interface CloudPcOnPremisesConnection extends Entity { // The fully qualified domain name (FQDN) of the Active Directory domain you want to join. Optional. adDomainName?: NullableOption; @@ -15335,7 +15438,7 @@ export interface CloudPcSnapshot extends Entity { */ expirationDateTime?: NullableOption; /** - * Indicates the health check status of the Cloud PC snapshot. Possible values are, unknown, healthy, unhealthy, + * Indicates the health check status of the Cloud PC snapshot. The possible values are: unknown, healthy, unhealthy, * unknownFutureValue. The default value is unknown. Read-only. Nullable. */ healthCheckStatus?: NullableOption; @@ -16585,6 +16688,22 @@ export interface CustomClaimsPolicy extends Entity { */ includeBasicClaimSet?: NullableOption; } +export interface CustomDataProvidedResourceFile { + name?: string; + size?: number; + uploadedDateTime?: string; +} +export interface CustomDataProvidedResourceUploadSession extends Entity { + createdDateTime?: string; + data?: NullableOption; + expirationDateTime?: string; + isUploadDone?: boolean; + source?: NullableOption; + stats?: CustomDataProvidedResourceUploadStats; + status?: CustomDataProvidedResourceUploadStatus; + type?: NullableOption; + files?: NullableOption; +} export interface Customer { address?: NullableOption; blocked?: NullableOption; @@ -21690,15 +21809,18 @@ export interface EngagementConversationSystemMessage extends EngagementConversat export interface EngagementRole extends Entity { // The name of the role. displayName?: string; - // Users who have been assigned this role. + // Users that have this role assigned. members?: NullableOption; } export interface EngagementRoleMember extends Entity { - // The timestamp when the role was assigned to the user. + /** + * The date and time when the role was assigned to the user. 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. + */ createdDateTime?: string; // The Microsoft Entra ID of the user who has the role assigned. userId?: NullableOption; - // User entity of the member who has been assigned the role. + // The user who has this role assigned. user?: NullableOption; } export interface EnhancedPersonalizationSetting extends Entity { @@ -30957,6 +31079,7 @@ export interface OnPremisesPublishingProfile extends Entity { connectors?: NullableOption; // List of existing publishedResource objects. Read-only. Nullable. publishedResources?: NullableOption; + sensors?: NullableOption; } export interface OnPremisesSyncBehavior extends Entity { /** @@ -33131,6 +33254,14 @@ export interface PrintUsageByUser extends PrintUsage { export interface Privacy { subjectRightsRequests?: NullableOption; } +export interface PrivateAccessSensor extends Entity { + externalIp?: string; + isAuditMode?: NullableOption; + isBreakglassEnabled?: boolean; + machineName?: string; + status?: SensorStatus; + version?: string; +} export interface PrivateLinkNamedLocation extends NamedLocation { isTrusted?: boolean; privateLinkResourcePolicyIds?: string[]; @@ -34913,6 +35044,8 @@ export interface RiskDetection extends Entity { export interface RiskPreventionContainer { // Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. fraudProtectionProviders?: NullableOption; + webApplicationFirewallProviders?: NullableOption; + webApplicationFirewallVerifications?: NullableOption; } export interface RiskyServicePrincipal extends Entity { // true if the service principal account is enabled; otherwise, false. @@ -42585,6 +42718,8 @@ export interface VirtualEndpoint extends Entity { frontLineServicePlans?: NullableOption; // The gallery image resource on Cloud PC. galleryImages?: NullableOption; + // The managed licenses for Cloud PCs in the organization. + managedLicenses?: NullableOption; /** * A defined collection of Azure resource information that can be used to establish on-premises network connectivity for * Cloud PCs. @@ -42882,6 +43017,16 @@ export interface WebApp extends MobileApp { // Whether or not to use managed browser. This property is only applicable for Android and IOS. useManagedBrowser?: boolean; } +export interface WebApplicationFirewallProvider extends Entity { + displayName?: string; +} +export interface WebApplicationFirewallVerificationModel extends Entity { + providerType?: WebApplicationFirewallProviderType; + verificationResult?: NullableOption; + verifiedDetails?: NullableOption; + verifiedHost?: NullableOption; + provider?: NullableOption; +} export interface WebApplicationSegment extends ApplicationSegment { /** * If you're configuring a traffic manager in front of multiple app proxy application segments, this property contains the @@ -48524,6 +48669,24 @@ export interface AccessPackageTextInputQuestion extends AccessPackageQuestion { export interface AccessPackageUserDirectoryAttributeStore extends AccessPackageResourceAttributeDestination {} // tslint:disable-next-line: no-empty-interface export interface AccessReviewApplyAction {} +export interface AccessReviewDataUploadRequestCalloutData extends CustomExtensionData { + callbackDataType?: NullableOption; + accessReviewInstance?: NullableOption; + catalog?: NullableOption; + resource?: NullableOption; +} +export interface AccessReviewDataUploadTriggerCallbackData extends CustomExtensionData { + permissionDescription?: NullableOption; + permissionId?: NullableOption; + permissionName?: NullableOption; + permissionType?: NullableOption; + principalAADId?: NullableOption; + resourceDescription?: NullableOption; + resourceId?: NullableOption; + resourceName?: NullableOption; + resourceOwners?: NullableOption; + resourceType?: NullableOption; +} // tslint:disable-next-line: no-empty-interface export interface AccessReviewError extends GenericError {} export interface AccessReviewHistoryScheduleSettings { @@ -49059,6 +49222,24 @@ export interface AirPrintSettings { */ incompatiblePrinters?: IncompatiblePrinterSettings; } +export interface AkamaiAttackGroupActionModel { + action?: NullableOption; + group?: NullableOption; +} +export interface AkamaiCustomRuleModel { + action?: NullableOption; + name?: NullableOption; + ruleId?: NullableOption; +} +export interface AkamaiRapidRulesModel { + defaultAction?: NullableOption; + isEnabled?: boolean; +} +export interface AkamaiVerifiedDetailsModel extends WebApplicationFirewallVerifiedDetails { + activeAttackGroups?: AkamaiAttackGroupActionModel[]; + activeCustomRules?: AkamaiCustomRuleModel[]; + rapidRules?: NullableOption; +} export interface Album { // Unique identifier of the driveItem that is the cover of the album. coverImageItemId?: NullableOption; @@ -51864,6 +52045,21 @@ export interface CloudClipboardItemPayload { // For a list of possible values see formatName values. formatName?: string; } +export interface CloudFlareRuleModel { + action?: NullableOption; + name?: NullableOption; + ruleId?: NullableOption; +} +export interface CloudFlareRulesetModel { + name?: NullableOption; + phaseName?: NullableOption; + rulesetId?: NullableOption; +} +export interface CloudFlareVerifiedDetailsModel extends WebApplicationFirewallVerifiedDetails { + enabledCustomRules?: CloudFlareRuleModel[]; + enabledRecommendedRulesets?: CloudFlareRulesetModel[]; + zoneId?: NullableOption; +} export interface CloudPcAgentHealthCheckDetail { /** * Additional information for this health check. Default value is empty. It provides detailed information on the health @@ -52303,6 +52499,12 @@ export interface CloudPcFrontlineSharedDeviceDetail { * remains empty. Example values, john.doe@contoso.onmicrosoft.com and . */ assignedToUserPrincipalName?: NullableOption; + /** + * The date and time when the current user session starts, or null if no current user session exists. This value is + * autogenerated and assigned at the start of each session. 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. + */ + sessionStartDateTime?: NullableOption; } export interface CloudPcHealthCheckItem { // Additional message for this health check. @@ -52317,6 +52519,24 @@ export interface CloudPcHealthCheckItem { // The result of this health check item. Possible values are: unknown, success, failure. result?: CloudPcConnectivityEventResult; } +export interface CloudPcLaunchDetail { + // The unique identifier of the Cloud PC. + cloudPcId?: string; + // The connect URL of the Cloud PC. + cloudPcLaunchUrl?: NullableOption; + /** + * Indicates the reason the Cloud PC isn't compatible with Windows 365 Switch. Possible values are: osVersionNotSupported, + * hardwareNotSupported, unknownFutureValue. osVersionNotSupported indicates that the user needs to update their Cloud PC + * operating system version. hardwareNotSupported indicates that the Cloud PC needs more CPUs or RAM to support the + * functionality. + */ + windows365SwitchCompatibilityFailureReasonType?: NullableOption; + /** + * Indicates whether the Cloud PC supports switch functionality. If the value is true, it supports switch functionality; + * otherwise, false. + */ + windows365SwitchCompatible?: NullableOption; +} export interface CloudPcLaunchInfo { // The unique identifier of the Cloud PC. cloudPcId?: NullableOption; @@ -53652,6 +53872,15 @@ export interface CustomClaimTransformation { */ input?: NullableOption; } +export interface CustomDataProvidedResourceUploadSessionRequest { + data?: NullableOption; + source?: NullableOption; + type?: NullableOption; +} +export interface CustomDataProvidedResourceUploadStats { + filesUploaded?: number; + totalBytesUploaded?: number; +} export interface CustomerVoiceSettings { /** * Controls whether phishing protection is run on forms created by users, blocking the creation of forms if common @@ -56450,6 +56679,7 @@ export interface FileStorageContainerSettings { * OCR metadata is not impacted. Optional. Read-write. */ isOcrEnabled?: NullableOption; + itemDefaultSensitivityLabelId?: NullableOption; // The maximum major versions allowed for items in the container. Optional. Read-write. itemMajorVersionLimit?: NullableOption; } @@ -56645,6 +56875,9 @@ export interface FreeBusyError { // The response code from querying for the availability of the user, distribution list, or resource. responseCode?: NullableOption; } +export interface FrontlineCloudPcDetail { + frontlineCloudPcAvailability?: FrontlineCloudPcAvailability; +} export interface GcpActionPermissionsDefinitionAction extends GcpPermissionsDefinitionAction { // List of actions. actions?: string[]; @@ -63294,11 +63527,6 @@ export interface RequiredResourceAccess { */ resourceAppId?: string; } -export interface RequiredVerifiableCredential { - claimBindings?: NullableOption; - trustedIssuer?: NullableOption; - verifiableCredentialType?: NullableOption; -} // tslint:disable-next-line: no-empty-interface export interface ReservablePlaceMode extends PlaceMode {} export interface ResetPasscodeActionResult extends DeviceActionResult { @@ -66940,10 +67168,6 @@ export interface ValueBasedAttribute extends CustomClaimAttributeBase { // The static value to be used an the attribute. value?: string; } -export interface VerifiableCredentialClaimBinding { - priority?: NullableOption; - verifiableCredentialClaim?: string; -} export interface VerifiableCredentialRequired extends VerifiableCredentialRequirementStatus { // When the presentation request will expire and a new one will need to be generated. expiryDateTime?: string; @@ -67023,6 +67247,7 @@ export interface VerifiedDomain { export interface VerifiedIdProfileConfiguration { acceptedIssuer?: string; claimBindings?: ClaimBinding[]; + type?: string; } export interface VerifiedIdUsageConfiguration { isEnabledForTestOnly?: boolean; @@ -67324,6 +67549,22 @@ export interface WebApplication { // Specifies the index of the URLs where user tokens are sent for sign-in. This is only valid for applications using SAML. redirectUriSettings?: RedirectUriSettings[]; } +export interface WebApplicationFirewallDnsConfiguration { + isDomainVerified?: boolean; + isProxied?: boolean; + name?: NullableOption; + recordType?: WebApplicationFirewallDnsRecordType; + value?: NullableOption; +} +export interface WebApplicationFirewallVerificationResult { + errors?: GenericError[]; + status?: WebApplicationFirewallVerificationStatus; + verifiedOnDateTime?: string; + warnings?: GenericError[]; +} +export interface WebApplicationFirewallVerifiedDetails { + dnsConfiguration?: NullableOption; +} // tslint:disable-next-line: no-empty-interface export interface WebauthnAuthenticationExtensionsClientInputs {} // tslint:disable-next-line: no-empty-interface