Skip to content

Commit 51be0ae

Browse files
feat(valkey): onboard valkey
Relates to STACKITCLI-428
1 parent da1f464 commit 51be0ae

58 files changed

Lines changed: 5594 additions & 0 deletions

Some content is hidden

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

docs/stackit.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,6 @@ stackit [flags]
5959
* [stackit server](./stackit_server.md) - Provides functionality for servers
6060
* [stackit service-account](./stackit_service-account.md) - Provides functionality for service accounts
6161
* [stackit ske](./stackit_ske.md) - Provides functionality for SKE
62+
* [stackit valkey](./stackit_valkey.md) - Provides functionality for Valkey
6263
* [stackit volume](./stackit_volume.md) - Provides functionality for volumes
6364

docs/stackit_beta.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,6 @@ stackit beta [flags]
4747
* [stackit beta intake](./stackit_beta_intake.md) - Provides functionality for intake
4848
* [stackit beta sfs](./stackit_beta_sfs.md) - Provides functionality for SFS (STACKIT File Storage)
4949
* [stackit beta sqlserverflex](./stackit_beta_sqlserverflex.md) - Provides functionality for SQLServer Flex
50+
* [stackit beta valkey](./stackit_beta_valkey.md) - Provides functionality for Valkey
5051
* [stackit beta vpn](./stackit_beta_vpn.md) - Provides functionality for VPN
5152

docs/stackit_beta_valkey.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
## stackit beta valkey
2+
3+
Provides functionality for Valkey
4+
5+
### Synopsis
6+
7+
Provides functionality for Valkey.
8+
9+
```
10+
stackit beta valkey [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta valkey"
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 valkey credentials](./stackit_beta_valkey_credentials.md) - Provides functionality for Valkey credentials
34+
* [stackit beta valkey instance](./stackit_beta_valkey_instance.md) - Provides functionality for Valkey instances
35+
* [stackit beta valkey offerings](./stackit_beta_valkey_offerings.md) - Lists all Valkey service plans
36+
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
## stackit beta valkey credentials
2+
3+
Provides functionality for Valkey credentials
4+
5+
### Synopsis
6+
7+
Provides functionality for Valkey credentials.
8+
9+
```
10+
stackit beta valkey credentials [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta valkey 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 valkey](./stackit_beta_valkey.md) - Provides functionality for Valkey
33+
* [stackit beta valkey credentials create](./stackit_beta_valkey_credentials_create.md) - Creates credentials for a Valkey instance
34+
* [stackit beta valkey credentials delete](./stackit_beta_valkey_credentials_delete.md) - Deletes credentials of a Valkey instance
35+
* [stackit beta valkey credentials describe](./stackit_beta_valkey_credentials_describe.md) - Shows details of credentials of a Valkey instance
36+
* [stackit beta valkey credentials list](./stackit_beta_valkey_credentials_list.md) - Lists all credentials' IDs for a Valkey instance
37+
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
## stackit beta valkey credentials create
2+
3+
Creates credentials for a Valkey instance
4+
5+
### Synopsis
6+
7+
Creates credentials (username and password) for a Valkey instance.
8+
9+
```
10+
stackit beta valkey credentials create [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Create credentials for a Valkey instance with ID "xxx"
17+
$ stackit beta valkey credentials create --instance-id xxx
18+
19+
Create credentials for a Valkey instance and show the password in the output
20+
$ stackit beta valkey credentials create --instance-id xxx --show-password
21+
```
22+
23+
### Options
24+
25+
```
26+
-h, --help Help for "stackit beta valkey credentials create"
27+
--instance-id string Instance ID
28+
-s, --show-password Show password in output
29+
```
30+
31+
### Options inherited from parent commands
32+
33+
```
34+
-y, --assume-yes If set, skips all confirmation prompts
35+
--async If set, runs the command asynchronously
36+
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
37+
-p, --project-id string Project ID
38+
--region string Target region for region-specific requests
39+
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
40+
```
41+
42+
### SEE ALSO
43+
44+
* [stackit beta valkey credentials](./stackit_beta_valkey_credentials.md) - Provides functionality for Valkey credentials
45+
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
## stackit beta valkey credentials delete
2+
3+
Deletes credentials of a Valkey instance
4+
5+
### Synopsis
6+
7+
Deletes credentials of a Valkey instance.
8+
9+
```
10+
stackit beta valkey credentials delete CREDENTIALS_ID [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Delete credentials with ID "xxx" of a Valkey instance with ID "yyy"
17+
$ stackit beta valkey credentials delete xxx --instance-id yyy
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta valkey credentials delete"
24+
--instance-id string Instance ID
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 valkey credentials](./stackit_beta_valkey_credentials.md) - Provides functionality for Valkey credentials
41+
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
## stackit beta valkey credentials describe
2+
3+
Shows details of credentials of a Valkey instance
4+
5+
### Synopsis
6+
7+
Shows details of credentials of a Valkey instance. The password will be shown in plain text in the output.
8+
9+
```
10+
stackit beta valkey credentials describe CREDENTIALS_ID [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Get details of credentials with ID "xxx" from a Valkey instance with ID "yyy"
17+
$ stackit beta valkey credentials describe xxx --instance-id yyy
18+
19+
Get details of credentials with ID "xxx" from a Valkey instance with ID "yyy" in JSON format
20+
$ stackit beta valkey credentials describe xxx --instance-id yyy --output-format json
21+
```
22+
23+
### Options
24+
25+
```
26+
-h, --help Help for "stackit beta valkey credentials describe"
27+
--instance-id string Instance ID
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 valkey credentials](./stackit_beta_valkey_credentials.md) - Provides functionality for Valkey credentials
44+
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
## stackit beta valkey credentials list
2+
3+
Lists all credentials' IDs for a Valkey instance
4+
5+
### Synopsis
6+
7+
Lists all credentials' IDs for a Valkey instance.
8+
9+
```
10+
stackit beta valkey credentials list [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
List all credentials' IDs for a Valkey instance with ID "xxx"
17+
$ stackit beta valkey credentials list --instance-id xxx
18+
19+
List all credentials' IDs for a Valkey instance with ID "xxx" in JSON format
20+
$ stackit beta valkey credentials list --instance-id xxx --output-format json
21+
22+
List up to 10 credentials' IDs for a Valkey instance with ID "xxx"
23+
$ stackit beta valkey credentials list --instance-id xxx --limit 10
24+
```
25+
26+
### Options
27+
28+
```
29+
-h, --help Help for "stackit beta valkey credentials list"
30+
--instance-id string Instance ID
31+
--limit int Maximum number of entries to list
32+
```
33+
34+
### Options inherited from parent commands
35+
36+
```
37+
-y, --assume-yes If set, skips all confirmation prompts
38+
--async If set, runs the command asynchronously
39+
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
40+
-p, --project-id string Project ID
41+
--region string Target region for region-specific requests
42+
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
43+
```
44+
45+
### SEE ALSO
46+
47+
* [stackit beta valkey credentials](./stackit_beta_valkey_credentials.md) - Provides functionality for Valkey credentials
48+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## stackit beta valkey instance
2+
3+
Provides functionality for Valkey instances
4+
5+
### Synopsis
6+
7+
Provides functionality for Valkey instances.
8+
9+
```
10+
stackit beta valkey instance [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta valkey instance"
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 valkey](./stackit_beta_valkey.md) - Provides functionality for Valkey
33+
* [stackit beta valkey instance create](./stackit_beta_valkey_instance_create.md) - Creates a Valkey instance
34+
* [stackit beta valkey instance delete](./stackit_beta_valkey_instance_delete.md) - Deletes a Valkey instance
35+
* [stackit beta valkey instance describe](./stackit_beta_valkey_instance_describe.md) - Shows details of a Valkey instance
36+
* [stackit beta valkey instance list](./stackit_beta_valkey_instance_list.md) - Lists all Valkey instances
37+
* [stackit beta valkey instance update](./stackit_beta_valkey_instance_update.md) - Updates a Valkey instance
38+
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
## stackit beta valkey instance create
2+
3+
Creates a Valkey instance
4+
5+
### Synopsis
6+
7+
Creates a Valkey instance.
8+
9+
```
10+
stackit beta valkey instance create [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Create a Valkey instance with name "my-instance" and specify plan by name and version
17+
$ stackit beta valkey instance create --name my-instance --plan-name stackit-keyvalue-1.2.10-replica --version 8
18+
19+
Create a Valkey instance with name "my-instance" and specify plan by ID
20+
$ stackit beta valkey instance create --name my-instance --plan-id xxx
21+
22+
Create a Valkey instance with name "my-instance" and specify IP range which is allowed to access it
23+
$ stackit beta valkey instance create --name my-instance --plan-id xxx --acl 1.2.3.0/24
24+
```
25+
26+
### Options
27+
28+
```
29+
--acl strings List of IP networks in CIDR notation which are allowed to access this instance (default [])
30+
--enable-monitoring Enable monitoring
31+
--graphite string Graphite host
32+
-h, --help Help for "stackit beta valkey instance create"
33+
--metrics-frequency int32 Metrics frequency in seconds
34+
--metrics-prefix string Metrics prefix
35+
--min-replicas-to-write int32 Minimum number of replicas that must acknowledge a write for it to be accepted (Valkey only)
36+
--monitoring-instance-id string Monitoring instance ID
37+
-n, --name string Instance name
38+
--plan-id string Plan ID
39+
--plan-name string Plan name
40+
--repl-backlog-size string Replication backlog size (e.g. "1mb") (Valkey only)
41+
--syslog strings Syslog
42+
--version string Instance Valkey version
43+
```
44+
45+
### Options inherited from parent commands
46+
47+
```
48+
-y, --assume-yes If set, skips all confirmation prompts
49+
--async If set, runs the command asynchronously
50+
-o, --output-format string Output format, (one of: [json, pretty, none, yaml])
51+
-p, --project-id string Project ID
52+
--region string Target region for region-specific requests
53+
--verbosity string Verbosity of the CLI, (one of: [debug, info, warning, error]) (default "info")
54+
```
55+
56+
### SEE ALSO
57+
58+
* [stackit beta valkey instance](./stackit_beta_valkey_instance.md) - Provides functionality for Valkey instances
59+

0 commit comments

Comments
 (0)