Skip to content

Commit 3027a65

Browse files
committed
feat: update generated APIs
1 parent 45fbdcf commit 3027a65

14 files changed

+162
-31
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
🎲🎲🎲 EXIT CODE: 0 🎲🎲🎲
2+
🟥🟥🟥 STDERR️️ 🟥🟥🟥️
3+
Organization-wide management commands.
4+
5+
USAGE:
6+
scw iam organization
7+
8+
FLAGS:
9+
-h, --help help for organization
10+
11+
GLOBAL FLAGS:
12+
-c, --config string The path to the config file
13+
-D, --debug Enable debug mode
14+
-o, --output string Output format: json or human, see 'scw help output' for more info (default "human")
15+
-p, --profile string The config profile to use

cmd/scw/testdata/test-all-usage-iam-usage.golden

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ AVAILABLE COMMANDS:
1111
group Groups management commands
1212
jwt JWTs management commands
1313
log Log management commands
14+
organization Organization-wide management commands
1415
permission-set Permission sets management commands
1516
policy Policies management commands
1617
rule Rules management commands
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
🎲🎲🎲 EXIT CODE: 0 🎲🎲🎲
2+
🟥🟥🟥 STDERR️️ 🟥🟥🟥️
3+
Delete an existing user on a Database Instance.
4+
5+
USAGE:
6+
scw mongodb user delete [arg=value ...]
7+
8+
ARGS:
9+
instance-id UUID of the Database Instance the user belongs to
10+
name Name of the database user
11+
[region=fr-par] Region to target. If none is passed will use default region from the config (fr-par)
12+
13+
FLAGS:
14+
-h, --help help for delete
15+
16+
GLOBAL FLAGS:
17+
-c, --config string The path to the config file
18+
-D, --debug Enable debug mode
19+
-o, --output string Output format: json or human, see 'scw help output' for more info (default "human")
20+
-p, --profile string The config profile to use
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
🎲🎲🎲 EXIT CODE: 0 🎲🎲🎲
2+
🟥🟥🟥 STDERR️️ 🟥🟥🟥️
3+
Apply preset roles for a user in a Database Instance.
4+
5+
USAGE:
6+
scw mongodb user set-role [arg=value ...]
7+
8+
ARGS:
9+
instance-id UUID of the Database Instance the user belongs to
10+
[user-name] Name of the database user
11+
[roles.{index}.role] Name of the preset role (unknown_role | read | read_write | db_admin | sync)
12+
[roles.{index}.database] Name of the database on which the preset role will be used
13+
[roles.{index}.any-database] Flag to enable the preset role in all databases
14+
[region=fr-par] Region to target. If none is passed will use default region from the config (fr-par)
15+
16+
FLAGS:
17+
-h, --help help for set-role
18+
19+
GLOBAL FLAGS:
20+
-c, --config string The path to the config file
21+
-D, --debug Enable debug mode
22+
-o, --output string Output format: json or human, see 'scw help output' for more info (default "human")
23+
-p, --profile string The config profile to use

cmd/scw/testdata/test-all-usage-mongodb-user-usage.golden

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ USAGE:
66
scw mongodb user <command>
77

88
AVAILABLE COMMANDS:
9+
delete Delete a user on a Database Instance
910
list List users of a Database Instance
11+
set-role Apply user roles
1012
update Update a user on a Database Instance
1113

1214
FLAGS:

cmd/scw/testdata/test-all-usage-vpc-private-network-create-usage.golden

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@ USAGE:
66
scw vpc private-network create [arg=value ...]
77

88
ARGS:
9-
name=<generated> Name for the Private Network
10-
[project-id] Project ID to use. If none is passed the default project ID will be used
11-
[tags.{index}] Tags for the Private Network
12-
[subnets.{index}] Private Network subnets CIDR
13-
[vpc-id] VPC in which to create the Private Network
14-
[region=fr-par] Region to target. If none is passed will use default region from the config (fr-par | nl-ams | pl-waw)
9+
name=<generated> Name for the Private Network
10+
[project-id] Project ID to use. If none is passed the default project ID will be used
11+
[tags.{index}] Tags for the Private Network
12+
[subnets.{index}] Private Network subnets CIDR
13+
[vpc-id] VPC in which to create the Private Network
14+
[default-route-propagation-enabled] Defines whether default v4 and v6 routes are propagated for this Private Network
15+
[region=fr-par] Region to target. If none is passed will use default region from the config (fr-par | nl-ams | pl-waw)
1516

1617
FLAGS:
1718
-h, --help help for create

cmd/scw/testdata/test-all-usage-vpc-private-network-update-usage.golden

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ USAGE:
66
scw vpc private-network update <private-network-id ...> [arg=value ...]
77

88
ARGS:
9-
private-network-id Private Network ID
10-
[name] Name for the Private Network
11-
[tags.{index}] Tags for the Private Network
12-
[region=fr-par] Region to target. If none is passed will use default region from the config (fr-par | nl-ams | pl-waw)
9+
private-network-id Private Network ID
10+
[name] Name for the Private Network
11+
[tags.{index}] Tags for the Private Network
12+
[default-route-propagation-enabled] Defines whether default v4 and v6 routes are propagated for this Private Network
13+
[region=fr-par] Region to target. If none is passed will use default region from the config (fr-par | nl-ams | pl-waw)
1314

1415
FLAGS:
1516
-h, --help help for update

docs/commands/iam.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ This API allows you to manage Identity and Access Management (IAM) across your S
3131
- [Log management commands](#log-management-commands)
3232
- [Get a log](#get-a-log)
3333
- [List logs](#list-logs)
34+
- [Organization-wide management commands](#organization-wide-management-commands)
3435
- [Permission sets management commands](#permission-sets-management-commands)
3536
- [List permission sets](#list-permission-sets)
3637
- [Policies management commands](#policies-management-commands)
@@ -629,6 +630,20 @@ scw iam log list [arg=value ...]
629630

630631

631632

633+
## Organization-wide management commands
634+
635+
Organization-wide management commands.
636+
637+
Organization-wide management commands.
638+
639+
**Usage:**
640+
641+
```
642+
scw iam organization
643+
```
644+
645+
646+
632647
## Permission sets management commands
633648

634649
Permission sets management commands.

docs/commands/mongodb.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ This API allows you to manage your Managed Databases for MongoDB®.
2121
- [Restore a Database Instance snapshot](#restore-a-database-instance-snapshot)
2222
- [Update a Database Instance snapshot](#update-a-database-instance-snapshot)
2323
- [User management commands](#user-management-commands)
24+
- [Delete a user on a Database Instance](#delete-a-user-on-a-database-instance)
2425
- [List users of a Database Instance](#list-users-of-a-database-instance)
26+
- [Apply user roles](#apply-user-roles)
2527
- [Update a user on a Database Instance](#update-a-user-on-a-database-instance)
2628
- [MongoDB® version management commands](#mongodb®-version-management-commands)
2729
- [List available MongoDB® versions](#list-available-mongodb®-versions)
@@ -373,6 +375,27 @@ scw mongodb snapshot update <snapshot-id ...> [arg=value ...]
373375
Users are profiles to which you can attribute database-level permissions. They allow you to define permissions specific to each type of database usage.
374376

375377

378+
### Delete a user on a Database Instance
379+
380+
Delete an existing user on a Database Instance.
381+
382+
**Usage:**
383+
384+
```
385+
scw mongodb user delete [arg=value ...]
386+
```
387+
388+
389+
**Args:**
390+
391+
| Name | | Description |
392+
|------|---|-------------|
393+
| instance-id | Required | UUID of the Database Instance the user belongs to |
394+
| name | Required | Name of the database user |
395+
| region | Default: `fr-par`<br />One of: `fr-par` | Region to target. If none is passed will use default region from the config |
396+
397+
398+
376399
### List users of a Database Instance
377400

378401
List all users of a given Database Instance.
@@ -395,6 +418,30 @@ scw mongodb user list [arg=value ...]
395418

396419

397420

421+
### Apply user roles
422+
423+
Apply preset roles for a user in a Database Instance.
424+
425+
**Usage:**
426+
427+
```
428+
scw mongodb user set-role [arg=value ...]
429+
```
430+
431+
432+
**Args:**
433+
434+
| Name | | Description |
435+
|------|---|-------------|
436+
| instance-id | Required | UUID of the Database Instance the user belongs to |
437+
| user-name | | Name of the database user |
438+
| roles.{index}.role | One of: `unknown_role`, `read`, `read_write`, `db_admin`, `sync` | Name of the preset role |
439+
| roles.{index}.database | | Name of the database on which the preset role will be used |
440+
| roles.{index}.any-database | | Flag to enable the preset role in all databases |
441+
| region | Default: `fr-par`<br />One of: `fr-par` | Region to target. If none is passed will use default region from the config |
442+
443+
444+
398445
### Update a user on a Database Instance
399446

400447
Update the parameters of a user on a Database Instance. You can update the `password` parameter, but you cannot change the name of the user.

docs/commands/vpc.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ scw vpc private-network create [arg=value ...]
5757
| tags.{index} | | Tags for the Private Network |
5858
| subnets.{index} | | Private Network subnets CIDR |
5959
| vpc-id | | VPC in which to create the Private Network |
60+
| default-route-propagation-enabled | | Defines whether default v4 and v6 routes are propagated for this Private Network |
6061
| region | Default: `fr-par`<br />One of: `fr-par`, `nl-ams`, `pl-waw` | Region to target. If none is passed will use default region from the config |
6162

6263

@@ -166,6 +167,7 @@ scw vpc private-network update <private-network-id ...> [arg=value ...]
166167
| private-network-id | Required | Private Network ID |
167168
| name | | Name for the Private Network |
168169
| tags.{index} | | Tags for the Private Network |
170+
| default-route-propagation-enabled | | Defines whether default v4 and v6 routes are propagated for this Private Network |
169171
| region | Default: `fr-par`<br />One of: `fr-par`, `nl-ams`, `pl-waw` | Region to target. If none is passed will use default region from the config |
170172

171173

0 commit comments

Comments
 (0)