failoverGlobalReplicationGroup method
Used to failover the primary region to a secondary region. The secondary region will become primary, and all other clusters will become secondary.
May throw GlobalReplicationGroupNotFoundFault.
May throw InvalidGlobalReplicationGroupStateFault.
May throw InvalidParameterCombinationException.
May throw InvalidParameterValueException.
Parameter globalReplicationGroupId :
The name of the Global datastore
Parameter primaryRegion :
The Amazon region of the primary cluster of the Global datastore
Parameter primaryReplicationGroupId :
The name of the primary replication group
Implementation
Future<FailoverGlobalReplicationGroupResult> failoverGlobalReplicationGroup({
required String globalReplicationGroupId,
required String primaryRegion,
required String primaryReplicationGroupId,
}) async {
final $request = <String, String>{
'GlobalReplicationGroupId': globalReplicationGroupId,
'PrimaryRegion': primaryRegion,
'PrimaryReplicationGroupId': primaryReplicationGroupId,
};
final $result = await _protocol.send(
$request,
action: 'FailoverGlobalReplicationGroup',
version: '2015-02-02',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'FailoverGlobalReplicationGroupResult',
);
return FailoverGlobalReplicationGroupResult.fromXml($result);
}