models.hyper_flex_protection_source module

class models.hyper_flex_protection_source.HyperFlexProtectionSource(name=None, product_version=None, mtype=None, uuid=None)[source]

Bases: object

Implementation of the ‘HyperFlexProtectionSource’ model.

Specifies a Storage Snapshot Provider in a HyperFlex environment.

Attributes:

name (string): Specifies a unique name of the Protection Source product_version (string): Specifies the product version of the

protection source.

mtype (TypeHyperFlexProtectionSourceEnum): Specifies the type of

managed Object in a HyperFlex protection source like kServer. Examples of a HyperFlex types include ‘kServer’. ‘kServer’ indicates HyperFlex server entity.

uuid (string): Specifies the uuid of the protection 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.