/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the mturk-requester-2017-01-17.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.MTurk.Model;
namespace Amazon.MTurk
{
///
/// Interface for accessing MTurk
///
/// Amazon Mechanical Turk API Reference
///
public partial interface IAmazonMTurk : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IMTurkPaginatorFactory Paginators { get; }
#endif
#region AcceptQualificationRequest
///
/// The AcceptQualificationRequest
operation approves a Worker's request
/// for a Qualification.
///
///
///
/// Only the owner of the Qualification type can grant a Qualification request for that
/// type.
///
///
///
/// A successful request for the AcceptQualificationRequest
operation returns
/// with no errors and an empty body.
///
///
/// Container for the necessary parameters to execute the AcceptQualificationRequest service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AcceptQualificationRequest service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for AcceptQualificationRequest Operation
Task AcceptQualificationRequestAsync(AcceptQualificationRequestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ApproveAssignment
///
/// The ApproveAssignment
operation approves the results of a completed
/// assignment.
///
///
///
/// Approving an assignment initiates two payments from the Requester's Amazon.com account
///
///
/// -
///
/// The Worker who submitted the results is paid the reward specified in the HIT.
///
///
-
///
/// Amazon Mechanical Turk fees are debited.
///
///
///
/// If the Requester's account does not have adequate funds for these payments, the call
/// to ApproveAssignment returns an exception, and the approval is not processed. You
/// can include an optional feedback message with the approval, which the Worker can see
/// in the Status section of the web site.
///
///
///
/// You can also call this operation for assignments that were previous rejected and
/// approve them by explicitly overriding the previous rejection. This only works on rejected
/// assignments that were submitted within the previous 30 days and only if the assignment's
/// related HIT has not been deleted.
///
///
/// Container for the necessary parameters to execute the ApproveAssignment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ApproveAssignment service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ApproveAssignment Operation
Task ApproveAssignmentAsync(ApproveAssignmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateQualificationWithWorker
///
/// The AssociateQualificationWithWorker
operation gives a Worker a Qualification.
/// AssociateQualificationWithWorker
does not require that the Worker submit
/// a Qualification request. It gives the Qualification directly to the Worker.
///
///
///
/// You can only assign a Qualification of a Qualification type that you created (using
/// the CreateQualificationType
operation).
///
///
///
/// Note: AssociateQualificationWithWorker
does not affect any pending Qualification
/// requests for the Qualification by the Worker. If you assign a Qualification to a Worker,
/// then later grant a Qualification request made by the Worker, the granting of the request
/// may modify the Qualification score. To resolve a pending Qualification request without
/// affecting the Qualification the Worker already has, reject the request with the RejectQualificationRequest
/// operation.
///
///
///
/// Container for the necessary parameters to execute the AssociateQualificationWithWorker service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateQualificationWithWorker service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for AssociateQualificationWithWorker Operation
Task AssociateQualificationWithWorkerAsync(AssociateQualificationWithWorkerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateAdditionalAssignmentsForHIT
///
/// The CreateAdditionalAssignmentsForHIT
operation increases the maximum
/// number of assignments of an existing HIT.
///
///
///
/// To extend the maximum number of assignments, specify the number of additional assignments.
///
/// -
///
/// HITs created with fewer than 10 assignments cannot be extended to have 10 or more
/// assignments. Attempting to add assignments in a way that brings the total number of
/// assignments for a HIT from fewer than 10 assignments to 10 or more assignments will
/// result in an
AWS.MechanicalTurk.InvalidMaximumAssignmentsIncrease
exception.
///
/// -
///
/// HITs that were created before July 22, 2015 cannot be extended. Attempting to extend
/// HITs that were created before July 22, 2015 will result in an
AWS.MechanicalTurk.HITTooOldForExtension
/// exception.
///
///
///
/// Container for the necessary parameters to execute the CreateAdditionalAssignmentsForHIT service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateAdditionalAssignmentsForHIT service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for CreateAdditionalAssignmentsForHIT Operation
Task CreateAdditionalAssignmentsForHITAsync(CreateAdditionalAssignmentsForHITRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateHIT
///
/// The CreateHIT
operation creates a new Human Intelligence Task (HIT).
/// The new HIT is made available for Workers to find and accept on the Amazon Mechanical
/// Turk website.
///
///
///
/// This operation allows you to specify a new HIT by passing in values for the properties
/// of the HIT, such as its title, reward amount and number of assignments. When you pass
/// these values to CreateHIT
, a new HIT is created for you, with a new HITTypeID
.
/// The HITTypeID can be used to create additional HITs in the future without needing
/// to specify common parameters such as the title, description and reward amount each
/// time.
///
///
///
/// An alternative way to create HITs is to first generate a HITTypeID using the CreateHITType
/// operation and then call the CreateHITWithHITType
operation. This is the
/// recommended best practice for Requesters who are creating large numbers of HITs.
///
///
///
/// CreateHIT also supports several ways to provide question data: by providing a value
/// for the Question
parameter that fully specifies the contents of the HIT,
/// or by providing a HitLayoutId
and associated HitLayoutParameters
.
///
///
///
///
/// If a HIT is created with 10 or more maximum assignments, there is an additional fee.
/// For more information, see Amazon Mechanical
/// Turk Pricing.
///
///
///
/// Container for the necessary parameters to execute the CreateHIT service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateHIT service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for CreateHIT Operation
Task CreateHITAsync(CreateHITRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateHITType
///
/// The CreateHITType
operation creates a new HIT type. This operation allows
/// you to define a standard set of HIT properties to use when creating HITs. If you register
/// a HIT type with values that match an existing HIT type, the HIT type ID of the existing
/// type will be returned.
///
/// Container for the necessary parameters to execute the CreateHITType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateHITType service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for CreateHITType Operation
Task CreateHITTypeAsync(CreateHITTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateHITWithHITType
///
/// The CreateHITWithHITType
operation creates a new Human Intelligence
/// Task (HIT) using an existing HITTypeID generated by the CreateHITType
/// operation.
///
///
///
/// This is an alternative way to create HITs from the CreateHIT
operation.
/// This is the recommended best practice for Requesters who are creating large numbers
/// of HITs.
///
///
///
/// CreateHITWithHITType also supports several ways to provide question data: by providing
/// a value for the Question
parameter that fully specifies the contents
/// of the HIT, or by providing a HitLayoutId
and associated HitLayoutParameters
.
///
///
///
///
/// If a HIT is created with 10 or more maximum assignments, there is an additional fee.
/// For more information, see Amazon Mechanical
/// Turk Pricing.
///
///
///
/// Container for the necessary parameters to execute the CreateHITWithHITType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateHITWithHITType service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for CreateHITWithHITType Operation
Task CreateHITWithHITTypeAsync(CreateHITWithHITTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateQualificationType
///
/// The CreateQualificationType
operation creates a new Qualification type,
/// which is represented by a QualificationType
data structure.
///
/// Container for the necessary parameters to execute the CreateQualificationType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateQualificationType service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for CreateQualificationType Operation
Task CreateQualificationTypeAsync(CreateQualificationTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWorkerBlock
///
/// The CreateWorkerBlock
operation allows you to prevent a Worker from working
/// on your HITs. For example, you can block a Worker who is producing poor quality work.
/// You can block up to 100,000 Workers.
///
/// Container for the necessary parameters to execute the CreateWorkerBlock service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateWorkerBlock service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for CreateWorkerBlock Operation
Task CreateWorkerBlockAsync(CreateWorkerBlockRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteHIT
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DeleteHIT service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteHIT service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for DeleteHIT Operation
Task DeleteHITAsync(DeleteHITRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteQualificationType
///
/// The DeleteQualificationType
deletes a Qualification type and deletes
/// any HIT types that are associated with the Qualification type.
///
///
///
/// This operation does not revoke Qualifications already assigned to Workers because
/// the Qualifications might be needed for active HITs. If there are any pending requests
/// for the Qualification type, Amazon Mechanical Turk rejects those requests. After you
/// delete a Qualification type, you can no longer use it to create HITs or HIT types.
///
///
///
/// DeleteQualificationType must wait for all the HITs that use the deleted Qualification
/// type to be deleted before completing. It may take up to 48 hours before DeleteQualificationType
/// completes and the unique name of the Qualification type is available for reuse with
/// CreateQualificationType.
///
///
///
/// Container for the necessary parameters to execute the DeleteQualificationType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteQualificationType service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for DeleteQualificationType Operation
Task DeleteQualificationTypeAsync(DeleteQualificationTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWorkerBlock
///
/// The DeleteWorkerBlock
operation allows you to reinstate a blocked Worker
/// to work on your HITs. This operation reverses the effects of the CreateWorkerBlock
/// operation. You need the Worker ID to use this operation. If the Worker ID is missing
/// or invalid, this operation fails and returns the message “WorkerId is invalid.” If
/// the specified Worker is not blocked, this operation returns successfully.
///
/// Container for the necessary parameters to execute the DeleteWorkerBlock service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteWorkerBlock service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for DeleteWorkerBlock Operation
Task DeleteWorkerBlockAsync(DeleteWorkerBlockRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateQualificationFromWorker
///
/// The DisassociateQualificationFromWorker
revokes a previously granted
/// Qualification from a user.
///
///
///
/// You can provide a text message explaining why the Qualification was revoked. The
/// user who had the Qualification can see this message.
///
///
/// Container for the necessary parameters to execute the DisassociateQualificationFromWorker service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateQualificationFromWorker service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for DisassociateQualificationFromWorker Operation
Task DisassociateQualificationFromWorkerAsync(DisassociateQualificationFromWorkerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAccountBalance
///
/// The GetAccountBalance
operation retrieves the Prepaid HITs balance in
/// your Amazon Mechanical Turk account if you are a Prepaid Requester. Alternatively,
/// this operation will retrieve the remaining available AWS Billing usage if you have
/// enabled AWS Billing. Note: If you have enabled AWS Billing and still have a remaining
/// Prepaid HITs balance, this balance can be viewed on the My Account page in the Requester
/// console.
///
/// Container for the necessary parameters to execute the GetAccountBalance service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAccountBalance service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for GetAccountBalance Operation
Task GetAccountBalanceAsync(GetAccountBalanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAssignment
///
/// The GetAssignment
operation retrieves the details of the specified Assignment.
///
/// Container for the necessary parameters to execute the GetAssignment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAssignment service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for GetAssignment Operation
Task GetAssignmentAsync(GetAssignmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetFileUploadURL
///
/// The GetFileUploadURL
operation generates and returns a temporary URL.
/// You use the temporary URL to retrieve a file uploaded by a Worker as an answer to
/// a FileUploadAnswer question for a HIT. The temporary URL is generated the instant
/// the GetFileUploadURL operation is called, and is valid for 60 seconds. You can get
/// a temporary file upload URL any time until the HIT is disposed. After the HIT is disposed,
/// any uploaded files are deleted, and cannot be retrieved. Pending Deprecation on December
/// 12, 2017. The Answer Specification structure will no longer support the FileUploadAnswer
/// element to be used for the QuestionForm data structure. Instead, we recommend that
/// Requesters who want to create HITs asking Workers to upload files to use Amazon S3.
///
/// Container for the necessary parameters to execute the GetFileUploadURL service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetFileUploadURL service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for GetFileUploadURL Operation
Task GetFileUploadURLAsync(GetFileUploadURLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetHIT
///
/// The GetHIT
operation retrieves the details of the specified HIT.
///
/// Container for the necessary parameters to execute the GetHIT service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetHIT service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for GetHIT Operation
Task GetHITAsync(GetHITRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetQualificationScore
///
/// The GetQualificationScore
operation returns the value of a Worker's
/// Qualification for a given Qualification type.
///
///
///
/// To get a Worker's Qualification, you must know the Worker's ID. The Worker's ID is
/// included in the assignment data returned by the ListAssignmentsForHIT
/// operation.
///
///
///
/// Only the owner of a Qualification type can query the value of a Worker's Qualification
/// of that type.
///
///
/// Container for the necessary parameters to execute the GetQualificationScore service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetQualificationScore service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for GetQualificationScore Operation
Task GetQualificationScoreAsync(GetQualificationScoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetQualificationType
///
/// The GetQualificationType
operation retrieves information about a Qualification
/// type using its ID.
///
/// Container for the necessary parameters to execute the GetQualificationType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetQualificationType service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for GetQualificationType Operation
Task GetQualificationTypeAsync(GetQualificationTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAssignmentsForHIT
///
/// The ListAssignmentsForHIT
operation retrieves completed assignments
/// for a HIT. You can use this operation to retrieve the results for a HIT.
///
///
///
/// You can get assignments for a HIT at any time, even if the HIT is not yet Reviewable.
/// If a HIT requested multiple assignments, and has received some results but has not
/// yet become Reviewable, you can still retrieve the partial results with this operation.
///
///
///
///
/// Use the AssignmentStatus parameter to control which set of assignments for a HIT
/// are returned. The ListAssignmentsForHIT operation can return submitted assignments
/// awaiting approval, or it can return assignments that have already been approved or
/// rejected. You can set AssignmentStatus=Approved,Rejected to get assignments that have
/// already been approved and rejected together in one result set.
///
///
///
/// Only the Requester who created the HIT can retrieve the assignments for that HIT.
///
///
///
///
/// Results are sorted and divided into numbered pages and the operation returns a single
/// page of results. You can use the parameters of the operation to control sorting and
/// pagination.
///
///
/// Container for the necessary parameters to execute the ListAssignmentsForHIT service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAssignmentsForHIT service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListAssignmentsForHIT Operation
Task ListAssignmentsForHITAsync(ListAssignmentsForHITRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBonusPayments
///
/// The ListBonusPayments
operation retrieves the amounts of bonuses you
/// have paid to Workers for a given HIT or assignment.
///
/// Container for the necessary parameters to execute the ListBonusPayments service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBonusPayments service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListBonusPayments Operation
Task ListBonusPaymentsAsync(ListBonusPaymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListHITs
///
/// The ListHITs
operation returns all of a Requester's HITs. The operation
/// returns HITs of any status, except for HITs that have been deleted of with the DeleteHIT
/// operation or that have been auto-deleted.
///
/// Container for the necessary parameters to execute the ListHITs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListHITs service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListHITs Operation
Task ListHITsAsync(ListHITsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListHITsForQualificationType
///
/// The ListHITsForQualificationType
operation returns the HITs that use
/// the given Qualification type for a Qualification requirement. The operation returns
/// HITs of any status, except for HITs that have been deleted with the DeleteHIT
/// operation or that have been auto-deleted.
///
/// Container for the necessary parameters to execute the ListHITsForQualificationType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListHITsForQualificationType service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListHITsForQualificationType Operation
Task ListHITsForQualificationTypeAsync(ListHITsForQualificationTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListQualificationRequests
///
/// The ListQualificationRequests
operation retrieves requests for Qualifications
/// of a particular Qualification type. The owner of the Qualification type calls this
/// operation to poll for pending requests, and accepts them using the AcceptQualification
/// operation.
///
/// Container for the necessary parameters to execute the ListQualificationRequests service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListQualificationRequests service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListQualificationRequests Operation
Task ListQualificationRequestsAsync(ListQualificationRequestsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListQualificationTypes
///
/// The ListQualificationTypes
operation returns a list of Qualification
/// types, filtered by an optional search term.
///
/// Container for the necessary parameters to execute the ListQualificationTypes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListQualificationTypes service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListQualificationTypes Operation
Task ListQualificationTypesAsync(ListQualificationTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListReviewableHITs
///
/// The ListReviewableHITs
operation retrieves the HITs with Status equal
/// to Reviewable or Status equal to Reviewing that belong to the Requester calling the
/// operation.
///
/// Container for the necessary parameters to execute the ListReviewableHITs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListReviewableHITs service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListReviewableHITs Operation
Task ListReviewableHITsAsync(ListReviewableHITsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListReviewPolicyResultsForHIT
///
/// The ListReviewPolicyResultsForHIT
operation retrieves the computed results
/// and the actions taken in the course of executing your Review Policies for a given
/// HIT. For information about how to specify Review Policies when you call CreateHIT,
/// see Review Policies. The ListReviewPolicyResultsForHIT operation can return results
/// for both Assignment-level and HIT-level review results.
///
/// Container for the necessary parameters to execute the ListReviewPolicyResultsForHIT service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListReviewPolicyResultsForHIT service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListReviewPolicyResultsForHIT Operation
Task ListReviewPolicyResultsForHITAsync(ListReviewPolicyResultsForHITRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorkerBlocks
///
/// The ListWorkersBlocks
operation retrieves a list of Workers who are blocked
/// from working on your HITs.
///
/// Container for the necessary parameters to execute the ListWorkerBlocks service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorkerBlocks service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListWorkerBlocks Operation
Task ListWorkerBlocksAsync(ListWorkerBlocksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorkersWithQualificationType
///
/// The ListWorkersWithQualificationType
operation returns all of the Workers
/// that have been associated with a given Qualification type.
///
/// Container for the necessary parameters to execute the ListWorkersWithQualificationType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorkersWithQualificationType service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for ListWorkersWithQualificationType Operation
Task ListWorkersWithQualificationTypeAsync(ListWorkersWithQualificationTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region NotifyWorkers
///
/// The NotifyWorkers
operation sends an email to one or more Workers that
/// you specify with the Worker ID. You can specify up to 100 Worker IDs to send the same
/// message with a single call to the NotifyWorkers operation. The NotifyWorkers operation
/// will send a notification email to a Worker only if you have previously approved or
/// rejected work from the Worker.
///
/// Container for the necessary parameters to execute the NotifyWorkers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the NotifyWorkers service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for NotifyWorkers Operation
Task NotifyWorkersAsync(NotifyWorkersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RejectAssignment
///
/// The RejectAssignment
operation rejects the results of a completed assignment.
///
///
///
///
/// You can include an optional feedback message with the rejection, which the Worker
/// can see in the Status section of the web site. When you include a feedback message
/// with the rejection, it helps the Worker understand why the assignment was rejected,
/// and can improve the quality of the results the Worker submits in the future.
///
///
///
/// Only the Requester who created the HIT can reject an assignment for the HIT.
///
///
/// Container for the necessary parameters to execute the RejectAssignment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RejectAssignment service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for RejectAssignment Operation
Task RejectAssignmentAsync(RejectAssignmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RejectQualificationRequest
///
/// The RejectQualificationRequest
operation rejects a user's request for
/// a Qualification.
///
///
///
/// You can provide a text message explaining why the request was rejected. The Worker
/// who made the request can see this message.
///
///
/// Container for the necessary parameters to execute the RejectQualificationRequest service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RejectQualificationRequest service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for RejectQualificationRequest Operation
Task RejectQualificationRequestAsync(RejectQualificationRequestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region SendBonus
///
/// The SendBonus
operation issues a payment of money from your account
/// to a Worker. This payment happens separately from the reward you pay to the Worker
/// when you approve the Worker's assignment. The SendBonus operation requires the Worker's
/// ID and the assignment ID as parameters to initiate payment of the bonus. You must
/// include a message that explains the reason for the bonus payment, as the Worker may
/// not be expecting the payment. Amazon Mechanical Turk collects a fee for bonus payments,
/// similar to the HIT listing fee. This operation fails if your account does not have
/// enough funds to pay for both the bonus and the fees.
///
/// Container for the necessary parameters to execute the SendBonus service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the SendBonus service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for SendBonus Operation
Task SendBonusAsync(SendBonusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region SendTestEventNotification
///
/// The SendTestEventNotification
operation causes Amazon Mechanical Turk
/// to send a notification message as if a HIT event occurred, according to the provided
/// notification specification. This allows you to test notifications without setting
/// up notifications for a real HIT type and trying to trigger them using the website.
/// When you call this operation, the service attempts to send the test notification immediately.
///
/// Container for the necessary parameters to execute the SendTestEventNotification service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the SendTestEventNotification service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for SendTestEventNotification Operation
Task SendTestEventNotificationAsync(SendTestEventNotificationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateExpirationForHIT
///
/// The UpdateExpirationForHIT
operation allows you update the expiration
/// time of a HIT. If you update it to a time in the past, the HIT will be immediately
/// expired.
///
/// Container for the necessary parameters to execute the UpdateExpirationForHIT service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateExpirationForHIT service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for UpdateExpirationForHIT Operation
Task UpdateExpirationForHITAsync(UpdateExpirationForHITRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateHITReviewStatus
///
/// The UpdateHITReviewStatus
operation updates the status of a HIT. If
/// the status is Reviewable, this operation can update the status to Reviewing, or it
/// can revert a Reviewing HIT back to the Reviewable status.
///
/// Container for the necessary parameters to execute the UpdateHITReviewStatus service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateHITReviewStatus service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for UpdateHITReviewStatus Operation
Task UpdateHITReviewStatusAsync(UpdateHITReviewStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateHITTypeOfHIT
///
/// The UpdateHITTypeOfHIT
operation allows you to change the HITType properties
/// of a HIT. This operation disassociates the HIT from its old HITType properties and
/// associates it with the new HITType properties. The HIT takes on the properties of
/// the new HITType in place of the old ones.
///
/// Container for the necessary parameters to execute the UpdateHITTypeOfHIT service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateHITTypeOfHIT service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for UpdateHITTypeOfHIT Operation
Task UpdateHITTypeOfHITAsync(UpdateHITTypeOfHITRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateNotificationSettings
///
/// The UpdateNotificationSettings
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 UpdateNotificationSettings
.
///
/// Container for the necessary parameters to execute the UpdateNotificationSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateNotificationSettings service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for UpdateNotificationSettings Operation
Task UpdateNotificationSettingsAsync(UpdateNotificationSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateQualificationType
///
/// The UpdateQualificationType
operation modifies the attributes of an
/// existing Qualification type, which is represented by a QualificationType data structure.
/// Only the owner of a Qualification type can modify its attributes.
///
///
///
/// Most attributes of a Qualification type can be changed after the type has been created.
/// However, the Name and Keywords fields cannot be modified. The RetryDelayInSeconds
/// parameter can be modified or added to change the delay or to enable retries, but RetryDelayInSeconds
/// cannot be used to disable retries.
///
///
///
/// You can use this operation to update the test for a Qualification type. The test
/// is updated based on the values specified for the Test, TestDurationInSeconds and AnswerKey
/// parameters. All three parameters specify the updated test. If you are updating the
/// test for a type, you must specify the Test and TestDurationInSeconds parameters. The
/// AnswerKey parameter is optional; omitting it specifies that the updated test does
/// not have an answer key.
///
///
///
/// If you omit the Test parameter, the test for the Qualification type is unchanged.
/// There is no way to remove a test from a Qualification type that has one. If the type
/// already has a test, you cannot update it to be AutoGranted. If the Qualification type
/// does not have a test and one is provided by an update, the type will henceforth have
/// a test.
///
///
///
/// If you want to update the test duration or answer key for an existing test without
/// changing the questions, you must specify a Test parameter with the original questions,
/// along with the updated values.
///
///
///
/// If you provide an updated Test but no AnswerKey, the new test will not have an answer
/// key. Requests for such Qualifications must be granted manually.
///
///
///
/// You can also update the AutoGranted and AutoGrantedValue attributes of the Qualification
/// type.
///
///
/// Container for the necessary parameters to execute the UpdateQualificationType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateQualificationType service method, as returned by MTurk.
///
/// Your request is invalid.
///
///
/// Amazon Mechanical Turk is temporarily unable to process your request. Try your call
/// again.
///
/// REST API Reference for UpdateQualificationType Operation
Task UpdateQualificationTypeAsync(UpdateQualificationTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}