setRulePriorities method
Future<SetRulePrioritiesOutput>
setRulePriorities({
- required List<
RulePriorityPair> rulePriorities,
Sets the priorities of the specified rules.
You can reorder the rules as long as there are no priority conflicts in the new order. Any existing rules that you do not specify retain their current priority.
May throw OperationNotPermittedException.
May throw PriorityInUseException.
May throw RuleNotFoundException.
Parameter rulePriorities :
The rule priorities.
Implementation
Future<SetRulePrioritiesOutput> setRulePriorities({
required List<RulePriorityPair> rulePriorities,
}) async {
final $request = <String, String>{
if (rulePriorities.isEmpty)
'RulePriorities': ''
else
for (var i1 = 0; i1 < rulePriorities.length; i1++)
for (var e3 in rulePriorities[i1].toQueryMap().entries)
'RulePriorities.member.${i1 + 1}.${e3.key}': e3.value,
};
final $result = await _protocol.send(
$request,
action: 'SetRulePriorities',
version: '2015-12-01',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'SetRulePrioritiesResult',
);
return SetRulePrioritiesOutput.fromXml($result);
}