Skip to content

ref 643132: server backup schedules #393

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ GOLANG_CI_ARGS ?= --allow-parallel-runners --timeout=5m --config=${GOLANG_CI_YAM
build:
@go build -o ./bin/stackit

fmt:
@gofmt -s -w .

# Setup and tool initialization tasks
project-help:
@$(SCRIPTS_BASE)/project.sh help
Expand All @@ -33,4 +36,4 @@ test:
# Generate docs
generate-docs:
@echo "Generating docs..."
@go run $(SCRIPTS_BASE)/generate.go
@go run $(SCRIPTS_BASE)/generate.go
1 change: 1 addition & 0 deletions docs/stackit_beta.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,6 @@ stackit beta [flags]
### SEE ALSO

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

33 changes: 33 additions & 0 deletions docs/stackit_beta_server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
## stackit beta server

Provides functionality for Server

### Synopsis

Provides functionality for Server.

```
stackit beta server [flags]
```

### Options

```
-h, --help Help for "stackit beta server"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta](./stackit_beta.md) - Contains beta STACKIT CLI commands
* [stackit beta server backup](./stackit_beta_server_backup.md) - Provides functionality for Server Backup

35 changes: 35 additions & 0 deletions docs/stackit_beta_server_backup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
## stackit beta server backup

Provides functionality for Server Backup

### Synopsis

Provides functionality for Server Backup.

```
stackit beta server backup [flags]
```

### Options

```
-h, --help Help for "stackit beta server backup"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta server](./stackit_beta_server.md) - Provides functionality for Server
* [stackit beta server backup disable](./stackit_beta_server_backup_disable.md) - Disables Server Backup service
* [stackit beta server backup enable](./stackit_beta_server_backup_enable.md) - Enables Server Backup service
* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule

40 changes: 40 additions & 0 deletions docs/stackit_beta_server_backup_disable.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## stackit beta server backup disable

Disables Server Backup service

### Synopsis

Disables Server Backup service.

```
stackit beta server backup disable [flags]
```

### Examples

```
Disable Server Backup functionality for your server.
$ stackit beta server backup disable --server-id=zzz
```

### Options

```
-h, --help Help for "stackit beta server backup disable"
-s, --server-id string Server ID
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta server backup](./stackit_beta_server_backup.md) - Provides functionality for Server Backup

40 changes: 40 additions & 0 deletions docs/stackit_beta_server_backup_enable.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## stackit beta server backup enable

Enables Server Backup service

### Synopsis

Enables Server Backup service.

```
stackit beta server backup enable [flags]
```

### Examples

```
Enable Server Backup functionality for your server
$ stackit beta server backup enable --server-id=zzz
```

### Options

```
-h, --help Help for "stackit beta server backup enable"
-s, --server-id string Server ID
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta server backup](./stackit_beta_server_backup.md) - Provides functionality for Server Backup

37 changes: 37 additions & 0 deletions docs/stackit_beta_server_backup_schedule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## stackit beta server backup schedule

Provides functionality for Server Backup Schedule

### Synopsis

Provides functionality for Server Backup Schedule.

```
stackit beta server backup schedule [flags]
```

### Options

```
-h, --help Help for "stackit beta server backup schedule"
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta server backup](./stackit_beta_server_backup.md) - Provides functionality for Server Backup
* [stackit beta server backup schedule create](./stackit_beta_server_backup_schedule_create.md) - Creates a Server Backup Schedule
* [stackit beta server backup schedule delete](./stackit_beta_server_backup_schedule_delete.md) - Deletes a Server Backup Schedule
* [stackit beta server backup schedule describe](./stackit_beta_server_backup_schedule_describe.md) - Shows details of a Server Backup Schedule
* [stackit beta server backup schedule list](./stackit_beta_server_backup_schedule_list.md) - Lists all server backup schedules
* [stackit beta server backup schedule update](./stackit_beta_server_backup_schedule_update.md) - Updates a Server Backup Schedule

49 changes: 49 additions & 0 deletions docs/stackit_beta_server_backup_schedule_create.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
## stackit beta server backup schedule create

Creates a Server Backup Schedule

### Synopsis

Creates a Server Backup Schedule.

```
stackit beta server backup schedule create [flags]
```

### Examples

```
Create a Server Backup Schedule with name "myschedule" and backup name "mybackup"
$ stackit beta server backup schedule create --server-id xxx --backup-name=mybackup --backup-schedule-name=myschedule

Create a Server Backup Schedule with name "myschedule", backup name "mybackup" and retention period of 5 days
$ stackit beta server backup schedule create --server-id xxx --backup-name=mybackup --backup-schedule-name=myschedule --backup-retention-period=5
```

### Options

```
-b, --backup-name string Backup name
-d, --backup-retention-period int Backup retention period (in days) (default 14)
-n, --backup-schedule-name string Backup schedule name
-i, --backup-volume-ids string Backup volume ids, as comma separated UUID values.
-e, --enabled Is the server backup schedule enabled (default true)
-h, --help Help for "stackit beta server backup schedule create"
-r, --rrule string Backup RRULE (recurrence rule) (default "DTSTART;TZID=Europe/Sofia:20200803T023000 RRULE:FREQ=DAILY;INTERVAL=1")
-s, --server-id string Server ID
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule

40 changes: 40 additions & 0 deletions docs/stackit_beta_server_backup_schedule_delete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## stackit beta server backup schedule delete

Deletes a Server Backup Schedule

### Synopsis

Deletes a Server Backup Schedule.

```
stackit beta server backup schedule delete SCHEDULE_ID [flags]
```

### Examples

```
Delete a Server Backup Schedule with ID "xxx" for server "zzz"
$ stackit beta server backup schedule delete xxx --server-id=zzz
```

### Options

```
-h, --help Help for "stackit beta server backup schedule delete"
-s, --server-id string Server ID
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule

43 changes: 43 additions & 0 deletions docs/stackit_beta_server_backup_schedule_describe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
## stackit beta server backup schedule describe

Shows details of a Server Backup Schedule

### Synopsis

Shows details of a Server Backup Schedule.

```
stackit beta server backup schedule describe BACKUP_SCHEDULE_ID [flags]
```

### Examples

```
Get details of a Server Backup Schedule with id "my-schedule-id"
$ stackit beta server backup schedule describe my-schedule-id

Get details of a Server Backup Schedule with id "my-schedule-id" in JSON format
$ stackit beta server backup schedule describe my-schedule-id --output-format json
```

### Options

```
-h, --help Help for "stackit beta server backup schedule describe"
-s, --server-id string Server ID
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule

44 changes: 44 additions & 0 deletions docs/stackit_beta_server_backup_schedule_list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
## stackit beta server backup schedule list

Lists all server backup schedules

### Synopsis

Lists all server backup schedules.

```
stackit beta server backup schedule list [flags]
```

### Examples

```
List all backup schedules for a server with ID "xxx"
$ stackit beta server backup schedule list --server-id xxx

List all backup schedules for a server with ID "xxx" in JSON format
$ stackit beta server backup schedule list --server-id xxx --output-format json
```

### Options

```
-h, --help Help for "stackit beta server backup schedule list"
--limit int Maximum number of entries to list
-s, --server-id string Server ID
```

### Options inherited from parent commands

```
-y, --assume-yes If set, skips all confirmation prompts
--async If set, runs the command asynchronously
-o, --output-format string Output format, one of ["json" "pretty" "none" "yaml"]
-p, --project-id string Project ID
--verbosity string Verbosity of the CLI, one of ["debug" "info" "warning" "error"] (default "info")
```

### SEE ALSO

* [stackit beta server backup schedule](./stackit_beta_server_backup_schedule.md) - Provides functionality for Server Backup Schedule

Loading