ConsistencyGroup#

class ConsistencyGroup(name=None, owner_ext_id=None, members=None, cluster_ext_id=None, protection_policy_ext_id=None, ext_id=None, links=None, tenant_id=None, *args, **kwargs)#

Bases: ExternalizableAbstractModel

In many scenarios, it is necessary to capture the state of an application as a combined snapshot of the internal states of a related set of entities at a specific point in time. A consistency group is a collection of these entities, where their combined snapshot reflects the state of an application at that particular point in time.

Parameters:
  • name (required max=256 chars) – (name) Name of the consistency group.

  • owner_ext_id – (owner_ext_id) The external identifier of the user who created this consistency group. This is a read-only field that is inserted into the consistency group entity at the time of the consistency group creation.

  • members (required) – (members)

  • cluster_ext_id – (cluster_ext_id) The external identifier of the cluster to which the entities in the consistency group are associated.

  • protection_policy_ext_id – (protection_policy_ext_id) The external identifier of the protection policy that protects the consistency group.

property cluster_ext_id#

The external identifier of the cluster to which the entities in the consistency group are associated.

Type:

str

property members#
Type:

list[ ConsistencyGroupMember ]

property name#

Name of the consistency group.

Type:

str

property owner_ext_id#

The external identifier of the user who created this consistency group. This is a read-only field that is inserted into the consistency group entity at the time of the consistency group creation.

Type:

str

property protection_policy_ext_id#

The external identifier of the protection policy that protects the consistency group.

Type:

str

to_dict()#

Returns the model properties as a dictionary

to_str()#

Returns the string representation of the model