Skip to content

Typed dictionaries#

Index > MTurk > Typed dictionaries

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

AcceptQualificationRequestRequestRequestTypeDef#

# AcceptQualificationRequestRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import AcceptQualificationRequestRequestRequestTypeDef

def get_value() -> AcceptQualificationRequestRequestRequestTypeDef:
    return {
        "QualificationRequestId": ...,
    }
# AcceptQualificationRequestRequestRequestTypeDef definition

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

ApproveAssignmentRequestRequestTypeDef#

# ApproveAssignmentRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ApproveAssignmentRequestRequestTypeDef

def get_value() -> ApproveAssignmentRequestRequestTypeDef:
    return {
        "AssignmentId": ...,
    }
# ApproveAssignmentRequestRequestTypeDef definition

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

AssignmentTypeDef#

# AssignmentTypeDef usage example

from mypy_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

AssociateQualificationWithWorkerRequestRequestTypeDef#

# AssociateQualificationWithWorkerRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import AssociateQualificationWithWorkerRequestRequestTypeDef

def get_value() -> AssociateQualificationWithWorkerRequestRequestTypeDef:
    return {
        "QualificationTypeId": ...,
        "WorkerId": ...,
    }
# AssociateQualificationWithWorkerRequestRequestTypeDef definition

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

BonusPaymentTypeDef#

# BonusPaymentTypeDef usage example

from mypy_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],

CreateAdditionalAssignmentsForHITRequestRequestTypeDef#

# CreateAdditionalAssignmentsForHITRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateAdditionalAssignmentsForHITRequestRequestTypeDef

def get_value() -> CreateAdditionalAssignmentsForHITRequestRequestTypeDef:
    return {
        "HITId": ...,
        "NumberOfAdditionalAssignments": ...,
    }
# CreateAdditionalAssignmentsForHITRequestRequestTypeDef definition

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

HITLayoutParameterTypeDef#

# HITLayoutParameterTypeDef usage example

from mypy_boto3_mturk.type_defs import HITLayoutParameterTypeDef

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

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

CreateHITTypeResponseTypeDef#

# CreateHITTypeResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateHITTypeResponseTypeDef

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

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

CreateQualificationTypeRequestRequestTypeDef#

# CreateQualificationTypeRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateQualificationTypeRequestRequestTypeDef

def get_value() -> CreateQualificationTypeRequestRequestTypeDef:
    return {
        "Name": ...,
        "Description": ...,
        "QualificationTypeStatus": ...,
    }
# CreateQualificationTypeRequestRequestTypeDef definition

class CreateQualificationTypeRequestRequestTypeDef(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 usage example

from mypy_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

CreateWorkerBlockRequestRequestTypeDef#

# CreateWorkerBlockRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateWorkerBlockRequestRequestTypeDef

def get_value() -> CreateWorkerBlockRequestRequestTypeDef:
    return {
        "WorkerId": ...,
        "Reason": ...,
    }
# CreateWorkerBlockRequestRequestTypeDef definition

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

DeleteHITRequestRequestTypeDef#

# DeleteHITRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import DeleteHITRequestRequestTypeDef

def get_value() -> DeleteHITRequestRequestTypeDef:
    return {
        "HITId": ...,
    }
# DeleteHITRequestRequestTypeDef definition

class DeleteHITRequestRequestTypeDef(TypedDict):
    HITId: str,

DeleteQualificationTypeRequestRequestTypeDef#

# DeleteQualificationTypeRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import DeleteQualificationTypeRequestRequestTypeDef

def get_value() -> DeleteQualificationTypeRequestRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# DeleteQualificationTypeRequestRequestTypeDef definition

class DeleteQualificationTypeRequestRequestTypeDef(TypedDict):
    QualificationTypeId: str,

DeleteWorkerBlockRequestRequestTypeDef#

# DeleteWorkerBlockRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import DeleteWorkerBlockRequestRequestTypeDef

def get_value() -> DeleteWorkerBlockRequestRequestTypeDef:
    return {
        "WorkerId": ...,
    }
# DeleteWorkerBlockRequestRequestTypeDef definition

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

DisassociateQualificationFromWorkerRequestRequestTypeDef#

# DisassociateQualificationFromWorkerRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import DisassociateQualificationFromWorkerRequestRequestTypeDef

def get_value() -> DisassociateQualificationFromWorkerRequestRequestTypeDef:
    return {
        "WorkerId": ...,
        "QualificationTypeId": ...,
    }
# DisassociateQualificationFromWorkerRequestRequestTypeDef definition

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

GetAccountBalanceResponseTypeDef#

# GetAccountBalanceResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import GetAccountBalanceResponseTypeDef

def get_value() -> GetAccountBalanceResponseTypeDef:
    return {
        "AvailableBalance": ...,
        "OnHoldBalance": ...,
        "ResponseMetadata": ...,
    }
# GetAccountBalanceResponseTypeDef definition

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

GetAssignmentRequestRequestTypeDef#

# GetAssignmentRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import GetAssignmentRequestRequestTypeDef

def get_value() -> GetAssignmentRequestRequestTypeDef:
    return {
        "AssignmentId": ...,
    }
# GetAssignmentRequestRequestTypeDef definition

class GetAssignmentRequestRequestTypeDef(TypedDict):
    AssignmentId: str,

GetFileUploadURLRequestRequestTypeDef#

# GetFileUploadURLRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import GetFileUploadURLRequestRequestTypeDef

def get_value() -> GetFileUploadURLRequestRequestTypeDef:
    return {
        "AssignmentId": ...,
        "QuestionIdentifier": ...,
    }
# GetFileUploadURLRequestRequestTypeDef definition

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

GetFileUploadURLResponseTypeDef#

# GetFileUploadURLResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import GetFileUploadURLResponseTypeDef

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

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

GetHITRequestRequestTypeDef#

# GetHITRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import GetHITRequestRequestTypeDef

def get_value() -> GetHITRequestRequestTypeDef:
    return {
        "HITId": ...,
    }
# GetHITRequestRequestTypeDef definition

class GetHITRequestRequestTypeDef(TypedDict):
    HITId: str,

GetQualificationScoreRequestRequestTypeDef#

# GetQualificationScoreRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import GetQualificationScoreRequestRequestTypeDef

def get_value() -> GetQualificationScoreRequestRequestTypeDef:
    return {
        "QualificationTypeId": ...,
        "WorkerId": ...,
    }
# GetQualificationScoreRequestRequestTypeDef definition

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

GetQualificationTypeRequestRequestTypeDef#

# GetQualificationTypeRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import GetQualificationTypeRequestRequestTypeDef

def get_value() -> GetQualificationTypeRequestRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# GetQualificationTypeRequestRequestTypeDef definition

class GetQualificationTypeRequestRequestTypeDef(TypedDict):
    QualificationTypeId: str,

ListAssignmentsForHITRequestListAssignmentsForHITPaginateTypeDef#

# ListAssignmentsForHITRequestListAssignmentsForHITPaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListAssignmentsForHITRequestListAssignmentsForHITPaginateTypeDef

def get_value() -> ListAssignmentsForHITRequestListAssignmentsForHITPaginateTypeDef:
    return {
        "HITId": ...,
    }
# ListAssignmentsForHITRequestListAssignmentsForHITPaginateTypeDef definition

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

ListAssignmentsForHITRequestRequestTypeDef#

# ListAssignmentsForHITRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListAssignmentsForHITRequestRequestTypeDef

def get_value() -> ListAssignmentsForHITRequestRequestTypeDef:
    return {
        "HITId": ...,
    }
# ListAssignmentsForHITRequestRequestTypeDef definition

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

ListBonusPaymentsRequestListBonusPaymentsPaginateTypeDef#

# ListBonusPaymentsRequestListBonusPaymentsPaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListBonusPaymentsRequestListBonusPaymentsPaginateTypeDef

def get_value() -> ListBonusPaymentsRequestListBonusPaymentsPaginateTypeDef:
    return {
        "HITId": ...,
    }
# ListBonusPaymentsRequestListBonusPaymentsPaginateTypeDef definition

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

ListBonusPaymentsRequestRequestTypeDef#

# ListBonusPaymentsRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListBonusPaymentsRequestRequestTypeDef

def get_value() -> ListBonusPaymentsRequestRequestTypeDef:
    return {
        "HITId": ...,
    }
# ListBonusPaymentsRequestRequestTypeDef definition

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

ListHITsForQualificationTypeRequestListHITsForQualificationTypePaginateTypeDef#

# ListHITsForQualificationTypeRequestListHITsForQualificationTypePaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListHITsForQualificationTypeRequestListHITsForQualificationTypePaginateTypeDef

def get_value() -> ListHITsForQualificationTypeRequestListHITsForQualificationTypePaginateTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# ListHITsForQualificationTypeRequestListHITsForQualificationTypePaginateTypeDef definition

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

ListHITsForQualificationTypeRequestRequestTypeDef#

# ListHITsForQualificationTypeRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListHITsForQualificationTypeRequestRequestTypeDef

def get_value() -> ListHITsForQualificationTypeRequestRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# ListHITsForQualificationTypeRequestRequestTypeDef definition

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

ListHITsRequestListHITsPaginateTypeDef#

# ListHITsRequestListHITsPaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListHITsRequestListHITsPaginateTypeDef

def get_value() -> ListHITsRequestListHITsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListHITsRequestListHITsPaginateTypeDef definition

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

ListHITsRequestRequestTypeDef#

# ListHITsRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListHITsRequestRequestTypeDef

def get_value() -> ListHITsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListHITsRequestRequestTypeDef definition

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

ListQualificationRequestsRequestListQualificationRequestsPaginateTypeDef#

# ListQualificationRequestsRequestListQualificationRequestsPaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListQualificationRequestsRequestListQualificationRequestsPaginateTypeDef

def get_value() -> ListQualificationRequestsRequestListQualificationRequestsPaginateTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# ListQualificationRequestsRequestListQualificationRequestsPaginateTypeDef definition

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

ListQualificationRequestsRequestRequestTypeDef#

# ListQualificationRequestsRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListQualificationRequestsRequestRequestTypeDef

def get_value() -> ListQualificationRequestsRequestRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# ListQualificationRequestsRequestRequestTypeDef definition

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

QualificationRequestTypeDef#

# QualificationRequestTypeDef usage example

from mypy_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],

ListQualificationTypesRequestListQualificationTypesPaginateTypeDef#

# ListQualificationTypesRequestListQualificationTypesPaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListQualificationTypesRequestListQualificationTypesPaginateTypeDef

def get_value() -> ListQualificationTypesRequestListQualificationTypesPaginateTypeDef:
    return {
        "MustBeRequestable": ...,
    }
# ListQualificationTypesRequestListQualificationTypesPaginateTypeDef definition

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

ListQualificationTypesRequestRequestTypeDef#

# ListQualificationTypesRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListQualificationTypesRequestRequestTypeDef

def get_value() -> ListQualificationTypesRequestRequestTypeDef:
    return {
        "MustBeRequestable": ...,
    }
# ListQualificationTypesRequestRequestTypeDef definition

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

ListReviewPolicyResultsForHITRequestRequestTypeDef#

# ListReviewPolicyResultsForHITRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListReviewPolicyResultsForHITRequestRequestTypeDef

def get_value() -> ListReviewPolicyResultsForHITRequestRequestTypeDef:
    return {
        "HITId": ...,
    }
# ListReviewPolicyResultsForHITRequestRequestTypeDef definition

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

ListReviewableHITsRequestListReviewableHITsPaginateTypeDef#

# ListReviewableHITsRequestListReviewableHITsPaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListReviewableHITsRequestListReviewableHITsPaginateTypeDef

def get_value() -> ListReviewableHITsRequestListReviewableHITsPaginateTypeDef:
    return {
        "HITTypeId": ...,
    }
# ListReviewableHITsRequestListReviewableHITsPaginateTypeDef definition

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

ListReviewableHITsRequestRequestTypeDef#

# ListReviewableHITsRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListReviewableHITsRequestRequestTypeDef

def get_value() -> ListReviewableHITsRequestRequestTypeDef:
    return {
        "HITTypeId": ...,
    }
# ListReviewableHITsRequestRequestTypeDef definition

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

ListWorkerBlocksRequestListWorkerBlocksPaginateTypeDef#

# ListWorkerBlocksRequestListWorkerBlocksPaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListWorkerBlocksRequestListWorkerBlocksPaginateTypeDef

def get_value() -> ListWorkerBlocksRequestListWorkerBlocksPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListWorkerBlocksRequestListWorkerBlocksPaginateTypeDef definition

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

ListWorkerBlocksRequestRequestTypeDef#

# ListWorkerBlocksRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListWorkerBlocksRequestRequestTypeDef

def get_value() -> ListWorkerBlocksRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListWorkerBlocksRequestRequestTypeDef definition

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

WorkerBlockTypeDef#

# WorkerBlockTypeDef usage example

from mypy_boto3_mturk.type_defs import WorkerBlockTypeDef

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

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

ListWorkersWithQualificationTypeRequestListWorkersWithQualificationTypePaginateTypeDef#

# ListWorkersWithQualificationTypeRequestListWorkersWithQualificationTypePaginateTypeDef usage example

from mypy_boto3_mturk.type_defs import ListWorkersWithQualificationTypeRequestListWorkersWithQualificationTypePaginateTypeDef

def get_value() -> ListWorkersWithQualificationTypeRequestListWorkersWithQualificationTypePaginateTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# ListWorkersWithQualificationTypeRequestListWorkersWithQualificationTypePaginateTypeDef definition

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

ListWorkersWithQualificationTypeRequestRequestTypeDef#

# ListWorkersWithQualificationTypeRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import ListWorkersWithQualificationTypeRequestRequestTypeDef

def get_value() -> ListWorkersWithQualificationTypeRequestRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# ListWorkersWithQualificationTypeRequestRequestTypeDef definition

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

LocaleTypeDef#

# LocaleTypeDef usage example

from mypy_boto3_mturk.type_defs import LocaleTypeDef

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

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

NotificationSpecificationTypeDef#

# NotificationSpecificationTypeDef usage example

from mypy_boto3_mturk.type_defs import NotificationSpecificationTypeDef

def get_value() -> NotificationSpecificationTypeDef:
    return {
        "Destination": ...,
        "Transport": ...,
        "Version": ...,
        "EventTypes": ...,
    }
# NotificationSpecificationTypeDef definition

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

NotifyWorkersFailureStatusTypeDef#

# NotifyWorkersFailureStatusTypeDef usage example

from mypy_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

NotifyWorkersRequestRequestTypeDef#

# NotifyWorkersRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import NotifyWorkersRequestRequestTypeDef

def get_value() -> NotifyWorkersRequestRequestTypeDef:
    return {
        "Subject": ...,
        "MessageText": ...,
        "WorkerIds": ...,
    }
# NotifyWorkersRequestRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_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],

ParameterMapEntryTypeDef#

# ParameterMapEntryTypeDef usage example

from mypy_boto3_mturk.type_defs import ParameterMapEntryTypeDef

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

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

RejectAssignmentRequestRequestTypeDef#

# RejectAssignmentRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import RejectAssignmentRequestRequestTypeDef

def get_value() -> RejectAssignmentRequestRequestTypeDef:
    return {
        "AssignmentId": ...,
        "RequesterFeedback": ...,
    }
# RejectAssignmentRequestRequestTypeDef definition

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

RejectQualificationRequestRequestRequestTypeDef#

# RejectQualificationRequestRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import RejectQualificationRequestRequestRequestTypeDef

def get_value() -> RejectQualificationRequestRequestRequestTypeDef:
    return {
        "QualificationRequestId": ...,
    }
# RejectQualificationRequestRequestRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_mturk.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

ReviewActionDetailTypeDef#

# ReviewActionDetailTypeDef usage example

from mypy_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 usage example

from mypy_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],

SendBonusRequestRequestTypeDef#

# SendBonusRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import SendBonusRequestRequestTypeDef

def get_value() -> SendBonusRequestRequestTypeDef:
    return {
        "WorkerId": ...,
        "BonusAmount": ...,
        "AssignmentId": ...,
        "Reason": ...,
    }
# SendBonusRequestRequestTypeDef definition

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

UpdateExpirationForHITRequestRequestTypeDef#

# UpdateExpirationForHITRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import UpdateExpirationForHITRequestRequestTypeDef

def get_value() -> UpdateExpirationForHITRequestRequestTypeDef:
    return {
        "HITId": ...,
        "ExpireAt": ...,
    }
# UpdateExpirationForHITRequestRequestTypeDef definition

class UpdateExpirationForHITRequestRequestTypeDef(TypedDict):
    HITId: str,
    ExpireAt: Union[datetime, str],

UpdateHITReviewStatusRequestRequestTypeDef#

# UpdateHITReviewStatusRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import UpdateHITReviewStatusRequestRequestTypeDef

def get_value() -> UpdateHITReviewStatusRequestRequestTypeDef:
    return {
        "HITId": ...,
    }
# UpdateHITReviewStatusRequestRequestTypeDef definition

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

UpdateHITTypeOfHITRequestRequestTypeDef#

# UpdateHITTypeOfHITRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import UpdateHITTypeOfHITRequestRequestTypeDef

def get_value() -> UpdateHITTypeOfHITRequestRequestTypeDef:
    return {
        "HITId": ...,
        "HITTypeId": ...,
    }
# UpdateHITTypeOfHITRequestRequestTypeDef definition

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

UpdateQualificationTypeRequestRequestTypeDef#

# UpdateQualificationTypeRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import UpdateQualificationTypeRequestRequestTypeDef

def get_value() -> UpdateQualificationTypeRequestRequestTypeDef:
    return {
        "QualificationTypeId": ...,
    }
# UpdateQualificationTypeRequestRequestTypeDef definition

class UpdateQualificationTypeRequestRequestTypeDef(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

ListAssignmentsForHITResponseTypeDef#

# ListAssignmentsForHITResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListAssignmentsForHITResponseTypeDef

def get_value() -> ListAssignmentsForHITResponseTypeDef:
    return {
        "NextToken": ...,
        "NumResults": ...,
        "Assignments": ...,
        "ResponseMetadata": ...,
    }
# ListAssignmentsForHITResponseTypeDef definition

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

ListBonusPaymentsResponseTypeDef#

# ListBonusPaymentsResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListBonusPaymentsResponseTypeDef

def get_value() -> ListBonusPaymentsResponseTypeDef:
    return {
        "NumResults": ...,
        "NextToken": ...,
        "BonusPayments": ...,
        "ResponseMetadata": ...,
    }
# ListBonusPaymentsResponseTypeDef definition

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

CreateQualificationTypeResponseTypeDef#

# CreateQualificationTypeResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateQualificationTypeResponseTypeDef

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

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

GetQualificationTypeResponseTypeDef#

# GetQualificationTypeResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import GetQualificationTypeResponseTypeDef

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

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

ListQualificationTypesResponseTypeDef#

# ListQualificationTypesResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListQualificationTypesResponseTypeDef

def get_value() -> ListQualificationTypesResponseTypeDef:
    return {
        "NumResults": ...,
        "NextToken": ...,
        "QualificationTypes": ...,
        "ResponseMetadata": ...,
    }
# ListQualificationTypesResponseTypeDef definition

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

UpdateQualificationTypeResponseTypeDef#

# UpdateQualificationTypeResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import UpdateQualificationTypeResponseTypeDef

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

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

ListQualificationRequestsResponseTypeDef#

# ListQualificationRequestsResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListQualificationRequestsResponseTypeDef

def get_value() -> ListQualificationRequestsResponseTypeDef:
    return {
        "NumResults": ...,
        "NextToken": ...,
        "QualificationRequests": ...,
        "ResponseMetadata": ...,
    }
# ListQualificationRequestsResponseTypeDef definition

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

ListWorkerBlocksResponseTypeDef#

# ListWorkerBlocksResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListWorkerBlocksResponseTypeDef

def get_value() -> ListWorkerBlocksResponseTypeDef:
    return {
        "NextToken": ...,
        "NumResults": ...,
        "WorkerBlocks": ...,
        "ResponseMetadata": ...,
    }
# ListWorkerBlocksResponseTypeDef definition

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

QualificationRequirementTypeDef#

# QualificationRequirementTypeDef usage example

from mypy_boto3_mturk.type_defs import QualificationRequirementTypeDef

def get_value() -> QualificationRequirementTypeDef:
    return {
        "QualificationTypeId": ...,
        "Comparator": ...,
    }
# 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 usage example

from mypy_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

SendTestEventNotificationRequestRequestTypeDef#

# SendTestEventNotificationRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import SendTestEventNotificationRequestRequestTypeDef

def get_value() -> SendTestEventNotificationRequestRequestTypeDef:
    return {
        "Notification": ...,
        "TestEventType": ...,
    }
# SendTestEventNotificationRequestRequestTypeDef definition

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

UpdateNotificationSettingsRequestRequestTypeDef#

# UpdateNotificationSettingsRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import UpdateNotificationSettingsRequestRequestTypeDef

def get_value() -> UpdateNotificationSettingsRequestRequestTypeDef:
    return {
        "HITTypeId": ...,
    }
# UpdateNotificationSettingsRequestRequestTypeDef definition

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

NotifyWorkersResponseTypeDef#

# NotifyWorkersResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import NotifyWorkersResponseTypeDef

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

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

PolicyParameterTypeDef#

# PolicyParameterTypeDef usage example

from mypy_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 usage example

from mypy_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

CreateHITTypeRequestRequestTypeDef#

# CreateHITTypeRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateHITTypeRequestRequestTypeDef

def get_value() -> CreateHITTypeRequestRequestTypeDef:
    return {
        "AssignmentDurationInSeconds": ...,
        "Reward": ...,
        "Title": ...,
        "Description": ...,
    }
# CreateHITTypeRequestRequestTypeDef definition

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

HITTypeDef#

# HITTypeDef usage example

from mypy_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[QualificationRequirementTypeDef]],  # (2)
    HITReviewStatus: NotRequired[HITReviewStatusType],  # (3)
    NumberOfAssignmentsPending: NotRequired[int],
    NumberOfAssignmentsAvailable: NotRequired[int],
    NumberOfAssignmentsCompleted: NotRequired[int],
  1. See HITStatusType
  2. See QualificationRequirementTypeDef
  3. See HITReviewStatusType

GetQualificationScoreResponseTypeDef#

# GetQualificationScoreResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import GetQualificationScoreResponseTypeDef

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

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

ListWorkersWithQualificationTypeResponseTypeDef#

# ListWorkersWithQualificationTypeResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListWorkersWithQualificationTypeResponseTypeDef

def get_value() -> ListWorkersWithQualificationTypeResponseTypeDef:
    return {
        "NextToken": ...,
        "NumResults": ...,
        "Qualifications": ...,
        "ResponseMetadata": ...,
    }
# ListWorkersWithQualificationTypeResponseTypeDef definition

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

ReviewPolicyTypeDef#

# ReviewPolicyTypeDef usage example

from mypy_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 usage example

from mypy_boto3_mturk.type_defs import CreateHITResponseTypeDef

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

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

CreateHITWithHITTypeResponseTypeDef#

# CreateHITWithHITTypeResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateHITWithHITTypeResponseTypeDef

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

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

GetAssignmentResponseTypeDef#

# GetAssignmentResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import GetAssignmentResponseTypeDef

def get_value() -> GetAssignmentResponseTypeDef:
    return {
        "Assignment": ...,
        "HIT": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_mturk.type_defs import GetHITResponseTypeDef

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

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

ListHITsForQualificationTypeResponseTypeDef#

# ListHITsForQualificationTypeResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListHITsForQualificationTypeResponseTypeDef

def get_value() -> ListHITsForQualificationTypeResponseTypeDef:
    return {
        "NextToken": ...,
        "NumResults": ...,
        "HITs": ...,
        "ResponseMetadata": ...,
    }
# ListHITsForQualificationTypeResponseTypeDef definition

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

ListHITsResponseTypeDef#

# ListHITsResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListHITsResponseTypeDef

def get_value() -> ListHITsResponseTypeDef:
    return {
        "NextToken": ...,
        "NumResults": ...,
        "HITs": ...,
        "ResponseMetadata": ...,
    }
# ListHITsResponseTypeDef definition

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

ListReviewableHITsResponseTypeDef#

# ListReviewableHITsResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListReviewableHITsResponseTypeDef

def get_value() -> ListReviewableHITsResponseTypeDef:
    return {
        "NextToken": ...,
        "NumResults": ...,
        "HITs": ...,
        "ResponseMetadata": ...,
    }
# ListReviewableHITsResponseTypeDef definition

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

CreateHITRequestRequestTypeDef#

# CreateHITRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateHITRequestRequestTypeDef

def get_value() -> CreateHITRequestRequestTypeDef:
    return {
        "LifetimeInSeconds": ...,
        "AssignmentDurationInSeconds": ...,
        "Reward": ...,
        "Title": ...,
        "Description": ...,
    }
# CreateHITRequestRequestTypeDef definition

class CreateHITRequestRequestTypeDef(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[QualificationRequirementTypeDef]],  # (1)
    UniqueRequestToken: NotRequired[str],
    AssignmentReviewPolicy: NotRequired[ReviewPolicyTypeDef],  # (2)
    HITReviewPolicy: NotRequired[ReviewPolicyTypeDef],  # (2)
    HITLayoutId: NotRequired[str],
    HITLayoutParameters: NotRequired[Sequence[HITLayoutParameterTypeDef]],  # (4)
  1. See QualificationRequirementTypeDef
  2. See ReviewPolicyTypeDef
  3. See ReviewPolicyTypeDef
  4. See HITLayoutParameterTypeDef

CreateHITWithHITTypeRequestRequestTypeDef#

# CreateHITWithHITTypeRequestRequestTypeDef usage example

from mypy_boto3_mturk.type_defs import CreateHITWithHITTypeRequestRequestTypeDef

def get_value() -> CreateHITWithHITTypeRequestRequestTypeDef:
    return {
        "HITTypeId": ...,
        "LifetimeInSeconds": ...,
    }
# CreateHITWithHITTypeRequestRequestTypeDef definition

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

ListReviewPolicyResultsForHITResponseTypeDef#

# ListReviewPolicyResultsForHITResponseTypeDef usage example

from mypy_boto3_mturk.type_defs import ListReviewPolicyResultsForHITResponseTypeDef

def get_value() -> ListReviewPolicyResultsForHITResponseTypeDef:
    return {
        "HITId": ...,
        "AssignmentReviewPolicy": ...,
        "HITReviewPolicy": ...,
        "AssignmentReviewReport": ...,
        "HITReviewReport": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListReviewPolicyResultsForHITResponseTypeDef definition

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