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