models.snapshot_target_settings module¶
-
class
models.snapshot_target_settings.
SnapshotTargetSettings
(archival_target=None, cloud_replication_target=None, replication_target=None, mtype=None)[source]¶ Bases:
object
Implementation of the ‘SnapshotTargetSettings’ model.
Specifies settings about a target where a copied Snapshot is stored. A target can be a Remote Cluster or an Archival External Target such as AWS or Tape.
- 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.
- replication_target (ReplicationTargetSettings): Specifies settings
about the Remote Cohesity Cluster where Snapshots are copied to.
- mtype (TypeSnapshotTargetSettingsEnum): 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.