Skip to content

Commit 1d33eab

Browse files
Merge branch 'main' into feat/support-wif-ske-exec
2 parents e98a479 + 8b923b1 commit 1d33eab

47 files changed

Lines changed: 2431 additions & 59 deletions

Some content is hidden

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

.github/labeler.yml

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# access
2+
"domain:Access":
3+
- changed-files:
4+
- any-glob-to-any-file:
5+
- "internal/cmd/alb/*"
6+
- "internal/cmd/albwaf/*"
7+
- "internal/cmd/cdn/*"
8+
- "internal/cmd/certificates/*"
9+
- "internal/cmd/loadbalancer/*"
10+
- "internal/cmd/vpn/*"
11+
# runtimes
12+
"domain:Runtimes":
13+
- changed-files:
14+
- any-glob-to-any-file:
15+
- "internal/cmd/ske/*"
16+
- "internal/cmd/scf/*"
17+
- "internal/cmd/edge/*"
18+
# support
19+
# no support domain sdk modules available yet
20+
# central services
21+
"domain:CentralServices":
22+
- changed-files:
23+
- any-glob-to-any-file:
24+
- "internal/cmd/dns/*"
25+
- "internal/cmd/git/*"
26+
- "internal/cmd/intake/*"
27+
- "internal/cmd/kms/*"
28+
- "internal/cmd/kms/*"
29+
- "internal/cmd/logs/*"
30+
- "internal/cmd/modelserving/*"
31+
- "internal/cmd/observability/*"
32+
- "internal/cmd/rabbitmq/*"
33+
- "internal/cmd/redis/*"
34+
- "internal/cmd/opensearch/*"
35+
- "internal/cmd/logme/*"
36+
- "internal/cmd/telemetryrouter/*"
37+
- "internal/cmd/telemetrylink/*"
38+
- "internal/cmd/secretsmanager/*"
39+
- "internal/cmd/dremio/*"
40+
- "internal/cmd/modelexperiments/*"
41+
- "internal/cmd/ufw/*"
42+
- "internal/cmd/workflows/*"
43+
- "internal/cmd/valkey/*"
44+
# databases
45+
"domain:Databases":
46+
- changed-files:
47+
- any-glob-to-any-file:
48+
- "internal/cmd/mongodbflex/*"
49+
- "internal/cmd/mariadb/*"
50+
- "internal/cmd/sqlserverflex/*"
51+
- "internal/cmd/postgresflex/*"
52+
# IaaS
53+
"domain:IaaS":
54+
- changed-files:
55+
- any-glob-to-any-file:
56+
- "internal/cmd/network-area/*"
57+
- "internal/cmd/network/*"
58+
- "internal/cmd/network-interface/*"
59+
- "internal/cmd/public-ip/*"
60+
- "internal/cmd/server/*"
61+
- "internal/cmd/volume/*"
62+
- "internal/cmd/security-group/*"
63+
- "internal/cmd/image/*"
64+
- "internal/cmd/objectstorage/*"
65+
- "internal/cmd/runcommand/*"
66+
- "internal/cmd/serverbackup/*"
67+
- "internal/cmd/serverupdate/*"
68+
- "internal/cmd/sfs/*"
69+
- "internal/cmd/automation/*"
70+
# core platform
71+
"domain:CorePlatform":
72+
- changed-files:
73+
- any-glob-to-any-file:
74+
- "internal/cmd/auditlog/*"
75+
- "internal/cmd/authorization/*"
76+
- "internal/cmd/organization/*"
77+
- "internal/cmd/project/*"
78+
- "internal/cmd/serviceaccount/*"
79+
- "internal/cmd/serviceenablement/*"
80+
- "internal/cmd/cost/*"

.github/workflows/labeler.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: "Labeler"
2+
on:
3+
pull_request:
4+
types: [opened, synchronize]
5+
workflow_dispatch:
6+
schedule:
7+
# run every full hour (to still label PRs from forks)
8+
- cron: '0 * * * *'
9+
10+
jobs:
11+
labeler:
12+
permissions:
13+
contents: read
14+
pull-requests: write
15+
issues: write
16+
# don't run on PRs from forks (token has no write permissions)
17+
if: ${{ github.event.pull_request.head.repo.full_name == github.repository }}
18+
name: "Labeler"
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Labeler action
22+
uses: actions/labeler@v7
23+
with:
24+
sync-labels: false

CONTRIBUTION.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

docs/stackit_beta.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ stackit beta [flags]
4242

4343
* [stackit](./stackit.md) - Manage STACKIT resources using the command line
4444
* [stackit beta alb](./stackit_beta_alb.md) - Manages application loadbalancers
45+
* [stackit beta alb-waf](./stackit_beta_alb-waf.md) - Manages the Web Application Firewall (WAF) for application loadbalancers
4546
* [stackit beta cdn](./stackit_beta_cdn.md) - Manage CDN resources
4647
* [stackit beta edge-cloud](./stackit_beta_edge-cloud.md) - Provides functionality for Edge Cloud services.
4748
* [stackit beta intake](./stackit_beta_intake.md) - Provides functionality for intake

docs/stackit_beta_alb-waf.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## stackit beta alb-waf
2+
3+
Manages the Web Application Firewall (WAF) for application loadbalancers
4+
5+
### Synopsis
6+
7+
Manage the lifecycle of Web Application Firewall (WAF) configurations for application loadbalancers.
8+
9+
```
10+
stackit beta alb-waf [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta alb-waf"
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-waf managed-rule-set](./stackit_beta_alb-waf_managed-rule-set.md) - Provides functionality for managed rule sets of the ALB WAF
34+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## stackit beta alb-waf managed-rule-set
2+
3+
Provides functionality for managed rule sets of the ALB WAF
4+
5+
### Synopsis
6+
7+
Provides functionality for managed rule sets (MRS) of the Web Application Firewall (WAF) for application loadbalancers.
8+
9+
```
10+
stackit beta alb-waf managed-rule-set [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta alb-waf managed-rule-set"
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-waf](./stackit_beta_alb-waf.md) - Manages the Web Application Firewall (WAF) for application loadbalancers
33+
* [stackit beta alb-waf managed-rule-set create](./stackit_beta_alb-waf_managed-rule-set_create.md) - Creates a managed rule set for the ALB WAF
34+
* [stackit beta alb-waf managed-rule-set delete](./stackit_beta_alb-waf_managed-rule-set_delete.md) - Deletes a managed rule set of the ALB WAF
35+
* [stackit beta alb-waf managed-rule-set describe](./stackit_beta_alb-waf_managed-rule-set_describe.md) - Describes a managed rule set of the ALB WAF
36+
* [stackit beta alb-waf managed-rule-set list](./stackit_beta_alb-waf_managed-rule-set_list.md) - Lists all managed rule sets of the ALB WAF
37+
* [stackit beta alb-waf managed-rule-set update](./stackit_beta_alb-waf_managed-rule-set_update.md) - Updates a managed rule set of the ALB WAF
38+
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
## stackit beta alb-waf managed-rule-set create
2+
3+
Creates a managed rule set for the ALB WAF
4+
5+
### Synopsis
6+
7+
Creates a managed rule set (MRS) for the Web Application Firewall (WAF) of application loadbalancers.
8+
9+
```
10+
stackit beta alb-waf managed-rule-set create [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Create a managed rule set with name "my-managed-rule-set"
17+
$ stackit beta alb-waf managed-rule-set create --name my-managed-rule-set
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta alb-waf managed-rule-set create"
24+
--name string Name of the managed rule set
25+
--type string Managed rule set type (one of: [TYPE_OWASP_CRS]) (default "TYPE_OWASP_CRS")
26+
```
27+
28+
### Options inherited from parent commands
29+
30+
```
31+
-y, --assume-yes If set, skips all confirmation prompts
32+
--async If set, runs the command asynchronously
33+
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
34+
-p, --project-id string Project ID
35+
--region string Target region for region-specific requests
36+
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
37+
```
38+
39+
### SEE ALSO
40+
41+
* [stackit beta alb-waf managed-rule-set](./stackit_beta_alb-waf_managed-rule-set.md) - Provides functionality for managed rule sets of the ALB WAF
42+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta alb-waf managed-rule-set delete
2+
3+
Deletes a managed rule set of the ALB WAF
4+
5+
### Synopsis
6+
7+
Deletes a managed rule set (MRS) of the Web Application Firewall (WAF) for application loadbalancers.
8+
9+
```
10+
stackit beta alb-waf managed-rule-set delete NAME [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Delete a managed rule set with name "my-managed-rule-set"
17+
$ stackit beta alb-waf managed-rule-set delete my-managed-rule-set
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta alb-waf managed-rule-set 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-waf managed-rule-set](./stackit_beta_alb-waf_managed-rule-set.md) - Provides functionality for managed rule sets of the ALB WAF
40+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta alb-waf managed-rule-set describe
2+
3+
Describes a managed rule set of the ALB WAF
4+
5+
### Synopsis
6+
7+
Describes a managed rule set (MRS) of the Web Application Firewall (WAF) for application loadbalancers.
8+
9+
```
10+
stackit beta alb-waf managed-rule-set describe NAME [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Get details about a managed rule set with name "my-managed-rule-set"
17+
$ stackit beta alb-waf managed-rule-set describe my-managed-rule-set
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta alb-waf managed-rule-set 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-waf managed-rule-set](./stackit_beta_alb-waf_managed-rule-set.md) - Provides functionality for managed rule sets of the ALB WAF
40+
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
## stackit beta alb-waf managed-rule-set list
2+
3+
Lists all managed rule sets of the ALB WAF
4+
5+
### Synopsis
6+
7+
Lists all managed rule sets (MRS) of the Web Application Firewall (WAF) for application loadbalancers.
8+
9+
```
10+
stackit beta alb-waf managed-rule-set list [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
List all managed rule sets
17+
$ stackit beta alb-waf managed-rule-set list
18+
19+
List all managed rule sets in JSON format
20+
$ stackit beta alb-waf managed-rule-set list --output-format json
21+
22+
List up to 10 managed rule sets
23+
$ stackit beta alb-waf managed-rule-set list --limit 10
24+
```
25+
26+
### Options
27+
28+
```
29+
-h, --help Help for "stackit beta alb-waf managed-rule-set list"
30+
--limit int Number of managed rule sets to list
31+
```
32+
33+
### Options inherited from parent commands
34+
35+
```
36+
-y, --assume-yes If set, skips all confirmation prompts
37+
--async If set, runs the command asynchronously
38+
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
39+
-p, --project-id string Project ID
40+
--region string Target region for region-specific requests
41+
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
42+
```
43+
44+
### SEE ALSO
45+
46+
* [stackit beta alb-waf managed-rule-set](./stackit_beta_alb-waf_managed-rule-set.md) - Provides functionality for managed rule sets of the ALB WAF
47+

0 commit comments

Comments
 (0)