code: func (c *MTurk) DeleteHIT(input *DeleteHITInput) (*DeleteHITOutput, error) {
  	req, out := c.DeleteHITRequest(input)
  	return out, req.Send()
  }
docs: // DeleteHIT API operation for Amazon Mechanical Turk.
  //
  // The DeleteHIT operation is used to delete HIT that is no longer needed. Only
  // the Requester who created the HIT can delete it.
  //
  // You can only dispose of HITs that are in the Reviewable state, with all of
  // their submitted assignments already either approved or rejected. If you call
  // the DeleteHIT operation on a HIT that is not in the Reviewable state (for
  // example, that has not expired, or still has active assignments), or on a
  // HIT that is Reviewable but without all of its submitted assignments already
  // approved or rejected, the service will return an error.
  //
  // HITs are automatically disposed of after 120 days.
  //
  //  After you dispose of a HIT, you can no longer approve the HIT's rejected
  // assignments.
  //
  //  Disposed HITs are not returned in results for the ListHITs operation.
  //
  //  Disposing HITs can improve the performance of operations such as ListReviewableHITs
  // and ListHITs.
  //
  // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
  // with awserr.Error's Code and Message methods to get detailed information about
  // the error.
  //
  // See the AWS API reference guide for Amazon Mechanical Turk's
  // API operation DeleteHIT for usage and error information.
  //
  // Returned Error Codes:
  //   * ErrCodeServiceFault "ServiceFault"
  //   Amazon Mechanical Turk is temporarily unable to process your request. Try
  //   your call again.
  //
  //   * ErrCodeRequestError "RequestError"
  //   Your request is invalid.
  //
  // See also, https://docs.aws.amazon.com/goto/WebAPI/mturk-requester-2017-01-17/DeleteHIT