models.dag_info module

class models.dag_info.DagInfo(dag_application_server_info_list=None, exchange_dag_protection_preference=None, guid=None, name=None)[source]

Bases: object

Implementation of the ‘DagInfo’ model.

Specifies the information about the DAG(Database availability group).

Attributes:
dag_application_server_info_list (list of DagApplicationServerInfo):

Specifies the status of all the Exchange Application Servers that are part of this DAG.

exchange_dag_protection_preference (ExchangeDAGProtectionPreference):

Specifies information about the preference order while choosing between which database copy of the database which is part of DAG should be protected.

guid (string): Specifies Unique GUID for the DAG. name (string): Specifies display name of the DAG.

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.