Skip to content
Merged
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
44 changes: 22 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,28 +65,28 @@ Help is available for any command by specifying the special flag `--help` (or si

Below you can find a list of the STACKIT services already available in the CLI (along with their respective command names) and the ones that are currently planned to be integrated.

| Service | CLI Commands | Status |
| ---------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------- |
| Observability | `observability` | :white_check_mark: |
| Infrastructure as a Service (IaaS) | `beta network-area` <br/> `beta network` <br/> `beta volume` <br/> `beta network-interface` <br/> `beta server` | :white_check_mark: (beta) |
| Authorization | `project`, `organization` | :white_check_mark: |
| DNS | `dns` | :white_check_mark: |
| Kubernetes Engine (SKE) | `ske` | :white_check_mark: |
| Load Balancer | `load-balancer` | :white_check_mark: |
| LogMe | `logme` | :white_check_mark: |
| MariaDB | `mariadb` | :white_check_mark: |
| MongoDB Flex | `mongodbflex` | :white_check_mark: |
| Object Storage | `object-storage` | :white_check_mark: |
| OpenSearch | `opensearch` | :white_check_mark: |
| PostgreSQL Flex | `postgresflex` | :white_check_mark: |
| RabbitMQ | `rabbitmq` | :white_check_mark: |
| Redis | `redis` | :white_check_mark: |
| Resource Manager | `project` | :white_check_mark: |
| Secrets Manager | `secrets-manager` | :white_check_mark: |
| Server Backup Management | `beta server backup` | :white_check_mark: (beta) |
| Server Command (Run Command) | `beta server command` | :white_check_mark: (beta) |
| Service Account | `service-account` | :white_check_mark: |
| SQLServer Flex | `beta sqlserverflex` | :white_check_mark: (beta) |
| Service | CLI Commands | Status |
| ---------------------------------- |----------------------------------------------------------------------------------------------------------------------| ------------------------- |
| Observability | `observability` | :white_check_mark: |
| Infrastructure as a Service (IaaS) | `beta network-area` <br/> `beta network` <br/> `beta volume` <br/> `beta network-interface` <br/> `beta public-ip` | :white_check_mark: (beta) |
| Authorization | `project`, `organization` | :white_check_mark: |
| DNS | `dns` | :white_check_mark: |
| Kubernetes Engine (SKE) | `ske` | :white_check_mark: |
| Load Balancer | `load-balancer` | :white_check_mark: |
| LogMe | `logme` | :white_check_mark: |
| MariaDB | `mariadb` | :white_check_mark: |
| MongoDB Flex | `mongodbflex` | :white_check_mark: |
| Object Storage | `object-storage` | :white_check_mark: |
| OpenSearch | `opensearch` | :white_check_mark: |
| PostgreSQL Flex | `postgresflex` | :white_check_mark: |
| RabbitMQ | `rabbitmq` | :white_check_mark: |
| Redis | `redis` | :white_check_mark: |
| Resource Manager | `project` | :white_check_mark: |
| Secrets Manager | `secrets-manager` | :white_check_mark: |
| Server Backup Management | `beta server backup` | :white_check_mark: (beta) |
| Server Command (Run Command) | `beta server command` | :white_check_mark: (beta) |
| Service Account | `service-account` | :white_check_mark: |
| SQLServer Flex | `beta sqlserverflex` | :white_check_mark: (beta) |

## Authentication

Expand Down
1 change: 1 addition & 0 deletions docs/stackit_beta.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ stackit beta [flags]
* [stackit beta network](./stackit_beta_network.md) - Provides functionality for networks
* [stackit beta network-area](./stackit_beta_network-area.md) - Provides functionality for STACKIT Network Area (SNA)
* [stackit beta network-interface](./stackit_beta_network-interface.md) - Provides functionality for network interfaces
* [stackit beta public-ip](./stackit_beta_public-ip.md) - Provides functionality for public IPs
* [stackit beta server](./stackit_beta_server.md) - Provides functionality for servers
* [stackit beta sqlserverflex](./stackit_beta_sqlserverflex.md) - Provides functionality for SQLServer Flex
* [stackit beta volume](./stackit_beta_volume.md) - Provides functionality for volumes
Expand Down
39 changes: 39 additions & 0 deletions docs/stackit_beta_public-ip.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
## stackit beta public-ip

Provides functionality for public IPs

### Synopsis

Provides functionality for public IPs.

```
stackit beta public-ip [flags]
```

### Options

```
-h, --help Help for "stackit beta public-ip"
```

### 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
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta](./stackit_beta.md) - Contains beta STACKIT CLI commands
* [stackit beta public-ip associate](./stackit_beta_public-ip_associate.md) - Associates a Public IP with a network interface or a virtual IP
* [stackit beta public-ip create](./stackit_beta_public-ip_create.md) - Creates a Public IP
* [stackit beta public-ip delete](./stackit_beta_public-ip_delete.md) - Deletes a Public IP
* [stackit beta public-ip describe](./stackit_beta_public-ip_describe.md) - Shows details of a Public IP
* [stackit beta public-ip disassociate](./stackit_beta_public-ip_disassociate.md) - Disassociates a Public IP from a network interface or a virtual IP
* [stackit beta public-ip list](./stackit_beta_public-ip_list.md) - Lists all Public IPs of a project
* [stackit beta public-ip update](./stackit_beta_public-ip_update.md) - Updates a Public IP

40 changes: 40 additions & 0 deletions docs/stackit_beta_public-ip_associate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## stackit beta public-ip associate

Associates a Public IP with a network interface or a virtual IP

### Synopsis

Associates a Public IP with a network interface or a virtual IP.

```
stackit beta public-ip associate [flags]
```

### Examples

```
Associate public IP with ID "xxx" to a resource (network interface or virtual IP) with ID "yyy"
$ stackit beta public-ip associate xxx --associated-resource-id yyy
```

### Options

```
--associated-resource-id string Associates the public IP with a network interface or virtual IP (ID)
-h, --help Help for "stackit beta public-ip associate"
```

### 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
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta public-ip](./stackit_beta_public-ip.md) - Provides functionality for public IPs

47 changes: 47 additions & 0 deletions docs/stackit_beta_public-ip_create.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
## stackit beta public-ip create

Creates a Public IP

### Synopsis

Creates a Public IP.

```
stackit beta public-ip create [flags]
```

### Examples

```
Create a public IP
$ stackit beta public-ip create

Create a public IP with associated resource ID "xxx"
$ stackit beta public-ip create --associated-resource-id xxx

Create a public IP with associated resource ID "xxx" and labels
$ stackit beta public-ip create --associated-resource-id xxx --labels key=value,foo=bar
```

### Options

```
--associated-resource-id string Associates the public IP with a network interface or virtual IP (ID)
-h, --help Help for "stackit beta public-ip create"
--labels stringToString Labels are key-value string pairs which can be attached to a public IP. E.g. '--labels key1=value1,key2=value2,...' (default [])
```

### 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
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta public-ip](./stackit_beta_public-ip.md) - Provides functionality for public IPs

41 changes: 41 additions & 0 deletions docs/stackit_beta_public-ip_delete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
## stackit beta public-ip delete

Deletes a Public IP

### Synopsis

Deletes a Public IP.
If the public IP is still in use, the deletion will fail


```
stackit beta public-ip delete [flags]
```

### Examples

```
Delete public IP with ID "xxx"
$ stackit beta public-ip delete xxx
```

### Options

```
-h, --help Help for "stackit beta public-ip delete"
```

### 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
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta public-ip](./stackit_beta_public-ip.md) - Provides functionality for public IPs

42 changes: 42 additions & 0 deletions docs/stackit_beta_public-ip_describe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
## stackit beta public-ip describe

Shows details of a Public IP

### Synopsis

Shows details of a Public IP.

```
stackit beta public-ip describe [flags]
```

### Examples

```
Show details of a public IP with ID "xxx"
$ stackit beta public-ip describe xxx

Show details of a public IP with ID "xxx" in JSON format
$ stackit beta public-ip describe xxx --output-format json
```

### Options

```
-h, --help Help for "stackit beta public-ip describe"
```

### 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
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta public-ip](./stackit_beta_public-ip.md) - Provides functionality for public IPs

39 changes: 39 additions & 0 deletions docs/stackit_beta_public-ip_disassociate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
## stackit beta public-ip disassociate

Disassociates a Public IP from a network interface or a virtual IP

### Synopsis

Disassociates a Public IP from a network interface or a virtual IP.

```
stackit beta public-ip disassociate [flags]
```

### Examples

```
Disassociate public IP with ID "xxx" from a resource (network interface or virtual IP)
$ stackit beta public-ip disassociate xxx
```

### Options

```
-h, --help Help for "stackit beta public-ip disassociate"
```

### 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
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta public-ip](./stackit_beta_public-ip.md) - Provides functionality for public IPs

50 changes: 50 additions & 0 deletions docs/stackit_beta_public-ip_list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
## stackit beta public-ip list

Lists all Public IPs of a project

### Synopsis

Lists all Public IPs of a project.

```
stackit beta public-ip list [flags]
```

### Examples

```
Lists all public IPs
$ stackit beta public-ip list

Lists all public IPs which contains the label xxx
$ stackit beta public-ip list --label-selector xxx

Lists all public IPs in JSON format
$ stackit beta public-ip list --output-format json

Lists up to 10 public IPs
$ stackit beta public-ip list --limit 10
```

### Options

```
-h, --help Help for "stackit beta public-ip list"
--label-selector string Filter by label
--limit int Maximum number of entries to list
```

### 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
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta public-ip](./stackit_beta_public-ip.md) - Provides functionality for public IPs

Loading
Loading