Backups¶
-
class
troveclient.v1.backups.
Backup
(manager, info, loaded=False) Bases:
troveclient.base.Resource
Backup is a resource used to hold backup information.
-
class
troveclient.v1.backups.
Backups
(api) Bases:
troveclient.base.ManagerWithFind
Manage
Backups
information.-
backup_create_workflow
= ‘trove.backup_create’
-
create
(name, instance, description=None, parent_id=None, backup=None, incremental=False) Create a new backup from the given instance.
Parameters: - name – name for backup.
- instance – instance to backup.
- description – (optional).
- parent_id – base for incremental backup (optional).
- incremental – flag to indicate incremental backup based on
last backup :returns:
Backups
-
delete
(backup) Delete the specified backup.
Parameters: backup – The backup to delete
-
execution_delete
(execution, mistral_client=None) Remove a given schedule execution.
Parameters: id – id of execution to remove.
-
execution_list
(schedule, mistral_client=None, marker=”, limit=None) Get a list of all executions of a scheduled backup.
Param: schedule for which to list executions. Return type: list of ScheduleExecution
.
-
get
(backup) Get a specific backup.
Return type: Backups
-
list
(limit=None, marker=None, datastore=None) Get a list of all backups.
Return type: list of Backups
.
-
resource_class
alias of
Backup
-
schedule_create
(instance, pattern, name, description=None, incremental=None, mistral_client=None) Create a new schedule to backup the given instance.
Parameters: - instance – instance to backup.
- name – name for backup.
- description – (optional).
- incremental – flag for incremental backup (optional).
Param: pattern: cron pattern for schedule.
Returns: Backups
-
schedule_delete
(schedule, mistral_client=None) Remove a given backup schedule.
Parameters: schedule – schedule to delete.
-
schedule_list
(instance, mistral_client=None) Get a list of all backup schedules for an instance.
Param: instance for which to list schedules. Return type: list of Schedule
.
-
schedule_show
(schedule, mistral_client=None) Get details of a backup schedule.
Param: schedule to show. Return type: Schedule
.
-
-
class
troveclient.v1.backups.
Schedule
(manager, info, loaded=False) Bases:
troveclient.base.Resource
Schedule is a resource used to hold information about scheduled backups.
-
class
troveclient.v1.backups.
ScheduleExecution
(manager, info, loaded=False) Bases:
troveclient.base.Resource
ScheduleExecution is a resource used to hold information about the execution of a scheduled backup.