Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion docs/stackit.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ stackit [flags]
* [stackit quota](./stackit_quota.md) - Manage server quotas
* [stackit rabbitmq](./stackit_rabbitmq.md) - Provides functionality for RabbitMQ
* [stackit redis](./stackit_redis.md) - Provides functionality for Redis
* [stackit routing-table](./stackit_routing-table.md) - Manage routing-tables and its according routes
* [stackit secrets-manager](./stackit_secrets-manager.md) - Provides functionality for Secrets Manager
* [stackit security-group](./stackit_security-group.md) - Manage security groups
* [stackit server](./stackit_server.md) - Provides functionality for servers
Expand Down
1 change: 1 addition & 0 deletions docs/stackit_network-area.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,6 @@ stackit network-area [flags]
* [stackit network-area network-range](./stackit_network-area_network-range.md) - Provides functionality for network ranges in STACKIT Network Areas
* [stackit network-area region](./stackit_network-area_region.md) - Provides functionality for regional configuration of STACKIT Network Area (SNA)
* [stackit network-area route](./stackit_network-area_route.md) - Provides functionality for static routes in STACKIT Network Areas
* [stackit network-area routing-table](./stackit_network-area_routing-table.md) - Manage routing-tables and its according routes
* [stackit network-area update](./stackit_network-area_update.md) - Updates a STACKIT Network Area (SNA)

41 changes: 41 additions & 0 deletions docs/stackit_network-area_routing-table.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
## stackit network-area routing-table

Manage routing-tables and its according routes

### Synopsis

Manage routing-tables and their associated routes.

This API is currently available only to selected customers.
To request access, please contact your account manager or submit a support ticket.

```
stackit network-area routing-table [flags]
```

### Options

```
-h, --help Help for "stackit network-area routing-table"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--region string Target region for region-specific requests
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit network-area](./stackit_network-area.md) - Provides functionality for STACKIT Network Area (SNA)
* [stackit network-area routing-table create](./stackit_network-area_routing-table_create.md) - Creates a routing-table
* [stackit network-area routing-table delete](./stackit_network-area_routing-table_delete.md) - Deletes a routing-table
* [stackit network-area routing-table describe](./stackit_network-area_routing-table_describe.md) - Describes a routing-table
* [stackit network-area routing-table list](./stackit_network-area_routing-table_list.md) - Lists all routing-tables
* [stackit network-area routing-table update](./stackit_network-area_routing-table_update.md) - Updates a routing-table

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## stackit routing-table create
## stackit network-area routing-table create

Creates a routing-table

Expand All @@ -7,31 +7,31 @@ Creates a routing-table
Creates a routing-table.

```
stackit routing-table create [flags]
stackit network-area routing-table create [flags]
```

### Examples

```
Create a routing-table with name "rt"
stackit routing-table create --organization-id xxx --network-area-id yyy --name "rt"
$ stackit network-area routing-table create --organization-id xxx --network-area-id yyy --name "rt"
Create a routing-table with name "rt" and description "some description"
stackit routing-table create --organization-id xxx --network-area-id yyy --name "rt" --description "some description"
$ stackit network-area routing-table create --organization-id xxx --network-area-id yyy --name "rt" --description "some description"
Create a routing-table with name "rt" with system routes disabled
stackit routing-table create --organization-id xxx --network-area-id yyy --name "rt" --system-routes=false
$ stackit network-area routing-table create --organization-id xxx --network-area-id yyy --name "rt" --system-routes=false
Create a routing-table with name "rt" with dynamic routes disabled
stackit routing-table create --organization-id xxx --network-area-id yyy --name "rt" --dynamic-routes=false
$ stackit network-area routing-table create --organization-id xxx --network-area-id yyy --name "rt" --dynamic-routes=false
```

### Options

```
--description string Description of the routing-table
--dynamic-routes If set to false, prevents dynamic routes from propagating to the routing table. (default true)
-h, --help Help for "stackit routing-table create"
-h, --help Help for "stackit network-area routing-table create"
--labels stringToString Key=value labels (default [])
--name string Name of the routing-table
--network-area-id string Network-Area ID
Expand All @@ -52,5 +52,5 @@ stackit routing-table create [flags]

### SEE ALSO

* [stackit routing-table](./stackit_routing-table.md) - Manage routing-tables and its according routes
* [stackit network-area routing-table](./stackit_network-area_routing-table.md) - Manage routing-tables and its according routes

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## stackit routing-table delete
## stackit network-area routing-table delete

Deletes a routing-table

Expand All @@ -7,20 +7,20 @@ Deletes a routing-table
Deletes a routing-table

```
stackit routing-table delete ROUTING_TABLE_ID [flags]
stackit network-area routing-table delete ROUTING_TABLE_ID [flags]
```

### Examples

```
Delete a routing-table with ID "xxx"
$ stackit routing-table delete xxx --organization-id yyy --network-area-id zzz
$ stackit network-area routing-table delete xxx --organization-id yyy --network-area-id zzz
```

### Options

```
-h, --help Help for "stackit routing-table delete"
-h, --help Help for "stackit network-area routing-table delete"
--network-area-id string Network-Area ID
--organization-id string Organization ID
```
Expand All @@ -38,5 +38,5 @@ stackit routing-table delete ROUTING_TABLE_ID [flags]

### SEE ALSO

* [stackit routing-table](./stackit_routing-table.md) - Manage routing-tables and its according routes
* [stackit network-area routing-table](./stackit_network-area_routing-table.md) - Manage routing-tables and its according routes

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## stackit routing-table describe
## stackit network-area routing-table describe

Describes a routing-table

Expand All @@ -7,20 +7,20 @@ Describes a routing-table
Describes a routing-table

```
stackit routing-table describe ROUTING_TABLE_ID [flags]
stackit network-area routing-table describe ROUTING_TABLE_ID [flags]
```

### Examples

```
Describe a routing-table
$ stackit routing-table describe xxx --organization-id xxx --network-area-id yyy
$ stackit network-area routing-table describe xxx --organization-id xxx --network-area-id yyy
```

### Options

```
-h, --help Help for "stackit routing-table describe"
-h, --help Help for "stackit network-area routing-table describe"
--network-area-id string Network-Area ID
--organization-id string Organization ID
```
Expand All @@ -38,5 +38,5 @@ stackit routing-table describe ROUTING_TABLE_ID [flags]

### SEE ALSO

* [stackit routing-table](./stackit_routing-table.md) - Manage routing-tables and its according routes
* [stackit network-area routing-table](./stackit_network-area_routing-table.md) - Manage routing-tables and its according routes

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## stackit routing-table list
## stackit network-area routing-table list

Lists all routing-tables

Expand All @@ -7,26 +7,26 @@ Lists all routing-tables
Lists all routing-tables

```
stackit routing-table list [flags]
stackit network-area routing-table list [flags]
```

### Examples

```
List all routing-tables
$ stackit routing-table list --organization-id xxx --network-area-id yyy
$ stackit network-area routing-table list --organization-id xxx --network-area-id yyy
List all routing-tables with labels
$ stackit routing-table list --label-selector env=dev,env=rc --organization-id xxx --network-area-id yyy
$ stackit network-area routing-table list --label-selector env=dev,env=rc --organization-id xxx --network-area-id yyy
List all routing-tables with labels and set limit to 10
$ stackit routing-table list --label-selector env=dev,env=rc --limit 10 --organization-id xxx --network-area-id yyy
$ stackit network-area routing-table list --label-selector env=dev,env=rc --limit 10 --organization-id xxx --network-area-id yyy
```

### Options

```
-h, --help Help for "stackit routing-table list"
-h, --help Help for "stackit network-area routing-table list"
--label-selector string Filter by label
--limit int Maximum number of entries to list
--network-area-id string Network-Area ID
Expand All @@ -46,5 +46,5 @@ stackit routing-table list [flags]

### SEE ALSO

* [stackit routing-table](./stackit_routing-table.md) - Manage routing-tables and its according routes
* [stackit network-area routing-table](./stackit_network-area_routing-table.md) - Manage routing-tables and its according routes

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## stackit routing-table update
## stackit network-area routing-table update

Updates a routing-table

Expand All @@ -7,34 +7,34 @@ Updates a routing-table
Updates a routing-table.

```
stackit routing-table update ROUTING_TABLE_ID [flags]
stackit network-area routing-table update ROUTING_TABLE_ID [flags]
```

### Examples

```
Updates the label(s) of a routing-table with ID "xxx" in organization with ID "yyy" and network-area with ID "zzz"
$ stackit routing-table update xxx --labels key=value,foo=bar --organization-id yyy --network-area-id zzz
$ stackit network-area routing-table update xxx --labels key=value,foo=bar --organization-id yyy --network-area-id zzz
Updates the name of a routing-table with ID "xxx" in organization with ID "yyy" and network-area with ID "zzz"
$ stackit routing-table update xxx --name foo --organization-id yyy --network-area-id zzz
$ stackit network-area routing-table update xxx --name foo --organization-id yyy --network-area-id zzz
Updates the description of a routing-table with ID "xxx" in organization with ID "yyy" and network-area with ID "zzz"
$ stackit routing-table update xxx --description foo --organization-id yyy --network-area-id zzz
$ stackit network-area routing-table update xxx --description foo --organization-id yyy --network-area-id zzz
Disables the dynamic routes of a routing-table with ID "xxx" in organization with ID "yyy" and network-area with ID "zzz"
$ stackit routing-table update xxx --organization-id yyy --network-area-id zzz --dynamic-routes=false
$ stackit network-area routing-table update xxx --organization-id yyy --network-area-id zzz --dynamic-routes=false
Disables the system routes of a routing-table with ID "xxx" in organization with ID "yyy" and network-area with ID "zzz"
$ stackit routing-table update xxx --organization-id yyy --network-area-id zzz --system-routes=false
$ stackit network-area routing-table update xxx --organization-id yyy --network-area-id zzz --system-routes=false
```

### Options

```
--description string Description of the routing-table
--dynamic-routes If set to false, prevents dynamic routes from propagating to the routing table.
-h, --help Help for "stackit routing-table update"
-h, --help Help for "stackit network-area routing-table update"
--labels stringToString Key=value labels (default [])
--name string Name of the routing-table
--network-area-id string Network-Area ID
Expand All @@ -55,5 +55,5 @@ stackit routing-table update ROUTING_TABLE_ID [flags]

### SEE ALSO

* [stackit routing-table](./stackit_routing-table.md) - Manage routing-tables and its according routes
* [stackit network-area routing-table](./stackit_network-area_routing-table.md) - Manage routing-tables and its according routes

41 changes: 0 additions & 41 deletions docs/stackit_routing-table.md

This file was deleted.

2 changes: 2 additions & 0 deletions internal/cmd/network-area/network_area.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
networkrange "github.com/stackitcloud/stackit-cli/internal/cmd/network-area/network-range"
"github.com/stackitcloud/stackit-cli/internal/cmd/network-area/region"
"github.com/stackitcloud/stackit-cli/internal/cmd/network-area/route"
"github.com/stackitcloud/stackit-cli/internal/cmd/network-area/routingtable"
"github.com/stackitcloud/stackit-cli/internal/cmd/network-area/update"
"github.com/stackitcloud/stackit-cli/internal/pkg/args"
"github.com/stackitcloud/stackit-cli/internal/pkg/types"
Expand All @@ -34,6 +35,7 @@ func addSubcommands(cmd *cobra.Command, params *types.CmdParams) {
cmd.AddCommand(describe.NewCmd(params))
cmd.AddCommand(list.NewCmd(params))
cmd.AddCommand(networkrange.NewCmd(params))
cmd.AddCommand(routingtable.NewCmd(params))
cmd.AddCommand(region.NewCmd(params))
cmd.AddCommand(route.NewCmd(params))
cmd.AddCommand(update.NewCmd(params))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,19 +46,19 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
Example: examples.Build(
examples.NewExample(
`Create a routing-table with name "rt"`,
`stackit routing-table create --organization-id xxx --network-area-id yyy --name "rt"`,
`$ stackit network-area routing-table create --organization-id xxx --network-area-id yyy --name "rt"`,
),
examples.NewExample(
`Create a routing-table with name "rt" and description "some description"`,
`stackit routing-table create --organization-id xxx --network-area-id yyy --name "rt" --description "some description"`,
`$ stackit network-area routing-table create --organization-id xxx --network-area-id yyy --name "rt" --description "some description"`,
),
examples.NewExample(
`Create a routing-table with name "rt" with system routes disabled`,
`stackit routing-table create --organization-id xxx --network-area-id yyy --name "rt" --system-routes=false`,
`$ stackit network-area routing-table create --organization-id xxx --network-area-id yyy --name "rt" --system-routes=false`,
),
examples.NewExample(
`Create a routing-table with name "rt" with dynamic routes disabled`,
`stackit routing-table create --organization-id xxx --network-area-id yyy --name "rt" --dynamic-routes=false`,
`$ stackit network-area routing-table create --organization-id xxx --network-area-id yyy --name "rt" --dynamic-routes=false`,
),
),
RunE: func(cmd *cobra.Command, _ []string) error {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
Example: examples.Build(
examples.NewExample(
`Delete a routing-table with ID "xxx"`,
`$ stackit routing-table delete xxx --organization-id yyy --network-area-id zzz`,
`$ stackit network-area routing-table delete xxx --organization-id yyy --network-area-id zzz`,
),
),
RunE: func(cmd *cobra.Command, args []string) error {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
Example: examples.Build(
examples.NewExample(
`Describe a routing-table`,
`$ stackit routing-table describe xxx --organization-id xxx --network-area-id yyy`,
`$ stackit network-area routing-table describe xxx --organization-id xxx --network-area-id yyy`,
),
),
RunE: func(cmd *cobra.Command, args []string) error {
Expand Down
Loading
Loading