amazonka-sagemaker-2.0: gen/Amazonka/SageMaker/Types/HumanTaskConfig.hs
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.SageMaker.Types.HumanTaskConfig
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.SageMaker.Types.HumanTaskConfig where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import Amazonka.SageMaker.Types.AnnotationConsolidationConfig
import Amazonka.SageMaker.Types.PublicWorkforceTaskPrice
import Amazonka.SageMaker.Types.UiConfig
-- | Information required for human workers to complete a labeling task.
--
-- /See:/ 'newHumanTaskConfig' smart constructor.
data HumanTaskConfig = HumanTaskConfig'
{ -- | Defines the maximum number of data objects that can be labeled by human
-- workers at the same time. Also referred to as batch size. Each object
-- may have more than one worker at one time. The default value is 1000
-- objects. To increase the maximum value to 5000 objects, contact Amazon
-- Web Services Support.
maxConcurrentTaskCount :: Prelude.Maybe Prelude.Natural,
-- | The price that you pay for each task performed by an Amazon Mechanical
-- Turk worker.
publicWorkforceTaskPrice :: Prelude.Maybe PublicWorkforceTaskPrice,
-- | The length of time that a task remains available for labeling by human
-- workers. The default and maximum values for this parameter depend on the
-- type of workforce you use.
--
-- - If you choose the Amazon Mechanical Turk workforce, the maximum is
-- 12 hours (43,200 seconds). The default is 6 hours (21,600 seconds).
--
-- - If you choose a private or vendor workforce, the default value is 30
-- days (2592,000 seconds) for non-AL mode. For most users, the maximum
-- is also 30 days.
taskAvailabilityLifetimeInSeconds :: Prelude.Maybe Prelude.Natural,
-- | Keywords used to describe the task so that workers on Amazon Mechanical
-- Turk can discover the task.
taskKeywords :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),
-- | The Amazon Resource Name (ARN) of the work team assigned to complete the
-- tasks.
workteamArn :: Prelude.Text,
-- | Information about the user interface that workers use to complete the
-- labeling task.
uiConfig :: UiConfig,
-- | The Amazon Resource Name (ARN) of a Lambda function that is run before a
-- data object is sent to a human worker. Use this function to provide
-- input to a custom labeling job.
--
-- For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html built-in task types>,
-- use one of the following Amazon SageMaker Ground Truth Lambda function
-- ARNs for @PreHumanTaskLambdaArn@. For custom labeling workflows, see
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-custom-templates-step3.html#sms-custom-templates-step3-prelambda Pre-annotation Lambda>.
--
-- __Bounding box__ - Finds the most similar boxes from different workers
-- based on the Jaccard index of the boxes.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-BoundingBox@
--
-- __Image classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true class of an image based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-ImageMultiClass@
--
-- __Multi-label image classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true classes of an image based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-ImageMultiClassMultiLabel@
--
-- __Semantic segmentation__ - Treats each pixel in an image as a
-- multi-class classification and treats pixel annotations from workers as
-- \"votes\" for the correct label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-SemanticSegmentation@
--
-- __Text classification__ - Uses a variant of the Expectation Maximization
-- approach to estimate the true class of text based on annotations from
-- individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-TextMultiClass@
--
-- __Multi-label text classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true classes of text based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-TextMultiClassMultiLabel@
--
-- __Named entity recognition__ - Groups similar selections and calculates
-- aggregate boundaries, resolving to most-assigned label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-NamedEntityRecognition@
--
-- __Video Classification__ - Use this task type when you need workers to
-- classify videos using predefined labels that you specify. Workers are
-- shown videos and are asked to choose one label for each video.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoMultiClass@
--
-- __Video Frame Object Detection__ - Use this task type to have workers
-- identify and locate objects in a sequence of video frames (images
-- extracted from a video) using bounding boxes. For example, you can use
-- this task to ask workers to identify and localize various objects in a
-- series of video frames, such as cars, bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoObjectDetection@
--
-- __Video Frame Object Tracking__ - Use this task type to have workers
-- track the movement of objects in a sequence of video frames (images
-- extracted from a video) using bounding boxes. For example, you can use
-- this task to ask workers to track the movement of objects, such as cars,
-- bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoObjectTracking@
--
-- __3D Point Cloud Modalities__
--
-- Use the following pre-annotation lambdas for 3D point cloud labeling
-- modality tasks. See
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-point-cloud-task-types.html 3D Point Cloud Task types>
-- to learn more.
--
-- __3D Point Cloud Object Detection__ - Use this task type when you want
-- workers to classify objects in a 3D point cloud by drawing 3D cuboids
-- around objects. For example, you can use this task type to ask workers
-- to identify different types of objects in a point cloud, such as cars,
-- bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudObjectDetection@
--
-- __3D Point Cloud Object Tracking__ - Use this task type when you want
-- workers to draw 3D cuboids around objects that appear in a sequence of
-- 3D point cloud frames. For example, you can use this task type to ask
-- workers to track the movement of vehicles across multiple point cloud
-- frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudObjectTracking@
--
-- __3D Point Cloud Semantic Segmentation__ - Use this task type when you
-- want workers to create a point-level semantic segmentation masks by
-- painting objects in a 3D point cloud using different colors where each
-- color is assigned to one of the classes you specify.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudSemanticSegmentation@
--
-- __Use the following ARNs for Label Verification and Adjustment Jobs__
--
-- Use label verification and adjustment jobs to review and adjust labels.
-- To learn more, see
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-verification-data.html Verify and Adjust Labels>
-- .
--
-- __Bounding box verification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true class of verification
-- judgement for bounding box labels based on annotations from individual
-- workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VerificationBoundingBox@
--
-- __Bounding box adjustment__ - Finds the most similar boxes from
-- different workers based on the Jaccard index of the adjusted
-- annotations.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentBoundingBox@
--
-- __Semantic segmentation verification__ - Uses a variant of the
-- Expectation Maximization approach to estimate the true class of
-- verification judgment for semantic segmentation labels based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VerificationSemanticSegmentation@
--
-- __Semantic segmentation adjustment__ - Treats each pixel in an image as
-- a multi-class classification and treats pixel adjusted annotations from
-- workers as \"votes\" for the correct label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentSemanticSegmentation@
--
-- __Video Frame Object Detection Adjustment__ - Use this task type when
-- you want workers to adjust bounding boxes that workers have added to
-- video frames to classify and localize objects in a sequence of video
-- frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentVideoObjectDetection@
--
-- __Video Frame Object Tracking Adjustment__ - Use this task type when you
-- want workers to adjust bounding boxes that workers have added to video
-- frames to track object movement across a sequence of video frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentVideoObjectTracking@
--
-- __3D point cloud object detection adjustment__ - Adjust 3D cuboids in a
-- point cloud frame.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- __3D point cloud object tracking adjustment__ - Adjust 3D cuboids across
-- a sequence of point cloud frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- __3D point cloud semantic segmentation adjustment__ - Adjust semantic
-- segmentation masks in a 3D point cloud.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
preHumanTaskLambdaArn :: Prelude.Text,
-- | A title for the task for your human workers.
taskTitle :: Prelude.Text,
-- | A description of the task for your human workers.
taskDescription :: Prelude.Text,
-- | The number of human workers that will label an object.
numberOfHumanWorkersPerDataObject :: Prelude.Natural,
-- | The amount of time that a worker has to complete a task.
--
-- If you create a custom labeling job, the maximum value for this
-- parameter is 8 hours (28,800 seconds).
--
-- If you create a labeling job using a
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html built-in task type>
-- the maximum for this parameter depends on the task type you use:
--
-- - For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-label-images.html image>
-- and
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-label-text.html text>
-- labeling jobs, the maximum is 8 hours (28,800 seconds).
--
-- - For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-point-cloud.html 3D point cloud>
-- and
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-video.html video frame>
-- labeling jobs, the maximum is 30 days (2952,000 seconds) for non-AL
-- mode. For most users, the maximum is also 30 days.
taskTimeLimitInSeconds :: Prelude.Natural,
-- | Configures how labels are consolidated across human workers.
annotationConsolidationConfig :: AnnotationConsolidationConfig
}
deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)
-- |
-- Create a value of 'HumanTaskConfig' with all optional fields omitted.
--
-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.
--
-- The following record fields are available, with the corresponding lenses provided
-- for backwards compatibility:
--
-- 'maxConcurrentTaskCount', 'humanTaskConfig_maxConcurrentTaskCount' - Defines the maximum number of data objects that can be labeled by human
-- workers at the same time. Also referred to as batch size. Each object
-- may have more than one worker at one time. The default value is 1000
-- objects. To increase the maximum value to 5000 objects, contact Amazon
-- Web Services Support.
--
-- 'publicWorkforceTaskPrice', 'humanTaskConfig_publicWorkforceTaskPrice' - The price that you pay for each task performed by an Amazon Mechanical
-- Turk worker.
--
-- 'taskAvailabilityLifetimeInSeconds', 'humanTaskConfig_taskAvailabilityLifetimeInSeconds' - The length of time that a task remains available for labeling by human
-- workers. The default and maximum values for this parameter depend on the
-- type of workforce you use.
--
-- - If you choose the Amazon Mechanical Turk workforce, the maximum is
-- 12 hours (43,200 seconds). The default is 6 hours (21,600 seconds).
--
-- - If you choose a private or vendor workforce, the default value is 30
-- days (2592,000 seconds) for non-AL mode. For most users, the maximum
-- is also 30 days.
--
-- 'taskKeywords', 'humanTaskConfig_taskKeywords' - Keywords used to describe the task so that workers on Amazon Mechanical
-- Turk can discover the task.
--
-- 'workteamArn', 'humanTaskConfig_workteamArn' - The Amazon Resource Name (ARN) of the work team assigned to complete the
-- tasks.
--
-- 'uiConfig', 'humanTaskConfig_uiConfig' - Information about the user interface that workers use to complete the
-- labeling task.
--
-- 'preHumanTaskLambdaArn', 'humanTaskConfig_preHumanTaskLambdaArn' - The Amazon Resource Name (ARN) of a Lambda function that is run before a
-- data object is sent to a human worker. Use this function to provide
-- input to a custom labeling job.
--
-- For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html built-in task types>,
-- use one of the following Amazon SageMaker Ground Truth Lambda function
-- ARNs for @PreHumanTaskLambdaArn@. For custom labeling workflows, see
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-custom-templates-step3.html#sms-custom-templates-step3-prelambda Pre-annotation Lambda>.
--
-- __Bounding box__ - Finds the most similar boxes from different workers
-- based on the Jaccard index of the boxes.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-BoundingBox@
--
-- __Image classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true class of an image based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-ImageMultiClass@
--
-- __Multi-label image classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true classes of an image based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-ImageMultiClassMultiLabel@
--
-- __Semantic segmentation__ - Treats each pixel in an image as a
-- multi-class classification and treats pixel annotations from workers as
-- \"votes\" for the correct label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-SemanticSegmentation@
--
-- __Text classification__ - Uses a variant of the Expectation Maximization
-- approach to estimate the true class of text based on annotations from
-- individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-TextMultiClass@
--
-- __Multi-label text classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true classes of text based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-TextMultiClassMultiLabel@
--
-- __Named entity recognition__ - Groups similar selections and calculates
-- aggregate boundaries, resolving to most-assigned label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-NamedEntityRecognition@
--
-- __Video Classification__ - Use this task type when you need workers to
-- classify videos using predefined labels that you specify. Workers are
-- shown videos and are asked to choose one label for each video.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoMultiClass@
--
-- __Video Frame Object Detection__ - Use this task type to have workers
-- identify and locate objects in a sequence of video frames (images
-- extracted from a video) using bounding boxes. For example, you can use
-- this task to ask workers to identify and localize various objects in a
-- series of video frames, such as cars, bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoObjectDetection@
--
-- __Video Frame Object Tracking__ - Use this task type to have workers
-- track the movement of objects in a sequence of video frames (images
-- extracted from a video) using bounding boxes. For example, you can use
-- this task to ask workers to track the movement of objects, such as cars,
-- bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoObjectTracking@
--
-- __3D Point Cloud Modalities__
--
-- Use the following pre-annotation lambdas for 3D point cloud labeling
-- modality tasks. See
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-point-cloud-task-types.html 3D Point Cloud Task types>
-- to learn more.
--
-- __3D Point Cloud Object Detection__ - Use this task type when you want
-- workers to classify objects in a 3D point cloud by drawing 3D cuboids
-- around objects. For example, you can use this task type to ask workers
-- to identify different types of objects in a point cloud, such as cars,
-- bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudObjectDetection@
--
-- __3D Point Cloud Object Tracking__ - Use this task type when you want
-- workers to draw 3D cuboids around objects that appear in a sequence of
-- 3D point cloud frames. For example, you can use this task type to ask
-- workers to track the movement of vehicles across multiple point cloud
-- frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudObjectTracking@
--
-- __3D Point Cloud Semantic Segmentation__ - Use this task type when you
-- want workers to create a point-level semantic segmentation masks by
-- painting objects in a 3D point cloud using different colors where each
-- color is assigned to one of the classes you specify.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudSemanticSegmentation@
--
-- __Use the following ARNs for Label Verification and Adjustment Jobs__
--
-- Use label verification and adjustment jobs to review and adjust labels.
-- To learn more, see
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-verification-data.html Verify and Adjust Labels>
-- .
--
-- __Bounding box verification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true class of verification
-- judgement for bounding box labels based on annotations from individual
-- workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VerificationBoundingBox@
--
-- __Bounding box adjustment__ - Finds the most similar boxes from
-- different workers based on the Jaccard index of the adjusted
-- annotations.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentBoundingBox@
--
-- __Semantic segmentation verification__ - Uses a variant of the
-- Expectation Maximization approach to estimate the true class of
-- verification judgment for semantic segmentation labels based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VerificationSemanticSegmentation@
--
-- __Semantic segmentation adjustment__ - Treats each pixel in an image as
-- a multi-class classification and treats pixel adjusted annotations from
-- workers as \"votes\" for the correct label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentSemanticSegmentation@
--
-- __Video Frame Object Detection Adjustment__ - Use this task type when
-- you want workers to adjust bounding boxes that workers have added to
-- video frames to classify and localize objects in a sequence of video
-- frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentVideoObjectDetection@
--
-- __Video Frame Object Tracking Adjustment__ - Use this task type when you
-- want workers to adjust bounding boxes that workers have added to video
-- frames to track object movement across a sequence of video frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentVideoObjectTracking@
--
-- __3D point cloud object detection adjustment__ - Adjust 3D cuboids in a
-- point cloud frame.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- __3D point cloud object tracking adjustment__ - Adjust 3D cuboids across
-- a sequence of point cloud frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- __3D point cloud semantic segmentation adjustment__ - Adjust semantic
-- segmentation masks in a 3D point cloud.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- 'taskTitle', 'humanTaskConfig_taskTitle' - A title for the task for your human workers.
--
-- 'taskDescription', 'humanTaskConfig_taskDescription' - A description of the task for your human workers.
--
-- 'numberOfHumanWorkersPerDataObject', 'humanTaskConfig_numberOfHumanWorkersPerDataObject' - The number of human workers that will label an object.
--
-- 'taskTimeLimitInSeconds', 'humanTaskConfig_taskTimeLimitInSeconds' - The amount of time that a worker has to complete a task.
--
-- If you create a custom labeling job, the maximum value for this
-- parameter is 8 hours (28,800 seconds).
--
-- If you create a labeling job using a
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html built-in task type>
-- the maximum for this parameter depends on the task type you use:
--
-- - For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-label-images.html image>
-- and
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-label-text.html text>
-- labeling jobs, the maximum is 8 hours (28,800 seconds).
--
-- - For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-point-cloud.html 3D point cloud>
-- and
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-video.html video frame>
-- labeling jobs, the maximum is 30 days (2952,000 seconds) for non-AL
-- mode. For most users, the maximum is also 30 days.
--
-- 'annotationConsolidationConfig', 'humanTaskConfig_annotationConsolidationConfig' - Configures how labels are consolidated across human workers.
newHumanTaskConfig ::
-- | 'workteamArn'
Prelude.Text ->
-- | 'uiConfig'
UiConfig ->
-- | 'preHumanTaskLambdaArn'
Prelude.Text ->
-- | 'taskTitle'
Prelude.Text ->
-- | 'taskDescription'
Prelude.Text ->
-- | 'numberOfHumanWorkersPerDataObject'
Prelude.Natural ->
-- | 'taskTimeLimitInSeconds'
Prelude.Natural ->
-- | 'annotationConsolidationConfig'
AnnotationConsolidationConfig ->
HumanTaskConfig
newHumanTaskConfig
pWorkteamArn_
pUiConfig_
pPreHumanTaskLambdaArn_
pTaskTitle_
pTaskDescription_
pNumberOfHumanWorkersPerDataObject_
pTaskTimeLimitInSeconds_
pAnnotationConsolidationConfig_ =
HumanTaskConfig'
{ maxConcurrentTaskCount =
Prelude.Nothing,
publicWorkforceTaskPrice = Prelude.Nothing,
taskAvailabilityLifetimeInSeconds = Prelude.Nothing,
taskKeywords = Prelude.Nothing,
workteamArn = pWorkteamArn_,
uiConfig = pUiConfig_,
preHumanTaskLambdaArn = pPreHumanTaskLambdaArn_,
taskTitle = pTaskTitle_,
taskDescription = pTaskDescription_,
numberOfHumanWorkersPerDataObject =
pNumberOfHumanWorkersPerDataObject_,
taskTimeLimitInSeconds = pTaskTimeLimitInSeconds_,
annotationConsolidationConfig =
pAnnotationConsolidationConfig_
}
-- | Defines the maximum number of data objects that can be labeled by human
-- workers at the same time. Also referred to as batch size. Each object
-- may have more than one worker at one time. The default value is 1000
-- objects. To increase the maximum value to 5000 objects, contact Amazon
-- Web Services Support.
humanTaskConfig_maxConcurrentTaskCount :: Lens.Lens' HumanTaskConfig (Prelude.Maybe Prelude.Natural)
humanTaskConfig_maxConcurrentTaskCount = Lens.lens (\HumanTaskConfig' {maxConcurrentTaskCount} -> maxConcurrentTaskCount) (\s@HumanTaskConfig' {} a -> s {maxConcurrentTaskCount = a} :: HumanTaskConfig)
-- | The price that you pay for each task performed by an Amazon Mechanical
-- Turk worker.
humanTaskConfig_publicWorkforceTaskPrice :: Lens.Lens' HumanTaskConfig (Prelude.Maybe PublicWorkforceTaskPrice)
humanTaskConfig_publicWorkforceTaskPrice = Lens.lens (\HumanTaskConfig' {publicWorkforceTaskPrice} -> publicWorkforceTaskPrice) (\s@HumanTaskConfig' {} a -> s {publicWorkforceTaskPrice = a} :: HumanTaskConfig)
-- | The length of time that a task remains available for labeling by human
-- workers. The default and maximum values for this parameter depend on the
-- type of workforce you use.
--
-- - If you choose the Amazon Mechanical Turk workforce, the maximum is
-- 12 hours (43,200 seconds). The default is 6 hours (21,600 seconds).
--
-- - If you choose a private or vendor workforce, the default value is 30
-- days (2592,000 seconds) for non-AL mode. For most users, the maximum
-- is also 30 days.
humanTaskConfig_taskAvailabilityLifetimeInSeconds :: Lens.Lens' HumanTaskConfig (Prelude.Maybe Prelude.Natural)
humanTaskConfig_taskAvailabilityLifetimeInSeconds = Lens.lens (\HumanTaskConfig' {taskAvailabilityLifetimeInSeconds} -> taskAvailabilityLifetimeInSeconds) (\s@HumanTaskConfig' {} a -> s {taskAvailabilityLifetimeInSeconds = a} :: HumanTaskConfig)
-- | Keywords used to describe the task so that workers on Amazon Mechanical
-- Turk can discover the task.
humanTaskConfig_taskKeywords :: Lens.Lens' HumanTaskConfig (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))
humanTaskConfig_taskKeywords = Lens.lens (\HumanTaskConfig' {taskKeywords} -> taskKeywords) (\s@HumanTaskConfig' {} a -> s {taskKeywords = a} :: HumanTaskConfig) Prelude.. Lens.mapping Lens.coerced
-- | The Amazon Resource Name (ARN) of the work team assigned to complete the
-- tasks.
humanTaskConfig_workteamArn :: Lens.Lens' HumanTaskConfig Prelude.Text
humanTaskConfig_workteamArn = Lens.lens (\HumanTaskConfig' {workteamArn} -> workteamArn) (\s@HumanTaskConfig' {} a -> s {workteamArn = a} :: HumanTaskConfig)
-- | Information about the user interface that workers use to complete the
-- labeling task.
humanTaskConfig_uiConfig :: Lens.Lens' HumanTaskConfig UiConfig
humanTaskConfig_uiConfig = Lens.lens (\HumanTaskConfig' {uiConfig} -> uiConfig) (\s@HumanTaskConfig' {} a -> s {uiConfig = a} :: HumanTaskConfig)
-- | The Amazon Resource Name (ARN) of a Lambda function that is run before a
-- data object is sent to a human worker. Use this function to provide
-- input to a custom labeling job.
--
-- For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html built-in task types>,
-- use one of the following Amazon SageMaker Ground Truth Lambda function
-- ARNs for @PreHumanTaskLambdaArn@. For custom labeling workflows, see
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-custom-templates-step3.html#sms-custom-templates-step3-prelambda Pre-annotation Lambda>.
--
-- __Bounding box__ - Finds the most similar boxes from different workers
-- based on the Jaccard index of the boxes.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-BoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-BoundingBox@
--
-- __Image classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true class of an image based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-ImageMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-ImageMultiClass@
--
-- __Multi-label image classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true classes of an image based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-ImageMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-ImageMultiClassMultiLabel@
--
-- __Semantic segmentation__ - Treats each pixel in an image as a
-- multi-class classification and treats pixel annotations from workers as
-- \"votes\" for the correct label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-SemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-SemanticSegmentation@
--
-- __Text classification__ - Uses a variant of the Expectation Maximization
-- approach to estimate the true class of text based on annotations from
-- individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-TextMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-TextMultiClass@
--
-- __Multi-label text classification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true classes of text based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-TextMultiClassMultiLabel@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-TextMultiClassMultiLabel@
--
-- __Named entity recognition__ - Groups similar selections and calculates
-- aggregate boundaries, resolving to most-assigned label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-NamedEntityRecognition@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-NamedEntityRecognition@
--
-- __Video Classification__ - Use this task type when you need workers to
-- classify videos using predefined labels that you specify. Workers are
-- shown videos and are asked to choose one label for each video.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoMultiClass@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoMultiClass@
--
-- __Video Frame Object Detection__ - Use this task type to have workers
-- identify and locate objects in a sequence of video frames (images
-- extracted from a video) using bounding boxes. For example, you can use
-- this task to ask workers to identify and localize various objects in a
-- series of video frames, such as cars, bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoObjectDetection@
--
-- __Video Frame Object Tracking__ - Use this task type to have workers
-- track the movement of objects in a sequence of video frames (images
-- extracted from a video) using bounding boxes. For example, you can use
-- this task to ask workers to track the movement of objects, such as cars,
-- bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VideoObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VideoObjectTracking@
--
-- __3D Point Cloud Modalities__
--
-- Use the following pre-annotation lambdas for 3D point cloud labeling
-- modality tasks. See
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-point-cloud-task-types.html 3D Point Cloud Task types>
-- to learn more.
--
-- __3D Point Cloud Object Detection__ - Use this task type when you want
-- workers to classify objects in a 3D point cloud by drawing 3D cuboids
-- around objects. For example, you can use this task type to ask workers
-- to identify different types of objects in a point cloud, such as cars,
-- bikes, and pedestrians.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudObjectDetection@
--
-- __3D Point Cloud Object Tracking__ - Use this task type when you want
-- workers to draw 3D cuboids around objects that appear in a sequence of
-- 3D point cloud frames. For example, you can use this task type to ask
-- workers to track the movement of vehicles across multiple point cloud
-- frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudObjectTracking@
--
-- __3D Point Cloud Semantic Segmentation__ - Use this task type when you
-- want workers to create a point-level semantic segmentation masks by
-- painting objects in a 3D point cloud using different colors where each
-- color is assigned to one of the classes you specify.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-3DPointCloudSemanticSegmentation@
--
-- __Use the following ARNs for Label Verification and Adjustment Jobs__
--
-- Use label verification and adjustment jobs to review and adjust labels.
-- To learn more, see
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-verification-data.html Verify and Adjust Labels>
-- .
--
-- __Bounding box verification__ - Uses a variant of the Expectation
-- Maximization approach to estimate the true class of verification
-- judgement for bounding box labels based on annotations from individual
-- workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VerificationBoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VerificationBoundingBox@
--
-- __Bounding box adjustment__ - Finds the most similar boxes from
-- different workers based on the Jaccard index of the adjusted
-- annotations.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentBoundingBox@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentBoundingBox@
--
-- __Semantic segmentation verification__ - Uses a variant of the
-- Expectation Maximization approach to estimate the true class of
-- verification judgment for semantic segmentation labels based on
-- annotations from individual workers.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VerificationSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VerificationSemanticSegmentation@
--
-- __Semantic segmentation adjustment__ - Treats each pixel in an image as
-- a multi-class classification and treats pixel adjusted annotations from
-- workers as \"votes\" for the correct label.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentSemanticSegmentation@
--
-- __Video Frame Object Detection Adjustment__ - Use this task type when
-- you want workers to adjust bounding boxes that workers have added to
-- video frames to classify and localize objects in a sequence of video
-- frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentVideoObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentVideoObjectDetection@
--
-- __Video Frame Object Tracking Adjustment__ - Use this task type when you
-- want workers to adjust bounding boxes that workers have added to video
-- frames to track object movement across a sequence of video frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentVideoObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentVideoObjectTracking@
--
-- __3D point cloud object detection adjustment__ - Adjust 3D cuboids in a
-- point cloud frame.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudObjectDetection@
--
-- __3D point cloud object tracking adjustment__ - Adjust 3D cuboids across
-- a sequence of point cloud frames.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudObjectTracking@
--
-- __3D point cloud semantic segmentation adjustment__ - Adjust semantic
-- segmentation masks in a 3D point cloud.
--
-- - @arn:aws:lambda:us-east-1:432418664414:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-east-2:266458841044:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:us-west-2:081040173940:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-1:568282634449:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-south-1:565803892007:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-central-1:203001061592:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:eu-west-2:487402164563:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
--
-- - @arn:aws:lambda:ca-central-1:918755190332:function:PRE-Adjustment3DPointCloudSemanticSegmentation@
humanTaskConfig_preHumanTaskLambdaArn :: Lens.Lens' HumanTaskConfig Prelude.Text
humanTaskConfig_preHumanTaskLambdaArn = Lens.lens (\HumanTaskConfig' {preHumanTaskLambdaArn} -> preHumanTaskLambdaArn) (\s@HumanTaskConfig' {} a -> s {preHumanTaskLambdaArn = a} :: HumanTaskConfig)
-- | A title for the task for your human workers.
humanTaskConfig_taskTitle :: Lens.Lens' HumanTaskConfig Prelude.Text
humanTaskConfig_taskTitle = Lens.lens (\HumanTaskConfig' {taskTitle} -> taskTitle) (\s@HumanTaskConfig' {} a -> s {taskTitle = a} :: HumanTaskConfig)
-- | A description of the task for your human workers.
humanTaskConfig_taskDescription :: Lens.Lens' HumanTaskConfig Prelude.Text
humanTaskConfig_taskDescription = Lens.lens (\HumanTaskConfig' {taskDescription} -> taskDescription) (\s@HumanTaskConfig' {} a -> s {taskDescription = a} :: HumanTaskConfig)
-- | The number of human workers that will label an object.
humanTaskConfig_numberOfHumanWorkersPerDataObject :: Lens.Lens' HumanTaskConfig Prelude.Natural
humanTaskConfig_numberOfHumanWorkersPerDataObject = Lens.lens (\HumanTaskConfig' {numberOfHumanWorkersPerDataObject} -> numberOfHumanWorkersPerDataObject) (\s@HumanTaskConfig' {} a -> s {numberOfHumanWorkersPerDataObject = a} :: HumanTaskConfig)
-- | The amount of time that a worker has to complete a task.
--
-- If you create a custom labeling job, the maximum value for this
-- parameter is 8 hours (28,800 seconds).
--
-- If you create a labeling job using a
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html built-in task type>
-- the maximum for this parameter depends on the task type you use:
--
-- - For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-label-images.html image>
-- and
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-label-text.html text>
-- labeling jobs, the maximum is 8 hours (28,800 seconds).
--
-- - For
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-point-cloud.html 3D point cloud>
-- and
-- <https://docs.aws.amazon.com/sagemaker/latest/dg/sms-video.html video frame>
-- labeling jobs, the maximum is 30 days (2952,000 seconds) for non-AL
-- mode. For most users, the maximum is also 30 days.
humanTaskConfig_taskTimeLimitInSeconds :: Lens.Lens' HumanTaskConfig Prelude.Natural
humanTaskConfig_taskTimeLimitInSeconds = Lens.lens (\HumanTaskConfig' {taskTimeLimitInSeconds} -> taskTimeLimitInSeconds) (\s@HumanTaskConfig' {} a -> s {taskTimeLimitInSeconds = a} :: HumanTaskConfig)
-- | Configures how labels are consolidated across human workers.
humanTaskConfig_annotationConsolidationConfig :: Lens.Lens' HumanTaskConfig AnnotationConsolidationConfig
humanTaskConfig_annotationConsolidationConfig = Lens.lens (\HumanTaskConfig' {annotationConsolidationConfig} -> annotationConsolidationConfig) (\s@HumanTaskConfig' {} a -> s {annotationConsolidationConfig = a} :: HumanTaskConfig)
instance Data.FromJSON HumanTaskConfig where
parseJSON =
Data.withObject
"HumanTaskConfig"
( \x ->
HumanTaskConfig'
Prelude.<$> (x Data..:? "MaxConcurrentTaskCount")
Prelude.<*> (x Data..:? "PublicWorkforceTaskPrice")
Prelude.<*> (x Data..:? "TaskAvailabilityLifetimeInSeconds")
Prelude.<*> (x Data..:? "TaskKeywords")
Prelude.<*> (x Data..: "WorkteamArn")
Prelude.<*> (x Data..: "UiConfig")
Prelude.<*> (x Data..: "PreHumanTaskLambdaArn")
Prelude.<*> (x Data..: "TaskTitle")
Prelude.<*> (x Data..: "TaskDescription")
Prelude.<*> (x Data..: "NumberOfHumanWorkersPerDataObject")
Prelude.<*> (x Data..: "TaskTimeLimitInSeconds")
Prelude.<*> (x Data..: "AnnotationConsolidationConfig")
)
instance Prelude.Hashable HumanTaskConfig where
hashWithSalt _salt HumanTaskConfig' {..} =
_salt
`Prelude.hashWithSalt` maxConcurrentTaskCount
`Prelude.hashWithSalt` publicWorkforceTaskPrice
`Prelude.hashWithSalt` taskAvailabilityLifetimeInSeconds
`Prelude.hashWithSalt` taskKeywords
`Prelude.hashWithSalt` workteamArn
`Prelude.hashWithSalt` uiConfig
`Prelude.hashWithSalt` preHumanTaskLambdaArn
`Prelude.hashWithSalt` taskTitle
`Prelude.hashWithSalt` taskDescription
`Prelude.hashWithSalt` numberOfHumanWorkersPerDataObject
`Prelude.hashWithSalt` taskTimeLimitInSeconds
`Prelude.hashWithSalt` annotationConsolidationConfig
instance Prelude.NFData HumanTaskConfig where
rnf HumanTaskConfig' {..} =
Prelude.rnf maxConcurrentTaskCount
`Prelude.seq` Prelude.rnf publicWorkforceTaskPrice
`Prelude.seq` Prelude.rnf taskAvailabilityLifetimeInSeconds
`Prelude.seq` Prelude.rnf taskKeywords
`Prelude.seq` Prelude.rnf workteamArn
`Prelude.seq` Prelude.rnf uiConfig
`Prelude.seq` Prelude.rnf preHumanTaskLambdaArn
`Prelude.seq` Prelude.rnf taskTitle
`Prelude.seq` Prelude.rnf taskDescription
`Prelude.seq` Prelude.rnf numberOfHumanWorkersPerDataObject
`Prelude.seq` Prelude.rnf taskTimeLimitInSeconds
`Prelude.seq` Prelude.rnf annotationConsolidationConfig
instance Data.ToJSON HumanTaskConfig where
toJSON HumanTaskConfig' {..} =
Data.object
( Prelude.catMaybes
[ ("MaxConcurrentTaskCount" Data..=)
Prelude.<$> maxConcurrentTaskCount,
("PublicWorkforceTaskPrice" Data..=)
Prelude.<$> publicWorkforceTaskPrice,
("TaskAvailabilityLifetimeInSeconds" Data..=)
Prelude.<$> taskAvailabilityLifetimeInSeconds,
("TaskKeywords" Data..=) Prelude.<$> taskKeywords,
Prelude.Just ("WorkteamArn" Data..= workteamArn),
Prelude.Just ("UiConfig" Data..= uiConfig),
Prelude.Just
( "PreHumanTaskLambdaArn"
Data..= preHumanTaskLambdaArn
),
Prelude.Just ("TaskTitle" Data..= taskTitle),
Prelude.Just
("TaskDescription" Data..= taskDescription),
Prelude.Just
( "NumberOfHumanWorkersPerDataObject"
Data..= numberOfHumanWorkersPerDataObject
),
Prelude.Just
( "TaskTimeLimitInSeconds"
Data..= taskTimeLimitInSeconds
),
Prelude.Just
( "AnnotationConsolidationConfig"
Data..= annotationConsolidationConfig
)
]
)