Skip to content

Commit 43224d1

Browse files
authored
Merge pull request #348 from microsoftgraph/po/moduleStructure
Updated Module Classification
2 parents 5ca1176 + 727048a commit 43224d1

File tree

34,065 files changed

+4937648
-6980753
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

34,065 files changed

+4937648
-6980753
lines changed

config/ModulesMapping.jsonc

Lines changed: 27 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1,110 +1,37 @@
11
{
2-
"Analytics": "^users.userAnalytics$|^users.officeGraphInsights$",
2+
"Applications":"^applicationTemplates\\.|^applications\\.|^servicePrincipals\\.|^onPremisesPublishingProfiles\\.|^users.appRoleAssignment$|^groups.appRoleAssignment$",
33
"Bookings": "^bookingBusinesses\\.|^bookingCurrencies\\.",
4-
"DevicesApps.DeviceAppManagement": "^deviceAppManagement\\.",
5-
"DevicesApps.MobileAppManagement": "^users.managedAppRegistration$|^users.windowsInformationProtectionDeviceRegistration$",
6-
"DevicesApps.OfficeConfiguration": "^officeConfiguration\\.",
7-
"DevicesApps.SharedResources": "^users.mobileAppTroubleshootingEvent$",
4+
"Calendar": "^places\\.|^users.calendar$|^users.calendarGroup$|^users.event$|^groups.calendar$|^groups.event$",
5+
"ChangeNotifications": "^subscriptions\\.",
6+
"CloudCommunications": "^users.onlineMeeting$|^users.presence$",
7+
"Compliance": "^compliance\\.",
8+
"CrossDeviceExperiences": "^users.userActivity$|^users.device$",
9+
"Devices.CloudPrint": "^print\\.",
10+
"Devices.CorporateManagement": "^deviceAppManagement\\.|^officeConfiguration\\.|^users.mobileAppIntentAndState$|^users.mobileAppTroubleshootingEvent$|^users.windowsInformationProtectionDeviceRegistration$|^users.managedAppRegistration$|^users.managedDevice$|^users.deviceManagementTroubleshootingEvent$|^users.deviceEnrollmentConfiguration$",
11+
"DirectoryObjects": "^directoryObjects\\.",
812
"Education": "^education\\.",
9-
"Files.Drives": "^drives\\.|^drive\\.",
10-
"Files.Permissions": "^groups.resourceSpecificPermissionGrant$", // Missing in docs
11-
"Files.Shares": "^shares\\.",
13+
"Files": "^drives\\.|^shares\\.|^users.drive$|^groups.drive$",
1214
"Financials": "^financials\\.",
13-
"Groups.Actions": "^groups.Actions$",
14-
"Groups.Calendar": "^groups.calendar$|^groups.event$",
15-
"Groups.Conversation": "^groups.conversation$",
16-
"Groups.ConversationThread": "^groups.conversationThread$",
17-
"Groups.DirectoryObject": "^groups.directoryObject$",
18-
"Groups.Drive": "^groups.drive$",
19-
"Groups.Endpoint": "^groups.endpoint$",
20-
"Groups.Extension": "^groups.extension$",
21-
"Groups.Functions": "^groups.Functions$",
22-
"Groups.Group": "^groups.group$",
23-
"Groups.LifecyclePolicies": "^groupLifecyclePolicies\\.",
24-
"Groups.OneNote": "^groups.onenote$",
25-
"Groups.Planner": "^groups.plannerGroup$",
26-
"Groups.ProfilePhoto": "^groups.profilePhoto$",
27-
"Groups.Site": "^groups.site$",
28-
"Identity.AccessReview": "^accessReviews\\.|^businessFlowTemplates\\.|^programControlTypes\\.|^programs\\.|^programControls\\.",
29-
"Identity.AdministrativeUnits": "^administrativeUnits\\.|^users.scopedRoleMembership$",
30-
"Identity.Application": "^applications\\.|^applicationTemplates\\.",
31-
"Identity.AppRoleAssignments": "^users.appRoleAssignment$|^groups.appRoleAssignment$",
32-
"Identity.AuditLogs": "^auditLogs\\.",
33-
"Identity.AuthenticationMethods": "^users.authentication$",
34-
"Identity.AzureADPIM": "^privilegedRoles\\.|^privilegedRoleAssignments\\.|^privilegedOperationEvents\\.|^privilegedApproval\\.|^privilegedRoleAssignmentRequests\\.",
35-
"Identity.ConditionalAccess": "^identity.conditionalAccessRoot$",
36-
"Identity.Contracts": "^contracts\\.",
37-
"Identity.DataPolicyOperations": "^dataPolicyOperations\\.",
38-
"Identity.Devices": "^devices\\.",
39-
"Identity.Directory": "^directory\\.",
40-
"Identity.DirectoryObjects": "^directoryObjects\\.",
41-
"Identity.DirectoryRoles": "^directoryRoles\\.",
42-
"Identity.DirectoryRoleTemplates": "^directoryRoleTemplates\\.",
43-
"Identity.DirectorySettings": "^settings\\.|^groups.directorySetting$",
44-
"Identity.DirectorySettingTemplates": "^directorySettingTemplates\\.",
45-
"Identity.Domains": "^domains\\.",
46-
"Identity.Invitations": "^invitations\\.",
47-
"Identity.OAuth2PermissionGrants": "^oauth2PermissionGrants\\.",
48-
"Identity.OnPremisesPublishingProfiles": "^onPremisesPublishingProfiles\\.",
49-
"Identity.Organization": "^organization\\.",
50-
"Identity.OrganizationContacts": "^contacts\\.",
51-
"Identity.Policies": "^policies\\.",
52-
"Identity.Protection": "^riskDetections\\.|^riskyUsers\\.|^identityRiskEvents\\.|^impossibleTravelRiskEvents\\.|^leakedCredentialsRiskEvents\\.|^anonymousIpRiskEvents\\.|^suspiciousIpRiskEvents\\.|^unfamiliarLocationRiskEvents\\.|^malwareRiskEvents\\.",
53-
"Identity.Providers": "^identityProviders\\.",
54-
"Identity.RoleManagement": "^roleManagement\\.",
55-
"Identity.ServicePrincipal": "^servicePrincipals\\.",
56-
"Identity.SubscribedSkus": "^subscribedSkus\\.",
57-
"Identity.TermsOfUse": "^agreements\\.|^users.agreementAcceptance$",
58-
"Identity.TrustFramework": "^trustFramework\\.",
59-
"Identity.UserFlows": "^identity.identityUserFlow$",
60-
"Notification": "^users.notification$",
61-
"OnlineMeetings": "^users.onlineMeeting$",
62-
"Places": "^places\\.",
63-
"Planner": "^planner\\.",
64-
"Reports": "^reports\\.",
15+
"Groups": "^groups.group$|^groups.directoryObject$|^groups.conversation$|^groups.endpoint$|^groups.extension$|^groups.resourceSpecificPermissionGrant$|^groups.profilePhoto$|^groups.conversationThread$|^groupLifecyclePolicies\\.|^users.group$|^groups.directorySetting$|^groups.Actions$|^groups.Functions$",
16+
"Identity.DirectoryManagement": "^administrativeUnits\\.|^contacts\\.|^devices\\.|^domains\\.|^directoryRoles\\.|^directoryRoleTemplates\\.|^directorySettingTemplates\\.|^settings\\.|^subscribedSkus\\.|^contracts\\.|^directory\\.|^users.scopedRoleMembership$|^organization.organization$|^organization.organizationalBranding$|^organization.organizationSettings $|^organization.Actions$|^organization.extension$",
17+
"Identity.Governance": "^accessReviews\\.|^businessFlowTemplates\\.|^programs\\.|^programControls\\.|^programControlTypes\\.|^privilegedRoles\\.|^privilegedRoleAssignments\\.|^privilegedRoleAssignmentRequests\\.|^privilegedApproval\\.|^privilegedOperationEvents\\.|^privilegedAccess\\.|^agreements\\.|^users.agreementAcceptance$|^identityGovernance.entitlementManagement$|^identityGovernance.Functions$|^identityGovernance.Actions$",
18+
"Identity.SignIns": "^organization.certificateBasedAuthConfiguration$|^invitations\\.|^identityProviders\\.|^oauth2PermissionGrants\\.|^riskDetections\\.|^riskyUsers\\.|^dataPolicyOperations\\.|^identity.identityUserFlow$|^trustFramework\\.|^informationProtection\\.|^policies\\.|^users.authentication$|^users.informationProtection$|^identity.conditionalAccessRoot$",
19+
"Mail": "^users.inferenceClassification$|^users.mailFolder$|^users.message$",
20+
"Notes": "^users.onenote$|^groups.onenote$|^sites.onenote$",
21+
"People": "^users.person$|^users.profile$|^users.officeGraphInsights$|^users.userAnalytics$",
22+
"PersonalContacts":"^users.contactFolder$|^users.contact$",
23+
"Planner": "^planner\\.|^users.plannerUser$|^groups.plannerGroup$",
24+
"Reports": "^reports\\.|^auditLogs\\.",
6525
"SchemaExtensions": "^schemaExtensions\\.",
6626
"Search": "^search\\.|^external\\.",
6727
"Security": "^Security\\.",
68-
"Sites.Actions": "^sites.Actions$",
69-
"Sites.Drive": "^sites.drive$",
70-
"Sites.Functions": "^sites.Functions$",
71-
"Sites.List": "^sites.list$",
72-
"Sites.OneNote": "^sites.onenote$",
73-
"Sites.Pages": "^sites.sitePage$",
74-
"Sites.Site": "^sites.site$|^sites.itemAnalytics$|^sites.columnDefinition$|^sites.contentType$",
75-
"Subscriptions": "^subscriptions\\.",
76-
"Teams.AppCatalogs": "^appCatalogs\\.",
77-
"Teams.Chats": "^chats\\.|^users.chat$",
78-
"Teams.Team": "^teams\\.|^teamwork\\.|^groups.team$",
79-
"Teams.Teamwork": "^users.userTeamwork$",
28+
"Sites": "^sites.site$|^sites.itemAnalytics$|^sites.columnDefinition$|^sites.contentType$|^sites.drive$|^sites.list$|^sites.sitePage$|^users.site$|^groups.site$|^sites.Functions$|^sites.Actions$",
29+
"Teams": "^teams\\.|^chats\\.|^users.chat$|^appCatalogs$|^users.userTeamwork$|^teamwork\\.|^users.team$|^users.userTeamwork$|^groups.team$",
30+
"Users": "^users.user$|^users.directoryObject$|^users.licenseDetails$|^users.notification$|^users.outlookUser$|^users.profilePhoto$|^users.userSettings$|^users.extension$|^users.oAuth2PermissionGrant$",
8031
"Users.Actions": "^users.Actions$",
81-
"Users.ActivityFeed": "^users.userActivity$",
82-
"Users.Calendar": "^users.calendar$|^users.calendarGroup$|^users.event$",
83-
"Users.Contacts": "^users.contact$|^users.contactFolder$",
84-
"Users.Devices": "^users.device$",
85-
"Users.DirectoryObject": "^users.directoryObject$",
86-
"Users.Drive": "^users.drive$",
87-
"Users.Extensions": "^users.extension$",
88-
"Users.FollowedSites": "^users.site$",
89-
"Users.Functions": "^users.Functions$",
90-
"Users.Groups": "^users.group$|^users.team$",
91-
"Users.InformationProtection": "^users.informationProtection$", // Missing in docs
92-
"Users.LicenseDetails": "^users.licenseDetails$",
93-
"Users.Mail": "^users.inferenceClassification$|^users.mailFolder$|^users.message$",
94-
"Users.OneNote": "^users.onenote$",
95-
"Users.OutlookUser": "^users.outlookUser$",
96-
"Users.People": "^users.person$",
97-
"Users.Planner": "^users.plannerUser$",
98-
"Users.ProfilePhoto": "^users.profilePhoto$",
99-
"Users.User": "^users.user$|^users.presence$",
100-
"Users.UserSettings": "^users.userSettings$"
32+
"Users.Functions": "^users.Functions$"
10133

102-
// Fails to build.
103-
// "CloudCommunications": "^communications\\.", \\ OData.OpenAPI should handle multiple namespace.
104-
// "DevicesApps.DeviceManagement": "^deviceManagement\\.|^users.deviceEnrollmentConfiguration$|^users.deviceManagementTroubleshootingEvent$|^users.managedDevice$|^users.mobileAppIntentAndState$",
105-
// "Workbooks": "^workbooks\\.", - Too large
106-
107-
// Invalid / No longer supported
108-
// "Sites.ListItem": "^sites.baseItem$",
109-
// "OnlineMeetings": "^app\\.",
34+
// "CloudCommunications": "^communications\\.", // Needs multi-namespace support.
35+
// "Devices.CorporateManagement": "^deviceManagement\\.", - Max Limit
36+
// "WorkBooks": "^workbooks\\.",// Max limit.
11037
}

0 commit comments

Comments
 (0)