models_v2.netapp_object_protection_params module

class models_v2.netapp_object_protection_params.NetappObjectProtectionParams(protocol=None, exclude_object_ids=None, snapshot_label=None, backup_existing_snapshot=None, continuous_snapshots=None)[source]

Bases: object

Implementation of the ‘NetappObjectProtectionParams’ model.

Specifies the parameters which are specific to Netapp object protection.

Attributes:
protocol (Protocol4Enum): Specifies the protocol of the NAS device

being backed up.

exclude_object_ids (list of long|int): Specifies the objects to be

excluded in the Protection.

snapshot_label (SnapshotLabel): Specifies the snapshot label for

incremental and full backup of Secondary Netapp volumes (Data-Protect Volumes).

backup_existing_snapshot (bool): Specifies that snapshot label is not

set for Data-Protect Netapp Volumes backup. If field is set to true, existing oldest snapshot is used for backup and subsequent incremental will be selected in ascending order of snapshot create time on the source. If snapshot label is set, this field is set to false.

continuous_snapshots (ContinuousSnapshotParams): Specifies the source

snapshots to be taken even if there is a pending run in a protection group.

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.