models.uda_backup_job_params module

class models.uda_backup_job_params.UdaBackupJobParams(concurrency=None, full_backup_args=None, incremental_backup_args=None, log_backup_args=None, mounts=None, source_id=None, uda_objects=None)[source]

Bases: object

Implementation of the ‘UdaBackupJobParams’ model.

Contains backup params at the job level applicable for uda environment. These are sent from iris to magneto.

Attributes:

concurrency (int): Max concurrency for the backup job. full_backup_args (string): Custom arguments for full backup scripts. incremental_backup_args (string): Custom arguments for incremental

backup scripts.

log_backup_args (string): Custom arguments for log backup scripts. mounts (int): Max number of view mounts per host. source_id (long|int): Id of the source to which the objects being

protected belong to. This can be removed once entity hierarchy support is added to UDA and protected objects can be specified by their Ids instead of their names.

uda_objects (list of UdaObjects): List of objects to be backed up.

classmethod from_dictionary(dictionary)[source]

Creates an instance of this model from a dictionary

Args:

dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.

Returns:

object: An instance of this structure class.