Interface CreateHitTypeRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateHitTypeRequest.Builder,
,CreateHitTypeRequest> MTurkRequest.Builder
,SdkBuilder<CreateHitTypeRequest.Builder,
,CreateHitTypeRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateHitTypeRequest
-
Method Summary
Modifier and TypeMethodDescriptionassignmentDurationInSeconds
(Long assignmentDurationInSeconds) The amount of time, in seconds, that a Worker has to complete the HIT after accepting it.autoApprovalDelayInSeconds
(Long autoApprovalDelayInSeconds) The number of seconds after an assignment for the HIT has been submitted, after which the assignment is considered Approved automatically unless the Requester explicitly rejects it.description
(String description) A general description of the HIT.One or more words or phrases that describe the HIT, separated by commas.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.qualificationRequirements
(Collection<QualificationRequirement> qualificationRequirements) Conditions that a Worker's Qualifications must meet in order to accept the HIT.qualificationRequirements
(Consumer<QualificationRequirement.Builder>... qualificationRequirements) Conditions that a Worker's Qualifications must meet in order to accept the HIT.qualificationRequirements
(QualificationRequirement... qualificationRequirements) Conditions that a Worker's Qualifications must meet in order to accept the HIT.The amount of money the Requester will pay a Worker for successfully completing the HIT.The title of the HIT.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.mturk.model.MTurkRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
autoApprovalDelayInSeconds
The number of seconds after an assignment for the HIT has been submitted, after which the assignment is considered Approved automatically unless the Requester explicitly rejects it.
- Parameters:
autoApprovalDelayInSeconds
- The number of seconds after an assignment for the HIT has been submitted, after which the assignment is considered Approved automatically unless the Requester explicitly rejects it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
assignmentDurationInSeconds
The amount of time, in seconds, that a Worker has to complete the HIT after accepting it. If a Worker does not complete the assignment within the specified duration, the assignment is considered abandoned. If the HIT is still active (that is, its lifetime has not elapsed), the assignment becomes available for other users to find and accept.
- Parameters:
assignmentDurationInSeconds
- The amount of time, in seconds, that a Worker has to complete the HIT after accepting it. If a Worker does not complete the assignment within the specified duration, the assignment is considered abandoned. If the HIT is still active (that is, its lifetime has not elapsed), the assignment becomes available for other users to find and accept.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reward
The amount of money the Requester will pay a Worker for successfully completing the HIT.
- Parameters:
reward
- The amount of money the Requester will pay a Worker for successfully completing the HIT.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
title
The title of the HIT. A title should be short and descriptive about the kind of task the HIT contains. On the Amazon Mechanical Turk web site, the HIT title appears in search results, and everywhere the HIT is mentioned.
- Parameters:
title
- The title of the HIT. A title should be short and descriptive about the kind of task the HIT contains. On the Amazon Mechanical Turk web site, the HIT title appears in search results, and everywhere the HIT is mentioned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
keywords
One or more words or phrases that describe the HIT, separated by commas. These words are used in searches to find HITs.
- Parameters:
keywords
- One or more words or phrases that describe the HIT, separated by commas. These words are used in searches to find HITs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A general description of the HIT. A description includes detailed information about the kind of task the HIT contains. On the Amazon Mechanical Turk web site, the HIT description appears in the expanded view of search results, and in the HIT and assignment screens. A good description gives the user enough information to evaluate the HIT before accepting it.
- Parameters:
description
- A general description of the HIT. A description includes detailed information about the kind of task the HIT contains. On the Amazon Mechanical Turk web site, the HIT description appears in the expanded view of search results, and in the HIT and assignment screens. A good description gives the user enough information to evaluate the HIT before accepting it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
qualificationRequirements
CreateHitTypeRequest.Builder qualificationRequirements(Collection<QualificationRequirement> qualificationRequirements) Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. Additionally, other actions can be restricted using the
ActionsGuarded
field on eachQualificationRequirement
structure.- Parameters:
qualificationRequirements
- Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. Additionally, other actions can be restricted using theActionsGuarded
field on eachQualificationRequirement
structure.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
qualificationRequirements
CreateHitTypeRequest.Builder qualificationRequirements(QualificationRequirement... qualificationRequirements) Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. Additionally, other actions can be restricted using the
ActionsGuarded
field on eachQualificationRequirement
structure.- Parameters:
qualificationRequirements
- Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. Additionally, other actions can be restricted using theActionsGuarded
field on eachQualificationRequirement
structure.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
qualificationRequirements
CreateHitTypeRequest.Builder qualificationRequirements(Consumer<QualificationRequirement.Builder>... qualificationRequirements) Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. Additionally, other actions can be restricted using the
This is a convenience method that creates an instance of theActionsGuarded
field on eachQualificationRequirement
structure.QualificationRequirement.Builder
avoiding the need to create one manually viaQualificationRequirement.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toqualificationRequirements(List<QualificationRequirement>)
.- Parameters:
qualificationRequirements
- a consumer that will call methods onQualificationRequirement.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateHitTypeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateHitTypeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-