Skip to content

Type definitions#

Index > MTurk > Type definitions

Auto-generated documentation for MTurk type annotations stubs module types-boto3-mturk.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_mturk.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

QualificationRequirementUnionTypeDef#

# QualificationRequirementUnionTypeDef Union usage example

from types_boto3_mturk.type_defs import QualificationRequirementUnionTypeDef


def get_value() -> QualificationRequirementUnionTypeDef:
    return ...


# QualificationRequirementUnionTypeDef definition

QualificationRequirementUnionTypeDef = Union[
    QualificationRequirementTypeDef,  # (1)
    QualificationRequirementOutputTypeDef,  # (2)
]
  1. See QualificationRequirementTypeDef
  2. See QualificationRequirementOutputTypeDef

ReviewPolicyUnionTypeDef#

# ReviewPolicyUnionTypeDef Union usage example

from types_boto3_mturk.type_defs import ReviewPolicyUnionTypeDef


def get_value() -> ReviewPolicyUnionTypeDef:
    return ...


# ReviewPolicyUnionTypeDef definition

ReviewPolicyUnionTypeDef = Union[
    ReviewPolicyTypeDef,  # (1)
    ReviewPolicyOutputTypeDef,  # (2)
]
  1. See ReviewPolicyTypeDef
  2. See ReviewPolicyOutputTypeDef

AcceptQualificationRequestRequestTypeDef#

# AcceptQualificationRequestRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import AcceptQualificationRequestRequestTypeDef


def get_value() -> AcceptQualificationRequestRequestTypeDef:
    return {
        "QualificationRequestId": ...,
    }


# AcceptQualificationRequestRequestTypeDef definition

class AcceptQualificationRequestRequestTypeDef(TypedDict):
    QualificationRequestId: str,
    IntegerValue: NotRequired[int],

ApproveAssignmentRequestTypeDef#

# ApproveAssignmentRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ApproveAssignmentRequestTypeDef


def get_value() -> ApproveAssignmentRequestTypeDef:
    return {
        "AssignmentId": ...,
    }


# ApproveAssignmentRequestTypeDef definition

class ApproveAssignmentRequestTypeDef(TypedDict):
    AssignmentId: str,
    RequesterFeedback: NotRequired[str],
    OverrideRejection: NotRequired[bool],

AssignmentTypeDef#

# AssignmentTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import AssignmentTypeDef


def get_value() -> AssignmentTypeDef:
    return {
        "AssignmentId": ...,
    }


# AssignmentTypeDef definition

class AssignmentTypeDef(TypedDict):
    AssignmentId: NotRequired[str],
    WorkerId: NotRequired[str],
    HITId: NotRequired[str],
    AssignmentStatus: NotRequired[AssignmentStatusType],  # (1)
    AutoApprovalTime: NotRequired[datetime],
    AcceptTime: NotRequired[datetime],
    SubmitTime: NotRequired[datetime],
    ApprovalTime: NotRequired[datetime],
    RejectionTime: NotRequired[datetime],
    Deadline: NotRequired[datetime],
    Answer: NotRequired[str],
    RequesterFeedback: NotRequired[str],
  1. See AssignmentStatusType

AssociateQualificationWithWorkerRequestTypeDef#

# AssociateQualificationWithWorkerRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import AssociateQualificationWithWorkerRequestTypeDef


def get_value() -> AssociateQualificationWithWorkerRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# AssociateQualificationWithWorkerRequestTypeDef definition

class AssociateQualificationWithWorkerRequestTypeDef(TypedDict):
    QualificationTypeId: str,
    WorkerId: str,
    IntegerValue: NotRequired[int],
    SendNotification: NotRequired[bool],

BonusPaymentTypeDef#

# BonusPaymentTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import BonusPaymentTypeDef


def get_value() -> BonusPaymentTypeDef:
    return {
        "WorkerId": ...,
    }


# BonusPaymentTypeDef definition

class BonusPaymentTypeDef(TypedDict):
    WorkerId: NotRequired[str],
    BonusAmount: NotRequired[str],
    AssignmentId: NotRequired[str],
    Reason: NotRequired[str],
    GrantTime: NotRequired[datetime],

CreateAdditionalAssignmentsForHITRequestTypeDef#

# CreateAdditionalAssignmentsForHITRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateAdditionalAssignmentsForHITRequestTypeDef


def get_value() -> CreateAdditionalAssignmentsForHITRequestTypeDef:
    return {
        "HITId": ...,
    }


# CreateAdditionalAssignmentsForHITRequestTypeDef definition

class CreateAdditionalAssignmentsForHITRequestTypeDef(TypedDict):
    HITId: str,
    NumberOfAdditionalAssignments: int,
    UniqueRequestToken: NotRequired[str],

HITLayoutParameterTypeDef#

# HITLayoutParameterTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import HITLayoutParameterTypeDef


def get_value() -> HITLayoutParameterTypeDef:
    return {
        "Name": ...,
    }


# HITLayoutParameterTypeDef definition

class HITLayoutParameterTypeDef(TypedDict):
    Name: str,
    Value: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateQualificationTypeRequestTypeDef#

# CreateQualificationTypeRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateQualificationTypeRequestTypeDef


def get_value() -> CreateQualificationTypeRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateQualificationTypeRequestTypeDef definition

class CreateQualificationTypeRequestTypeDef(TypedDict):
    Name: str,
    Description: str,
    QualificationTypeStatus: QualificationTypeStatusType,  # (1)
    Keywords: NotRequired[str],
    RetryDelayInSeconds: NotRequired[int],
    Test: NotRequired[str],
    AnswerKey: NotRequired[str],
    TestDurationInSeconds: NotRequired[int],
    AutoGranted: NotRequired[bool],
    AutoGrantedValue: NotRequired[int],
  1. See QualificationTypeStatusType

QualificationTypeTypeDef#

# QualificationTypeTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import QualificationTypeTypeDef


def get_value() -> QualificationTypeTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# QualificationTypeTypeDef definition

class QualificationTypeTypeDef(TypedDict):
    QualificationTypeId: NotRequired[str],
    CreationTime: NotRequired[datetime],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Keywords: NotRequired[str],
    QualificationTypeStatus: NotRequired[QualificationTypeStatusType],  # (1)
    Test: NotRequired[str],
    TestDurationInSeconds: NotRequired[int],
    AnswerKey: NotRequired[str],
    RetryDelayInSeconds: NotRequired[int],
    IsRequestable: NotRequired[bool],
    AutoGranted: NotRequired[bool],
    AutoGrantedValue: NotRequired[int],
  1. See QualificationTypeStatusType

CreateWorkerBlockRequestTypeDef#

# CreateWorkerBlockRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateWorkerBlockRequestTypeDef


def get_value() -> CreateWorkerBlockRequestTypeDef:
    return {
        "WorkerId": ...,
    }


# CreateWorkerBlockRequestTypeDef definition

class CreateWorkerBlockRequestTypeDef(TypedDict):
    WorkerId: str,
    Reason: str,

DeleteHITRequestTypeDef#

# DeleteHITRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import DeleteHITRequestTypeDef


def get_value() -> DeleteHITRequestTypeDef:
    return {
        "HITId": ...,
    }


# DeleteHITRequestTypeDef definition

class DeleteHITRequestTypeDef(TypedDict):
    HITId: str,

DeleteQualificationTypeRequestTypeDef#

# DeleteQualificationTypeRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import DeleteQualificationTypeRequestTypeDef


def get_value() -> DeleteQualificationTypeRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# DeleteQualificationTypeRequestTypeDef definition

class DeleteQualificationTypeRequestTypeDef(TypedDict):
    QualificationTypeId: str,

DeleteWorkerBlockRequestTypeDef#

# DeleteWorkerBlockRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import DeleteWorkerBlockRequestTypeDef


def get_value() -> DeleteWorkerBlockRequestTypeDef:
    return {
        "WorkerId": ...,
    }


# DeleteWorkerBlockRequestTypeDef definition

class DeleteWorkerBlockRequestTypeDef(TypedDict):
    WorkerId: str,
    Reason: NotRequired[str],

DisassociateQualificationFromWorkerRequestTypeDef#

# DisassociateQualificationFromWorkerRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import DisassociateQualificationFromWorkerRequestTypeDef


def get_value() -> DisassociateQualificationFromWorkerRequestTypeDef:
    return {
        "WorkerId": ...,
    }


# DisassociateQualificationFromWorkerRequestTypeDef definition

class DisassociateQualificationFromWorkerRequestTypeDef(TypedDict):
    WorkerId: str,
    QualificationTypeId: str,
    Reason: NotRequired[str],

GetAssignmentRequestTypeDef#

# GetAssignmentRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetAssignmentRequestTypeDef


def get_value() -> GetAssignmentRequestTypeDef:
    return {
        "AssignmentId": ...,
    }


# GetAssignmentRequestTypeDef definition

class GetAssignmentRequestTypeDef(TypedDict):
    AssignmentId: str,

GetFileUploadURLRequestTypeDef#

# GetFileUploadURLRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetFileUploadURLRequestTypeDef


def get_value() -> GetFileUploadURLRequestTypeDef:
    return {
        "AssignmentId": ...,
    }


# GetFileUploadURLRequestTypeDef definition

class GetFileUploadURLRequestTypeDef(TypedDict):
    AssignmentId: str,
    QuestionIdentifier: str,

GetHITRequestTypeDef#

# GetHITRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetHITRequestTypeDef


def get_value() -> GetHITRequestTypeDef:
    return {
        "HITId": ...,
    }


# GetHITRequestTypeDef definition

class GetHITRequestTypeDef(TypedDict):
    HITId: str,

GetQualificationScoreRequestTypeDef#

# GetQualificationScoreRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetQualificationScoreRequestTypeDef


def get_value() -> GetQualificationScoreRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# GetQualificationScoreRequestTypeDef definition

class GetQualificationScoreRequestTypeDef(TypedDict):
    QualificationTypeId: str,
    WorkerId: str,

GetQualificationTypeRequestTypeDef#

# GetQualificationTypeRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetQualificationTypeRequestTypeDef


def get_value() -> GetQualificationTypeRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# GetQualificationTypeRequestTypeDef definition

class GetQualificationTypeRequestTypeDef(TypedDict):
    QualificationTypeId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAssignmentsForHITRequestTypeDef#

# ListAssignmentsForHITRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListAssignmentsForHITRequestTypeDef


def get_value() -> ListAssignmentsForHITRequestTypeDef:
    return {
        "HITId": ...,
    }


# ListAssignmentsForHITRequestTypeDef definition

class ListAssignmentsForHITRequestTypeDef(TypedDict):
    HITId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    AssignmentStatuses: NotRequired[Sequence[AssignmentStatusType]],  # (1)
  1. See AssignmentStatusType

ListBonusPaymentsRequestTypeDef#

# ListBonusPaymentsRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListBonusPaymentsRequestTypeDef


def get_value() -> ListBonusPaymentsRequestTypeDef:
    return {
        "HITId": ...,
    }


# ListBonusPaymentsRequestTypeDef definition

class ListBonusPaymentsRequestTypeDef(TypedDict):
    HITId: NotRequired[str],
    AssignmentId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListHITsForQualificationTypeRequestTypeDef#

# ListHITsForQualificationTypeRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListHITsForQualificationTypeRequestTypeDef


def get_value() -> ListHITsForQualificationTypeRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# ListHITsForQualificationTypeRequestTypeDef definition

class ListHITsForQualificationTypeRequestTypeDef(TypedDict):
    QualificationTypeId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListHITsRequestTypeDef#

# ListHITsRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListHITsRequestTypeDef


def get_value() -> ListHITsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListHITsRequestTypeDef definition

class ListHITsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListQualificationRequestsRequestTypeDef#

# ListQualificationRequestsRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListQualificationRequestsRequestTypeDef


def get_value() -> ListQualificationRequestsRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# ListQualificationRequestsRequestTypeDef definition

class ListQualificationRequestsRequestTypeDef(TypedDict):
    QualificationTypeId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

QualificationRequestTypeDef#

# QualificationRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import QualificationRequestTypeDef


def get_value() -> QualificationRequestTypeDef:
    return {
        "QualificationRequestId": ...,
    }


# QualificationRequestTypeDef definition

class QualificationRequestTypeDef(TypedDict):
    QualificationRequestId: NotRequired[str],
    QualificationTypeId: NotRequired[str],
    WorkerId: NotRequired[str],
    Test: NotRequired[str],
    Answer: NotRequired[str],
    SubmitTime: NotRequired[datetime],

ListQualificationTypesRequestTypeDef#

# ListQualificationTypesRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListQualificationTypesRequestTypeDef


def get_value() -> ListQualificationTypesRequestTypeDef:
    return {
        "MustBeRequestable": ...,
    }


# ListQualificationTypesRequestTypeDef definition

class ListQualificationTypesRequestTypeDef(TypedDict):
    MustBeRequestable: bool,
    Query: NotRequired[str],
    MustBeOwnedByCaller: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListReviewPolicyResultsForHITRequestTypeDef#

# ListReviewPolicyResultsForHITRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListReviewPolicyResultsForHITRequestTypeDef


def get_value() -> ListReviewPolicyResultsForHITRequestTypeDef:
    return {
        "HITId": ...,
    }


# ListReviewPolicyResultsForHITRequestTypeDef definition

class ListReviewPolicyResultsForHITRequestTypeDef(TypedDict):
    HITId: str,
    PolicyLevels: NotRequired[Sequence[ReviewPolicyLevelType]],  # (1)
    RetrieveActions: NotRequired[bool],
    RetrieveResults: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ReviewPolicyLevelType

ListReviewableHITsRequestTypeDef#

# ListReviewableHITsRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListReviewableHITsRequestTypeDef


def get_value() -> ListReviewableHITsRequestTypeDef:
    return {
        "HITTypeId": ...,
    }


# ListReviewableHITsRequestTypeDef definition

class ListReviewableHITsRequestTypeDef(TypedDict):
    HITTypeId: NotRequired[str],
    Status: NotRequired[ReviewableHITStatusType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ReviewableHITStatusType

ListWorkerBlocksRequestTypeDef#

# ListWorkerBlocksRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListWorkerBlocksRequestTypeDef


def get_value() -> ListWorkerBlocksRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListWorkerBlocksRequestTypeDef definition

class ListWorkerBlocksRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

WorkerBlockTypeDef#

# WorkerBlockTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import WorkerBlockTypeDef


def get_value() -> WorkerBlockTypeDef:
    return {
        "WorkerId": ...,
    }


# WorkerBlockTypeDef definition

class WorkerBlockTypeDef(TypedDict):
    WorkerId: NotRequired[str],
    Reason: NotRequired[str],

ListWorkersWithQualificationTypeRequestTypeDef#

# ListWorkersWithQualificationTypeRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListWorkersWithQualificationTypeRequestTypeDef


def get_value() -> ListWorkersWithQualificationTypeRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# ListWorkersWithQualificationTypeRequestTypeDef definition

class ListWorkersWithQualificationTypeRequestTypeDef(TypedDict):
    QualificationTypeId: str,
    Status: NotRequired[QualificationStatusType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See QualificationStatusType

LocaleTypeDef#

# LocaleTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import LocaleTypeDef


def get_value() -> LocaleTypeDef:
    return {
        "Country": ...,
    }


# LocaleTypeDef definition

class LocaleTypeDef(TypedDict):
    Country: str,
    Subdivision: NotRequired[str],

NotificationSpecificationTypeDef#

# NotificationSpecificationTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import NotificationSpecificationTypeDef


def get_value() -> NotificationSpecificationTypeDef:
    return {
        "Destination": ...,
    }


# NotificationSpecificationTypeDef definition

class NotificationSpecificationTypeDef(TypedDict):
    Destination: str,
    Transport: NotificationTransportType,  # (1)
    Version: str,
    EventTypes: Sequence[EventTypeType],  # (2)
  1. See NotificationTransportType
  2. See EventTypeType

NotifyWorkersFailureStatusTypeDef#

# NotifyWorkersFailureStatusTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import NotifyWorkersFailureStatusTypeDef


def get_value() -> NotifyWorkersFailureStatusTypeDef:
    return {
        "NotifyWorkersFailureCode": ...,
    }


# NotifyWorkersFailureStatusTypeDef definition

class NotifyWorkersFailureStatusTypeDef(TypedDict):
    NotifyWorkersFailureCode: NotRequired[NotifyWorkersFailureCodeType],  # (1)
    NotifyWorkersFailureMessage: NotRequired[str],
    WorkerId: NotRequired[str],
  1. See NotifyWorkersFailureCodeType

NotifyWorkersRequestTypeDef#

# NotifyWorkersRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import NotifyWorkersRequestTypeDef


def get_value() -> NotifyWorkersRequestTypeDef:
    return {
        "Subject": ...,
    }


# NotifyWorkersRequestTypeDef definition

class NotifyWorkersRequestTypeDef(TypedDict):
    Subject: str,
    MessageText: str,
    WorkerIds: Sequence[str],

ParameterMapEntryOutputTypeDef#

# ParameterMapEntryOutputTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ParameterMapEntryOutputTypeDef


def get_value() -> ParameterMapEntryOutputTypeDef:
    return {
        "Key": ...,
    }


# ParameterMapEntryOutputTypeDef definition

class ParameterMapEntryOutputTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[List[str]],

ParameterMapEntryTypeDef#

# ParameterMapEntryTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ParameterMapEntryTypeDef


def get_value() -> ParameterMapEntryTypeDef:
    return {
        "Key": ...,
    }


# ParameterMapEntryTypeDef definition

class ParameterMapEntryTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[Sequence[str]],

RejectAssignmentRequestTypeDef#

# RejectAssignmentRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import RejectAssignmentRequestTypeDef


def get_value() -> RejectAssignmentRequestTypeDef:
    return {
        "AssignmentId": ...,
    }


# RejectAssignmentRequestTypeDef definition

class RejectAssignmentRequestTypeDef(TypedDict):
    AssignmentId: str,
    RequesterFeedback: str,

RejectQualificationRequestRequestTypeDef#

# RejectQualificationRequestRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import RejectQualificationRequestRequestTypeDef


def get_value() -> RejectQualificationRequestRequestTypeDef:
    return {
        "QualificationRequestId": ...,
    }


# RejectQualificationRequestRequestTypeDef definition

class RejectQualificationRequestRequestTypeDef(TypedDict):
    QualificationRequestId: str,
    Reason: NotRequired[str],

ReviewActionDetailTypeDef#

# ReviewActionDetailTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ReviewActionDetailTypeDef


def get_value() -> ReviewActionDetailTypeDef:
    return {
        "ActionId": ...,
    }


# ReviewActionDetailTypeDef definition

class ReviewActionDetailTypeDef(TypedDict):
    ActionId: NotRequired[str],
    ActionName: NotRequired[str],
    TargetId: NotRequired[str],
    TargetType: NotRequired[str],
    Status: NotRequired[ReviewActionStatusType],  # (1)
    CompleteTime: NotRequired[datetime],
    Result: NotRequired[str],
    ErrorCode: NotRequired[str],
  1. See ReviewActionStatusType

ReviewResultDetailTypeDef#

# ReviewResultDetailTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ReviewResultDetailTypeDef


def get_value() -> ReviewResultDetailTypeDef:
    return {
        "ActionId": ...,
    }


# ReviewResultDetailTypeDef definition

class ReviewResultDetailTypeDef(TypedDict):
    ActionId: NotRequired[str],
    SubjectId: NotRequired[str],
    SubjectType: NotRequired[str],
    QuestionId: NotRequired[str],
    Key: NotRequired[str],
    Value: NotRequired[str],

SendBonusRequestTypeDef#

# SendBonusRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import SendBonusRequestTypeDef


def get_value() -> SendBonusRequestTypeDef:
    return {
        "WorkerId": ...,
    }


# SendBonusRequestTypeDef definition

class SendBonusRequestTypeDef(TypedDict):
    WorkerId: str,
    BonusAmount: str,
    AssignmentId: str,
    Reason: str,
    UniqueRequestToken: NotRequired[str],

UpdateHITReviewStatusRequestTypeDef#

# UpdateHITReviewStatusRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import UpdateHITReviewStatusRequestTypeDef


def get_value() -> UpdateHITReviewStatusRequestTypeDef:
    return {
        "HITId": ...,
    }


# UpdateHITReviewStatusRequestTypeDef definition

class UpdateHITReviewStatusRequestTypeDef(TypedDict):
    HITId: str,
    Revert: NotRequired[bool],

UpdateHITTypeOfHITRequestTypeDef#

# UpdateHITTypeOfHITRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import UpdateHITTypeOfHITRequestTypeDef


def get_value() -> UpdateHITTypeOfHITRequestTypeDef:
    return {
        "HITId": ...,
    }


# UpdateHITTypeOfHITRequestTypeDef definition

class UpdateHITTypeOfHITRequestTypeDef(TypedDict):
    HITId: str,
    HITTypeId: str,

UpdateQualificationTypeRequestTypeDef#

# UpdateQualificationTypeRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import UpdateQualificationTypeRequestTypeDef


def get_value() -> UpdateQualificationTypeRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# UpdateQualificationTypeRequestTypeDef definition

class UpdateQualificationTypeRequestTypeDef(TypedDict):
    QualificationTypeId: str,
    Description: NotRequired[str],
    QualificationTypeStatus: NotRequired[QualificationTypeStatusType],  # (1)
    Test: NotRequired[str],
    AnswerKey: NotRequired[str],
    TestDurationInSeconds: NotRequired[int],
    RetryDelayInSeconds: NotRequired[int],
    AutoGranted: NotRequired[bool],
    AutoGrantedValue: NotRequired[int],
  1. See QualificationTypeStatusType

CreateHITTypeResponseTypeDef#

# CreateHITTypeResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateHITTypeResponseTypeDef


def get_value() -> CreateHITTypeResponseTypeDef:
    return {
        "HITTypeId": ...,
    }


# CreateHITTypeResponseTypeDef definition

class CreateHITTypeResponseTypeDef(TypedDict):
    HITTypeId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccountBalanceResponseTypeDef#

# GetAccountBalanceResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetAccountBalanceResponseTypeDef


def get_value() -> GetAccountBalanceResponseTypeDef:
    return {
        "AvailableBalance": ...,
    }


# GetAccountBalanceResponseTypeDef definition

class GetAccountBalanceResponseTypeDef(TypedDict):
    AvailableBalance: str,
    OnHoldBalance: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetFileUploadURLResponseTypeDef#

# GetFileUploadURLResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetFileUploadURLResponseTypeDef


def get_value() -> GetFileUploadURLResponseTypeDef:
    return {
        "FileUploadURL": ...,
    }


# GetFileUploadURLResponseTypeDef definition

class GetFileUploadURLResponseTypeDef(TypedDict):
    FileUploadURL: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAssignmentsForHITResponseTypeDef#

# ListAssignmentsForHITResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListAssignmentsForHITResponseTypeDef


def get_value() -> ListAssignmentsForHITResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListAssignmentsForHITResponseTypeDef definition

class ListAssignmentsForHITResponseTypeDef(TypedDict):
    NumResults: int,
    Assignments: List[AssignmentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AssignmentTypeDef
  2. See ResponseMetadataTypeDef

ListBonusPaymentsResponseTypeDef#

# ListBonusPaymentsResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListBonusPaymentsResponseTypeDef


def get_value() -> ListBonusPaymentsResponseTypeDef:
    return {
        "NumResults": ...,
    }


# ListBonusPaymentsResponseTypeDef definition

class ListBonusPaymentsResponseTypeDef(TypedDict):
    NumResults: int,
    BonusPayments: List[BonusPaymentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BonusPaymentTypeDef
  2. See ResponseMetadataTypeDef

CreateQualificationTypeResponseTypeDef#

# CreateQualificationTypeResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateQualificationTypeResponseTypeDef


def get_value() -> CreateQualificationTypeResponseTypeDef:
    return {
        "QualificationType": ...,
    }


# CreateQualificationTypeResponseTypeDef definition

class CreateQualificationTypeResponseTypeDef(TypedDict):
    QualificationType: QualificationTypeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QualificationTypeTypeDef
  2. See ResponseMetadataTypeDef

GetQualificationTypeResponseTypeDef#

# GetQualificationTypeResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetQualificationTypeResponseTypeDef


def get_value() -> GetQualificationTypeResponseTypeDef:
    return {
        "QualificationType": ...,
    }


# GetQualificationTypeResponseTypeDef definition

class GetQualificationTypeResponseTypeDef(TypedDict):
    QualificationType: QualificationTypeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QualificationTypeTypeDef
  2. See ResponseMetadataTypeDef

ListQualificationTypesResponseTypeDef#

# ListQualificationTypesResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListQualificationTypesResponseTypeDef


def get_value() -> ListQualificationTypesResponseTypeDef:
    return {
        "NumResults": ...,
    }


# ListQualificationTypesResponseTypeDef definition

class ListQualificationTypesResponseTypeDef(TypedDict):
    NumResults: int,
    QualificationTypes: List[QualificationTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See QualificationTypeTypeDef
  2. See ResponseMetadataTypeDef

UpdateQualificationTypeResponseTypeDef#

# UpdateQualificationTypeResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import UpdateQualificationTypeResponseTypeDef


def get_value() -> UpdateQualificationTypeResponseTypeDef:
    return {
        "QualificationType": ...,
    }


# UpdateQualificationTypeResponseTypeDef definition

class UpdateQualificationTypeResponseTypeDef(TypedDict):
    QualificationType: QualificationTypeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QualificationTypeTypeDef
  2. See ResponseMetadataTypeDef

ListAssignmentsForHITRequestPaginateTypeDef#

# ListAssignmentsForHITRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListAssignmentsForHITRequestPaginateTypeDef


def get_value() -> ListAssignmentsForHITRequestPaginateTypeDef:
    return {
        "HITId": ...,
    }


# ListAssignmentsForHITRequestPaginateTypeDef definition

class ListAssignmentsForHITRequestPaginateTypeDef(TypedDict):
    HITId: str,
    AssignmentStatuses: NotRequired[Sequence[AssignmentStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AssignmentStatusType
  2. See PaginatorConfigTypeDef

ListBonusPaymentsRequestPaginateTypeDef#

# ListBonusPaymentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListBonusPaymentsRequestPaginateTypeDef


def get_value() -> ListBonusPaymentsRequestPaginateTypeDef:
    return {
        "HITId": ...,
    }


# ListBonusPaymentsRequestPaginateTypeDef definition

class ListBonusPaymentsRequestPaginateTypeDef(TypedDict):
    HITId: NotRequired[str],
    AssignmentId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListHITsForQualificationTypeRequestPaginateTypeDef#

# ListHITsForQualificationTypeRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListHITsForQualificationTypeRequestPaginateTypeDef


def get_value() -> ListHITsForQualificationTypeRequestPaginateTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# ListHITsForQualificationTypeRequestPaginateTypeDef definition

class ListHITsForQualificationTypeRequestPaginateTypeDef(TypedDict):
    QualificationTypeId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListHITsRequestPaginateTypeDef#

# ListHITsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListHITsRequestPaginateTypeDef


def get_value() -> ListHITsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListHITsRequestPaginateTypeDef definition

class ListHITsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListQualificationRequestsRequestPaginateTypeDef#

# ListQualificationRequestsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListQualificationRequestsRequestPaginateTypeDef


def get_value() -> ListQualificationRequestsRequestPaginateTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# ListQualificationRequestsRequestPaginateTypeDef definition

class ListQualificationRequestsRequestPaginateTypeDef(TypedDict):
    QualificationTypeId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListQualificationTypesRequestPaginateTypeDef#

# ListQualificationTypesRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListQualificationTypesRequestPaginateTypeDef


def get_value() -> ListQualificationTypesRequestPaginateTypeDef:
    return {
        "MustBeRequestable": ...,
    }


# ListQualificationTypesRequestPaginateTypeDef definition

class ListQualificationTypesRequestPaginateTypeDef(TypedDict):
    MustBeRequestable: bool,
    Query: NotRequired[str],
    MustBeOwnedByCaller: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListReviewableHITsRequestPaginateTypeDef#

# ListReviewableHITsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListReviewableHITsRequestPaginateTypeDef


def get_value() -> ListReviewableHITsRequestPaginateTypeDef:
    return {
        "HITTypeId": ...,
    }


# ListReviewableHITsRequestPaginateTypeDef definition

class ListReviewableHITsRequestPaginateTypeDef(TypedDict):
    HITTypeId: NotRequired[str],
    Status: NotRequired[ReviewableHITStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ReviewableHITStatusType
  2. See PaginatorConfigTypeDef

ListWorkerBlocksRequestPaginateTypeDef#

# ListWorkerBlocksRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListWorkerBlocksRequestPaginateTypeDef


def get_value() -> ListWorkerBlocksRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListWorkerBlocksRequestPaginateTypeDef definition

class ListWorkerBlocksRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorkersWithQualificationTypeRequestPaginateTypeDef#

# ListWorkersWithQualificationTypeRequestPaginateTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListWorkersWithQualificationTypeRequestPaginateTypeDef


def get_value() -> ListWorkersWithQualificationTypeRequestPaginateTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# ListWorkersWithQualificationTypeRequestPaginateTypeDef definition

class ListWorkersWithQualificationTypeRequestPaginateTypeDef(TypedDict):
    QualificationTypeId: str,
    Status: NotRequired[QualificationStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See QualificationStatusType
  2. See PaginatorConfigTypeDef

ListQualificationRequestsResponseTypeDef#

# ListQualificationRequestsResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListQualificationRequestsResponseTypeDef


def get_value() -> ListQualificationRequestsResponseTypeDef:
    return {
        "NumResults": ...,
    }


# ListQualificationRequestsResponseTypeDef definition

class ListQualificationRequestsResponseTypeDef(TypedDict):
    NumResults: int,
    QualificationRequests: List[QualificationRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See QualificationRequestTypeDef
  2. See ResponseMetadataTypeDef

ListWorkerBlocksResponseTypeDef#

# ListWorkerBlocksResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListWorkerBlocksResponseTypeDef


def get_value() -> ListWorkerBlocksResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListWorkerBlocksResponseTypeDef definition

class ListWorkerBlocksResponseTypeDef(TypedDict):
    NumResults: int,
    WorkerBlocks: List[WorkerBlockTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See WorkerBlockTypeDef
  2. See ResponseMetadataTypeDef

QualificationRequirementOutputTypeDef#

# QualificationRequirementOutputTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import QualificationRequirementOutputTypeDef


def get_value() -> QualificationRequirementOutputTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# QualificationRequirementOutputTypeDef definition

class QualificationRequirementOutputTypeDef(TypedDict):
    QualificationTypeId: str,
    Comparator: ComparatorType,  # (1)
    IntegerValues: NotRequired[List[int]],
    LocaleValues: NotRequired[List[LocaleTypeDef]],  # (2)
    RequiredToPreview: NotRequired[bool],
    ActionsGuarded: NotRequired[HITAccessActionsType],  # (3)
  1. See ComparatorType
  2. See LocaleTypeDef
  3. See HITAccessActionsType

QualificationRequirementTypeDef#

# QualificationRequirementTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import QualificationRequirementTypeDef


def get_value() -> QualificationRequirementTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# QualificationRequirementTypeDef definition

class QualificationRequirementTypeDef(TypedDict):
    QualificationTypeId: str,
    Comparator: ComparatorType,  # (1)
    IntegerValues: NotRequired[Sequence[int]],
    LocaleValues: NotRequired[Sequence[LocaleTypeDef]],  # (2)
    RequiredToPreview: NotRequired[bool],
    ActionsGuarded: NotRequired[HITAccessActionsType],  # (3)
  1. See ComparatorType
  2. See LocaleTypeDef
  3. See HITAccessActionsType

QualificationTypeDef#

# QualificationTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import QualificationTypeDef


def get_value() -> QualificationTypeDef:
    return {
        "QualificationTypeId": ...,
    }


# QualificationTypeDef definition

class QualificationTypeDef(TypedDict):
    QualificationTypeId: NotRequired[str],
    WorkerId: NotRequired[str],
    GrantTime: NotRequired[datetime],
    IntegerValue: NotRequired[int],
    LocaleValue: NotRequired[LocaleTypeDef],  # (1)
    Status: NotRequired[QualificationStatusType],  # (2)
  1. See LocaleTypeDef
  2. See QualificationStatusType

SendTestEventNotificationRequestTypeDef#

# SendTestEventNotificationRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import SendTestEventNotificationRequestTypeDef


def get_value() -> SendTestEventNotificationRequestTypeDef:
    return {
        "Notification": ...,
    }


# SendTestEventNotificationRequestTypeDef definition

class SendTestEventNotificationRequestTypeDef(TypedDict):
    Notification: NotificationSpecificationTypeDef,  # (1)
    TestEventType: EventTypeType,  # (2)
  1. See NotificationSpecificationTypeDef
  2. See EventTypeType

UpdateNotificationSettingsRequestTypeDef#

# UpdateNotificationSettingsRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import UpdateNotificationSettingsRequestTypeDef


def get_value() -> UpdateNotificationSettingsRequestTypeDef:
    return {
        "HITTypeId": ...,
    }


# UpdateNotificationSettingsRequestTypeDef definition

class UpdateNotificationSettingsRequestTypeDef(TypedDict):
    HITTypeId: str,
    Notification: NotRequired[NotificationSpecificationTypeDef],  # (1)
    Active: NotRequired[bool],
  1. See NotificationSpecificationTypeDef

NotifyWorkersResponseTypeDef#

# NotifyWorkersResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import NotifyWorkersResponseTypeDef


def get_value() -> NotifyWorkersResponseTypeDef:
    return {
        "NotifyWorkersFailureStatuses": ...,
    }


# NotifyWorkersResponseTypeDef definition

class NotifyWorkersResponseTypeDef(TypedDict):
    NotifyWorkersFailureStatuses: List[NotifyWorkersFailureStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotifyWorkersFailureStatusTypeDef
  2. See ResponseMetadataTypeDef

PolicyParameterOutputTypeDef#

# PolicyParameterOutputTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import PolicyParameterOutputTypeDef


def get_value() -> PolicyParameterOutputTypeDef:
    return {
        "Key": ...,
    }


# PolicyParameterOutputTypeDef definition

class PolicyParameterOutputTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[List[str]],
    MapEntries: NotRequired[List[ParameterMapEntryOutputTypeDef]],  # (1)
  1. See ParameterMapEntryOutputTypeDef

PolicyParameterTypeDef#

# PolicyParameterTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import PolicyParameterTypeDef


def get_value() -> PolicyParameterTypeDef:
    return {
        "Key": ...,
    }


# PolicyParameterTypeDef definition

class PolicyParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[Sequence[str]],
    MapEntries: NotRequired[Sequence[ParameterMapEntryTypeDef]],  # (1)
  1. See ParameterMapEntryTypeDef

ReviewReportTypeDef#

# ReviewReportTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ReviewReportTypeDef


def get_value() -> ReviewReportTypeDef:
    return {
        "ReviewResults": ...,
    }


# ReviewReportTypeDef definition

class ReviewReportTypeDef(TypedDict):
    ReviewResults: NotRequired[List[ReviewResultDetailTypeDef]],  # (1)
    ReviewActions: NotRequired[List[ReviewActionDetailTypeDef]],  # (2)
  1. See ReviewResultDetailTypeDef
  2. See ReviewActionDetailTypeDef

UpdateExpirationForHITRequestTypeDef#

# UpdateExpirationForHITRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import UpdateExpirationForHITRequestTypeDef


def get_value() -> UpdateExpirationForHITRequestTypeDef:
    return {
        "HITId": ...,
    }


# UpdateExpirationForHITRequestTypeDef definition

class UpdateExpirationForHITRequestTypeDef(TypedDict):
    HITId: str,
    ExpireAt: TimestampTypeDef,

HITTypeDef#

# HITTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import HITTypeDef


def get_value() -> HITTypeDef:
    return {
        "HITId": ...,
    }


# HITTypeDef definition

class HITTypeDef(TypedDict):
    HITId: NotRequired[str],
    HITTypeId: NotRequired[str],
    HITGroupId: NotRequired[str],
    HITLayoutId: NotRequired[str],
    CreationTime: NotRequired[datetime],
    Title: NotRequired[str],
    Description: NotRequired[str],
    Question: NotRequired[str],
    Keywords: NotRequired[str],
    HITStatus: NotRequired[HITStatusType],  # (1)
    MaxAssignments: NotRequired[int],
    Reward: NotRequired[str],
    AutoApprovalDelayInSeconds: NotRequired[int],
    Expiration: NotRequired[datetime],
    AssignmentDurationInSeconds: NotRequired[int],
    RequesterAnnotation: NotRequired[str],
    QualificationRequirements: NotRequired[List[QualificationRequirementOutputTypeDef]],  # (2)
    HITReviewStatus: NotRequired[HITReviewStatusType],  # (3)
    NumberOfAssignmentsPending: NotRequired[int],
    NumberOfAssignmentsAvailable: NotRequired[int],
    NumberOfAssignmentsCompleted: NotRequired[int],
  1. See HITStatusType
  2. See QualificationRequirementOutputTypeDef
  3. See HITReviewStatusType

GetQualificationScoreResponseTypeDef#

# GetQualificationScoreResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetQualificationScoreResponseTypeDef


def get_value() -> GetQualificationScoreResponseTypeDef:
    return {
        "Qualification": ...,
    }


# GetQualificationScoreResponseTypeDef definition

class GetQualificationScoreResponseTypeDef(TypedDict):
    Qualification: QualificationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QualificationTypeDef
  2. See ResponseMetadataTypeDef

ListWorkersWithQualificationTypeResponseTypeDef#

# ListWorkersWithQualificationTypeResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListWorkersWithQualificationTypeResponseTypeDef


def get_value() -> ListWorkersWithQualificationTypeResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListWorkersWithQualificationTypeResponseTypeDef definition

class ListWorkersWithQualificationTypeResponseTypeDef(TypedDict):
    NumResults: int,
    Qualifications: List[QualificationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See QualificationTypeDef
  2. See ResponseMetadataTypeDef

ReviewPolicyOutputTypeDef#

# ReviewPolicyOutputTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ReviewPolicyOutputTypeDef


def get_value() -> ReviewPolicyOutputTypeDef:
    return {
        "PolicyName": ...,
    }


# ReviewPolicyOutputTypeDef definition

class ReviewPolicyOutputTypeDef(TypedDict):
    PolicyName: str,
    Parameters: NotRequired[List[PolicyParameterOutputTypeDef]],  # (1)
  1. See PolicyParameterOutputTypeDef

ReviewPolicyTypeDef#

# ReviewPolicyTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ReviewPolicyTypeDef


def get_value() -> ReviewPolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# ReviewPolicyTypeDef definition

class ReviewPolicyTypeDef(TypedDict):
    PolicyName: str,
    Parameters: NotRequired[Sequence[PolicyParameterTypeDef]],  # (1)
  1. See PolicyParameterTypeDef

CreateHITResponseTypeDef#

# CreateHITResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateHITResponseTypeDef


def get_value() -> CreateHITResponseTypeDef:
    return {
        "HIT": ...,
    }


# CreateHITResponseTypeDef definition

class CreateHITResponseTypeDef(TypedDict):
    HIT: HITTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HITTypeDef
  2. See ResponseMetadataTypeDef

CreateHITWithHITTypeResponseTypeDef#

# CreateHITWithHITTypeResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateHITWithHITTypeResponseTypeDef


def get_value() -> CreateHITWithHITTypeResponseTypeDef:
    return {
        "HIT": ...,
    }


# CreateHITWithHITTypeResponseTypeDef definition

class CreateHITWithHITTypeResponseTypeDef(TypedDict):
    HIT: HITTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HITTypeDef
  2. See ResponseMetadataTypeDef

GetAssignmentResponseTypeDef#

# GetAssignmentResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetAssignmentResponseTypeDef


def get_value() -> GetAssignmentResponseTypeDef:
    return {
        "Assignment": ...,
    }


# GetAssignmentResponseTypeDef definition

class GetAssignmentResponseTypeDef(TypedDict):
    Assignment: AssignmentTypeDef,  # (1)
    HIT: HITTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssignmentTypeDef
  2. See HITTypeDef
  3. See ResponseMetadataTypeDef

GetHITResponseTypeDef#

# GetHITResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import GetHITResponseTypeDef


def get_value() -> GetHITResponseTypeDef:
    return {
        "HIT": ...,
    }


# GetHITResponseTypeDef definition

class GetHITResponseTypeDef(TypedDict):
    HIT: HITTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HITTypeDef
  2. See ResponseMetadataTypeDef

ListHITsForQualificationTypeResponseTypeDef#

# ListHITsForQualificationTypeResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListHITsForQualificationTypeResponseTypeDef


def get_value() -> ListHITsForQualificationTypeResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListHITsForQualificationTypeResponseTypeDef definition

class ListHITsForQualificationTypeResponseTypeDef(TypedDict):
    NumResults: int,
    HITs: List[HITTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HITTypeDef
  2. See ResponseMetadataTypeDef

ListHITsResponseTypeDef#

# ListHITsResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListHITsResponseTypeDef


def get_value() -> ListHITsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListHITsResponseTypeDef definition

class ListHITsResponseTypeDef(TypedDict):
    NumResults: int,
    HITs: List[HITTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HITTypeDef
  2. See ResponseMetadataTypeDef

ListReviewableHITsResponseTypeDef#

# ListReviewableHITsResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListReviewableHITsResponseTypeDef


def get_value() -> ListReviewableHITsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListReviewableHITsResponseTypeDef definition

class ListReviewableHITsResponseTypeDef(TypedDict):
    NumResults: int,
    HITs: List[HITTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HITTypeDef
  2. See ResponseMetadataTypeDef

CreateHITTypeRequestTypeDef#

# CreateHITTypeRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateHITTypeRequestTypeDef


def get_value() -> CreateHITTypeRequestTypeDef:
    return {
        "AssignmentDurationInSeconds": ...,
    }


# CreateHITTypeRequestTypeDef definition

class CreateHITTypeRequestTypeDef(TypedDict):
    AssignmentDurationInSeconds: int,
    Reward: str,
    Title: str,
    Description: str,
    AutoApprovalDelayInSeconds: NotRequired[int],
    Keywords: NotRequired[str],
    QualificationRequirements: NotRequired[Sequence[QualificationRequirementUnionTypeDef]],  # (1)
  1. See QualificationRequirementTypeDef QualificationRequirementOutputTypeDef

ListReviewPolicyResultsForHITResponseTypeDef#

# ListReviewPolicyResultsForHITResponseTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import ListReviewPolicyResultsForHITResponseTypeDef


def get_value() -> ListReviewPolicyResultsForHITResponseTypeDef:
    return {
        "HITId": ...,
    }


# ListReviewPolicyResultsForHITResponseTypeDef definition

class ListReviewPolicyResultsForHITResponseTypeDef(TypedDict):
    HITId: str,
    AssignmentReviewPolicy: ReviewPolicyOutputTypeDef,  # (1)
    HITReviewPolicy: ReviewPolicyOutputTypeDef,  # (1)
    AssignmentReviewReport: ReviewReportTypeDef,  # (3)
    HITReviewReport: ReviewReportTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
    NextToken: NotRequired[str],
  1. See ReviewPolicyOutputTypeDef
  2. See ReviewPolicyOutputTypeDef
  3. See ReviewReportTypeDef
  4. See ReviewReportTypeDef
  5. See ResponseMetadataTypeDef

CreateHITRequestTypeDef#

# CreateHITRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateHITRequestTypeDef


def get_value() -> CreateHITRequestTypeDef:
    return {
        "LifetimeInSeconds": ...,
    }


# CreateHITRequestTypeDef definition

class CreateHITRequestTypeDef(TypedDict):
    LifetimeInSeconds: int,
    AssignmentDurationInSeconds: int,
    Reward: str,
    Title: str,
    Description: str,
    MaxAssignments: NotRequired[int],
    AutoApprovalDelayInSeconds: NotRequired[int],
    Keywords: NotRequired[str],
    Question: NotRequired[str],
    RequesterAnnotation: NotRequired[str],
    QualificationRequirements: NotRequired[Sequence[QualificationRequirementUnionTypeDef]],  # (1)
    UniqueRequestToken: NotRequired[str],
    AssignmentReviewPolicy: NotRequired[ReviewPolicyUnionTypeDef],  # (2)
    HITReviewPolicy: NotRequired[ReviewPolicyUnionTypeDef],  # (2)
    HITLayoutId: NotRequired[str],
    HITLayoutParameters: NotRequired[Sequence[HITLayoutParameterTypeDef]],  # (4)
  1. See QualificationRequirementTypeDef QualificationRequirementOutputTypeDef
  2. See ReviewPolicyTypeDef ReviewPolicyOutputTypeDef
  3. See ReviewPolicyTypeDef ReviewPolicyOutputTypeDef
  4. See HITLayoutParameterTypeDef

CreateHITWithHITTypeRequestTypeDef#

# CreateHITWithHITTypeRequestTypeDef TypedDict usage example

from types_boto3_mturk.type_defs import CreateHITWithHITTypeRequestTypeDef


def get_value() -> CreateHITWithHITTypeRequestTypeDef:
    return {
        "HITTypeId": ...,
    }


# CreateHITWithHITTypeRequestTypeDef definition

class CreateHITWithHITTypeRequestTypeDef(TypedDict):
    HITTypeId: str,
    LifetimeInSeconds: int,
    MaxAssignments: NotRequired[int],
    Question: NotRequired[str],
    RequesterAnnotation: NotRequired[str],
    UniqueRequestToken: NotRequired[str],
    AssignmentReviewPolicy: NotRequired[ReviewPolicyUnionTypeDef],  # (1)
    HITReviewPolicy: NotRequired[ReviewPolicyUnionTypeDef],  # (1)
    HITLayoutId: NotRequired[str],
    HITLayoutParameters: NotRequired[Sequence[HITLayoutParameterTypeDef]],  # (3)
  1. See ReviewPolicyTypeDef ReviewPolicyOutputTypeDef
  2. See ReviewPolicyTypeDef ReviewPolicyOutputTypeDef
  3. See HITLayoutParameterTypeDef