models_v2.flashblade_protection_source module

class models_v2.flashblade_protection_source.FlashbladeProtectionSource(endpoint=None, api_token=None, back_up_smb_volumes=None, smb_credentials=None, throttling_config=None)[source]

Bases: object

Implementation of the ‘Flashblade Protection Source.’ model.

Specifies parameters to register an Flashblade Source.

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

the Flashblade Source.

api_token (string): Specifies the API Token of the Flashblade Source back_up_smb_volumes (bool): Specifies whether or not to back up SMB

Volumes.

smb_credentials (SMBMountCredentials): Specifies the credentials to

mount a view.

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.