/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.SageMaker.Model
{
///
/// Provided configuration information for the worker UI for a labeling job. Provide either
/// HumanTaskUiArn
or UiTemplateS3Uri
.
///
///
///
/// For named entity recognition, 3D point cloud and video frame labeling jobs, use HumanTaskUiArn
.
///
///
///
/// For all other Ground Truth built-in task types and custom task types, use UiTemplateS3Uri
/// to specify the location of a worker task template in Amazon S3.
///
///
public partial class UiConfig
{
private string _humanTaskUiArn;
private string _uiTemplateS3Uri;
///
/// Gets and sets the property 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 named entity recognition,
/// 3D point cloud and video frame labeling jobs. Use your labeling job task type to select
/// one of the following ARNs and use it with this parameter when you create a labeling
/// job. Replace aws-region
with the Amazon Web Services Region you are creating
/// your labeling job in. For example, replace aws-region
with us-west-1
/// if you create a labeling job in US West (N. California).
///
///
///
/// Named Entity Recognition
///
///
///
/// Use the following HumanTaskUiArn
for named entity recognition labeling
/// jobs:
///
///
///
/// arn:aws:sagemaker:aws-region:394669845002:human-task-ui/NamedEntityRecognition
///
///
///
///
/// 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
///
///
///
///
[AWSProperty(Max=1024)]
public string HumanTaskUiArn
{
get { return this._humanTaskUiArn; }
set { this._humanTaskUiArn = value; }
}
// Check to see if HumanTaskUiArn property is set
internal bool IsSetHumanTaskUiArn()
{
return this._humanTaskUiArn != null;
}
///
/// Gets and sets the property 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.
///
///
[AWSProperty(Max=1024)]
public string UiTemplateS3Uri
{
get { return this._uiTemplateS3Uri; }
set { this._uiTemplateS3Uri = value; }
}
// Check to see if UiTemplateS3Uri property is set
internal bool IsSetUiTemplateS3Uri()
{
return this._uiTemplateS3Uri != null;
}
}
}