Skip to content

Commit 0916439

Browse files
authored
feat(sfs): Onboard sfs commands (#1197)
- export-policy - performance-class - resource-pool - share - snapshot Signed-off-by: Alexander Dahmen <[email protected]>
1 parent d536b0c commit 0916439

File tree

90 files changed

+9034
-1
lines changed

Some content is hidden

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

90 files changed

+9034
-1
lines changed

docs/stackit_beta.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,6 @@ stackit beta [flags]
4444
* [stackit beta alb](./stackit_beta_alb.md) - Manages application loadbalancers
4545
* [stackit beta intake](./stackit_beta_intake.md) - Provides functionality for intake
4646
* [stackit beta kms](./stackit_beta_kms.md) - Provides functionality for KMS
47+
* [stackit beta sfs](./stackit_beta_sfs.md) - Provides functionality for SFS (stackit file storage)
4748
* [stackit beta sqlserverflex](./stackit_beta_sqlserverflex.md) - Provides functionality for SQLServer Flex
4849

docs/stackit_beta_sfs.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## stackit beta sfs
2+
3+
Provides functionality for SFS (stackit file storage)
4+
5+
### Synopsis
6+
7+
Provides functionality for SFS (stackit file storage).
8+
9+
```
10+
stackit beta sfs [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta sfs"
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 sfs export-policy](./stackit_beta_sfs_export-policy.md) - Provides functionality for SFS export policies
34+
* [stackit beta sfs performance-class](./stackit_beta_sfs_performance-class.md) - Provides functionality for SFS performance classes
35+
* [stackit beta sfs resource-pool](./stackit_beta_sfs_resource-pool.md) - Provides functionality for SFS resource pools
36+
* [stackit beta sfs share](./stackit_beta_sfs_share.md) - Provides functionality for SFS shares
37+
* [stackit beta sfs snapshot](./stackit_beta_sfs_snapshot.md) - Provides functionality for SFS snapshots
38+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## stackit beta sfs export-policy
2+
3+
Provides functionality for SFS export policies
4+
5+
### Synopsis
6+
7+
Provides functionality for SFS export policies.
8+
9+
```
10+
stackit beta sfs export-policy [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta sfs export-policy"
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 sfs](./stackit_beta_sfs.md) - Provides functionality for SFS (stackit file storage)
33+
* [stackit beta sfs export-policy create](./stackit_beta_sfs_export-policy_create.md) - Creates a export policy
34+
* [stackit beta sfs export-policy delete](./stackit_beta_sfs_export-policy_delete.md) - Deletes a export policy
35+
* [stackit beta sfs export-policy describe](./stackit_beta_sfs_export-policy_describe.md) - Shows details of a export policy
36+
* [stackit beta sfs export-policy list](./stackit_beta_sfs_export-policy_list.md) - Lists all export policies of a project
37+
* [stackit beta sfs export-policy update](./stackit_beta_sfs_export-policy_update.md) - Updates a export policy
38+
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
## stackit beta sfs export-policy create
2+
3+
Creates a export policy
4+
5+
### Synopsis
6+
7+
Creates a export policy.
8+
9+
```
10+
stackit beta sfs export-policy create [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Create a new export policy with name "EXPORT_POLICY_NAME"
17+
$ stackit beta sfs export-policy create --name EXPORT_POLICY_NAME
18+
19+
Create a new export policy with name "EXPORT_POLICY_NAME" and rules from file "./rules.json"
20+
$ stackit beta sfs export-policy create --name EXPORT_POLICY_NAME --rules @./rules.json
21+
```
22+
23+
### Options
24+
25+
```
26+
-h, --help Help for "stackit beta sfs export-policy create"
27+
--name string Export policy name
28+
--rules string Rules of the export policy (format: json)
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 sfs export-policy](./stackit_beta_sfs_export-policy.md) - Provides functionality for SFS export policies
45+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta sfs export-policy delete
2+
3+
Deletes a export policy
4+
5+
### Synopsis
6+
7+
Deletes a export policy.
8+
9+
```
10+
stackit beta sfs export-policy delete EXPORT_POLICY_ID [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Delete a export policy with ID "xxx"
17+
$ stackit beta sfs export-policy delete xxx
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta sfs export-policy 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 sfs export-policy](./stackit_beta_sfs_export-policy.md) - Provides functionality for SFS export policies
40+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta sfs export-policy describe
2+
3+
Shows details of a export policy
4+
5+
### Synopsis
6+
7+
Shows details of a export policy.
8+
9+
```
10+
stackit beta sfs export-policy describe EXPORT_POLICY_ID [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Describe a export policy with ID "xxx"
17+
$ stackit beta sfs export-policy describe xxx
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta sfs export-policy 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 sfs export-policy](./stackit_beta_sfs_export-policy.md) - Provides functionality for SFS export policies
40+
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
## stackit beta sfs export-policy list
2+
3+
Lists all export policies of a project
4+
5+
### Synopsis
6+
7+
Lists all export policies of a project.
8+
9+
```
10+
stackit beta sfs export-policy list [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
List all export policies
17+
$ stackit beta sfs export-policy list
18+
19+
List up to 10 export policies
20+
$ stackit beta sfs export-policy list --limit 10
21+
```
22+
23+
### Options
24+
25+
```
26+
-h, --help Help for "stackit beta sfs export-policy list"
27+
--limit int Maximum number of entries to list
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 sfs export-policy](./stackit_beta_sfs_export-policy.md) - Provides functionality for SFS export policies
44+
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
## stackit beta sfs export-policy update
2+
3+
Updates a export policy
4+
5+
### Synopsis
6+
7+
Updates a export policy.
8+
9+
```
10+
stackit beta sfs export-policy update EXPORT_POLICY_ID [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Update a export policy with ID "xxx" and with rules from file "./rules.json"
17+
$ stackit beta sfs export-policy update xxx --rules @./rules.json
18+
19+
Update a export policy with ID "xxx" and remove the rules
20+
$ stackit beta sfs export-policy update XXX --remove-rules
21+
```
22+
23+
### Options
24+
25+
```
26+
-h, --help Help for "stackit beta sfs export-policy update"
27+
--remove-rules Remove the export policy rules
28+
--rules string Rules of the export policy
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 sfs export-policy](./stackit_beta_sfs_export-policy.md) - Provides functionality for SFS export policies
45+
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## stackit beta sfs performance-class
2+
3+
Provides functionality for SFS performance classes
4+
5+
### Synopsis
6+
7+
Provides functionality for SFS performance classes.
8+
9+
```
10+
stackit beta sfs performance-class [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta sfs performance-class"
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 sfs](./stackit_beta_sfs.md) - Provides functionality for SFS (stackit file storage)
33+
* [stackit beta sfs performance-class list](./stackit_beta_sfs_performance-class_list.md) - Lists all performances classes available
34+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta sfs performance-class list
2+
3+
Lists all performances classes available
4+
5+
### Synopsis
6+
7+
Lists all performances classes available.
8+
9+
```
10+
stackit beta sfs performance-class list [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
List all performances classes
17+
$ stackit beta sfs performance-class list
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta sfs performance-class list"
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 sfs performance-class](./stackit_beta_sfs_performance-class.md) - Provides functionality for SFS performance classes
40+

0 commit comments

Comments
 (0)