BackupsΒΆ
-
class
troveclient.v1.backups.Backup(manager, info, loaded=False) Bases:
troveclient.base.ResourceBackup is a resource used to hold backup information.
-
class
troveclient.v1.backups.Backups(api) Bases:
troveclient.base.ManagerWithFindManage
Backupsinformation.-
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.ResourceSchedule is a resource used to hold information about scheduled backups.
-
class
troveclient.v1.backups.ScheduleExecution(manager, info, loaded=False) Bases:
troveclient.base.ResourceScheduleExecution is a resource used to hold information about the execution of a scheduled backup.