models_v2.isilon_protection_source module

class models_v2.isilon_protection_source.IsilonProtectionSource(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 ‘Isilon Protection Source.’ model.

Specifies parameters to register an Isilon Source.

Attributes:
endpoint (string): Specifies the IP Address Endpoint for the Isilon

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.