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.