models.last_protection_run_summary module

class models.last_protection_run_summary.LastProtectionRunSummary(number_of_cancelled_protection_runs=None, number_of_failed_protection_runs=None, number_of_protected_sources=None, number_of_running_protection_runs=None, number_of_sla_violations=None, number_of_successful_protection_runs=None, total_logical_backup_size_in_bytes=None)[source]

Bases: object

Implementation of the ‘LastProtectionRunSummary’ model.

LastProtectionRunsSummary is the summary of the last Protection Run for the Protection Jobs using the Specified Protection Policy.

Attributes:
number_of_cancelled_protection_runs (long|int): Specifies the number

of cancelled Protection Runs the given Protection Policy has in the Last Run.

number_of_failed_protection_runs (long|int): Specifies the number of

failed Protection Runs the given Protection Policy has in the Last Run.

number_of_protected_sources (long|int): Specifies the number of

Protection Sources protected by the given Protection Policy.

number_of_running_protection_runs (long|int): Specifies the number of

running Protection Runs using the current Protection Policy.

number_of_sla_violations (long|int): Specifies the number of SLA

violations the given Protection Policy has in the Last Run..

number_of_successful_protection_runs (long|int): Specifies the number

of successful Protection Runs the given Protection Policy has in the Last Run.

total_logical_backup_size_in_bytes (long|int): Specifies the

aggregated total logical backup performed in all the Latest Protection Runs made for all the Protection Jobs which have the given Protection Policy Specified.

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.