setNotifyMessageSpendLimitOverride method
Future<SetNotifyMessageSpendLimitOverrideResult>
setNotifyMessageSpendLimitOverride({
- required int monthlyLimit,
Sets an account level monthly spend limit override for sending notify
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 notify messages.
Implementation
Future<SetNotifyMessageSpendLimitOverrideResult>
setNotifyMessageSpendLimitOverride({
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.SetNotifyMessageSpendLimitOverride'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'MonthlyLimit': monthlyLimit,
},
);
return SetNotifyMessageSpendLimitOverrideResult.fromJson(jsonResponse.body);
}