models.change_protection_job_state_param module

class models.change_protection_job_state_param.ChangeProtectionJobStateParam(pause=None, pause_reason=None)[source]

Bases: object

Implementation of the ‘ChangeProtectionJobStateParam’ model.

Specifies if the Run state of a Protection Job should change.

Attributes:
pause (bool): If true, the specified Protection Job is paused and no

new Runs of the Job are started. Any Runs that were executing continue to run. If false and the Protection Job was in a paused state, the Protection Job resumes and new Runs are started according to the schedule defined in the associated Policy.

pause_reason (int): Specifies the reason of pausing the job so that

depending on the pause reason, only specific jobs can be resumed. All the jobs paused manually by the user will be identified by nil PauseReason.

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.