setNotifyMessageSpendLimitOverride method

Future<SetNotifyMessageSpendLimitOverrideResult> setNotifyMessageSpendLimitOverride({
  1. 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);
}