Skip to content

Commit 1f4c97e

Browse files
authored
Feat/stackitcli 134 onboading alb service (#697)
* feat(alb): list command * feat(alb): bugfix * feat(alb): add template support * feat(alb): create command * feat(alb): fix testcases * feat(alb): add update * feat(alb): add describe command * feat(alb): delete command * feat(alb): fix linter issues * feat(alb): code cleanup * feat(alb): template support for pool * feat(alb): added target pool update * feat(alb): add list of errors to describe output * feat(alb): Include number of errors * feat(alb): retrieve the existing loadbalancer config to evaluate the current version * feat(alb): switch source of templates to yaml to allow comments * feat(alb): corrected template for target pool * feat(alb): retrieve target pool name from configuration file * feat(alb): updated documentation * feat(alb): add missing delete confirmation * feat(alb): review findings * Feat/stackitcli 184 onboarding alb credentials (#696) * feat(credentials): list command * feat(credentials): commands working * feat(credentials): corrected chaining of commands * feat(credentials): fixed linter issues * feat(credentials): command implementation * feat(credentials): code cleanup * feat(credentials): updated documentation * feat(credentials): bug fixes * feat(credentials): updated docs * feat(credentials): fixed testcases * feat(credentials): code cleanup * Feat/stackitcli 183 onboarding alb project api (#700) * feat(credentials) * feat(credentials): code cleanup * feat(credentials): updated documentation * feat(credentials): bug fixes * feat(credentials): updated docs * feat(credentials): fixed testcases * feat(credentials): code cleanup * feat(alb project): support for quota and plans * feat(alb project): updated documentation * feat(alb project): review findings * feat(credentials): Integrated review findings * feat(credentials): more review findings
1 parent 4175648 commit 1f4c97e

Some content is hidden

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

62 files changed

+6614
-0
lines changed

docs/stackit_beta.md

+1
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,6 @@ stackit beta [flags]
4141
### SEE ALSO
4242

4343
* [stackit](./stackit.md) - Manage STACKIT resources using the command line
44+
* [stackit beta alb](./stackit_beta_alb.md) - Manages application loadbalancers
4445
* [stackit beta sqlserverflex](./stackit_beta_sqlserverflex.md) - Provides functionality for SQLServer Flex
4546

docs/stackit_beta_alb.md

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
## stackit beta alb
2+
3+
Manages application loadbalancers
4+
5+
### Synopsis
6+
7+
Manage the lifecycle of application loadbalancers.
8+
9+
```
10+
stackit beta alb [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta alb"
17+
```
18+
19+
### Options inherited from parent commands
20+
21+
```
22+
-y, --assume-yes If set, skips all confirmation prompts
23+
--async If set, runs the command asynchronously
24+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
25+
-p, --project-id string Project ID
26+
--region string Target region for region-specific requests
27+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
28+
```
29+
30+
### SEE ALSO
31+
32+
* [stackit beta](./stackit_beta.md) - Contains beta STACKIT CLI commands
33+
* [stackit beta alb create](./stackit_beta_alb_create.md) - Creates an application loadbalancer
34+
* [stackit beta alb delete](./stackit_beta_alb_delete.md) - Deletes an application loadbalancer
35+
* [stackit beta alb describe](./stackit_beta_alb_describe.md) - Describes an application loadbalancer
36+
* [stackit beta alb list](./stackit_beta_alb_list.md) - Lists albs
37+
* [stackit beta alb observability-credentials](./stackit_beta_alb_observability-credentials.md) - Provides functionality for application loadbalancer credentials
38+
* [stackit beta alb plans](./stackit_beta_alb_plans.md) - Lists the application load balancer plans
39+
* [stackit beta alb pool](./stackit_beta_alb_pool.md) - Manages target pools for application loadbalancers
40+
* [stackit beta alb quotas](./stackit_beta_alb_quotas.md) - Shows the application load balancer quotas
41+
* [stackit beta alb template](./stackit_beta_alb_template.md) - creates configuration templates to use for resource creation
42+
* [stackit beta alb update](./stackit_beta_alb_update.md) - Updates an application loadbalancer
43+

docs/stackit_beta_alb_create.md

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
## stackit beta alb create
2+
3+
Creates an application loadbalancer
4+
5+
### Synopsis
6+
7+
Creates an application loadbalancer.
8+
9+
```
10+
stackit beta alb create [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Create an application loadbalancer from a configuration file
17+
$ stackit beta alb create --configuration my-loadbalancer.json
18+
```
19+
20+
### Options
21+
22+
```
23+
-c, --configuration string Filename of the input configuration file
24+
-h, --help Help for "stackit beta alb create"
25+
```
26+
27+
### Options inherited from parent commands
28+
29+
```
30+
-y, --assume-yes If set, skips all confirmation prompts
31+
--async If set, runs the command asynchronously
32+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
33+
-p, --project-id string Project ID
34+
--region string Target region for region-specific requests
35+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
36+
```
37+
38+
### SEE ALSO
39+
40+
* [stackit beta alb](./stackit_beta_alb.md) - Manages application loadbalancers
41+

docs/stackit_beta_alb_delete.md

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta alb delete
2+
3+
Deletes an application loadbalancer
4+
5+
### Synopsis
6+
7+
Deletes an application loadbalancer.
8+
9+
```
10+
stackit beta alb delete LOADBALANCER_NAME_ARG [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Delete an application loadbalancer with name "my-load-balancer"
17+
$ stackit beta alb delete my-load-balancer
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta alb delete"
24+
```
25+
26+
### Options inherited from parent commands
27+
28+
```
29+
-y, --assume-yes If set, skips all confirmation prompts
30+
--async If set, runs the command asynchronously
31+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
32+
-p, --project-id string Project ID
33+
--region string Target region for region-specific requests
34+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
35+
```
36+
37+
### SEE ALSO
38+
39+
* [stackit beta alb](./stackit_beta_alb.md) - Manages application loadbalancers
40+

docs/stackit_beta_alb_describe.md

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta alb describe
2+
3+
Describes an application loadbalancer
4+
5+
### Synopsis
6+
7+
Describes an application alb.
8+
9+
```
10+
stackit beta alb describe LOADBALANCER_NAME_ARG [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Get details about an application loadbalancer with name "my-load-balancer"
17+
$ stackit beta alb describe my-load-balancer
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta alb describe"
24+
```
25+
26+
### Options inherited from parent commands
27+
28+
```
29+
-y, --assume-yes If set, skips all confirmation prompts
30+
--async If set, runs the command asynchronously
31+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
32+
-p, --project-id string Project ID
33+
--region string Target region for region-specific requests
34+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
35+
```
36+
37+
### SEE ALSO
38+
39+
* [stackit beta alb](./stackit_beta_alb.md) - Manages application loadbalancers
40+

docs/stackit_beta_alb_list.md

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
## stackit beta alb list
2+
3+
Lists albs
4+
5+
### Synopsis
6+
7+
Lists application load balancers.
8+
9+
```
10+
stackit beta alb list [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
List all load balancers
17+
$ stackit beta alb list
18+
19+
List the first 10 application load balancers
20+
$ stackit beta alb list --limit=10
21+
```
22+
23+
### Options
24+
25+
```
26+
-h, --help Help for "stackit beta alb list"
27+
--limit int Limit the output to the first n elements
28+
```
29+
30+
### Options inherited from parent commands
31+
32+
```
33+
-y, --assume-yes If set, skips all confirmation prompts
34+
--async If set, runs the command asynchronously
35+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
36+
-p, --project-id string Project ID
37+
--region string Target region for region-specific requests
38+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
39+
```
40+
41+
### SEE ALSO
42+
43+
* [stackit beta alb](./stackit_beta_alb.md) - Manages application loadbalancers
44+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## stackit beta alb observability-credentials
2+
3+
Provides functionality for application loadbalancer credentials
4+
5+
### Synopsis
6+
7+
Provides functionality for application loadbalancer credentials
8+
9+
```
10+
stackit beta alb observability-credentials [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta alb observability-credentials"
17+
```
18+
19+
### Options inherited from parent commands
20+
21+
```
22+
-y, --assume-yes If set, skips all confirmation prompts
23+
--async If set, runs the command asynchronously
24+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
25+
-p, --project-id string Project ID
26+
--region string Target region for region-specific requests
27+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
28+
```
29+
30+
### SEE ALSO
31+
32+
* [stackit beta alb](./stackit_beta_alb.md) - Manages application loadbalancers
33+
* [stackit beta alb observability-credentials add](./stackit_beta_alb_observability-credentials_add.md) - Adds observability credentials to an application load balancer
34+
* [stackit beta alb observability-credentials delete](./stackit_beta_alb_observability-credentials_delete.md) - Deletes credentials
35+
* [stackit beta alb observability-credentials describe](./stackit_beta_alb_observability-credentials_describe.md) - Describes observability credentials for the Application Load Balancer
36+
* [stackit beta alb observability-credentials list](./stackit_beta_alb_observability-credentials_list.md) - Lists all credentials
37+
* [stackit beta alb observability-credentials update](./stackit_beta_alb_observability-credentials_update.md) - Update credentials
38+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
## stackit beta alb observability-credentials add
2+
3+
Adds observability credentials to an application load balancer
4+
5+
### Synopsis
6+
7+
Adds observability credentials (username and password) to an application load balancer. The credentials can be for Observability or another monitoring tool.
8+
9+
```
10+
stackit beta alb observability-credentials add [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Add observability credentials to a load balancer with username "xxx" and display name "yyy", providing the path to a file with the password as flag
17+
$ stackit beta alb observability-credentials add --username xxx --password @./password.txt --display-name yyy
18+
```
19+
20+
### Options
21+
22+
```
23+
-d, --displayname string Displayname for the credentials
24+
-h, --help Help for "stackit beta alb observability-credentials add"
25+
--password string Password. Can be a string or a file path, if prefixed with "@" (example: @./password.txt).
26+
-u, --username string Username for the credentials
27+
```
28+
29+
### Options inherited from parent commands
30+
31+
```
32+
-y, --assume-yes If set, skips all confirmation prompts
33+
--async If set, runs the command asynchronously
34+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
35+
-p, --project-id string Project ID
36+
--region string Target region for region-specific requests
37+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
38+
```
39+
40+
### SEE ALSO
41+
42+
* [stackit beta alb observability-credentials](./stackit_beta_alb_observability-credentials.md) - Provides functionality for application loadbalancer credentials
43+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta alb observability-credentials delete
2+
3+
Deletes credentials
4+
5+
### Synopsis
6+
7+
Deletes credentials.
8+
9+
```
10+
stackit beta alb observability-credentials delete CREDENTIAL_REF [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Delete credential with name "credential-12345"
17+
$ stackit beta alb observability-credentials delete credential-12345
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta alb observability-credentials delete"
24+
```
25+
26+
### Options inherited from parent commands
27+
28+
```
29+
-y, --assume-yes If set, skips all confirmation prompts
30+
--async If set, runs the command asynchronously
31+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
32+
-p, --project-id string Project ID
33+
--region string Target region for region-specific requests
34+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
35+
```
36+
37+
### SEE ALSO
38+
39+
* [stackit beta alb observability-credentials](./stackit_beta_alb_observability-credentials.md) - Provides functionality for application loadbalancer credentials
40+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta alb observability-credentials describe
2+
3+
Describes observability credentials for the Application Load Balancer
4+
5+
### Synopsis
6+
7+
Describes observability credentials for the Application Load Balancer.
8+
9+
```
10+
stackit beta alb observability-credentials describe CREDENTIAL_REF [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Get details about credentials with name "credential-12345"
17+
$ stackit beta alb observability-credentials describe credential-12345
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta alb observability-credentials describe"
24+
```
25+
26+
### Options inherited from parent commands
27+
28+
```
29+
-y, --assume-yes If set, skips all confirmation prompts
30+
--async If set, runs the command asynchronously
31+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
32+
-p, --project-id string Project ID
33+
--region string Target region for region-specific requests
34+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
35+
```
36+
37+
### SEE ALSO
38+
39+
* [stackit beta alb observability-credentials](./stackit_beta_alb_observability-credentials.md) - Provides functionality for application loadbalancer credentials
40+

0 commit comments

Comments
 (0)