Skip to content

Commit 8b1f862

Browse files
committed
Add ToDo API.
1 parent 7f4f057 commit 8b1f862

File tree

4 files changed

+98
-35
lines changed

4 files changed

+98
-35
lines changed

config/ModulesMapping.jsonc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"Security": "^Security\\.",
2828
"Sites": "^sites.site$|^sites.itemAnalytics$|^sites.columnDefinition$|^sites.contentType$|^sites.drive$|^sites.list$|^sites.sitePage$|^users.site$|^groups.site$|^sites.Functions$|^sites.Actions$",
2929
"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$",
30+
"Users": "^users.user$|^users.directoryObject$|^users.licenseDetails$|^users.notification$|^users.outlookUser$|^users.profilePhoto$|^users.userSettings$|^users.extension$|^users.oAuth2PermissionGrant$|^users.todo$",
3131
"Users.Actions": "^users.Actions$",
3232
"Users.Functions": "^users.Functions$"
3333

src/Users/Users/Microsoft.Graph.Users.psd1

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Generated by: Microsoft Corporation
55
#
6-
# Generated on: 8/25/2020
6+
# Generated on: 9/18/2020
77
#
88

99
@{
@@ -18,7 +18,7 @@ ModuleVersion = '0.9.2'
1818
CompatiblePSEditions = 'Core', 'Desktop'
1919

2020
# ID used to uniquely identify this module
21-
GUID = '77e1512a-dd5b-47c8-9f02-e54fc5ef6c88'
21+
GUID = '12eb6ba7-09b5-47d3-a8ed-d3b7d64c542b'
2222

2323
# Author of this module
2424
Author = 'Microsoft Corporation'
@@ -99,12 +99,15 @@ FunctionsToExport = 'Get-MgUser', 'Get-MgUserCreatedObject',
9999
'Get-MgUserPhoto', 'Get-MgUserRegisteredDevice',
100100
'Get-MgUserRegisteredDeviceByRef', 'Get-MgUserSetting',
101101
'Get-MgUserSettingRegionalAndLanguageSetting',
102-
'Get-MgUserSettingShiftPerenceByRef', 'Get-MgUserTransitiveMember',
103-
'Get-MgUserTransitiveMemberByRef', 'New-MgUser',
104-
'New-MgUserCreatedObjectByRef', 'New-MgUserDirectReportByRef',
105-
'New-MgUserExtension', 'New-MgUserLicenseDetail',
106-
'New-MgUserMemberByRef', 'New-MgUserNotification',
107-
'New-MgUserOauth2PermissionGrantByRef',
102+
'Get-MgUserSettingShiftPerenceByRef', 'Get-MgUserTodoList',
103+
'Get-MgUserTodoListExtension', 'Get-MgUserTodoListTask',
104+
'Get-MgUserTodoListTaskExtension',
105+
'Get-MgUserTodoListTaskLinkedResource',
106+
'Get-MgUserTransitiveMember', 'Get-MgUserTransitiveMemberByRef',
107+
'New-MgUser', 'New-MgUserCreatedObjectByRef',
108+
'New-MgUserDirectReportByRef', 'New-MgUserExtension',
109+
'New-MgUserLicenseDetail', 'New-MgUserMemberByRef',
110+
'New-MgUserNotification', 'New-MgUserOauth2PermissionGrantByRef',
108111
'New-MgUserOutlookMasterCategory', 'New-MgUserOutlookTask',
109112
'New-MgUserOutlookTaskAttachment', 'New-MgUserOutlookTaskFolder',
110113
'New-MgUserOutlookTaskFolderMultiValueExtendedProperty',
@@ -125,6 +128,9 @@ FunctionsToExport = 'Get-MgUser', 'Get-MgUserCreatedObject',
125128
'New-MgUserOutlookTaskSingleValueExtendedProperty',
126129
'New-MgUserOwnedDeviceByRef', 'New-MgUserOwnedObjectByRef',
127130
'New-MgUserPhoto', 'New-MgUserRegisteredDeviceByRef',
131+
'New-MgUserTodoList', 'New-MgUserTodoListExtension',
132+
'New-MgUserTodoListTask', 'New-MgUserTodoListTaskExtension',
133+
'New-MgUserTodoListTaskLinkedResource',
128134
'New-MgUserTransitiveMemberByRef', 'Remove-MgUser',
129135
'Remove-MgUserExtension', 'Remove-MgUserLicenseDetail',
130136
'Remove-MgUserManagerByRef', 'Remove-MgUserNotification',
@@ -149,7 +155,10 @@ FunctionsToExport = 'Get-MgUser', 'Get-MgUserCreatedObject',
149155
'Remove-MgUserOutlookTaskSingleValueExtendedProperty',
150156
'Remove-MgUserPhoto', 'Remove-MgUserSetting',
151157
'Remove-MgUserSettingRegionalAndLanguageSetting',
152-
'Remove-MgUserSettingShiftPerenceByRef', 'Set-MgUserManagerByRef',
158+
'Remove-MgUserSettingShiftPerenceByRef', 'Remove-MgUserTodoList',
159+
'Remove-MgUserTodoListExtension', 'Remove-MgUserTodoListTask',
160+
'Remove-MgUserTodoListTaskExtension',
161+
'Remove-MgUserTodoListTaskLinkedResource', 'Set-MgUserManagerByRef',
153162
'Update-MgUser', 'Update-MgUserExtension',
154163
'Update-MgUserLicenseDetail', 'Update-MgUserNotification',
155164
'Update-MgUserOutlook', 'Update-MgUserOutlookMasterCategory',
@@ -173,7 +182,10 @@ FunctionsToExport = 'Get-MgUser', 'Get-MgUserCreatedObject',
173182
'Update-MgUserOutlookTaskSingleValueExtendedProperty',
174183
'Update-MgUserPhoto', 'Update-MgUserSetting',
175184
'Update-MgUserSettingRegionalAndLanguageSetting',
176-
'Update-MgUserSettingShiftPerenceByRef'
185+
'Update-MgUserSettingShiftPerenceByRef', 'Update-MgUserTodoList',
186+
'Update-MgUserTodoListExtension', 'Update-MgUserTodoListTask',
187+
'Update-MgUserTodoListTaskExtension',
188+
'Update-MgUserTodoListTaskLinkedResource'
177189

178190
# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
179191
CmdletsToExport = @()

src/Users/Users/readme.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ subject-prefix: ''
3737
> see https://github.com/Azure/autorest/blob/master/docs/powershell/directives.md
3838
3939
``` yaml
40-
40+
directive:
41+
# Remove invalid root paths e.g. users{id}/todo
42+
- remove-path-by-operation: users_(Get|Create|Update|Delete|Set)(Todo|outlook)
4143
```
4244
### Versioning
4345

src/readme.graph.md

Lines changed: 72 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ directive:
109109
alias: Expand
110110
# Format cmdlet response.
111111
- where:
112-
model-name: MicrosoftGraphUser
112+
model-name: ^MicrosoftGraphUser\d*$
113113
set:
114114
format-table:
115115
properties:
@@ -119,7 +119,7 @@ directive:
119119
- UserPrincipalName
120120
- UserType
121121
- where:
122-
model-name: MicrosoftGraphPerson
122+
model-name: ^MicrosoftGraphPerson\d*$
123123
set:
124124
format-table:
125125
properties:
@@ -129,7 +129,7 @@ directive:
129129
- PersonType
130130
- IsFavorite
131131
- where:
132-
model-name: MicrosoftGraphContact
132+
model-name: ^MicrosoftGraphContact\d*$
133133
set:
134134
format-table:
135135
properties:
@@ -139,7 +139,7 @@ directive:
139139
- Phones
140140
- CreatedDateTime
141141
- where:
142-
model-name: MicrosoftGraphCalendar
142+
model-name: ^MicrosoftGraphCalendar\d*$
143143
set:
144144
format-table:
145145
properties:
@@ -148,7 +148,7 @@ directive:
148148
- OwnerName
149149
- OwnerAddress
150150
- where:
151-
model-name: MicrosoftGraphEvent
151+
model-name: ^MicrosoftGraphEvent\d*$
152152
set:
153153
format-table:
154154
properties:
@@ -159,7 +159,7 @@ directive:
159159
- EndDateTime
160160
- EndTimeZone
161161
- where:
162-
model-name: MicrosoftGraphDrive
162+
model-name: ^MicrosoftGraphDrive\d*$
163163
set:
164164
format-table:
165165
properties:
@@ -168,7 +168,7 @@ directive:
168168
- DriveType
169169
- CreatedDateTime
170170
- where:
171-
model-name: MicrosoftGraphDriveItem
171+
model-name: ^MicrosoftGraphDriveItem\d*$
172172
set:
173173
format-table:
174174
properties:
@@ -179,7 +179,7 @@ directive:
179179
- Size
180180
- CreatedDateTime
181181
- where:
182-
model-name: MicrosoftGraphList
182+
model-name: ^MicrosoftGraphList\d*$
183183
set:
184184
format-table:
185185
properties:
@@ -189,7 +189,7 @@ directive:
189189
- WebUrl
190190
- CreatedDateTime
191191
- where:
192-
model-name: MicrosoftGraphSite
192+
model-name: ^MicrosoftGraphSite\d*$
193193
set:
194194
format-table:
195195
properties:
@@ -199,7 +199,7 @@ directive:
199199
- SiteCollectionHostname
200200
- WebUrl
201201
- where:
202-
model-name: MicrosoftGraphGroup
202+
model-name: ^MicrosoftGraphGroup\d*$
203203
set:
204204
format-table:
205205
properties:
@@ -209,7 +209,7 @@ directive:
209209
- GroupTypes
210210
- AccessType
211211
- where:
212-
model-name: MicrosoftGraphTeam
212+
model-name: ^MicrosoftGraphTeam\d*$
213213
set:
214214
format-table:
215215
properties:
@@ -218,7 +218,7 @@ directive:
218218
- Description
219219
- IsArchived
220220
- where:
221-
model-name: MicrosoftGraphMessage
221+
model-name: ^MicrosoftGraphMessage\d*$
222222
set:
223223
format-table:
224224
properties:
@@ -229,7 +229,7 @@ directive:
229229
- BodyContentType
230230
- hasAttachments
231231
- where:
232-
model-name: MicrosoftGraphNotebook
232+
model-name: ^MicrosoftGraphNotebook\d*$
233233
set:
234234
format-table:
235235
properties:
@@ -239,7 +239,7 @@ directive:
239239
- IsShared
240240
- IsDefault
241241
- where:
242-
model-name: MicrosoftGraphSectionGroup
242+
model-name: ^MicrosoftGraphSectionGroup\d*$
243243
set:
244244
format-table:
245245
properties:
@@ -249,7 +249,7 @@ directive:
249249
- ParentNotebookDisplayName
250250
- IsDefault
251251
- where:
252-
model-name: MicrosoftGraphConversation
252+
model-name: ^MicrosoftGraphConversation\d*$
253253
set:
254254
format-table:
255255
properties:
@@ -260,7 +260,7 @@ directive:
260260
- Threads
261261
- LastDeliveredDateTime
262262
- where:
263-
model-name: MicrosoftGraphConversationThread
263+
model-name: ^MicrosoftGraphConversationThread\d*$
264264
set:
265265
format-table:
266266
properties:
@@ -271,7 +271,7 @@ directive:
271271
- Posts
272272
- LastDeliveredDateTime
273273
- where:
274-
model-name: MicrosoftGraphPost
274+
model-name: ^MicrosoftGraphPost\d*$
275275
set:
276276
format-table:
277277
properties:
@@ -281,14 +281,14 @@ directive:
281281
- HasAttachments
282282
- ReceivedDateTime
283283
- where:
284-
model-name: MicrosoftGraphDirectoryObject
284+
model-name: ^MicrosoftGraphDirectoryObject\d*$
285285
set:
286286
format-table:
287287
properties:
288288
- Id
289289
- DeletedDateTime
290290
- where:
291-
model-name: MicrosoftGraphPlace
291+
model-name: ^MicrosoftGraphPlace\d*$
292292
set:
293293
format-table:
294294
properties:
@@ -297,7 +297,7 @@ directive:
297297
- AddressCity
298298
- Phone
299299
- where:
300-
model-name: MicrosoftGraphPlannerTask
300+
model-name: ^MicrosoftGraphPlannerTask\d*$
301301
set:
302302
format-table:
303303
properties:
@@ -310,7 +310,7 @@ directive:
310310
- CompletedDateTime
311311
- PercentComplete
312312
- where:
313-
model-name: MicrosoftGraphPlannerPlan
313+
model-name: ^MicrosoftGraphPlannerPlan\d*$
314314
set:
315315
format-table:
316316
properties:
@@ -319,7 +319,7 @@ directive:
319319
- Owner
320320
- CreatedDateTime
321321
- where:
322-
model-name: MicrosoftGraphPlannerPlanDetails
322+
model-name: ^MicrosoftGraphPlannerPlanDetails\d*$
323323
set:
324324
format-table:
325325
properties:
@@ -328,7 +328,7 @@ directive:
328328
- SharedWith
329329
- ContextDetails
330330
- where:
331-
model-name: MicrosoftGraphSchemaExtension
331+
model-name: ^MicrosoftGraphSchemaExtension\d*$
332332
set:
333333
format-table:
334334
properties:
@@ -338,6 +338,55 @@ directive:
338338
- TargetTypes
339339
- Status
340340
- Owner
341+
- where:
342+
model-name: ^MicrosoftGraphContact\d*$
343+
set:
344+
format-table:
345+
properties:
346+
- Id
347+
- DisplayName
348+
- emailAddresses
349+
- where:
350+
model-name: ^MicrosoftGraphApplication\d*$
351+
set:
352+
format-table:
353+
properties:
354+
- Id
355+
- DisplayName
356+
- AppId
357+
- SignInAudience
358+
- PublisherDomain
359+
- where:
360+
model-name: ^MicrosoftGraphServicePrincipal\d*$
361+
set:
362+
format-table:
363+
properties:
364+
- Id
365+
- DisplayName
366+
- AppId
367+
- SignInAudience
368+
- PublisherName
369+
- where:
370+
model-name: ^MicrosoftGraphTodoTaskList\d*$
371+
set:
372+
format-table:
373+
properties:
374+
- Id
375+
- DisplayName
376+
- IsOwner
377+
- IsShared
378+
- WellknownListName
379+
- where:
380+
model-name: ^MicrosoftGraphTodoTask\d*$
381+
set:
382+
format-table:
383+
properties:
384+
- Id
385+
- Title
386+
- Status
387+
- Body
388+
- DueDateTime
389+
- Importance
341390
# Rename cmdlets
342391
- where:
343392
verb: Invoke

0 commit comments

Comments
 (0)