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.