failoverGlobalReplicationGroup method

Future<FailoverGlobalReplicationGroupResult> failoverGlobalReplicationGroup({
  1. required String globalReplicationGroupId,
  2. required String primaryRegion,
  3. required String primaryReplicationGroupId,
})

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);
}