/** * 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 { /** *

Provided configuration information for the worker UI for a labeling job. *

See Also:

AWS * API Reference

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

The Amazon S3 bucket location of the UI template, or worker task template. * This is the template used to render the worker UI and tools for labeling job * tasks. For more information about the contents of a UI template, see * Creating Your Custom Labeling Task Template.

*/ inline const Aws::String& GetUiTemplateS3Uri() const{ return m_uiTemplateS3Uri; } /** *

The Amazon S3 bucket location of the UI template, or worker task template. * This is the template used to render the worker UI and tools for labeling job * tasks. For more information about the contents of a UI template, see * Creating Your Custom Labeling Task Template.

*/ inline bool UiTemplateS3UriHasBeenSet() const { return m_uiTemplateS3UriHasBeenSet; } /** *

The Amazon S3 bucket location of the UI template, or worker task template. * This is the template used to render the worker UI and tools for labeling job * tasks. For more information about the contents of a UI template, see * Creating Your Custom Labeling Task Template.

*/ inline void SetUiTemplateS3Uri(const Aws::String& value) { m_uiTemplateS3UriHasBeenSet = true; m_uiTemplateS3Uri = value; } /** *

The Amazon S3 bucket location of the UI template, or worker task template. * This is the template used to render the worker UI and tools for labeling job * tasks. For more information about the contents of a UI template, see * Creating Your Custom Labeling Task Template.

*/ inline void SetUiTemplateS3Uri(Aws::String&& value) { m_uiTemplateS3UriHasBeenSet = true; m_uiTemplateS3Uri = std::move(value); } /** *

The Amazon S3 bucket location of the UI template, or worker task template. * This is the template used to render the worker UI and tools for labeling job * tasks. For more information about the contents of a UI template, see * Creating Your Custom Labeling Task Template.

*/ inline void SetUiTemplateS3Uri(const char* value) { m_uiTemplateS3UriHasBeenSet = true; m_uiTemplateS3Uri.assign(value); } /** *

The Amazon S3 bucket location of the UI template, or worker task template. * This is the template used to render the worker UI and tools for labeling job * tasks. For more information about the contents of a UI template, see * Creating Your Custom Labeling Task Template.

*/ inline UiConfig& WithUiTemplateS3Uri(const Aws::String& value) { SetUiTemplateS3Uri(value); return *this;} /** *

The Amazon S3 bucket location of the UI template, or worker task template. * This is the template used to render the worker UI and tools for labeling job * tasks. For more information about the contents of a UI template, see * Creating Your Custom Labeling Task Template.

*/ inline UiConfig& WithUiTemplateS3Uri(Aws::String&& value) { SetUiTemplateS3Uri(std::move(value)); return *this;} /** *

The Amazon S3 bucket location of the UI template, or worker task template. * This is the template used to render the worker UI and tools for labeling job * tasks. For more information about the contents of a UI template, see * Creating Your Custom Labeling Task Template.

*/ inline UiConfig& WithUiTemplateS3Uri(const char* value) { SetUiTemplateS3Uri(value); return *this;} /** *

The ARN of the worker task template used to render the worker UI and tools * for labeling job tasks.

Use this parameter when you are creating a * labeling job for 3D point cloud and video fram labeling jobs. Use your labeling * job task type to select one of the following ARN's and use it with this * parameter when you create a labeling job. Replace aws-region with * the AWS region you are creating your labeling job in.

3D Point Cloud * HumanTaskUiArns

Use this HumanTaskUiArn for 3D point * cloud object detection and 3D point cloud object detection adjustment labeling * jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectDetection *

Use this HumanTaskUiArn for 3D point cloud * object tracking and 3D point cloud object tracking adjustment labeling jobs. *

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectTracking *

Use this HumanTaskUiArn for 3D point cloud * semantic segmentation and 3D point cloud semantic segmentation adjustment * labeling jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudSemanticSegmentation *

Video Frame HumanTaskUiArns

Use this * HumanTaskUiArn for video frame object detection and video frame * object detection adjustment labeling jobs.

  • * arn:aws:sagemaker:region:394669845002:human-task-ui/VideoObjectDetection *

Use this HumanTaskUiArn for video frame object * tracking and video frame object tracking adjustment labeling jobs.

    *
  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/VideoObjectTracking *

*/ inline const Aws::String& GetHumanTaskUiArn() const{ return m_humanTaskUiArn; } /** *

The ARN of the worker task template used to render the worker UI and tools * for labeling job tasks.

Use this parameter when you are creating a * labeling job for 3D point cloud and video fram labeling jobs. Use your labeling * job task type to select one of the following ARN's and use it with this * parameter when you create a labeling job. Replace aws-region with * the AWS region you are creating your labeling job in.

3D Point Cloud * HumanTaskUiArns

Use this HumanTaskUiArn for 3D point * cloud object detection and 3D point cloud object detection adjustment labeling * jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectDetection *

Use this HumanTaskUiArn for 3D point cloud * object tracking and 3D point cloud object tracking adjustment labeling jobs. *

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectTracking *

Use this HumanTaskUiArn for 3D point cloud * semantic segmentation and 3D point cloud semantic segmentation adjustment * labeling jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudSemanticSegmentation *

Video Frame HumanTaskUiArns

Use this * HumanTaskUiArn for video frame object detection and video frame * object detection adjustment labeling jobs.

  • * arn:aws:sagemaker:region:394669845002:human-task-ui/VideoObjectDetection *

Use this HumanTaskUiArn for video frame object * tracking and video frame object tracking adjustment labeling jobs.

    *
  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/VideoObjectTracking *

*/ inline bool HumanTaskUiArnHasBeenSet() const { return m_humanTaskUiArnHasBeenSet; } /** *

The ARN of the worker task template used to render the worker UI and tools * for labeling job tasks.

Use this parameter when you are creating a * labeling job for 3D point cloud and video fram labeling jobs. Use your labeling * job task type to select one of the following ARN's and use it with this * parameter when you create a labeling job. Replace aws-region with * the AWS region you are creating your labeling job in.

3D Point Cloud * HumanTaskUiArns

Use this HumanTaskUiArn for 3D point * cloud object detection and 3D point cloud object detection adjustment labeling * jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectDetection *

Use this HumanTaskUiArn for 3D point cloud * object tracking and 3D point cloud object tracking adjustment labeling jobs. *

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectTracking *

Use this HumanTaskUiArn for 3D point cloud * semantic segmentation and 3D point cloud semantic segmentation adjustment * labeling jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudSemanticSegmentation *

Video Frame HumanTaskUiArns

Use this * HumanTaskUiArn for video frame object detection and video frame * object detection adjustment labeling jobs.

  • * arn:aws:sagemaker:region:394669845002:human-task-ui/VideoObjectDetection *

Use this HumanTaskUiArn for video frame object * tracking and video frame object tracking adjustment labeling jobs.

    *
  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/VideoObjectTracking *

*/ inline void SetHumanTaskUiArn(const Aws::String& value) { m_humanTaskUiArnHasBeenSet = true; m_humanTaskUiArn = value; } /** *

The ARN of the worker task template used to render the worker UI and tools * for labeling job tasks.

Use this parameter when you are creating a * labeling job for 3D point cloud and video fram labeling jobs. Use your labeling * job task type to select one of the following ARN's and use it with this * parameter when you create a labeling job. Replace aws-region with * the AWS region you are creating your labeling job in.

3D Point Cloud * HumanTaskUiArns

Use this HumanTaskUiArn for 3D point * cloud object detection and 3D point cloud object detection adjustment labeling * jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectDetection *

Use this HumanTaskUiArn for 3D point cloud * object tracking and 3D point cloud object tracking adjustment labeling jobs. *

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectTracking *

Use this HumanTaskUiArn for 3D point cloud * semantic segmentation and 3D point cloud semantic segmentation adjustment * labeling jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudSemanticSegmentation *

Video Frame HumanTaskUiArns

Use this * HumanTaskUiArn for video frame object detection and video frame * object detection adjustment labeling jobs.

  • * arn:aws:sagemaker:region:394669845002:human-task-ui/VideoObjectDetection *

Use this HumanTaskUiArn for video frame object * tracking and video frame object tracking adjustment labeling jobs.

    *
  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/VideoObjectTracking *

*/ inline void SetHumanTaskUiArn(Aws::String&& value) { m_humanTaskUiArnHasBeenSet = true; m_humanTaskUiArn = std::move(value); } /** *

The ARN of the worker task template used to render the worker UI and tools * for labeling job tasks.

Use this parameter when you are creating a * labeling job for 3D point cloud and video fram labeling jobs. Use your labeling * job task type to select one of the following ARN's and use it with this * parameter when you create a labeling job. Replace aws-region with * the AWS region you are creating your labeling job in.

3D Point Cloud * HumanTaskUiArns

Use this HumanTaskUiArn for 3D point * cloud object detection and 3D point cloud object detection adjustment labeling * jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectDetection *

Use this HumanTaskUiArn for 3D point cloud * object tracking and 3D point cloud object tracking adjustment labeling jobs. *

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectTracking *

Use this HumanTaskUiArn for 3D point cloud * semantic segmentation and 3D point cloud semantic segmentation adjustment * labeling jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudSemanticSegmentation *

Video Frame HumanTaskUiArns

Use this * HumanTaskUiArn for video frame object detection and video frame * object detection adjustment labeling jobs.

  • * arn:aws:sagemaker:region:394669845002:human-task-ui/VideoObjectDetection *

Use this HumanTaskUiArn for video frame object * tracking and video frame object tracking adjustment labeling jobs.

    *
  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/VideoObjectTracking *

*/ inline void SetHumanTaskUiArn(const char* value) { m_humanTaskUiArnHasBeenSet = true; m_humanTaskUiArn.assign(value); } /** *

The ARN of the worker task template used to render the worker UI and tools * for labeling job tasks.

Use this parameter when you are creating a * labeling job for 3D point cloud and video fram labeling jobs. Use your labeling * job task type to select one of the following ARN's and use it with this * parameter when you create a labeling job. Replace aws-region with * the AWS region you are creating your labeling job in.

3D Point Cloud * HumanTaskUiArns

Use this HumanTaskUiArn for 3D point * cloud object detection and 3D point cloud object detection adjustment labeling * jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectDetection *

Use this HumanTaskUiArn for 3D point cloud * object tracking and 3D point cloud object tracking adjustment labeling jobs. *

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectTracking *

Use this HumanTaskUiArn for 3D point cloud * semantic segmentation and 3D point cloud semantic segmentation adjustment * labeling jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudSemanticSegmentation *

Video Frame HumanTaskUiArns

Use this * HumanTaskUiArn for video frame object detection and video frame * object detection adjustment labeling jobs.

  • * arn:aws:sagemaker:region:394669845002:human-task-ui/VideoObjectDetection *

Use this HumanTaskUiArn for video frame object * tracking and video frame object tracking adjustment labeling jobs.

    *
  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/VideoObjectTracking *

*/ inline UiConfig& WithHumanTaskUiArn(const Aws::String& value) { SetHumanTaskUiArn(value); return *this;} /** *

The ARN of the worker task template used to render the worker UI and tools * for labeling job tasks.

Use this parameter when you are creating a * labeling job for 3D point cloud and video fram labeling jobs. Use your labeling * job task type to select one of the following ARN's and use it with this * parameter when you create a labeling job. Replace aws-region with * the AWS region you are creating your labeling job in.

3D Point Cloud * HumanTaskUiArns

Use this HumanTaskUiArn for 3D point * cloud object detection and 3D point cloud object detection adjustment labeling * jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectDetection *

Use this HumanTaskUiArn for 3D point cloud * object tracking and 3D point cloud object tracking adjustment labeling jobs. *

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectTracking *

Use this HumanTaskUiArn for 3D point cloud * semantic segmentation and 3D point cloud semantic segmentation adjustment * labeling jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudSemanticSegmentation *

Video Frame HumanTaskUiArns

Use this * HumanTaskUiArn for video frame object detection and video frame * object detection adjustment labeling jobs.

  • * arn:aws:sagemaker:region:394669845002:human-task-ui/VideoObjectDetection *

Use this HumanTaskUiArn for video frame object * tracking and video frame object tracking adjustment labeling jobs.

    *
  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/VideoObjectTracking *

*/ inline UiConfig& WithHumanTaskUiArn(Aws::String&& value) { SetHumanTaskUiArn(std::move(value)); return *this;} /** *

The ARN of the worker task template used to render the worker UI and tools * for labeling job tasks.

Use this parameter when you are creating a * labeling job for 3D point cloud and video fram labeling jobs. Use your labeling * job task type to select one of the following ARN's and use it with this * parameter when you create a labeling job. Replace aws-region with * the AWS region you are creating your labeling job in.

3D Point Cloud * HumanTaskUiArns

Use this HumanTaskUiArn for 3D point * cloud object detection and 3D point cloud object detection adjustment labeling * jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectDetection *

Use this HumanTaskUiArn for 3D point cloud * object tracking and 3D point cloud object tracking adjustment labeling jobs. *

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudObjectTracking *

Use this HumanTaskUiArn for 3D point cloud * semantic segmentation and 3D point cloud semantic segmentation adjustment * labeling jobs.

  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/PointCloudSemanticSegmentation *

Video Frame HumanTaskUiArns

Use this * HumanTaskUiArn for video frame object detection and video frame * object detection adjustment labeling jobs.

  • * arn:aws:sagemaker:region:394669845002:human-task-ui/VideoObjectDetection *

Use this HumanTaskUiArn for video frame object * tracking and video frame object tracking adjustment labeling jobs.

    *
  • * arn:aws:sagemaker:aws-region:394669845002:human-task-ui/VideoObjectTracking *

*/ inline UiConfig& WithHumanTaskUiArn(const char* value) { SetHumanTaskUiArn(value); return *this;} private: Aws::String m_uiTemplateS3Uri; bool m_uiTemplateS3UriHasBeenSet; Aws::String m_humanTaskUiArn; bool m_humanTaskUiArnHasBeenSet; }; } // namespace Model } // namespace SageMaker } // namespace Aws