models_v2.netapp_protection_source module

class models_v2.netapp_protection_source.NetappProtectionSource(source_type=None, endpoint=None, credentials=None, back_up_smb_volumes=None, smb_credentials=None, filter_ip_config=None, throttling_config=None)[source]

Bases: object

Implementation of the ‘Netapp Protection Source.’ model.

Specifies parameters to register an Netapp Source.

Attributes:
source_type (bool): Specifies the Netapp source type. Can be either

kCluster or kVServer (SVM).

endpoint (string): Specifies the Hostname or IP Address Endpoint for

the Netapp Source.

credentials (Credentials): Specifies the object to hold username and

password.

back_up_smb_volumes (bool): Specifies whether or not to back up SMB

Volumes.

smb_credentials (SMBMountCredentials): Specifies the credentials to

mount a view.

filter_ip_config (FilterIPConfiguration): Specifies the list of IP

addresses that are allowed or denied during recovery. Allowed IPs and Denied IPs cannot be used together.

throttling_config (NasSourceAndProtectionThrottlingConfiguration):

Specifies the source throttling parameters to be used during full or incremental backup of the NAS source.

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.