rebalanceSlotsInGlobalReplicationGroup method
Redistribute slots to ensure uniform distribution across existing shards in the cluster.
May throw GlobalReplicationGroupNotFoundFault.
May throw InvalidGlobalReplicationGroupStateFault.
May throw InvalidParameterValueException.
Parameter applyImmediately :
If True, redistribution is applied immediately.
Parameter globalReplicationGroupId :
The name of the Global datastore
Implementation
Future<RebalanceSlotsInGlobalReplicationGroupResult>
rebalanceSlotsInGlobalReplicationGroup({
required bool applyImmediately,
required String globalReplicationGroupId,
}) async {
final $request = <String, String>{
'ApplyImmediately': applyImmediately.toString(),
'GlobalReplicationGroupId': globalReplicationGroupId,
};
final $result = await _protocol.send(
$request,
action: 'RebalanceSlotsInGlobalReplicationGroup',
version: '2015-02-02',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'RebalanceSlotsInGlobalReplicationGroupResult',
);
return RebalanceSlotsInGlobalReplicationGroupResult.fromXml($result);
}