Skip to content

Commit 38b5c92

Browse files
Saurabh7019martinlingstuyl
authored andcommitted
Adds command 'graph openextension remove'. Closes #6637
1 parent c21692a commit 38b5c92

File tree

6 files changed

+470
-3
lines changed

6 files changed

+470
-3
lines changed

docs/docs/cmd/graph/openextension/openextension-get.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ m365 graph openextension get [options]
1515
## Options
1616

1717
```md definition-list
18+
`-n, --name <name>`
19+
: The name of the open extension to retrieve.
20+
1821
`-i, --resourceId <resourceId>`
1922
: The Id of the resource for which to retrieve the open extension.
2023

2124
`-t, --resourceType <resourceType>`
2225
: The type of resource. Allowed values are `user`, `group`, `device`, `organization`.
23-
24-
`-n, --name <name>`
25-
: The name of the open extension to retrieve.
2626
```
2727

2828
<Global />
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
import Global from '/docs/cmd/_global.mdx';
2+
import Tabs from '@theme/Tabs';
3+
import TabItem from '@theme/TabItem';
4+
5+
# graph openextension remove
6+
7+
Removes a specific open extension for a resource
8+
9+
## Usage
10+
11+
```sh
12+
m365 graph openextension remove [options]
13+
```
14+
15+
## Options
16+
17+
```md definition-list
18+
`-n, --name <name>`
19+
: The name of the open extension to remove.
20+
21+
`-i, --resourceId <resourceId>`
22+
: The Id of the resource for which to remove the open extension.
23+
24+
`-t, --resourceType <resourceType>`
25+
: The type of resource. Allowed values are `user`, `group`, `device`, `organization`.
26+
27+
`-f, --force`
28+
: Don't prompt for confirmation.
29+
```
30+
31+
<Global />
32+
33+
## Examples
34+
35+
Remove a specified open extension for a user specified by id.
36+
37+
```sh
38+
m365 graph openextension remove --resourceId eb77fbcf-6fe8-458b-985d-1747284793bc --name 'com.contoso.roamingSettings' --resourceType user
39+
```
40+
41+
Remove a specified open extension for a user specified by UPN without confirmation prompt.
42+
43+
```sh
44+
m365 graph openextension remove --resourceId john.doe@contoso.com --name 'com.contoso.roamingSettings' --resourceType user --force
45+
```
46+
47+
Remove a specified open extension for a group specified by id.
48+
49+
```sh
50+
m365 graph openextension remove --resourceId c956e711-f074-40c3-8431-fbd69bb67d9c --name 'com.contoso.groupSettings' --resourceType group
51+
```
52+
53+
## Response
54+
55+
The command won't return a response on success.
56+
57+
## More information
58+
59+
- Open extensions: https://learn.microsoft.com/graph/extensibility-overview?tabs=http#open-extensions

docs/src/config/sidebars.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,6 +1124,11 @@ const sidebars: SidebarsConfig = {
11241124
type: 'doc',
11251125
label: 'openextension list',
11261126
id: 'cmd/graph/openextension/openextension-list'
1127+
},
1128+
{
1129+
type: 'doc',
1130+
label: 'openextension remove',
1131+
id: 'cmd/graph/openextension/openextension-remove'
11271132
}
11281133
]
11291134
},

src/m365/graph/commands.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default {
88
OPENEXTENSION_ADD: `${prefix} openextension add`,
99
OPENEXTENSION_GET: `${prefix} openextension get`,
1010
OPENEXTENSION_LIST: `${prefix} openextension list`,
11+
OPENEXTENSION_REMOVE: `${prefix} openextension remove`,
1112
SCHEMAEXTENSION_ADD: `${prefix} schemaextension add`,
1213
SCHEMAEXTENSION_GET: `${prefix} schemaextension get`,
1314
SCHEMAEXTENSION_LIST: `${prefix} schemaextension list`,

0 commit comments

Comments
 (0)