setRcsMessageSpendLimitOverride method
Future<SetRcsMessageSpendLimitOverrideResult>
setRcsMessageSpendLimitOverride({
- required int monthlyLimit,
Sets an account level monthly spend limit override for sending RCS
messages. The requested spend limit must be less than or equal to the
MaxLimit, which is set by Amazon Web Services.
May throw AccessDeniedException.
May throw InternalServerException.
May throw ThrottlingException.
May throw ValidationException.
Parameter monthlyLimit :
The new monthly limit to enforce on RCS message spending.
Implementation
Future<SetRcsMessageSpendLimitOverrideResult>
setRcsMessageSpendLimitOverride({
required int monthlyLimit,
}) async {
_s.validateNumRange(
'monthlyLimit',
monthlyLimit,
0,
1000000000,
isRequired: true,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.0',
'X-Amz-Target': 'PinpointSMSVoiceV2.SetRcsMessageSpendLimitOverride'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'MonthlyLimit': monthlyLimit,
},
);
return SetRcsMessageSpendLimitOverrideResult.fromJson(jsonResponse.body);
}