models.copy_run_stats module

class models.copy_run_stats.CopyRunStats(end_time_usecs=None, is_incremental=None, logical_bytes_transferred=None, logical_size_bytes=None, logical_transfer_rate_bps=None, physical_bytes_transferred=None, start_time_usecs=None)[source]

Bases: object

Implementation of the ‘CopyRunStats’ model.

Stats for one copy task or aggregated stats of a Copy Run in a Protection Job Run.

Attributes:
end_time_usecs (long|int): Specifies the time when this replication

ended. If not set, then the replication has not ended yet.

is_incremental (bool): Specifies whether this archival is incremental

for archival targets.

logical_bytes_transferred (long|int): Specifies the number of logical

bytes transferred for this replication so far. This value can never exceed the total logical size of the replicated view.

logical_size_bytes (long|int): Specifies the total amount of logical

data to be transferred for this replication.

logical_transfer_rate_bps (long|int): Specifies average logical bytes

transfer rate in bytes per second for archchival targets.

physical_bytes_transferred (long|int): Specifies the number of

physical bytes sent over the wire for replication targets.

start_time_usecs (long|int): Specifies the time when this replication

was started. If not set, then replication has not been started yet.

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.