code: @Override
      public UpdateNotificationSettingsResult updateNotificationSettings(UpdateNotificationSettingsRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateNotificationSettings(request);
      }
docs: <p>
  The <code>UpdateNotificationSettings</code> operation creates, updates, disables or re-enables notifications for
  a HIT type. If you call the UpdateNotificationSettings operation for a HIT type that already has a notification
  specification, the operation replaces the old specification with a new one. You can call the
  UpdateNotificationSettings operation to enable or disable notifications for the HIT type, without having to
  modify the notification specification itself by providing updates to the Active status without specifying a new
  notification specification. To change the Active status of a HIT type's notifications, the HIT type must already
  have a notification specification, or one must be provided in the same call to
  <code>UpdateNotificationSettings</code>.
  </p>
  
  @param updateNotificationSettingsRequest
  @return Result of the UpdateNotificationSettings operation returned by the service.
  @throws ServiceException
  Amazon Mechanical Turk is temporarily unable to process your request. Try your call again.
  @throws RequestErrorException
  Your request is invalid.
  @sample AmazonMTurk.UpdateNotificationSettings
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/mturk-requester-2017-01-17/UpdateNotificationSettings"
  target="_top">AWS API Documentation</a>