Skip to content

Commit c18aa75

Browse files
committed
ref 643132: server backup schedules
Signed-off-by: Adrian Nackov <[email protected]>
1 parent 3653ed6 commit c18aa75

Some content is hidden

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

41 files changed

+3286
-1
lines changed

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ GOLANG_CI_ARGS ?= --allow-parallel-runners --timeout=5m --config=${GOLANG_CI_YAM
77
build:
88
@go build -o ./bin/stackit
99

10+
fmt:
11+
@gofmt -s -w .
12+
1013
# Setup and tool initialization tasks
1114
project-help:
1215
@$(SCRIPTS_BASE)/project.sh help
@@ -33,4 +36,4 @@ test:
3336
# Generate docs
3437
generate-docs:
3538
@echo "Generating docs..."
36-
@go run $(SCRIPTS_BASE)/generate.go
39+
@go run $(SCRIPTS_BASE)/generate.go

docs/stackit_beta.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,6 @@ stackit beta [flags]
4040
### SEE ALSO
4141

4242
* [stackit](./stackit.md) - Manage STACKIT resources using the command line
43+
* [stackit beta server](./stackit_beta_server.md) - Provides functionality for Server
4344
* [stackit beta sqlserverflex](./stackit_beta_sqlserverflex.md) - Provides functionality for SQLServer Flex
4445

docs/stackit_beta_server.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
## stackit beta server
2+
3+
Provides functionality for Server
4+
5+
### Synopsis
6+
7+
Provides functionality for Server.
8+
9+
```
10+
stackit beta server [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta server"
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+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
27+
```
28+
29+
### SEE ALSO
30+
31+
* [stackit beta](./stackit_beta.md) - Contains beta STACKIT CLI commands
32+
* [stackit beta server backup](./stackit_beta_server_backup.md) - Provides functionality for Server Backup
33+

docs/stackit_beta_server_backup.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## stackit beta server backup
2+
3+
Provides functionality for Server Backup
4+
5+
### Synopsis
6+
7+
Provides functionality for Server Backup.
8+
9+
```
10+
stackit beta server backup [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta server backup"
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+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
27+
```
28+
29+
### SEE ALSO
30+
31+
* [stackit beta server](./stackit_beta_server.md) - Provides functionality for Server
32+
* [stackit beta server backup disable](./stackit_beta_server_backup_disable.md) - Disables Server Backup service
33+
* [stackit beta server backup enable](./stackit_beta_server_backup_enable.md) - Enables Server Backup service
34+
* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule
35+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta server backup disable
2+
3+
Disables Server Backup service
4+
5+
### Synopsis
6+
7+
Disables Server Backup service.
8+
9+
```
10+
stackit beta server backup disable [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Disable Server Backup functionality for your server.
17+
$ stackit beta server backup disable --server-id=zzz
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta server backup disable"
24+
-s, --server-id string Server 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+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
35+
```
36+
37+
### SEE ALSO
38+
39+
* [stackit beta server backup](./stackit_beta_server_backup.md) - Provides functionality for Server Backup
40+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta server backup enable
2+
3+
Enables Server Backup service
4+
5+
### Synopsis
6+
7+
Enables Server Backup service.
8+
9+
```
10+
stackit beta server backup enable [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Enable Server Backup functionality for your server
17+
$ stackit beta server backup enable --server-id=zzz
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta server backup enable"
24+
-s, --server-id string Server 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+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
35+
```
36+
37+
### SEE ALSO
38+
39+
* [stackit beta server backup](./stackit_beta_server_backup.md) - Provides functionality for Server Backup
40+
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
## stackit beta server backup schedule
2+
3+
Provides functionality for Server Backup Schedule
4+
5+
### Synopsis
6+
7+
Provides functionality for Server Backup Schedule.
8+
9+
```
10+
stackit beta server backup schedule [flags]
11+
```
12+
13+
### Options
14+
15+
```
16+
-h, --help Help for "stackit beta server backup schedule"
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+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
27+
```
28+
29+
### SEE ALSO
30+
31+
* [stackit beta server backup](./stackit_beta_server_backup.md) - Provides functionality for Server Backup
32+
* [stackit beta server backup schedule create](./stackit_beta_server_backup_schedule_create.md) - Creates a Server Backup Schedule
33+
* [stackit beta server backup schedule delete](./stackit_beta_server_backup_schedule_delete.md) - Deletes a Server Backup Schedule
34+
* [stackit beta server backup schedule describe](./stackit_beta_server_backup_schedule_describe.md) - Shows details of a Server Backup Schedule
35+
* [stackit beta server backup schedule list](./stackit_beta_server_backup_schedule_list.md) - Lists all server backup schedules
36+
* [stackit beta server backup schedule update](./stackit_beta_server_backup_schedule_update.md) - Updates a Server Backup Schedule
37+
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
## stackit beta server backup schedule create
2+
3+
Creates a Server Backup Schedule
4+
5+
### Synopsis
6+
7+
Creates a Server Backup Schedule.
8+
9+
```
10+
stackit beta server backup schedule create [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Create a Server Backup Schedule with name "myschedule" and backup name "mybackup"
17+
$ stackit beta server backup schedule create --server-id xxx --backup-name=mybackup --backup-schedule-name=myschedule
18+
19+
Create a Server Backup Schedule with name "myschedule", backup name "mybackup" and retention period of 5 days
20+
$ stackit beta server backup schedule create --server-id xxx --backup-name=mybackup --backup-schedule-name=myschedule --backup-retention-period=5
21+
```
22+
23+
### Options
24+
25+
```
26+
-b, --backup-name string Backup name
27+
-d, --backup-retention-period int Backup retention period (in days) (default 14)
28+
-n, --backup-schedule-name string Backup schedule name
29+
-i, --backup-volume-ids string Backup volume ids, as comma separated UUID values.
30+
-e, --enabled Is the server backup schedule enabled (default true)
31+
-h, --help Help for "stackit beta server backup schedule create"
32+
-r, --rrule string Backup RRULE (recurrence rule) (default "DTSTART;TZID=Europe/Sofia:20200803T023000 RRULE:FREQ=DAILY;INTERVAL=1")
33+
-s, --server-id string Server ID
34+
```
35+
36+
### Options inherited from parent commands
37+
38+
```
39+
-y, --assume-yes If set, skips all confirmation prompts
40+
--async If set, runs the command asynchronously
41+
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
42+
-p, --project-id string Project ID
43+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
44+
```
45+
46+
### SEE ALSO
47+
48+
* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule
49+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
## stackit beta server backup schedule delete
2+
3+
Deletes a Server Backup Schedule
4+
5+
### Synopsis
6+
7+
Deletes a Server Backup Schedule.
8+
9+
```
10+
stackit beta server backup schedule delete SCHEDULE_ID [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Delete a Server Backup Schedule with ID "xxx" for server "zzz"
17+
$ stackit beta server backup schedule delete xxx --server-id=zzz
18+
```
19+
20+
### Options
21+
22+
```
23+
-h, --help Help for "stackit beta server backup schedule delete"
24+
-s, --server-id string Server 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+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
35+
```
36+
37+
### SEE ALSO
38+
39+
* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule
40+
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
## stackit beta server backup schedule describe
2+
3+
Shows details of a Server Backup Schedule
4+
5+
### Synopsis
6+
7+
Shows details of a Server Backup Schedule.
8+
9+
```
10+
stackit beta server backup schedule describe BACKUP_SCHEDULE_ID [flags]
11+
```
12+
13+
### Examples
14+
15+
```
16+
Get details of a Server Backup Schedule with id "my-schedule-id"
17+
$ stackit beta server backup schedule describe my-schedule-id
18+
19+
Get details of a Server Backup Schedule with id "my-schedule-id" in JSON format
20+
$ stackit beta server backup schedule describe my-schedule-id --output-format json
21+
```
22+
23+
### Options
24+
25+
```
26+
-h, --help Help for "stackit beta server backup schedule describe"
27+
-s, --server-id string Server 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+
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
38+
```
39+
40+
### SEE ALSO
41+
42+
* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule
43+

0 commit comments

Comments
 (0)