ReconfigurationInformation Class

Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.

Inheritance
ReconfigurationInformation

Constructor

ReconfigurationInformation(*, previous_configuration_role=None, reconfiguration_phase=None, reconfiguration_type=None, reconfiguration_start_time_utc=None, **kwargs)

Parameters

previous_configuration_role
str or ReplicaRole
Required

Replica role before reconfiguration started. Possible values include: 'Unknown', 'None', 'Primary', 'IdleSecondary', 'ActiveSecondary', 'IdleAuxiliary', 'ActiveAuxiliary', 'PrimaryAuxiliary'

reconfiguration_phase
str or ReconfigurationPhase
Required

Current phase of ongoing reconfiguration. If no reconfiguration is taking place then this value will be "None". Possible values include: 'Unknown', 'None', 'Phase0', 'Phase1', 'Phase2', 'Phase3', 'Phase4', 'AbortPhaseZero'

reconfiguration_type
str or ReconfigurationType
Required

Type of current ongoing reconfiguration. If no reconfiguration is taking place then this value will be "None". Possible values include: 'Unknown', 'SwapPrimary', 'Failover', 'Other'

reconfiguration_start_time_utc
datetime
Required

Start time (in UTC) of the ongoing reconfiguration. If no reconfiguration is taking place then this value will be zero date-time.