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 - 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.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.