Skip to content

Commit 5a16c21

Browse files
committed
Merge branch 'main' of https://github.com/iTwin/itwin-cli into wolfo951/initial-docs-generator-command
2 parents d0fba9f + dae9956 commit 5a16c21

85 files changed

Lines changed: 1057 additions & 400 deletions

Some content is hidden

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

.vscode/launch.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,40 @@
2929
"args": [
3030
"readme"
3131
]
32+
},
33+
{
34+
"name": "Debug All Tests",
35+
"skipFiles": [
36+
"<node_internals>/**"
37+
],
38+
"type": "node",
39+
"request": "launch",
40+
"runtimeExecutable": "${workspaceRoot}/node_modules/.bin/mocha",
41+
"args": [
42+
"--forbid-only",
43+
"--timeout",
44+
"999999",
45+
"integration-tests/**/api.test.ts"
46+
],
47+
"console": "integratedTerminal",
48+
"internalConsoleOptions": "neverOpen"
49+
},
50+
{
51+
"name": "Debug Active Test",
52+
"skipFiles": [
53+
"<node_internals>/**"
54+
],
55+
"type": "node",
56+
"request": "launch",
57+
"runtimeExecutable": "${workspaceRoot}/node_modules/.bin/mocha",
58+
"args": [
59+
"--forbid-only",
60+
"--timeout",
61+
"999999",
62+
"${file}"
63+
],
64+
"console": "integratedTerminal",
65+
"internalConsoleOptions": "neverOpen"
3266
}
3367
]
3468
}

docs/_sidebar.md

Lines changed: 62 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,62 @@
1-
* [iTwin CLI Manual](/)
2-
* [Quickstart](/quickstart.md)
3-
* [Workflows](workflows/overview.md)
4-
* [itp](itp.md)
5-
* [options](options.md)
6-
* [auth](auth/overview.md)
7-
* [login](auth/login.md)
8-
* [logout](auth/logout.md)
9-
* [api](api.md)
10-
* [itwin](itwin/overview.md)
11-
* [create](itwin/create.md)
12-
* [update](itwin/update.md)
13-
* [delete](itwin/delete.md)
14-
* [info](itwin/info.md)
15-
* [list](itwin/list.md)
16-
* [repository](itwin/repository/overview.md)
17-
* [imodel](imodel/overview.md)
18-
* [create](imodel/create.md)
19-
* [populate](imodel/populate.md)
20-
* [update](imodel/update.md)
21-
* [delete](imodel/delete.md)
22-
* [info](imodel/info.md)
23-
* [list](imodel/list.md)
24-
* [view](imodel/view/overview.md)
25-
* [cesium-sandcastle](imodel/view/cesium-sandcastle.md)
26-
* [changeset](imodel/changeset/overview.md)
27-
* [named-version](imodel/named-version/overview.md)
28-
* [connection](imodel/connection/overview.md)
29-
* [run](imodel/connection/run/overview.md)
30-
* [sourcefile](imodel/connection/sourcefile/overview.md)
31-
* [changed-elements](changed-elements/overview.md)
32-
* [enable](changed-elements/enable.md)
33-
* [disable](changed-elements/disable.md)
34-
* [info](changed-elements/info.md)
35-
* [changesets](changed-elements/changesets.md)
36-
* [comparison](changed-elements/comparison.md)
37-
* [storage](storage/overview.md)
38-
* [root-folder](storage/root-folder.md)
39-
* [file](storage/file/overview.md)
40-
* [folder](storage/folder/overview.md)
41-
* [user](user/overview.md)
42-
* [me](user/me.md)
43-
* [info](user/info.md)
44-
* [search](user/search.md)
45-
* [access-control](access-control/overview.md)
46-
* [permissions](access-control/permissions/overview.md)
47-
* [role](access-control/role/overview.md)
48-
* [group](access-control/group/overview.md)
49-
* [member](access-control/member/overview.md)
50-
* [group](access-control/member/group/overview.md)
51-
* [owner](access-control/member/owner/overview.md)
52-
* [user](access-control/member/user/overview.md)
53-
* [combined commands](combined-commands/overview.md)
54-
* [synchronization](combined-commands/synchronization.md)
1+
* [iTwin CLI Manual](/docs/)
2+
* [Quickstart](/docs/quickstart.md)
3+
* [Workflows](/docs/workflows/overview.md)
4+
5+
<hr style="margin: 1em 5em 1em 1em; opacity: 0.1;">
6+
7+
* [itp](/docs/itp.md)
8+
* [options](/docs/options.md)
9+
* [auth](/docs/auth/overview.md)
10+
* [info](/docs/auth/info.md)
11+
* [login](/docs/auth/login.md)
12+
* [logout](/docs/auth/logout.md)
13+
* [api](/docs/api.md)
14+
* [itwin](/docs/itwin/overview.md)
15+
* [create](/docs/itwin/create.md)
16+
* [update](/docs/itwin/update.md)
17+
* [delete](/docs/itwin/delete.md)
18+
* [info](/docs/itwin/info.md)
19+
* [list](/docs/itwin/list.md)
20+
* [repository](/docs/itwin/repository/overview.md)
21+
* [imodel](/docs/imodel/overview.md)
22+
* [create](/docs/imodel/create.md)
23+
* [populate](/docs/imodel/populate.md)
24+
* [update](/docs/imodel/update.md)
25+
* [delete](/docs/imodel/delete.md)
26+
* [info](/docs/imodel/info.md)
27+
* [list](/docs/imodel/list.md)
28+
* [view](/docs/imodel/view/overview.md)
29+
* [cesium-sandcastle](/docs/imodel/view/cesium-sandcastle.md)
30+
* [changeset](/docs/imodel/changeset/overview.md)
31+
* [named-version](/docs/imodel/named-version/overview.md)
32+
* [connection](/docs/imodel/connection/overview.md)
33+
* [run](/docs/imodel/connection/run/overview.md)
34+
* [sourcefile](/docs/imodel/connection/sourcefile/overview.md)
35+
* [changed-elements](/docs/changed-elements/overview.md)
36+
* [enable](/docs/changed-elements/enable.md)
37+
* [disable](/docs/changed-elements/disable.md)
38+
* [info](/docs/changed-elements/info.md)
39+
* [changesets](/docs/changed-elements/changesets.md)
40+
* [comparison](/docs/changed-elements/comparison.md)
41+
* [storage](/docs/storage/overview.md)
42+
* [root-folder](/docs/storage/root-folder.md)
43+
* [file](/docs/storage/file/overview.md)
44+
* [folder](/docs/storage/folder/overview.md)
45+
* [user](/docs/user/overview.md)
46+
* [me](/docs/user/me.md)
47+
* [info](/docs/user/info.md)
48+
* [search](/docs/user/search.md)
49+
* [access-control](/docs/access-control/overview.md)
50+
* [permissions](/docs/access-control/permissions/overview.md)
51+
* [role](/docs/access-control/role/overview.md)
52+
* [group](/docs/access-control/group/overview.md)
53+
* [member](/docs/access-control/member/overview.md)
54+
* [group](/docs/access-control/member/group/overview.md)
55+
* [owner](/docs/access-control/member/owner/overview.md)
56+
* [user](/docs/access-control/member/user/overview.md)
57+
58+
<hr style="margin: 1em 5em 1em 1em; opacity: 0.1;">
59+
60+
* [Command Workflows](/docs/command-workflows/overview.md)
61+
* [iModel Populate](/docs/command-workflows/imodel-populate.md)
62+
* [Cesium Sandcastle Export](/docs/command-workflows/cesium-sandcastle.md)

docs/access-control/group/overview.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Manage iTwin access control groups.
44

55
## Available Commands
66

7-
- [itp access-control group create](access-control/group/create.md)
8-
- [itp access-control group update](access-control/group/update.md)
9-
- [itp access-control group delete](access-control/group/delete.md)
10-
- [itp access-control group info](access-control/group/info.md)
11-
- [itp access-control group list](access-control/group/list.md)
7+
- [itp access-control group create](create.md)
8+
- [itp access-control group update](update.md)
9+
- [itp access-control group delete](delete.md)
10+
- [itp access-control group info](info.md)
11+
- [itp access-control group list](list.md)

docs/access-control/group/update.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ Update the details of an existing group in an iTwin.
2020
The updated description of the group.
2121
**Type:** `string` **Required:** No
2222

23-
- **`--members`**
23+
- **`--member`**
2424
A list of members (emails) to be assigned to the group.
2525
**Type:** `array of strings` **Required:** No **Multiple:** Yes
2626

27-
- **`--ims-groups`**
27+
- **`--ims-group`**
2828
A list of IMS Groups to be linked to the group.
2929
**Type:** `array of strings` **Required:** No **Multiple:** Yes
3030

@@ -35,7 +35,7 @@ Update the details of an existing group in an iTwin.
3535
itp access-control group update --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --group-id bf4d8b36-25d7-4b72-b38b-12c1f0325f42 --name "Updated Engineering Team" --description "Updated description"
3636

3737
# Example 2: Update group members and IMS groups
38-
itp access-control group update --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --group-id bf4d8b36-25d7-4b72-b38b-12c1f0325f42 --members [email protected] --members [email protected] --imsGroups "Sample IMS Group" --imsGroups "Sample IMS Group"
38+
itp access-control group update --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --group-id bf4d8b36-25d7-4b72-b38b-12c1f0325f42 --member [email protected] --member [email protected] --ims-groups "Sample IMS Group" --ims-group "Sample IMS Group"
3939
```
4040

4141
## API Reference

docs/access-control/member/group/overview.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Manage groups that can access an iTwin.
44

55
## Available Commands
66

7-
- [itp access-control member group add](access-control/member/group/add.md)
8-
- [itp access-control member group update](access-control/member/group/update.md)
9-
- [itp access-control member group delete](access-control/member/group/delete.md)
10-
- [itp access-control member group info](access-control/member/group/info.md)
11-
- [itp access-control member group list](access-control/member/group/list.md)
7+
- [itp access-control member group add](add.md)
8+
- [itp access-control member group update](update.md)
9+
- [itp access-control member group delete](delete.md)
10+
- [itp access-control member group info](info.md)
11+
- [itp access-control member group list](list.md)

docs/access-control/member/group/update.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ Update the role assignments for a group in an iTwin.
1212
The ID of the group whose roles will be updated.
1313
**Type:** `string` **Required:** Yes
1414

15-
- **`--role-ids`**
15+
- **`--role-id`**
1616
A list of role IDs to assign to the group.
1717
**Type:** `array` **Required:** Yes **Multiple:** Yes
1818

1919
## Examples
2020

2121
```bash
22-
itp access-control member group update --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --group-id group1-id --role-ids role1-id --role-ids role2-id
22+
itp access-control member group update --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --group-id group1-id --role-id role1-id --role-id role2-id
2323
```
2424

2525
## API Reference

docs/access-control/member/overview.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Manage members that can access an iTwin.
44

55
## Available Commands
66

7-
- [itp access-control member invitations](access-control/member/invitations.md)
8-
- [itp access-control member owner](access-control/member/owner/overview.md)
9-
- [itp access-control member group](access-control/member/group/overview.md)
10-
- [itp access-control member user](access-control/member/user/overview.md)
7+
- [itp access-control member invitations](invitations.md)
8+
- [itp access-control member owner](owner/overview.md)
9+
- [itp access-control member group](group/overview.md)
10+
- [itp access-control member user](user/overview.md)

docs/access-control/member/owner/overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ Manage access control for iTwin owners.
44

55
## Available Commands
66

7-
- [itp access-control member owner add](access-control/member/owner/add.md)
8-
- [itp access-control member owner delete](access-control/member/owner/delete.md)
9-
- [itp access-control member owner list](access-control/member/owner/list.md)
7+
- [itp access-control member owner add](add.md)
8+
- [itp access-control member owner delete](delete.md)
9+
- [itp access-control member owner list](list.md)

docs/access-control/member/user/overview.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Manage users that can access an iTwin.
44

55
## Available Commands
66

7-
- [itp access-control member user add](access-control/member/user/add.md)
8-
- [itp access-control member user update](access-control/member/user/update.md)
9-
- [itp access-control member user delete](access-control/member/user/delete.md)
10-
- [itp access-control member user info](access-control/member/user/info.md)
11-
- [itp access-control member user list](access-control/member/user/list.md)
7+
- [itp access-control member user add](add.md)
8+
- [itp access-control member user update](update.md)
9+
- [itp access-control member user delete](delete.md)
10+
- [itp access-control member user info](info.md)
11+
- [itp access-control member user list](list.md)

docs/access-control/member/user/update.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ Update the role assignments for a user in an iTwin.
1212
The ID of the user whose roles will be updated.
1313
**Type:** `string` **Required:** Yes
1414

15-
- **`--role-ids`**
15+
- **`--role-id`**
1616
A list of role IDs to assign to the user.
1717
**Type:** `array` **Required:** Yes **Multiple:** Yes
1818

1919
## Examples
2020

2121
```bash
22-
itp access-control member user update --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --member-id user1-id --role-ids role1-id --role-ids role2-id
22+
itp access-control member user update --itwin-id ad0ba809-9241-48ad-9eb0-c8038c1a1d51 --member-id user1-id --role-id role1-id --role-id role2-id
2323
```
2424

2525
## API Reference

0 commit comments

Comments
 (0)