code: @Override
      public UpdateMaintenanceStartTimeResult updateMaintenanceStartTime(UpdateMaintenanceStartTimeRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateMaintenanceStartTime(request);
      }
docs: <p>
  Updates a gateway's weekly maintenance start time information, including day and time of the week. The
  maintenance time is the time in your gateway's time zone.
  </p>
  
  @param updateMaintenanceStartTimeRequest
  A JSON object containing the following fields:</p>
  <ul>
  <li>
  <p>
  <a>UpdateMaintenanceStartTimeInput$DayOfMonth</a>
  </p>
  </li>
  <li>
  <p>
  <a>UpdateMaintenanceStartTimeInput$DayOfWeek</a>
  </p>
  </li>
  <li>
  <p>
  <a>UpdateMaintenanceStartTimeInput$HourOfDay</a>
  </p>
  </li>
  <li>
  <p>
  <a>UpdateMaintenanceStartTimeInput$MinuteOfHour</a>
  </p>
  </li>
  @return Result of the UpdateMaintenanceStartTime operation returned by the service.
  @throws InvalidGatewayRequestException
  An exception occurred because an invalid gateway request was issued to the service. For more information,
  see the error and message fields.
  @throws InternalServerErrorException
  An internal server error has occurred during the request. For more information, see the error and message
  fields.
  @sample AWSStorageGateway.UpdateMaintenanceStartTime
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/storagegateway-2013-06-30/UpdateMaintenanceStartTime"
  target="_top">AWS API Documentation</a>