Skip to content

Commit 0a543ee

Browse files
github-actions[bot]Microsoft Graph DevX Tooling
andauthored
Update generated files with build 71164 (#303)
Co-authored-by: Microsoft Graph DevX Tooling <[email protected]>
1 parent d893d86 commit 0a543ee

File tree

1 file changed

+147
-18
lines changed

1 file changed

+147
-18
lines changed

microsoft-graph.d.ts

Lines changed: 147 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,8 @@ export type ConditionalAccessDevicePlatform =
390390
| "windowsPhone"
391391
| "macOS"
392392
| "all"
393-
| "unknownFutureValue";
393+
| "unknownFutureValue"
394+
| "linux";
394395
export type ConditionalAccessGrantControl =
395396
| "block"
396397
| "mfa"
@@ -459,6 +460,22 @@ export type AccessPackageRequestType =
459460
| "onBehalfAdd"
460461
| "unknownFutureValue";
461462
export type AccessPackageSubjectType = "notSpecified" | "user" | "servicePrincipal" | "unknownFutureValue";
463+
export type AccessReviewExpirationBehavior =
464+
| "keepAccess"
465+
| "removeAccess"
466+
| "acceptAccessRecommendation"
467+
| "unknownFutureValue";
468+
export type AllowedTargetScope =
469+
| "notSpecified"
470+
| "specificDirectoryUsers"
471+
| "specificConnectedOrganizationUsers"
472+
| "specificDirectoryServicePrincipals"
473+
| "allMemberUsers"
474+
| "allDirectoryUsers"
475+
| "allDirectoryServicePrincipals"
476+
| "allConfiguredConnectedOrganizationUsers"
477+
| "allExternalUsers"
478+
| "unknownFutureValue";
462479
export type ExpirationPatternType = "notSpecified" | "noExpiration" | "afterDateTime" | "afterDuration";
463480
export type ConnectedOrganizationState = "configured" | "proposed" | "unknownFutureValue";
464481
export type ComplianceStatus =
@@ -2923,6 +2940,7 @@ export interface User extends DirectoryObject {
29232940
activities?: NullableOption<UserActivity[]>;
29242941
onlineMeetings?: NullableOption<OnlineMeeting[]>;
29252942
presence?: NullableOption<Presence>;
2943+
// The authentication methods that are supported for the user.
29262944
authentication?: NullableOption<Authentication>;
29272945
chats?: NullableOption<Chat[]>;
29282946
// The Microsoft Teams teams that the user is a member of. Read-only. Nullable.
@@ -3002,7 +3020,7 @@ export interface OAuth2PermissionGrant extends Entity {
30023020
/**
30033021
* A space-separated list of the claim values for delegated permissions which should be included in access tokens for the
30043022
* resource application (the API). For example, openid User.Read GroupMember.Read.All. Each claim value should match the
3005-
* value field of one of the delegated permissions defined by the API, listed in the publishedPermissionScopes property of
3023+
* value field of one of the delegated permissions defined by the API, listed in the oauth2PermissionScopes property of
30063024
* the resource service principal.
30073025
*/
30083026
scope?: NullableOption<string>;
@@ -3518,7 +3536,7 @@ export interface AgreementAcceptance extends Entity {
35183536
* midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
35193537
*/
35203538
recordedDateTime?: NullableOption<string>;
3521-
// The state of the agreement acceptance. Possible values are: accepted, declined.
3539+
// The state of the agreement acceptance. Possible values are: accepted, declined. Supports $filter (eq).
35223540
state?: NullableOption<AgreementAcceptanceState>;
35233541
// Display name of the user when the acceptance was recorded.
35243542
userDisplayName?: NullableOption<string>;
@@ -3884,9 +3902,13 @@ export interface Presence extends Entity {
38843902
availability?: NullableOption<string>;
38853903
}
38863904
export interface Authentication extends Entity {
3905+
// Represents the FIDO2 security keys registered to a user for authentication.
38873906
fido2Methods?: NullableOption<Fido2AuthenticationMethod[]>;
3907+
// Represents all authentication methods registered to a user.
38883908
methods?: NullableOption<AuthenticationMethod[]>;
3909+
// The details of the Microsoft Authenticator app registered to a user for authentication.
38893910
microsoftAuthenticatorMethods?: NullableOption<MicrosoftAuthenticatorAuthenticationMethod[]>;
3911+
// Represents the Windows Hello for Business authentication method registered to a user for authentication.
38903912
windowsHelloForBusinessMethods?: NullableOption<WindowsHelloForBusinessAuthenticationMethod[]>;
38913913
}
38923914
export interface Chat extends Entity {
@@ -5525,6 +5547,8 @@ export interface ColumnDefinition extends Entity {
55255547
readOnly?: NullableOption<boolean>;
55265548
// Specifies whether the column value isn't optional.
55275549
required?: NullableOption<boolean>;
5550+
// ContentType from which this column is inherited from. Present only in contentTypes columns response. Read-only.
5551+
sourceContentType?: NullableOption<ContentTypeInfo>;
55285552
// This column stores taxonomy terms.
55295553
term?: NullableOption<TermColumn>;
55305554
// This column stores text values.
@@ -6473,7 +6497,7 @@ export interface UnifiedRoleDefinition extends Entity {
64736497
export interface RoleManagement {
64746498
// Read-only. Nullable.
64756499
directory?: NullableOption<RbacApplication>;
6476-
// Container for all entitlement management resources in Azure AD identity governance.
6500+
// Container for roles and assignments for entitlement management resources.
64776501
entitlementManagement?: NullableOption<RbacApplication>;
64786502
}
64796503
export interface SubscribedSku extends Entity {
@@ -6937,8 +6961,9 @@ export interface EducationSubmissionResource extends Entity {
69376961
resource?: NullableOption<EducationResource>;
69386962
}
69396963
export interface DriveItem extends BaseItem {
6940-
// Audio metadata, if the item is an audio file. Read-only. Only on OneDrive Personal.
6964+
// Audio metadata, if the item is an audio file. Read-only. Read-only. Only on OneDrive Personal.
69416965
audio?: NullableOption<Audio>;
6966+
// Bundle metadata, if the item is a bundle. Read-only.
69426967
bundle?: NullableOption<Bundle>;
69436968
// The content stream, if the item represents a file.
69446969
content?: NullableOption<any>;
@@ -8402,9 +8427,11 @@ export interface ApprovalStage extends Entity {
84028427
status?: NullableOption<string>;
84038428
}
84048429
export interface EntitlementManagement extends Entity {
8430+
// Approval stages for assignment requests.
84058431
accessPackageAssignmentApprovals?: NullableOption<Approval[]>;
84068432
// Represents access package objects.
84078433
accessPackages?: NullableOption<AccessPackage[]>;
8434+
assignmentPolicies?: NullableOption<AccessPackageAssignmentPolicy[]>;
84088435
// Represents access package assignment requests created by or on behalf of a user.
84098436
assignmentRequests?: NullableOption<AccessPackageAssignmentRequest[]>;
84108437
// Represents the grant of an access package to a subject (user or group).
@@ -8433,9 +8460,37 @@ export interface AccessPackage extends Entity {
84338460
* midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
84348461
*/
84358462
modifiedDateTime?: NullableOption<string>;
8463+
assignmentPolicies?: NullableOption<AccessPackageAssignmentPolicy[]>;
84368464
// Read-only. Nullable.
84378465
catalog?: NullableOption<AccessPackageCatalog>;
84388466
}
8467+
export interface AccessPackageAssignmentPolicy extends Entity {
8468+
allowedTargetScope?: NullableOption<AllowedTargetScope>;
8469+
/**
8470+
* The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example,
8471+
* midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
8472+
*/
8473+
createdDateTime?: NullableOption<string>;
8474+
// The description of the policy.
8475+
description?: NullableOption<string>;
8476+
// The display name of the policy. Supports $filter (eq).
8477+
displayName?: NullableOption<string>;
8478+
expiration?: NullableOption<ExpirationPattern>;
8479+
/**
8480+
* The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example,
8481+
* midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
8482+
*/
8483+
modifiedDateTime?: NullableOption<string>;
8484+
// Who must approve requests for access package in this policy.
8485+
requestApprovalSettings?: NullableOption<AccessPackageAssignmentApprovalSettings>;
8486+
// Who can request this access package from this policy.
8487+
requestorSettings?: NullableOption<AccessPackageAssignmentRequestorSettings>;
8488+
reviewSettings?: NullableOption<AccessPackageAssignmentReviewSettings>;
8489+
specificAllowedTargets?: NullableOption<SubjectSet[]>;
8490+
// The access package with this policy. Read-only. Nullable. Supports $expand.
8491+
accessPackage?: NullableOption<AccessPackage>;
8492+
catalog?: NullableOption<AccessPackageCatalog>;
8493+
}
84398494
export interface AccessPackageAssignmentRequest extends Entity {
84408495
/**
84418496
* The date of the end of processing, either successful or failure, of a request. The Timestamp type represents date and
@@ -8498,6 +8553,7 @@ export interface AccessPackageAssignment extends Entity {
84988553
status?: NullableOption<string>;
84998554
// Read-only. Nullable. Supports $filter (eq) on the id property and $expand query parameters.
85008555
accessPackage?: NullableOption<AccessPackage>;
8556+
assignmentPolicy?: NullableOption<AccessPackageAssignmentPolicy>;
85018557
// The subject of the access package assignment. Read-only. Nullable. Supports $expand. Supports $filter (eq) on objectId.
85028558
target?: NullableOption<AccessPackageSubject>;
85038559
}
@@ -8593,28 +8649,31 @@ export interface TermsOfUseContainer extends Entity {
85938649
export interface Agreement extends Entity {
85948650
/**
85958651
* Display name of the agreement. The display name is used for internal tracking of the agreement but is not shown to end
8596-
* users who view the agreement.
8652+
* users who view the agreement. Supports $filter (eq).
85978653
*/
85988654
displayName?: NullableOption<string>;
85998655
/**
86008656
* Indicates whether end users are required to accept this agreement on every device that they access it from. The end
8601-
* user is required to register their device in Azure AD, if they haven't already done so.
8657+
* user is required to register their device in Azure AD, if they haven't already done so. Supports $filter (eq).
86028658
*/
86038659
isPerDeviceAcceptanceRequired?: NullableOption<boolean>;
8604-
// Indicates whether the user has to expand the agreement before accepting.
8660+
// Indicates whether the user has to expand the agreement before accepting. Supports $filter (eq).
86058661
isViewingBeforeAcceptanceRequired?: NullableOption<boolean>;
8606-
// Expiration schedule and frequency of agreement for all users.
8662+
// Expiration schedule and frequency of agreement for all users. Supports $filter (eq).
86078663
termsExpiration?: NullableOption<TermsExpiration>;
86088664
/**
86098665
* The duration after which the user must re-accept the terms of use. The value is represented in ISO 8601 format for
8610-
* durations.
8666+
* durations. Supports $filter (eq).
86118667
*/
86128668
userReacceptRequiredFrequency?: NullableOption<string>;
86138669
// Read-only. Information about acceptances of this agreement.
86148670
acceptances?: NullableOption<AgreementAcceptance[]>;
86158671
// Default PDF linked to this agreement.
86168672
file?: NullableOption<AgreementFile>;
8617-
// PDFs linked to this agreement. This property is in the process of being deprecated. Use the file property instead.
8673+
/**
8674+
* PDFs linked to this agreement. This property is in the process of being deprecated. Use the file property instead.
8675+
* Supports $expand.
8676+
*/
86188677
files?: NullableOption<AgreementFileLocalization[]>;
86198678
}
86208679
export interface AgreementFileProperties extends Entity {
@@ -15493,14 +15552,29 @@ export interface ResourceAccess {
1549315552
type?: NullableOption<string>;
1549415553
}
1549515554
export interface SelfSignedCertificate {
15555+
// Custom key identifier.
1549615556
customKeyIdentifier?: NullableOption<number>;
15557+
// The friendly name for the key.
1549715558
displayName?: NullableOption<string>;
15559+
/**
15560+
* The date and time at which the credential expires. The Timestamp type represents date and time information using ISO
15561+
* 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
15562+
*/
1549815563
endDateTime?: NullableOption<string>;
15564+
// The value for the key credential. Should be a base-64 encoded value.
1549915565
key?: NullableOption<number>;
15566+
// The unique identifier (GUID) for the key.
1550015567
keyId?: NullableOption<string>;
15568+
/**
15569+
* The date and time at which the credential becomes valid. The Timestamp type represents date and time information using
15570+
* ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
15571+
*/
1550115572
startDateTime?: NullableOption<string>;
15573+
// The thumbprint value for the key.
1550215574
thumbprint?: NullableOption<string>;
15575+
// The type of key credential. 'AsymmetricX509Cert'.
1550315576
type?: NullableOption<string>;
15577+
// A string that describes the purpose for which the key can be used. For example, 'Verify'.
1550415578
usage?: NullableOption<string>;
1550515579
}
1550615580
export interface ServicePlanInfo {
@@ -16791,7 +16865,7 @@ export interface DocumentSet {
1679116865
defaultContents?: NullableOption<DocumentSetContent[]>;
1679216866
// Specifies whether to push welcome page changes to inherited content types.
1679316867
propagateWelcomePageChanges?: NullableOption<boolean>;
16794-
// Add the name of the document set to each file name.
16868+
// Indicates whether to add the name of the document set to each file name.
1679516869
shouldPrefixNameToFile?: NullableOption<boolean>;
1679616870
// Welcome page absolute URL.
1679716871
welcomePageUrl?: NullableOption<string>;
@@ -17176,6 +17250,7 @@ export interface ServicePrincipalIdentity extends Identity {
1717617250
appId?: NullableOption<string>;
1717717251
}
1717817252
export interface AgreementFileData {
17253+
// Data that represents the terms of use PDF document. Read-only.
1717917254
data?: NullableOption<number>;
1718017255
}
1718117256
export interface TermsExpiration {
@@ -17216,9 +17291,20 @@ export interface ConditionalAccessApplications {
1721617291
// User actions to include. Supported values are urn:user:registersecurityinfo and urn:user:registerdevice
1721717292
includeUserActions?: string[];
1721817293
}
17294+
export interface ConditionalAccessClientApplications {
17295+
// Service principal IDs excluded from the policy scope.
17296+
excludeServicePrincipals?: string[];
17297+
// Service principal IDs included in the policy scope, or ServicePrincipalsInMyTenant.
17298+
includeServicePrincipals?: string[];
17299+
}
1721917300
export interface ConditionalAccessConditionSet {
1722017301
// Applications and user actions included in and excluded from the policy. Required.
1722117302
applications?: NullableOption<ConditionalAccessApplications>;
17303+
/**
17304+
* Client applications (service principals and workload identities) included in and excluded from the policy. Either users
17305+
* or clientApplications is required.
17306+
*/
17307+
clientApplications?: NullableOption<ConditionalAccessClientApplications>;
1722217308
/**
1722317309
* Client application types included in the policy. Possible values are: all, browser, mobileAppsAndDesktopClients,
1722417310
* exchangeActiveSync, easSupported, other. Required.
@@ -17241,7 +17327,7 @@ export interface ConditionalAccessConditionSet {
1724117327
*/
1724217328
userRiskLevels?: RiskLevel[];
1724317329
// Users, groups, and roles included in and excluded from the policy. Required.
17244-
users?: ConditionalAccessUsers;
17330+
users?: NullableOption<ConditionalAccessUsers>;
1724517331
}
1724617332
export interface ConditionalAccessDevices {
1724717333
/**
@@ -17257,9 +17343,9 @@ export interface ConditionalAccessLocations {
1725717343
includeLocations?: string[];
1725817344
}
1725917345
export interface ConditionalAccessPlatforms {
17260-
// Possible values are: android, iOS, windows, windowsPhone, macOS, all, unknownFutureValue.
17346+
// Possible values are: android, iOS, windows, windowsPhone, macOS, linux, all, unknownFutureValue.
1726117347
excludePlatforms?: ConditionalAccessDevicePlatform[];
17262-
// Possible values are: android, iOS, windows, windowsPhone, macOS, all, unknownFutureValue.
17348+
// Possible values are: android, iOS, windows, windowsPhone, macOS, linux, all, unknownFutureValue.
1726317349
includePlatforms?: ConditionalAccessDevicePlatform[];
1726417350
}
1726517351
export interface ConditionalAccessUsers {
@@ -17352,6 +17438,33 @@ export interface RiskUserActivity {
1735217438
// The type of risk event detected.
1735317439
riskEventTypes?: NullableOption<string[]>;
1735417440
}
17441+
export interface AccessPackageApprovalStage {
17442+
durationBeforeAutomaticDenial?: NullableOption<string>;
17443+
durationBeforeEscalation?: NullableOption<string>;
17444+
escalationApprovers?: NullableOption<SubjectSet[]>;
17445+
fallbackEscalationApprovers?: NullableOption<SubjectSet[]>;
17446+
fallbackPrimaryApprovers?: NullableOption<SubjectSet[]>;
17447+
isApproverJustificationRequired?: NullableOption<boolean>;
17448+
isEscalationEnabled?: NullableOption<boolean>;
17449+
primaryApprovers?: NullableOption<SubjectSet[]>;
17450+
}
17451+
// tslint:disable-next-line: no-empty-interface
17452+
export interface SubjectSet {}
17453+
export interface AccessPackageAssignmentApprovalSettings {
17454+
isApprovalRequiredForAdd?: NullableOption<boolean>;
17455+
isApprovalRequiredForUpdate?: NullableOption<boolean>;
17456+
stages?: NullableOption<AccessPackageApprovalStage[]>;
17457+
}
17458+
export interface AccessPackageAssignmentRequestorSettings {
17459+
allowCustomAssignmentSchedule?: NullableOption<boolean>;
17460+
enableOnBehalfRequestorsToAddAccess?: NullableOption<boolean>;
17461+
enableOnBehalfRequestorsToRemoveAccess?: NullableOption<boolean>;
17462+
enableOnBehalfRequestorsToUpdateAccess?: NullableOption<boolean>;
17463+
enableTargetsToSelfAddAccess?: NullableOption<boolean>;
17464+
enableTargetsToSelfRemoveAccess?: NullableOption<boolean>;
17465+
enableTargetsToSelfUpdateAccess?: NullableOption<boolean>;
17466+
onBehalfRequestors?: NullableOption<SubjectSet[]>;
17467+
}
1735517468
export interface AccessPackageAssignmentRequestRequirements {
1735617469
// Indicates whether the requestor is allowed to set a custom schedule.
1735717470
allowCustomAssignmentSchedule?: NullableOption<boolean>;
@@ -17382,8 +17495,16 @@ export interface EntitlementManagementSchedule {
1738217495
*/
1738317496
startDateTime?: NullableOption<string>;
1738417497
}
17385-
// tslint:disable-next-line: no-empty-interface
17386-
export interface SubjectSet {}
17498+
export interface AccessPackageAssignmentReviewSettings {
17499+
expirationBehavior?: NullableOption<AccessReviewExpirationBehavior>;
17500+
fallbackReviewers?: NullableOption<SubjectSet[]>;
17501+
isEnabled?: NullableOption<boolean>;
17502+
isRecommendationEnabled?: NullableOption<boolean>;
17503+
isReviewerJustificationRequired?: NullableOption<boolean>;
17504+
isSelfReview?: NullableOption<boolean>;
17505+
primaryReviewers?: NullableOption<SubjectSet[]>;
17506+
schedule?: NullableOption<EntitlementManagementSchedule>;
17507+
}
1738717508
export interface ConnectedOrganizationMembers extends SubjectSet {
1738817509
// The ID of the connected organization in entitlement management.
1738917510
connectedOrganizationId?: NullableOption<string>;
@@ -17442,6 +17563,11 @@ export interface SingleUser extends SubjectSet {
1744217563
// The ID of the user in Azure AD.
1744317564
userId?: NullableOption<string>;
1744417565
}
17566+
// tslint:disable-next-line: no-empty-interface
17567+
export interface TargetApplicationOwners extends SubjectSet {}
17568+
export interface TargetManager extends SubjectSet {
17569+
managerLevel?: NullableOption<number>;
17570+
}
1744517571
// tslint:disable-next-line: interface-name no-empty-interface
1744617572
export interface IdentitySource {}
1744717573
export interface AzureActiveDirectoryTenant extends IdentitySource {
@@ -21393,7 +21519,10 @@ export namespace ExternalConnectors {
2139321519
authorizedAppIds?: NullableOption<string[]>;
2139421520
}
2139521521
interface ExternalItemContent {
21396-
// The type of content in the value property. Possible values are: text, html, unknownFutureValue.
21522+
/**
21523+
* The type of content in the value property. Possible values are: text, html, unknownFutureValue. These are the content
21524+
* types that the indexer supports, and not the file extension types allowed.
21525+
*/
2139721526
type?: ExternalItemContentType;
2139821527
// The content for the externalItem. Required.
2139921528
value?: NullableOption<string>;

0 commit comments

Comments
 (0)