models.run_job_snapshot_target module¶
-
class
models.run_job_snapshot_target.
RunJobSnapshotTarget
(archival_target=None, cloud_replication_target=None, days_to_keep=None, hold_for_legal_purpose=None, replication_target=None, mtype=None)[source]¶ Bases:
object
Implementation of the ‘RunJobSnapshotTarget’ model.
Specifies settings for a Copy Task when a Protection is run. It gives the target location for the Snapshot and its retention.
- Attributes:
- archival_target (ArchivalExternalTarget): Specifies settings about the
Archival External Target (such as Tape or AWS).
- cloud_replication_target (CloudDeployTargetDetails): Message that
specifies the details about CloudDeploy target where backup snapshots may be converted and stored.
- days_to_keep (long|int): Specifies the number of days to retain copied
Snapshots on the target.
- hold_for_legal_purpose (bool): Specifies optionally whether to retain
the snapshot for legal purpose. If set to true, the run cannot be deleted until the retention period. Note that using this option may cause the Cluster to run out of space. If set to false explicitly, the hold is removed, and the run will expire as specified in the policy of the Protection Job. If this field is not specified, there is no change to the hold of the run. This field can be set only by a User having Data Security Role.
- replication_target (ReplicationTargetSettings): Specifies settings
about the Remote Cohesity Cluster where Snapshots are copied to.
- mtype (TypeRunJobSnapshotTargetEnum): Specifies the type of a Snapshot
target such as ‘kLocal’, ‘kRemote’ or ‘kArchival’. ‘kLocal’ means the Snapshot is stored on a local Cohesity Cluster. ‘kRemote’ means the Snapshot is stored on a Remote Cohesity Cluster. (It was copied to the Remote Cohesity Cluster using replication.) ‘kArchival’ means the Snapshot is stored on a Archival External Target (such as Tape or AWS). ‘kCloudDeploy’ means the Snapshot is stored on a Cloud platform.
-
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.