code: @Override
      public SetSMSAttributesResult setSMSAttributes(SetSMSAttributesRequest request) {
          request = beforeClientExecution(request);
          return executeSetSMSAttributes(request);
      }
docs: <p>
  Use this request to set the default settings for sending SMS messages and receiving daily SMS usage reports.
  </p>
  <p>
  You can override some of these settings for a single message when you use the <code>Publish</code> action with
  the <code>MessageAttributes.entry.N</code> parameter. For more information, see <a
  href="https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html">Sending an SMS Message</a> in the
  <i>Amazon SNS Developer Guide</i>.
  </p>
  
  @param setSMSAttributesRequest
  The input for the SetSMSAttributes action.
  @return Result of the SetSMSAttributes operation returned by the service.
  @throws InvalidParameterException
  Indicates that a request parameter does not comply with the associated constraints.
  @throws ThrottledException
  Indicates that the rate at which requests have been submitted for this action exceeds the limit for your
  account.
  @throws InternalErrorException
  Indicates an internal service error.
  @throws AuthorizationErrorException
  Indicates that the user has been denied access to the requested resource.
  @sample AmazonSNS.SetSMSAttributes
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSMSAttributes" target="_top">AWS API
  Documentation</a>