/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace SageMaker { namespace Model { /** *

Defines the amount of money paid to an Amazon Mechanical Turk worker for each * task performed.

Use one of the following prices for bounding box tasks. * Prices are in US dollars and should be based on the complexity of the task; the * longer it takes in your initial testing, the more you should offer.

    *
  • 0.036

  • 0.048

  • 0.060

  • *

    0.072

  • 0.120

  • 0.240

  • *

    0.360

  • 0.480

  • 0.600

  • *

    0.720

  • 0.840

  • 0.960

  • *

    1.080

  • 1.200

Use one of the following * prices for image classification, text classification, and custom tasks. Prices * are in US dollars.

  • 0.012

  • 0.024

  • *

    0.036

  • 0.048

  • 0.060

  • *

    0.072

  • 0.120

  • 0.240

  • *

    0.360

  • 0.480

  • 0.600

  • *

    0.720

  • 0.840

  • 0.960

  • *

    1.080

  • 1.200

Use one of the following * prices for semantic segmentation tasks. Prices are in US dollars.

  • *

    0.840

  • 0.960

  • 1.080

  • *

    1.200

Use one of the following prices for Textract * AnalyzeDocument Important Form Key Amazon Augmented AI review tasks. Prices are * in US dollars.

  • 2.400

  • 2.280

  • *

    2.160

  • 2.040

  • 1.920

  • *

    1.800

  • 1.680

  • 1.560

  • *

    1.440

  • 1.320

  • 1.200

  • *

    1.080

  • 0.960

  • 0.840

  • *

    0.720

  • 0.600

  • 0.480

  • *

    0.360

  • 0.240

  • 0.120

  • *

    0.072

  • 0.060

  • 0.048

  • *

    0.036

  • 0.024

  • 0.012

*

Use one of the following prices for Rekognition DetectModerationLabels Amazon * Augmented AI review tasks. Prices are in US dollars.

  • 1.200

    *
  • 1.080

  • 0.960

  • 0.840

  • *
  • 0.720

  • 0.600

  • 0.480

  • *

    0.360

  • 0.240

  • 0.120

  • *

    0.072

  • 0.060

  • 0.048

  • *

    0.036

  • 0.024

  • 0.012

*

Use one of the following prices for Amazon Augmented AI custom human review * tasks. Prices are in US dollars.

  • 1.200

  • 1.080 *

  • 0.960

  • 0.840

  • 0.720

    *
  • 0.600

  • 0.480

  • 0.360

  • *
  • 0.240

  • 0.120

  • 0.072

  • *

    0.060

  • 0.048

  • 0.036

  • *

    0.024

  • 0.012

See Also:

AWS * API Reference

*/ class PublicWorkforceTaskPrice { public: AWS_SAGEMAKER_API PublicWorkforceTaskPrice(); AWS_SAGEMAKER_API PublicWorkforceTaskPrice(Aws::Utils::Json::JsonView jsonValue); AWS_SAGEMAKER_API PublicWorkforceTaskPrice& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

Defines the amount of money paid to an Amazon Mechanical Turk worker in * United States dollars.

*/ inline const USD& GetAmountInUsd() const{ return m_amountInUsd; } /** *

Defines the amount of money paid to an Amazon Mechanical Turk worker in * United States dollars.

*/ inline bool AmountInUsdHasBeenSet() const { return m_amountInUsdHasBeenSet; } /** *

Defines the amount of money paid to an Amazon Mechanical Turk worker in * United States dollars.

*/ inline void SetAmountInUsd(const USD& value) { m_amountInUsdHasBeenSet = true; m_amountInUsd = value; } /** *

Defines the amount of money paid to an Amazon Mechanical Turk worker in * United States dollars.

*/ inline void SetAmountInUsd(USD&& value) { m_amountInUsdHasBeenSet = true; m_amountInUsd = std::move(value); } /** *

Defines the amount of money paid to an Amazon Mechanical Turk worker in * United States dollars.

*/ inline PublicWorkforceTaskPrice& WithAmountInUsd(const USD& value) { SetAmountInUsd(value); return *this;} /** *

Defines the amount of money paid to an Amazon Mechanical Turk worker in * United States dollars.

*/ inline PublicWorkforceTaskPrice& WithAmountInUsd(USD&& value) { SetAmountInUsd(std::move(value)); return *this;} private: USD m_amountInUsd; bool m_amountInUsdHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws