models.flash_blade_protection_source module

class models.flash_blade_protection_source.FlashBladeProtectionSource(file_system=None, name=None, storage_array=None, mtype=None)[source]

Bases: object

Implementation of the ‘FlashBladeProtectionSource’ model.

Specifies a Protection Source in Pure Storage FlashBlade environment.

Attributes:
file_system (FlashBladeFileSystem): Specifies information about a

Flash Blade File System in a Storage Array.

name (string): Specifies a unique name of the Protection Source. storage_array (FlashBladeStorageArray): Specifies information about a

Pure Storage FlashBlade Array.

mtype (TypeFlashBladeProtectionSourceEnum): Specifies the type of

managed object in a Pure Storage FlashBlade like ‘kStorageArray’ or ‘kFileSystem’. ‘kStorageArray’ indicates a top level Pure Storage FlashBlade array. ‘kFileSystem’ indicates a Pure Storage FlashBlade file system within the array.

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.