1. Packages
  2. AWS
  3. API Docs
  4. sagemaker
  5. LabelingJob
AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi
aws logo
AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi

    Manage an Amazon SageMaker labeling job.

    Example Usage

    Basic usage:

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    // https://docs.aws.amazon.com/sagemaker/latest/dg/sms-named-entity-recg.html#sms-creating-ner-api.
    const test = new aws.sagemaker.LabelingJob("test", {
        labelAttributeName: "label1",
        labelingJobName: "my-labeling-job",
        roleArn: exampleAwsIamRole.arn,
        labelCategoryConfigS3Uri: `s3://${exampleAwsS3Bucket.bucket}/${exampleAwsS3Object.key}`,
        humanTaskConfig: {
            numberOfHumanWorkersPerDataObject: 1,
            taskDescription: "Apply the labels provided to specific words or phrases within the larger text block.",
            taskTitle: "Named entity Recognition task",
            taskTimeLimitInSeconds: 28800,
            workteamArn: example.arn,
            uiConfig: {
                humanTaskUiArn: "arn:aws:sagemaker:us-west-2:394669845002:human-task-ui/NamedEntityRecognition",
            },
            preHumanTaskLambdaArn: "arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition",
            annotationConsolidationConfig: {
                annotationConsolidationLambdaArn: "arn:aws:lambda:us-west-2:081040173940:function:ACS-NamedEntityRecognition",
            },
        },
        inputConfig: {
            dataSource: {
                snsDataSource: {
                    snsTopicArn: exampleAwsSnsTopic.arn,
                },
            },
        },
        outputConfig: {
            s3OutputPath: `s3://${exampleAwsS3Bucket.bucket}/`,
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    # https://docs.aws.amazon.com/sagemaker/latest/dg/sms-named-entity-recg.html#sms-creating-ner-api.
    test = aws.sagemaker.LabelingJob("test",
        label_attribute_name="label1",
        labeling_job_name="my-labeling-job",
        role_arn=example_aws_iam_role["arn"],
        label_category_config_s3_uri=f"s3://{example_aws_s3_bucket['bucket']}/{example_aws_s3_object['key']}",
        human_task_config={
            "number_of_human_workers_per_data_object": 1,
            "task_description": "Apply the labels provided to specific words or phrases within the larger text block.",
            "task_title": "Named entity Recognition task",
            "task_time_limit_in_seconds": 28800,
            "workteam_arn": example["arn"],
            "ui_config": {
                "human_task_ui_arn": "arn:aws:sagemaker:us-west-2:394669845002:human-task-ui/NamedEntityRecognition",
            },
            "pre_human_task_lambda_arn": "arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition",
            "annotation_consolidation_config": {
                "annotation_consolidation_lambda_arn": "arn:aws:lambda:us-west-2:081040173940:function:ACS-NamedEntityRecognition",
            },
        },
        input_config={
            "data_source": {
                "sns_data_source": {
                    "sns_topic_arn": example_aws_sns_topic["arn"],
                },
            },
        },
        output_config={
            "s3_output_path": f"s3://{example_aws_s3_bucket['bucket']}/",
        })
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sagemaker"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// https://docs.aws.amazon.com/sagemaker/latest/dg/sms-named-entity-recg.html#sms-creating-ner-api.
    		_, err := sagemaker.NewLabelingJob(ctx, "test", &sagemaker.LabelingJobArgs{
    			LabelAttributeName:       pulumi.String("label1"),
    			LabelingJobName:          pulumi.String("my-labeling-job"),
    			RoleArn:                  pulumi.Any(exampleAwsIamRole.Arn),
    			LabelCategoryConfigS3Uri: pulumi.Sprintf("s3://%v/%v", exampleAwsS3Bucket.Bucket, exampleAwsS3Object.Key),
    			HumanTaskConfig: &sagemaker.LabelingJobHumanTaskConfigArgs{
    				NumberOfHumanWorkersPerDataObject: pulumi.Int(1),
    				TaskDescription:                   pulumi.String("Apply the labels provided to specific words or phrases within the larger text block."),
    				TaskTitle:                         pulumi.String("Named entity Recognition task"),
    				TaskTimeLimitInSeconds:            pulumi.Int(28800),
    				WorkteamArn:                       pulumi.Any(example.Arn),
    				UiConfig: &sagemaker.LabelingJobHumanTaskConfigUiConfigArgs{
    					HumanTaskUiArn: pulumi.String("arn:aws:sagemaker:us-west-2:394669845002:human-task-ui/NamedEntityRecognition"),
    				},
    				PreHumanTaskLambdaArn: pulumi.String("arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition"),
    				AnnotationConsolidationConfig: &sagemaker.LabelingJobHumanTaskConfigAnnotationConsolidationConfigArgs{
    					AnnotationConsolidationLambdaArn: pulumi.String("arn:aws:lambda:us-west-2:081040173940:function:ACS-NamedEntityRecognition"),
    				},
    			},
    			InputConfig: &sagemaker.LabelingJobInputConfigArgs{
    				DataSource: &sagemaker.LabelingJobInputConfigDataSourceArgs{
    					SnsDataSource: &sagemaker.LabelingJobInputConfigDataSourceSnsDataSourceArgs{
    						SnsTopicArn: pulumi.Any(exampleAwsSnsTopic.Arn),
    					},
    				},
    			},
    			OutputConfig: &sagemaker.LabelingJobOutputConfigArgs{
    				S3OutputPath: pulumi.Sprintf("s3://%v/", exampleAwsS3Bucket.Bucket),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        // https://docs.aws.amazon.com/sagemaker/latest/dg/sms-named-entity-recg.html#sms-creating-ner-api.
        var test = new Aws.Sagemaker.LabelingJob("test", new()
        {
            LabelAttributeName = "label1",
            LabelingJobName = "my-labeling-job",
            RoleArn = exampleAwsIamRole.Arn,
            LabelCategoryConfigS3Uri = $"s3://{exampleAwsS3Bucket.Bucket}/{exampleAwsS3Object.Key}",
            HumanTaskConfig = new Aws.Sagemaker.Inputs.LabelingJobHumanTaskConfigArgs
            {
                NumberOfHumanWorkersPerDataObject = 1,
                TaskDescription = "Apply the labels provided to specific words or phrases within the larger text block.",
                TaskTitle = "Named entity Recognition task",
                TaskTimeLimitInSeconds = 28800,
                WorkteamArn = example.Arn,
                UiConfig = new Aws.Sagemaker.Inputs.LabelingJobHumanTaskConfigUiConfigArgs
                {
                    HumanTaskUiArn = "arn:aws:sagemaker:us-west-2:394669845002:human-task-ui/NamedEntityRecognition",
                },
                PreHumanTaskLambdaArn = "arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition",
                AnnotationConsolidationConfig = new Aws.Sagemaker.Inputs.LabelingJobHumanTaskConfigAnnotationConsolidationConfigArgs
                {
                    AnnotationConsolidationLambdaArn = "arn:aws:lambda:us-west-2:081040173940:function:ACS-NamedEntityRecognition",
                },
            },
            InputConfig = new Aws.Sagemaker.Inputs.LabelingJobInputConfigArgs
            {
                DataSource = new Aws.Sagemaker.Inputs.LabelingJobInputConfigDataSourceArgs
                {
                    SnsDataSource = new Aws.Sagemaker.Inputs.LabelingJobInputConfigDataSourceSnsDataSourceArgs
                    {
                        SnsTopicArn = exampleAwsSnsTopic.Arn,
                    },
                },
            },
            OutputConfig = new Aws.Sagemaker.Inputs.LabelingJobOutputConfigArgs
            {
                S3OutputPath = $"s3://{exampleAwsS3Bucket.Bucket}/",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.sagemaker.LabelingJob;
    import com.pulumi.aws.sagemaker.LabelingJobArgs;
    import com.pulumi.aws.sagemaker.inputs.LabelingJobHumanTaskConfigArgs;
    import com.pulumi.aws.sagemaker.inputs.LabelingJobHumanTaskConfigUiConfigArgs;
    import com.pulumi.aws.sagemaker.inputs.LabelingJobHumanTaskConfigAnnotationConsolidationConfigArgs;
    import com.pulumi.aws.sagemaker.inputs.LabelingJobInputConfigArgs;
    import com.pulumi.aws.sagemaker.inputs.LabelingJobInputConfigDataSourceArgs;
    import com.pulumi.aws.sagemaker.inputs.LabelingJobInputConfigDataSourceSnsDataSourceArgs;
    import com.pulumi.aws.sagemaker.inputs.LabelingJobOutputConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            // https://docs.aws.amazon.com/sagemaker/latest/dg/sms-named-entity-recg.html#sms-creating-ner-api.
            var test = new LabelingJob("test", LabelingJobArgs.builder()
                .labelAttributeName("label1")
                .labelingJobName("my-labeling-job")
                .roleArn(exampleAwsIamRole.arn())
                .labelCategoryConfigS3Uri(String.format("s3://%s/%s", exampleAwsS3Bucket.bucket(),exampleAwsS3Object.key()))
                .humanTaskConfig(LabelingJobHumanTaskConfigArgs.builder()
                    .numberOfHumanWorkersPerDataObject(1)
                    .taskDescription("Apply the labels provided to specific words or phrases within the larger text block.")
                    .taskTitle("Named entity Recognition task")
                    .taskTimeLimitInSeconds(28800)
                    .workteamArn(example.arn())
                    .uiConfig(LabelingJobHumanTaskConfigUiConfigArgs.builder()
                        .humanTaskUiArn("arn:aws:sagemaker:us-west-2:394669845002:human-task-ui/NamedEntityRecognition")
                        .build())
                    .preHumanTaskLambdaArn("arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition")
                    .annotationConsolidationConfig(LabelingJobHumanTaskConfigAnnotationConsolidationConfigArgs.builder()
                        .annotationConsolidationLambdaArn("arn:aws:lambda:us-west-2:081040173940:function:ACS-NamedEntityRecognition")
                        .build())
                    .build())
                .inputConfig(LabelingJobInputConfigArgs.builder()
                    .dataSource(LabelingJobInputConfigDataSourceArgs.builder()
                        .snsDataSource(LabelingJobInputConfigDataSourceSnsDataSourceArgs.builder()
                            .snsTopicArn(exampleAwsSnsTopic.arn())
                            .build())
                        .build())
                    .build())
                .outputConfig(LabelingJobOutputConfigArgs.builder()
                    .s3OutputPath(String.format("s3://%s/", exampleAwsS3Bucket.bucket()))
                    .build())
                .build());
    
        }
    }
    
    resources:
      # https://docs.aws.amazon.com/sagemaker/latest/dg/sms-named-entity-recg.html#sms-creating-ner-api.
      test:
        type: aws:sagemaker:LabelingJob
        properties:
          labelAttributeName: label1
          labelingJobName: my-labeling-job
          roleArn: ${exampleAwsIamRole.arn}
          labelCategoryConfigS3Uri: s3://${exampleAwsS3Bucket.bucket}/${exampleAwsS3Object.key}
          humanTaskConfig:
            numberOfHumanWorkersPerDataObject: 1
            taskDescription: Apply the labels provided to specific words or phrases within the larger text block.
            taskTitle: Named entity Recognition task
            taskTimeLimitInSeconds: 28800
            workteamArn: ${example.arn}
            uiConfig:
              humanTaskUiArn: arn:aws:sagemaker:us-west-2:394669845002:human-task-ui/NamedEntityRecognition
            preHumanTaskLambdaArn: arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition
            annotationConsolidationConfig:
              annotationConsolidationLambdaArn: arn:aws:lambda:us-west-2:081040173940:function:ACS-NamedEntityRecognition
          inputConfig:
            dataSource:
              snsDataSource:
                snsTopicArn: ${exampleAwsSnsTopic.arn}
          outputConfig:
            s3OutputPath: s3://${exampleAwsS3Bucket.bucket}/
    

    Create LabelingJob Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new LabelingJob(name: string, args: LabelingJobArgs, opts?: CustomResourceOptions);
    @overload
    def LabelingJob(resource_name: str,
                    args: LabelingJobArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def LabelingJob(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    human_task_config: Optional[LabelingJobHumanTaskConfigArgs] = None,
                    input_config: Optional[LabelingJobInputConfigArgs] = None,
                    label_attribute_name: Optional[str] = None,
                    labeling_job_name: Optional[str] = None,
                    output_config: Optional[LabelingJobOutputConfigArgs] = None,
                    role_arn: Optional[str] = None,
                    label_category_config_s3_uri: Optional[str] = None,
                    labeling_job_algorithms_config: Optional[LabelingJobLabelingJobAlgorithmsConfigArgs] = None,
                    region: Optional[str] = None,
                    stopping_conditions: Optional[Sequence[LabelingJobStoppingConditionArgs]] = None,
                    tags: Optional[Mapping[str, str]] = None)
    func NewLabelingJob(ctx *Context, name string, args LabelingJobArgs, opts ...ResourceOption) (*LabelingJob, error)
    public LabelingJob(string name, LabelingJobArgs args, CustomResourceOptions? opts = null)
    public LabelingJob(String name, LabelingJobArgs args)
    public LabelingJob(String name, LabelingJobArgs args, CustomResourceOptions options)
    
    type: aws:sagemaker:LabelingJob
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args LabelingJobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args LabelingJobArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args LabelingJobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LabelingJobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LabelingJobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var labelingJobResource = new Aws.Sagemaker.LabelingJob("labelingJobResource", new()
    {
        HumanTaskConfig = new Aws.Sagemaker.Inputs.LabelingJobHumanTaskConfigArgs
        {
            NumberOfHumanWorkersPerDataObject = 0,
            TaskDescription = "string",
            TaskTimeLimitInSeconds = 0,
            TaskTitle = "string",
            UiConfig = new Aws.Sagemaker.Inputs.LabelingJobHumanTaskConfigUiConfigArgs
            {
                HumanTaskUiArn = "string",
                UiTemplateS3Uri = "string",
            },
            WorkteamArn = "string",
            AnnotationConsolidationConfig = new Aws.Sagemaker.Inputs.LabelingJobHumanTaskConfigAnnotationConsolidationConfigArgs
            {
                AnnotationConsolidationLambdaArn = "string",
            },
            MaxConcurrentTaskCount = 0,
            PreHumanTaskLambdaArn = "string",
            PublicWorkforceTaskPrice = new Aws.Sagemaker.Inputs.LabelingJobHumanTaskConfigPublicWorkforceTaskPriceArgs
            {
                AmountInUsd = new Aws.Sagemaker.Inputs.LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsdArgs
                {
                    Cents = 0,
                    Dollars = 0,
                    TenthFractionsOfACent = 0,
                },
            },
            TaskAvailabilityLifetimeInSeconds = 0,
            TaskKeywords = new[]
            {
                "string",
            },
        },
        InputConfig = new Aws.Sagemaker.Inputs.LabelingJobInputConfigArgs
        {
            DataSource = new Aws.Sagemaker.Inputs.LabelingJobInputConfigDataSourceArgs
            {
                S3DataSource = new Aws.Sagemaker.Inputs.LabelingJobInputConfigDataSourceS3DataSourceArgs
                {
                    ManifestS3Uri = "string",
                },
                SnsDataSource = new Aws.Sagemaker.Inputs.LabelingJobInputConfigDataSourceSnsDataSourceArgs
                {
                    SnsTopicArn = "string",
                },
            },
            DataAttributes = new Aws.Sagemaker.Inputs.LabelingJobInputConfigDataAttributesArgs
            {
                ContentClassifiers = new[]
                {
                    "string",
                },
            },
        },
        LabelAttributeName = "string",
        LabelingJobName = "string",
        OutputConfig = new Aws.Sagemaker.Inputs.LabelingJobOutputConfigArgs
        {
            S3OutputPath = "string",
            KmsKeyId = "string",
            SnsTopicArn = "string",
        },
        RoleArn = "string",
        LabelCategoryConfigS3Uri = "string",
        LabelingJobAlgorithmsConfig = new Aws.Sagemaker.Inputs.LabelingJobLabelingJobAlgorithmsConfigArgs
        {
            LabelingJobAlgorithmSpecificationArn = "string",
            InitialActiveLearningModelArn = "string",
            LabelingJobResourceConfig = new Aws.Sagemaker.Inputs.LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigArgs
            {
                VolumeKmsKeyId = "string",
                VpcConfig = new Aws.Sagemaker.Inputs.LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfigArgs
                {
                    SecurityGroupIds = new[]
                    {
                        "string",
                    },
                    Subnets = new[]
                    {
                        "string",
                    },
                },
            },
        },
        Region = "string",
        StoppingConditions = new[]
        {
            new Aws.Sagemaker.Inputs.LabelingJobStoppingConditionArgs
            {
                MaxHumanLabeledObjectCount = 0,
                MaxPercentageOfInputDatasetLabeled = 0,
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := sagemaker.NewLabelingJob(ctx, "labelingJobResource", &sagemaker.LabelingJobArgs{
    	HumanTaskConfig: &sagemaker.LabelingJobHumanTaskConfigArgs{
    		NumberOfHumanWorkersPerDataObject: pulumi.Int(0),
    		TaskDescription:                   pulumi.String("string"),
    		TaskTimeLimitInSeconds:            pulumi.Int(0),
    		TaskTitle:                         pulumi.String("string"),
    		UiConfig: &sagemaker.LabelingJobHumanTaskConfigUiConfigArgs{
    			HumanTaskUiArn:  pulumi.String("string"),
    			UiTemplateS3Uri: pulumi.String("string"),
    		},
    		WorkteamArn: pulumi.String("string"),
    		AnnotationConsolidationConfig: &sagemaker.LabelingJobHumanTaskConfigAnnotationConsolidationConfigArgs{
    			AnnotationConsolidationLambdaArn: pulumi.String("string"),
    		},
    		MaxConcurrentTaskCount: pulumi.Int(0),
    		PreHumanTaskLambdaArn:  pulumi.String("string"),
    		PublicWorkforceTaskPrice: &sagemaker.LabelingJobHumanTaskConfigPublicWorkforceTaskPriceArgs{
    			AmountInUsd: &sagemaker.LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsdArgs{
    				Cents:                 pulumi.Int(0),
    				Dollars:               pulumi.Int(0),
    				TenthFractionsOfACent: pulumi.Int(0),
    			},
    		},
    		TaskAvailabilityLifetimeInSeconds: pulumi.Int(0),
    		TaskKeywords: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	InputConfig: &sagemaker.LabelingJobInputConfigArgs{
    		DataSource: &sagemaker.LabelingJobInputConfigDataSourceArgs{
    			S3DataSource: &sagemaker.LabelingJobInputConfigDataSourceS3DataSourceArgs{
    				ManifestS3Uri: pulumi.String("string"),
    			},
    			SnsDataSource: &sagemaker.LabelingJobInputConfigDataSourceSnsDataSourceArgs{
    				SnsTopicArn: pulumi.String("string"),
    			},
    		},
    		DataAttributes: &sagemaker.LabelingJobInputConfigDataAttributesArgs{
    			ContentClassifiers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	LabelAttributeName: pulumi.String("string"),
    	LabelingJobName:    pulumi.String("string"),
    	OutputConfig: &sagemaker.LabelingJobOutputConfigArgs{
    		S3OutputPath: pulumi.String("string"),
    		KmsKeyId:     pulumi.String("string"),
    		SnsTopicArn:  pulumi.String("string"),
    	},
    	RoleArn:                  pulumi.String("string"),
    	LabelCategoryConfigS3Uri: pulumi.String("string"),
    	LabelingJobAlgorithmsConfig: &sagemaker.LabelingJobLabelingJobAlgorithmsConfigArgs{
    		LabelingJobAlgorithmSpecificationArn: pulumi.String("string"),
    		InitialActiveLearningModelArn:        pulumi.String("string"),
    		LabelingJobResourceConfig: &sagemaker.LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigArgs{
    			VolumeKmsKeyId: pulumi.String("string"),
    			VpcConfig: &sagemaker.LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfigArgs{
    				SecurityGroupIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Subnets: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Region: pulumi.String("string"),
    	StoppingConditions: sagemaker.LabelingJobStoppingConditionArray{
    		&sagemaker.LabelingJobStoppingConditionArgs{
    			MaxHumanLabeledObjectCount:         pulumi.Int(0),
    			MaxPercentageOfInputDatasetLabeled: pulumi.Int(0),
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var labelingJobResource = new LabelingJob("labelingJobResource", LabelingJobArgs.builder()
        .humanTaskConfig(LabelingJobHumanTaskConfigArgs.builder()
            .numberOfHumanWorkersPerDataObject(0)
            .taskDescription("string")
            .taskTimeLimitInSeconds(0)
            .taskTitle("string")
            .uiConfig(LabelingJobHumanTaskConfigUiConfigArgs.builder()
                .humanTaskUiArn("string")
                .uiTemplateS3Uri("string")
                .build())
            .workteamArn("string")
            .annotationConsolidationConfig(LabelingJobHumanTaskConfigAnnotationConsolidationConfigArgs.builder()
                .annotationConsolidationLambdaArn("string")
                .build())
            .maxConcurrentTaskCount(0)
            .preHumanTaskLambdaArn("string")
            .publicWorkforceTaskPrice(LabelingJobHumanTaskConfigPublicWorkforceTaskPriceArgs.builder()
                .amountInUsd(LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsdArgs.builder()
                    .cents(0)
                    .dollars(0)
                    .tenthFractionsOfACent(0)
                    .build())
                .build())
            .taskAvailabilityLifetimeInSeconds(0)
            .taskKeywords("string")
            .build())
        .inputConfig(LabelingJobInputConfigArgs.builder()
            .dataSource(LabelingJobInputConfigDataSourceArgs.builder()
                .s3DataSource(LabelingJobInputConfigDataSourceS3DataSourceArgs.builder()
                    .manifestS3Uri("string")
                    .build())
                .snsDataSource(LabelingJobInputConfigDataSourceSnsDataSourceArgs.builder()
                    .snsTopicArn("string")
                    .build())
                .build())
            .dataAttributes(LabelingJobInputConfigDataAttributesArgs.builder()
                .contentClassifiers("string")
                .build())
            .build())
        .labelAttributeName("string")
        .labelingJobName("string")
        .outputConfig(LabelingJobOutputConfigArgs.builder()
            .s3OutputPath("string")
            .kmsKeyId("string")
            .snsTopicArn("string")
            .build())
        .roleArn("string")
        .labelCategoryConfigS3Uri("string")
        .labelingJobAlgorithmsConfig(LabelingJobLabelingJobAlgorithmsConfigArgs.builder()
            .labelingJobAlgorithmSpecificationArn("string")
            .initialActiveLearningModelArn("string")
            .labelingJobResourceConfig(LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigArgs.builder()
                .volumeKmsKeyId("string")
                .vpcConfig(LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfigArgs.builder()
                    .securityGroupIds("string")
                    .subnets("string")
                    .build())
                .build())
            .build())
        .region("string")
        .stoppingConditions(LabelingJobStoppingConditionArgs.builder()
            .maxHumanLabeledObjectCount(0)
            .maxPercentageOfInputDatasetLabeled(0)
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    labeling_job_resource = aws.sagemaker.LabelingJob("labelingJobResource",
        human_task_config={
            "number_of_human_workers_per_data_object": 0,
            "task_description": "string",
            "task_time_limit_in_seconds": 0,
            "task_title": "string",
            "ui_config": {
                "human_task_ui_arn": "string",
                "ui_template_s3_uri": "string",
            },
            "workteam_arn": "string",
            "annotation_consolidation_config": {
                "annotation_consolidation_lambda_arn": "string",
            },
            "max_concurrent_task_count": 0,
            "pre_human_task_lambda_arn": "string",
            "public_workforce_task_price": {
                "amount_in_usd": {
                    "cents": 0,
                    "dollars": 0,
                    "tenth_fractions_of_a_cent": 0,
                },
            },
            "task_availability_lifetime_in_seconds": 0,
            "task_keywords": ["string"],
        },
        input_config={
            "data_source": {
                "s3_data_source": {
                    "manifest_s3_uri": "string",
                },
                "sns_data_source": {
                    "sns_topic_arn": "string",
                },
            },
            "data_attributes": {
                "content_classifiers": ["string"],
            },
        },
        label_attribute_name="string",
        labeling_job_name="string",
        output_config={
            "s3_output_path": "string",
            "kms_key_id": "string",
            "sns_topic_arn": "string",
        },
        role_arn="string",
        label_category_config_s3_uri="string",
        labeling_job_algorithms_config={
            "labeling_job_algorithm_specification_arn": "string",
            "initial_active_learning_model_arn": "string",
            "labeling_job_resource_config": {
                "volume_kms_key_id": "string",
                "vpc_config": {
                    "security_group_ids": ["string"],
                    "subnets": ["string"],
                },
            },
        },
        region="string",
        stopping_conditions=[{
            "max_human_labeled_object_count": 0,
            "max_percentage_of_input_dataset_labeled": 0,
        }],
        tags={
            "string": "string",
        })
    
    const labelingJobResource = new aws.sagemaker.LabelingJob("labelingJobResource", {
        humanTaskConfig: {
            numberOfHumanWorkersPerDataObject: 0,
            taskDescription: "string",
            taskTimeLimitInSeconds: 0,
            taskTitle: "string",
            uiConfig: {
                humanTaskUiArn: "string",
                uiTemplateS3Uri: "string",
            },
            workteamArn: "string",
            annotationConsolidationConfig: {
                annotationConsolidationLambdaArn: "string",
            },
            maxConcurrentTaskCount: 0,
            preHumanTaskLambdaArn: "string",
            publicWorkforceTaskPrice: {
                amountInUsd: {
                    cents: 0,
                    dollars: 0,
                    tenthFractionsOfACent: 0,
                },
            },
            taskAvailabilityLifetimeInSeconds: 0,
            taskKeywords: ["string"],
        },
        inputConfig: {
            dataSource: {
                s3DataSource: {
                    manifestS3Uri: "string",
                },
                snsDataSource: {
                    snsTopicArn: "string",
                },
            },
            dataAttributes: {
                contentClassifiers: ["string"],
            },
        },
        labelAttributeName: "string",
        labelingJobName: "string",
        outputConfig: {
            s3OutputPath: "string",
            kmsKeyId: "string",
            snsTopicArn: "string",
        },
        roleArn: "string",
        labelCategoryConfigS3Uri: "string",
        labelingJobAlgorithmsConfig: {
            labelingJobAlgorithmSpecificationArn: "string",
            initialActiveLearningModelArn: "string",
            labelingJobResourceConfig: {
                volumeKmsKeyId: "string",
                vpcConfig: {
                    securityGroupIds: ["string"],
                    subnets: ["string"],
                },
            },
        },
        region: "string",
        stoppingConditions: [{
            maxHumanLabeledObjectCount: 0,
            maxPercentageOfInputDatasetLabeled: 0,
        }],
        tags: {
            string: "string",
        },
    });
    
    type: aws:sagemaker:LabelingJob
    properties:
        humanTaskConfig:
            annotationConsolidationConfig:
                annotationConsolidationLambdaArn: string
            maxConcurrentTaskCount: 0
            numberOfHumanWorkersPerDataObject: 0
            preHumanTaskLambdaArn: string
            publicWorkforceTaskPrice:
                amountInUsd:
                    cents: 0
                    dollars: 0
                    tenthFractionsOfACent: 0
            taskAvailabilityLifetimeInSeconds: 0
            taskDescription: string
            taskKeywords:
                - string
            taskTimeLimitInSeconds: 0
            taskTitle: string
            uiConfig:
                humanTaskUiArn: string
                uiTemplateS3Uri: string
            workteamArn: string
        inputConfig:
            dataAttributes:
                contentClassifiers:
                    - string
            dataSource:
                s3DataSource:
                    manifestS3Uri: string
                snsDataSource:
                    snsTopicArn: string
        labelAttributeName: string
        labelCategoryConfigS3Uri: string
        labelingJobAlgorithmsConfig:
            initialActiveLearningModelArn: string
            labelingJobAlgorithmSpecificationArn: string
            labelingJobResourceConfig:
                volumeKmsKeyId: string
                vpcConfig:
                    securityGroupIds:
                        - string
                    subnets:
                        - string
        labelingJobName: string
        outputConfig:
            kmsKeyId: string
            s3OutputPath: string
            snsTopicArn: string
        region: string
        roleArn: string
        stoppingConditions:
            - maxHumanLabeledObjectCount: 0
              maxPercentageOfInputDatasetLabeled: 0
        tags:
            string: string
    

    LabelingJob Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The LabelingJob resource accepts the following input properties:

    HumanTaskConfig LabelingJobHumanTaskConfig
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    InputConfig LabelingJobInputConfig
    Input data for the labeling job. Fields are documented below.
    LabelAttributeName string
    Attribute name to use for the label in the output manifest file.
    LabelingJobName string
    Name of the labeling job.
    OutputConfig LabelingJobOutputConfig
    Location of the output data. Fields are documented below.
    RoleArn string
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    LabelCategoryConfigS3Uri string
    S3 URI of the file that defines the categories used to label the data objects.
    LabelingJobAlgorithmsConfig LabelingJobLabelingJobAlgorithmsConfig
    Information required to perform automated data labeling.. Fields are documented below.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    StoppingConditions List<LabelingJobStoppingCondition>
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    HumanTaskConfig LabelingJobHumanTaskConfigArgs
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    InputConfig LabelingJobInputConfigArgs
    Input data for the labeling job. Fields are documented below.
    LabelAttributeName string
    Attribute name to use for the label in the output manifest file.
    LabelingJobName string
    Name of the labeling job.
    OutputConfig LabelingJobOutputConfigArgs
    Location of the output data. Fields are documented below.
    RoleArn string
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    LabelCategoryConfigS3Uri string
    S3 URI of the file that defines the categories used to label the data objects.
    LabelingJobAlgorithmsConfig LabelingJobLabelingJobAlgorithmsConfigArgs
    Information required to perform automated data labeling.. Fields are documented below.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    StoppingConditions []LabelingJobStoppingConditionArgs
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    Tags map[string]string
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    humanTaskConfig LabelingJobHumanTaskConfig
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    inputConfig LabelingJobInputConfig
    Input data for the labeling job. Fields are documented below.
    labelAttributeName String
    Attribute name to use for the label in the output manifest file.
    labelingJobName String
    Name of the labeling job.
    outputConfig LabelingJobOutputConfig
    Location of the output data. Fields are documented below.
    roleArn String
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    labelCategoryConfigS3Uri String
    S3 URI of the file that defines the categories used to label the data objects.
    labelingJobAlgorithmsConfig LabelingJobLabelingJobAlgorithmsConfig
    Information required to perform automated data labeling.. Fields are documented below.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    stoppingConditions List<LabelingJobStoppingCondition>
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    tags Map<String,String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    humanTaskConfig LabelingJobHumanTaskConfig
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    inputConfig LabelingJobInputConfig
    Input data for the labeling job. Fields are documented below.
    labelAttributeName string
    Attribute name to use for the label in the output manifest file.
    labelingJobName string
    Name of the labeling job.
    outputConfig LabelingJobOutputConfig
    Location of the output data. Fields are documented below.
    roleArn string
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    labelCategoryConfigS3Uri string
    S3 URI of the file that defines the categories used to label the data objects.
    labelingJobAlgorithmsConfig LabelingJobLabelingJobAlgorithmsConfig
    Information required to perform automated data labeling.. Fields are documented below.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    stoppingConditions LabelingJobStoppingCondition[]
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    human_task_config LabelingJobHumanTaskConfigArgs
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    input_config LabelingJobInputConfigArgs
    Input data for the labeling job. Fields are documented below.
    label_attribute_name str
    Attribute name to use for the label in the output manifest file.
    labeling_job_name str
    Name of the labeling job.
    output_config LabelingJobOutputConfigArgs
    Location of the output data. Fields are documented below.
    role_arn str
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    label_category_config_s3_uri str
    S3 URI of the file that defines the categories used to label the data objects.
    labeling_job_algorithms_config LabelingJobLabelingJobAlgorithmsConfigArgs
    Information required to perform automated data labeling.. Fields are documented below.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    stopping_conditions Sequence[LabelingJobStoppingConditionArgs]
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    humanTaskConfig Property Map
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    inputConfig Property Map
    Input data for the labeling job. Fields are documented below.
    labelAttributeName String
    Attribute name to use for the label in the output manifest file.
    labelingJobName String
    Name of the labeling job.
    outputConfig Property Map
    Location of the output data. Fields are documented below.
    roleArn String
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    labelCategoryConfigS3Uri String
    S3 URI of the file that defines the categories used to label the data objects.
    labelingJobAlgorithmsConfig Property Map
    Information required to perform automated data labeling.. Fields are documented below.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    stoppingConditions List<Property Map>
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    tags Map<String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LabelingJob resource produces the following output properties:

    FailureReason string
    If the job failed, the reason that it failed.
    Id string
    The provider-assigned unique ID for this managed resource.
    JobReferenceCode string
    Unique identifier for work done as part of a labeling job.
    LabelCounters List<LabelingJobLabelCounter>
    A breakdown of the number of objects labeled.
    LabelingJobArn string
    ARN of the labeling job.
    LabelingJobStatus string
    Processing status of the labeling job.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    FailureReason string
    If the job failed, the reason that it failed.
    Id string
    The provider-assigned unique ID for this managed resource.
    JobReferenceCode string
    Unique identifier for work done as part of a labeling job.
    LabelCounters []LabelingJobLabelCounter
    A breakdown of the number of objects labeled.
    LabelingJobArn string
    ARN of the labeling job.
    LabelingJobStatus string
    Processing status of the labeling job.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    failureReason String
    If the job failed, the reason that it failed.
    id String
    The provider-assigned unique ID for this managed resource.
    jobReferenceCode String
    Unique identifier for work done as part of a labeling job.
    labelCounters List<LabelingJobLabelCounter>
    A breakdown of the number of objects labeled.
    labelingJobArn String
    ARN of the labeling job.
    labelingJobStatus String
    Processing status of the labeling job.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    failureReason string
    If the job failed, the reason that it failed.
    id string
    The provider-assigned unique ID for this managed resource.
    jobReferenceCode string
    Unique identifier for work done as part of a labeling job.
    labelCounters LabelingJobLabelCounter[]
    A breakdown of the number of objects labeled.
    labelingJobArn string
    ARN of the labeling job.
    labelingJobStatus string
    Processing status of the labeling job.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    failure_reason str
    If the job failed, the reason that it failed.
    id str
    The provider-assigned unique ID for this managed resource.
    job_reference_code str
    Unique identifier for work done as part of a labeling job.
    label_counters Sequence[LabelingJobLabelCounter]
    A breakdown of the number of objects labeled.
    labeling_job_arn str
    ARN of the labeling job.
    labeling_job_status str
    Processing status of the labeling job.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    failureReason String
    If the job failed, the reason that it failed.
    id String
    The provider-assigned unique ID for this managed resource.
    jobReferenceCode String
    Unique identifier for work done as part of a labeling job.
    labelCounters List<Property Map>
    A breakdown of the number of objects labeled.
    labelingJobArn String
    ARN of the labeling job.
    labelingJobStatus String
    Processing status of the labeling job.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Look up Existing LabelingJob Resource

    Get an existing LabelingJob resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: LabelingJobState, opts?: CustomResourceOptions): LabelingJob
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            failure_reason: Optional[str] = None,
            human_task_config: Optional[LabelingJobHumanTaskConfigArgs] = None,
            input_config: Optional[LabelingJobInputConfigArgs] = None,
            job_reference_code: Optional[str] = None,
            label_attribute_name: Optional[str] = None,
            label_category_config_s3_uri: Optional[str] = None,
            label_counters: Optional[Sequence[LabelingJobLabelCounterArgs]] = None,
            labeling_job_algorithms_config: Optional[LabelingJobLabelingJobAlgorithmsConfigArgs] = None,
            labeling_job_arn: Optional[str] = None,
            labeling_job_name: Optional[str] = None,
            labeling_job_status: Optional[str] = None,
            output_config: Optional[LabelingJobOutputConfigArgs] = None,
            region: Optional[str] = None,
            role_arn: Optional[str] = None,
            stopping_conditions: Optional[Sequence[LabelingJobStoppingConditionArgs]] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None) -> LabelingJob
    func GetLabelingJob(ctx *Context, name string, id IDInput, state *LabelingJobState, opts ...ResourceOption) (*LabelingJob, error)
    public static LabelingJob Get(string name, Input<string> id, LabelingJobState? state, CustomResourceOptions? opts = null)
    public static LabelingJob get(String name, Output<String> id, LabelingJobState state, CustomResourceOptions options)
    resources:  _:    type: aws:sagemaker:LabelingJob    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    FailureReason string
    If the job failed, the reason that it failed.
    HumanTaskConfig LabelingJobHumanTaskConfig
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    InputConfig LabelingJobInputConfig
    Input data for the labeling job. Fields are documented below.
    JobReferenceCode string
    Unique identifier for work done as part of a labeling job.
    LabelAttributeName string
    Attribute name to use for the label in the output manifest file.
    LabelCategoryConfigS3Uri string
    S3 URI of the file that defines the categories used to label the data objects.
    LabelCounters List<LabelingJobLabelCounter>
    A breakdown of the number of objects labeled.
    LabelingJobAlgorithmsConfig LabelingJobLabelingJobAlgorithmsConfig
    Information required to perform automated data labeling.. Fields are documented below.
    LabelingJobArn string
    ARN of the labeling job.
    LabelingJobName string
    Name of the labeling job.
    LabelingJobStatus string
    Processing status of the labeling job.
    OutputConfig LabelingJobOutputConfig
    Location of the output data. Fields are documented below.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    RoleArn string
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    StoppingConditions List<LabelingJobStoppingCondition>
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    FailureReason string
    If the job failed, the reason that it failed.
    HumanTaskConfig LabelingJobHumanTaskConfigArgs
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    InputConfig LabelingJobInputConfigArgs
    Input data for the labeling job. Fields are documented below.
    JobReferenceCode string
    Unique identifier for work done as part of a labeling job.
    LabelAttributeName string
    Attribute name to use for the label in the output manifest file.
    LabelCategoryConfigS3Uri string
    S3 URI of the file that defines the categories used to label the data objects.
    LabelCounters []LabelingJobLabelCounterArgs
    A breakdown of the number of objects labeled.
    LabelingJobAlgorithmsConfig LabelingJobLabelingJobAlgorithmsConfigArgs
    Information required to perform automated data labeling.. Fields are documented below.
    LabelingJobArn string
    ARN of the labeling job.
    LabelingJobName string
    Name of the labeling job.
    LabelingJobStatus string
    Processing status of the labeling job.
    OutputConfig LabelingJobOutputConfigArgs
    Location of the output data. Fields are documented below.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    RoleArn string
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    StoppingConditions []LabelingJobStoppingConditionArgs
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    Tags map[string]string
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    failureReason String
    If the job failed, the reason that it failed.
    humanTaskConfig LabelingJobHumanTaskConfig
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    inputConfig LabelingJobInputConfig
    Input data for the labeling job. Fields are documented below.
    jobReferenceCode String
    Unique identifier for work done as part of a labeling job.
    labelAttributeName String
    Attribute name to use for the label in the output manifest file.
    labelCategoryConfigS3Uri String
    S3 URI of the file that defines the categories used to label the data objects.
    labelCounters List<LabelingJobLabelCounter>
    A breakdown of the number of objects labeled.
    labelingJobAlgorithmsConfig LabelingJobLabelingJobAlgorithmsConfig
    Information required to perform automated data labeling.. Fields are documented below.
    labelingJobArn String
    ARN of the labeling job.
    labelingJobName String
    Name of the labeling job.
    labelingJobStatus String
    Processing status of the labeling job.
    outputConfig LabelingJobOutputConfig
    Location of the output data. Fields are documented below.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    roleArn String
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    stoppingConditions List<LabelingJobStoppingCondition>
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    tags Map<String,String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    failureReason string
    If the job failed, the reason that it failed.
    humanTaskConfig LabelingJobHumanTaskConfig
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    inputConfig LabelingJobInputConfig
    Input data for the labeling job. Fields are documented below.
    jobReferenceCode string
    Unique identifier for work done as part of a labeling job.
    labelAttributeName string
    Attribute name to use for the label in the output manifest file.
    labelCategoryConfigS3Uri string
    S3 URI of the file that defines the categories used to label the data objects.
    labelCounters LabelingJobLabelCounter[]
    A breakdown of the number of objects labeled.
    labelingJobAlgorithmsConfig LabelingJobLabelingJobAlgorithmsConfig
    Information required to perform automated data labeling.. Fields are documented below.
    labelingJobArn string
    ARN of the labeling job.
    labelingJobName string
    Name of the labeling job.
    labelingJobStatus string
    Processing status of the labeling job.
    outputConfig LabelingJobOutputConfig
    Location of the output data. Fields are documented below.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    roleArn string
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    stoppingConditions LabelingJobStoppingCondition[]
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    failure_reason str
    If the job failed, the reason that it failed.
    human_task_config LabelingJobHumanTaskConfigArgs
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    input_config LabelingJobInputConfigArgs
    Input data for the labeling job. Fields are documented below.
    job_reference_code str
    Unique identifier for work done as part of a labeling job.
    label_attribute_name str
    Attribute name to use for the label in the output manifest file.
    label_category_config_s3_uri str
    S3 URI of the file that defines the categories used to label the data objects.
    label_counters Sequence[LabelingJobLabelCounterArgs]
    A breakdown of the number of objects labeled.
    labeling_job_algorithms_config LabelingJobLabelingJobAlgorithmsConfigArgs
    Information required to perform automated data labeling.. Fields are documented below.
    labeling_job_arn str
    ARN of the labeling job.
    labeling_job_name str
    Name of the labeling job.
    labeling_job_status str
    Processing status of the labeling job.
    output_config LabelingJobOutputConfigArgs
    Location of the output data. Fields are documented below.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    role_arn str
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    stopping_conditions Sequence[LabelingJobStoppingConditionArgs]
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    failureReason String
    If the job failed, the reason that it failed.
    humanTaskConfig Property Map
    Configuration information required for human workers to complete a labeling task. Fields are documented below.
    inputConfig Property Map
    Input data for the labeling job. Fields are documented below.
    jobReferenceCode String
    Unique identifier for work done as part of a labeling job.
    labelAttributeName String
    Attribute name to use for the label in the output manifest file.
    labelCategoryConfigS3Uri String
    S3 URI of the file that defines the categories used to label the data objects.
    labelCounters List<Property Map>
    A breakdown of the number of objects labeled.
    labelingJobAlgorithmsConfig Property Map
    Information required to perform automated data labeling.. Fields are documented below.
    labelingJobArn String
    ARN of the labeling job.
    labelingJobName String
    Name of the labeling job.
    labelingJobStatus String
    Processing status of the labeling job.
    outputConfig Property Map
    Location of the output data. Fields are documented below.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    roleArn String
    ARN of IAM role that Amazon SageMaker assumes to perform tasks during data labeling.
    stoppingConditions List<Property Map>
    Conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. Fields are documented below.
    tags Map<String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Supporting Types

    LabelingJobHumanTaskConfig, LabelingJobHumanTaskConfigArgs

    NumberOfHumanWorkersPerDataObject int
    Number of human workers that will label an object.
    TaskDescription string
    Description of the task.
    TaskTimeLimitInSeconds int
    Amount of time that a worker has to complete a task.
    TaskTitle string
    Title for the task.
    UiConfig LabelingJobHumanTaskConfigUiConfig
    Information about the user interface that workers use to complete the labeling task. Fields are documented below.
    WorkteamArn string
    ARN of the work team assigned to complete the tasks.
    AnnotationConsolidationConfig LabelingJobHumanTaskConfigAnnotationConsolidationConfig
    How labels are consolidated across human workers. Fields are documented below.
    MaxConcurrentTaskCount int
    Maximum number of data objects that can be labeled by human workers at the same time.
    PreHumanTaskLambdaArn string
    ARN of a Lambda function that is run before a data object is sent to a human worker.
    PublicWorkforceTaskPrice LabelingJobHumanTaskConfigPublicWorkforceTaskPrice
    Price to pay for each task performed by an Amazon Mechanical Turk worker. Fields are documented below.
    TaskAvailabilityLifetimeInSeconds int
    length of time that a task remains available for labeling by human workers.
    TaskKeywords List<string>
    Keywords used to describe the task.
    NumberOfHumanWorkersPerDataObject int
    Number of human workers that will label an object.
    TaskDescription string
    Description of the task.
    TaskTimeLimitInSeconds int
    Amount of time that a worker has to complete a task.
    TaskTitle string
    Title for the task.
    UiConfig LabelingJobHumanTaskConfigUiConfig
    Information about the user interface that workers use to complete the labeling task. Fields are documented below.
    WorkteamArn string
    ARN of the work team assigned to complete the tasks.
    AnnotationConsolidationConfig LabelingJobHumanTaskConfigAnnotationConsolidationConfig
    How labels are consolidated across human workers. Fields are documented below.
    MaxConcurrentTaskCount int
    Maximum number of data objects that can be labeled by human workers at the same time.
    PreHumanTaskLambdaArn string
    ARN of a Lambda function that is run before a data object is sent to a human worker.
    PublicWorkforceTaskPrice LabelingJobHumanTaskConfigPublicWorkforceTaskPrice
    Price to pay for each task performed by an Amazon Mechanical Turk worker. Fields are documented below.
    TaskAvailabilityLifetimeInSeconds int
    length of time that a task remains available for labeling by human workers.
    TaskKeywords []string
    Keywords used to describe the task.
    numberOfHumanWorkersPerDataObject Integer
    Number of human workers that will label an object.
    taskDescription String
    Description of the task.
    taskTimeLimitInSeconds Integer
    Amount of time that a worker has to complete a task.
    taskTitle String
    Title for the task.
    uiConfig LabelingJobHumanTaskConfigUiConfig
    Information about the user interface that workers use to complete the labeling task. Fields are documented below.
    workteamArn String
    ARN of the work team assigned to complete the tasks.
    annotationConsolidationConfig LabelingJobHumanTaskConfigAnnotationConsolidationConfig
    How labels are consolidated across human workers. Fields are documented below.
    maxConcurrentTaskCount Integer
    Maximum number of data objects that can be labeled by human workers at the same time.
    preHumanTaskLambdaArn String
    ARN of a Lambda function that is run before a data object is sent to a human worker.
    publicWorkforceTaskPrice LabelingJobHumanTaskConfigPublicWorkforceTaskPrice
    Price to pay for each task performed by an Amazon Mechanical Turk worker. Fields are documented below.
    taskAvailabilityLifetimeInSeconds Integer
    length of time that a task remains available for labeling by human workers.
    taskKeywords List<String>
    Keywords used to describe the task.
    numberOfHumanWorkersPerDataObject number
    Number of human workers that will label an object.
    taskDescription string
    Description of the task.
    taskTimeLimitInSeconds number
    Amount of time that a worker has to complete a task.
    taskTitle string
    Title for the task.
    uiConfig LabelingJobHumanTaskConfigUiConfig
    Information about the user interface that workers use to complete the labeling task. Fields are documented below.
    workteamArn string
    ARN of the work team assigned to complete the tasks.
    annotationConsolidationConfig LabelingJobHumanTaskConfigAnnotationConsolidationConfig
    How labels are consolidated across human workers. Fields are documented below.
    maxConcurrentTaskCount number
    Maximum number of data objects that can be labeled by human workers at the same time.
    preHumanTaskLambdaArn string
    ARN of a Lambda function that is run before a data object is sent to a human worker.
    publicWorkforceTaskPrice LabelingJobHumanTaskConfigPublicWorkforceTaskPrice
    Price to pay for each task performed by an Amazon Mechanical Turk worker. Fields are documented below.
    taskAvailabilityLifetimeInSeconds number
    length of time that a task remains available for labeling by human workers.
    taskKeywords string[]
    Keywords used to describe the task.
    number_of_human_workers_per_data_object int
    Number of human workers that will label an object.
    task_description str
    Description of the task.
    task_time_limit_in_seconds int
    Amount of time that a worker has to complete a task.
    task_title str
    Title for the task.
    ui_config LabelingJobHumanTaskConfigUiConfig
    Information about the user interface that workers use to complete the labeling task. Fields are documented below.
    workteam_arn str
    ARN of the work team assigned to complete the tasks.
    annotation_consolidation_config LabelingJobHumanTaskConfigAnnotationConsolidationConfig
    How labels are consolidated across human workers. Fields are documented below.
    max_concurrent_task_count int
    Maximum number of data objects that can be labeled by human workers at the same time.
    pre_human_task_lambda_arn str
    ARN of a Lambda function that is run before a data object is sent to a human worker.
    public_workforce_task_price LabelingJobHumanTaskConfigPublicWorkforceTaskPrice
    Price to pay for each task performed by an Amazon Mechanical Turk worker. Fields are documented below.
    task_availability_lifetime_in_seconds int
    length of time that a task remains available for labeling by human workers.
    task_keywords Sequence[str]
    Keywords used to describe the task.
    numberOfHumanWorkersPerDataObject Number
    Number of human workers that will label an object.
    taskDescription String
    Description of the task.
    taskTimeLimitInSeconds Number
    Amount of time that a worker has to complete a task.
    taskTitle String
    Title for the task.
    uiConfig Property Map
    Information about the user interface that workers use to complete the labeling task. Fields are documented below.
    workteamArn String
    ARN of the work team assigned to complete the tasks.
    annotationConsolidationConfig Property Map
    How labels are consolidated across human workers. Fields are documented below.
    maxConcurrentTaskCount Number
    Maximum number of data objects that can be labeled by human workers at the same time.
    preHumanTaskLambdaArn String
    ARN of a Lambda function that is run before a data object is sent to a human worker.
    publicWorkforceTaskPrice Property Map
    Price to pay for each task performed by an Amazon Mechanical Turk worker. Fields are documented below.
    taskAvailabilityLifetimeInSeconds Number
    length of time that a task remains available for labeling by human workers.
    taskKeywords List<String>
    Keywords used to describe the task.

    LabelingJobHumanTaskConfigAnnotationConsolidationConfig, LabelingJobHumanTaskConfigAnnotationConsolidationConfigArgs

    AnnotationConsolidationLambdaArn string
    ARN of a Lambda function that implements the logic for annotation consolidation and to process output data.
    AnnotationConsolidationLambdaArn string
    ARN of a Lambda function that implements the logic for annotation consolidation and to process output data.
    annotationConsolidationLambdaArn String
    ARN of a Lambda function that implements the logic for annotation consolidation and to process output data.
    annotationConsolidationLambdaArn string
    ARN of a Lambda function that implements the logic for annotation consolidation and to process output data.
    annotation_consolidation_lambda_arn str
    ARN of a Lambda function that implements the logic for annotation consolidation and to process output data.
    annotationConsolidationLambdaArn String
    ARN of a Lambda function that implements the logic for annotation consolidation and to process output data.

    LabelingJobHumanTaskConfigPublicWorkforceTaskPrice, LabelingJobHumanTaskConfigPublicWorkforceTaskPriceArgs

    AmountInUsd LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsd
    Amount of money paid to an Amazon Mechanical Turk worker in United States dollars. Fields are documented below.
    AmountInUsd LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsd
    Amount of money paid to an Amazon Mechanical Turk worker in United States dollars. Fields are documented below.
    amountInUsd LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsd
    Amount of money paid to an Amazon Mechanical Turk worker in United States dollars. Fields are documented below.
    amountInUsd LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsd
    Amount of money paid to an Amazon Mechanical Turk worker in United States dollars. Fields are documented below.
    amount_in_usd LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsd
    Amount of money paid to an Amazon Mechanical Turk worker in United States dollars. Fields are documented below.
    amountInUsd Property Map
    Amount of money paid to an Amazon Mechanical Turk worker in United States dollars. Fields are documented below.

    LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsd, LabelingJobHumanTaskConfigPublicWorkforceTaskPriceAmountInUsdArgs

    Cents int
    Fractional portion, in cents, of the amount.
    Dollars int
    Whole number of dollars in the amount.
    TenthFractionsOfACent int
    Fractions of a cent, in tenths.
    Cents int
    Fractional portion, in cents, of the amount.
    Dollars int
    Whole number of dollars in the amount.
    TenthFractionsOfACent int
    Fractions of a cent, in tenths.
    cents Integer
    Fractional portion, in cents, of the amount.
    dollars Integer
    Whole number of dollars in the amount.
    tenthFractionsOfACent Integer
    Fractions of a cent, in tenths.
    cents number
    Fractional portion, in cents, of the amount.
    dollars number
    Whole number of dollars in the amount.
    tenthFractionsOfACent number
    Fractions of a cent, in tenths.
    cents int
    Fractional portion, in cents, of the amount.
    dollars int
    Whole number of dollars in the amount.
    tenth_fractions_of_a_cent int
    Fractions of a cent, in tenths.
    cents Number
    Fractional portion, in cents, of the amount.
    dollars Number
    Whole number of dollars in the amount.
    tenthFractionsOfACent Number
    Fractions of a cent, in tenths.

    LabelingJobHumanTaskConfigUiConfig, LabelingJobHumanTaskConfigUiConfigArgs

    HumanTaskUiArn string
    ARN of the worker task template used to render the worker UI and tools for labeling job tasks.
    UiTemplateS3Uri string
    S3 bucket location of the UI template, or worker task template.
    HumanTaskUiArn string
    ARN of the worker task template used to render the worker UI and tools for labeling job tasks.
    UiTemplateS3Uri string
    S3 bucket location of the UI template, or worker task template.
    humanTaskUiArn String
    ARN of the worker task template used to render the worker UI and tools for labeling job tasks.
    uiTemplateS3Uri String
    S3 bucket location of the UI template, or worker task template.
    humanTaskUiArn string
    ARN of the worker task template used to render the worker UI and tools for labeling job tasks.
    uiTemplateS3Uri string
    S3 bucket location of the UI template, or worker task template.
    human_task_ui_arn str
    ARN of the worker task template used to render the worker UI and tools for labeling job tasks.
    ui_template_s3_uri str
    S3 bucket location of the UI template, or worker task template.
    humanTaskUiArn String
    ARN of the worker task template used to render the worker UI and tools for labeling job tasks.
    uiTemplateS3Uri String
    S3 bucket location of the UI template, or worker task template.

    LabelingJobInputConfig, LabelingJobInputConfigArgs

    DataSource LabelingJobInputConfigDataSource
    Location of the input data.. Fields are documented below.
    DataAttributes LabelingJobInputConfigDataAttributes
    Attributes of the data. Fields are documented below.
    DataSource LabelingJobInputConfigDataSource
    Location of the input data.. Fields are documented below.
    DataAttributes LabelingJobInputConfigDataAttributes
    Attributes of the data. Fields are documented below.
    dataSource LabelingJobInputConfigDataSource
    Location of the input data.. Fields are documented below.
    dataAttributes LabelingJobInputConfigDataAttributes
    Attributes of the data. Fields are documented below.
    dataSource LabelingJobInputConfigDataSource
    Location of the input data.. Fields are documented below.
    dataAttributes LabelingJobInputConfigDataAttributes
    Attributes of the data. Fields are documented below.
    data_source LabelingJobInputConfigDataSource
    Location of the input data.. Fields are documented below.
    data_attributes LabelingJobInputConfigDataAttributes
    Attributes of the data. Fields are documented below.
    dataSource Property Map
    Location of the input data.. Fields are documented below.
    dataAttributes Property Map
    Attributes of the data. Fields are documented below.

    LabelingJobInputConfigDataAttributes, LabelingJobInputConfigDataAttributesArgs

    ContentClassifiers List<string>
    Declares that your content is free of personally identifiable information or adult content. Valid values: FreeOfPersonallyIdentifiableInformation, FreeOfAdultContent.
    ContentClassifiers []string
    Declares that your content is free of personally identifiable information or adult content. Valid values: FreeOfPersonallyIdentifiableInformation, FreeOfAdultContent.
    contentClassifiers List<String>
    Declares that your content is free of personally identifiable information or adult content. Valid values: FreeOfPersonallyIdentifiableInformation, FreeOfAdultContent.
    contentClassifiers string[]
    Declares that your content is free of personally identifiable information or adult content. Valid values: FreeOfPersonallyIdentifiableInformation, FreeOfAdultContent.
    content_classifiers Sequence[str]
    Declares that your content is free of personally identifiable information or adult content. Valid values: FreeOfPersonallyIdentifiableInformation, FreeOfAdultContent.
    contentClassifiers List<String>
    Declares that your content is free of personally identifiable information or adult content. Valid values: FreeOfPersonallyIdentifiableInformation, FreeOfAdultContent.

    LabelingJobInputConfigDataSource, LabelingJobInputConfigDataSourceArgs

    S3DataSource LabelingJobInputConfigDataSourceS3DataSource
    S3 location of the input data objects.. Fields are documented below.
    SnsDataSource LabelingJobInputConfigDataSourceSnsDataSource
    SNS data source used for streaming labeling jobs. Fields are documented below.
    S3DataSource LabelingJobInputConfigDataSourceS3DataSource
    S3 location of the input data objects.. Fields are documented below.
    SnsDataSource LabelingJobInputConfigDataSourceSnsDataSource
    SNS data source used for streaming labeling jobs. Fields are documented below.
    s3DataSource LabelingJobInputConfigDataSourceS3DataSource
    S3 location of the input data objects.. Fields are documented below.
    snsDataSource LabelingJobInputConfigDataSourceSnsDataSource
    SNS data source used for streaming labeling jobs. Fields are documented below.
    s3DataSource LabelingJobInputConfigDataSourceS3DataSource
    S3 location of the input data objects.. Fields are documented below.
    snsDataSource LabelingJobInputConfigDataSourceSnsDataSource
    SNS data source used for streaming labeling jobs. Fields are documented below.
    s3_data_source LabelingJobInputConfigDataSourceS3DataSource
    S3 location of the input data objects.. Fields are documented below.
    sns_data_source LabelingJobInputConfigDataSourceSnsDataSource
    SNS data source used for streaming labeling jobs. Fields are documented below.
    s3DataSource Property Map
    S3 location of the input data objects.. Fields are documented below.
    snsDataSource Property Map
    SNS data source used for streaming labeling jobs. Fields are documented below.

    LabelingJobInputConfigDataSourceS3DataSource, LabelingJobInputConfigDataSourceS3DataSourceArgs

    ManifestS3Uri string
    S3 location of the manifest file that describes the input data objects.
    ManifestS3Uri string
    S3 location of the manifest file that describes the input data objects.
    manifestS3Uri String
    S3 location of the manifest file that describes the input data objects.
    manifestS3Uri string
    S3 location of the manifest file that describes the input data objects.
    manifest_s3_uri str
    S3 location of the manifest file that describes the input data objects.
    manifestS3Uri String
    S3 location of the manifest file that describes the input data objects.

    LabelingJobInputConfigDataSourceSnsDataSource, LabelingJobInputConfigDataSourceSnsDataSourceArgs

    SnsTopicArn string
    SNS input topic ARN.
    SnsTopicArn string
    SNS input topic ARN.
    snsTopicArn String
    SNS input topic ARN.
    snsTopicArn string
    SNS input topic ARN.
    sns_topic_arn str
    SNS input topic ARN.
    snsTopicArn String
    SNS input topic ARN.

    LabelingJobLabelCounter, LabelingJobLabelCounterArgs

    FailedNonRetryableError int
    Total number of objects that could not be labeled due to an error.
    HumanLabeled int
    Total number of objects labeled by a human worker.
    MachineLabeled int
    Total number of objects labeled by automated data labeling.
    TotalLabeled int
    Total number of objects labeled.
    Unlabeled int
    Total number of objects not yet labeled.
    FailedNonRetryableError int
    Total number of objects that could not be labeled due to an error.
    HumanLabeled int
    Total number of objects labeled by a human worker.
    MachineLabeled int
    Total number of objects labeled by automated data labeling.
    TotalLabeled int
    Total number of objects labeled.
    Unlabeled int
    Total number of objects not yet labeled.
    failedNonRetryableError Integer
    Total number of objects that could not be labeled due to an error.
    humanLabeled Integer
    Total number of objects labeled by a human worker.
    machineLabeled Integer
    Total number of objects labeled by automated data labeling.
    totalLabeled Integer
    Total number of objects labeled.
    unlabeled Integer
    Total number of objects not yet labeled.
    failedNonRetryableError number
    Total number of objects that could not be labeled due to an error.
    humanLabeled number
    Total number of objects labeled by a human worker.
    machineLabeled number
    Total number of objects labeled by automated data labeling.
    totalLabeled number
    Total number of objects labeled.
    unlabeled number
    Total number of objects not yet labeled.
    failed_non_retryable_error int
    Total number of objects that could not be labeled due to an error.
    human_labeled int
    Total number of objects labeled by a human worker.
    machine_labeled int
    Total number of objects labeled by automated data labeling.
    total_labeled int
    Total number of objects labeled.
    unlabeled int
    Total number of objects not yet labeled.
    failedNonRetryableError Number
    Total number of objects that could not be labeled due to an error.
    humanLabeled Number
    Total number of objects labeled by a human worker.
    machineLabeled Number
    Total number of objects labeled by automated data labeling.
    totalLabeled Number
    Total number of objects labeled.
    unlabeled Number
    Total number of objects not yet labeled.

    LabelingJobLabelingJobAlgorithmsConfig, LabelingJobLabelingJobAlgorithmsConfigArgs

    LabelingJobAlgorithmSpecificationArn string
    ARN of the algorithm used for auto-labeling.
    InitialActiveLearningModelArn string
    ARN of the final model used for auto-labeling.
    LabelingJobResourceConfig LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfig
    Configuration information for the labeling job. Fields are documented below.
    LabelingJobAlgorithmSpecificationArn string
    ARN of the algorithm used for auto-labeling.
    InitialActiveLearningModelArn string
    ARN of the final model used for auto-labeling.
    LabelingJobResourceConfig LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfig
    Configuration information for the labeling job. Fields are documented below.
    labelingJobAlgorithmSpecificationArn String
    ARN of the algorithm used for auto-labeling.
    initialActiveLearningModelArn String
    ARN of the final model used for auto-labeling.
    labelingJobResourceConfig LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfig
    Configuration information for the labeling job. Fields are documented below.
    labelingJobAlgorithmSpecificationArn string
    ARN of the algorithm used for auto-labeling.
    initialActiveLearningModelArn string
    ARN of the final model used for auto-labeling.
    labelingJobResourceConfig LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfig
    Configuration information for the labeling job. Fields are documented below.
    labeling_job_algorithm_specification_arn str
    ARN of the algorithm used for auto-labeling.
    initial_active_learning_model_arn str
    ARN of the final model used for auto-labeling.
    labeling_job_resource_config LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfig
    Configuration information for the labeling job. Fields are documented below.
    labelingJobAlgorithmSpecificationArn String
    ARN of the algorithm used for auto-labeling.
    initialActiveLearningModelArn String
    ARN of the final model used for auto-labeling.
    labelingJobResourceConfig Property Map
    Configuration information for the labeling job. Fields are documented below.

    LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfig, LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigArgs

    VolumeKmsKeyId string
    ID of the key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training and inference jobs used for automated data labeling.
    VpcConfig LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    VolumeKmsKeyId string
    ID of the key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training and inference jobs used for automated data labeling.
    VpcConfig LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    volumeKmsKeyId String
    ID of the key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training and inference jobs used for automated data labeling.
    vpcConfig LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    volumeKmsKeyId string
    ID of the key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training and inference jobs used for automated data labeling.
    vpcConfig LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    volume_kms_key_id str
    ID of the key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training and inference jobs used for automated data labeling.
    vpc_config LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    volumeKmsKeyId String
    ID of the key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training and inference jobs used for automated data labeling.
    vpcConfig Property Map
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.

    LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfig, LabelingJobLabelingJobAlgorithmsConfigLabelingJobResourceConfigVpcConfigArgs

    SecurityGroupIds List<string>
    VPC security group IDs.
    Subnets List<string>
    IDs of the subnets in the VPC to which to connect the training job. Fields are documented below.
    SecurityGroupIds []string
    VPC security group IDs.
    Subnets []string
    IDs of the subnets in the VPC to which to connect the training job. Fields are documented below.
    securityGroupIds List<String>
    VPC security group IDs.
    subnets List<String>
    IDs of the subnets in the VPC to which to connect the training job. Fields are documented below.
    securityGroupIds string[]
    VPC security group IDs.
    subnets string[]
    IDs of the subnets in the VPC to which to connect the training job. Fields are documented below.
    security_group_ids Sequence[str]
    VPC security group IDs.
    subnets Sequence[str]
    IDs of the subnets in the VPC to which to connect the training job. Fields are documented below.
    securityGroupIds List<String>
    VPC security group IDs.
    subnets List<String>
    IDs of the subnets in the VPC to which to connect the training job. Fields are documented below.

    LabelingJobOutputConfig, LabelingJobOutputConfigArgs

    S3OutputPath string
    S3 location to write output data.
    KmsKeyId string
    ID of the key used to encrypt the output data.
    SnsTopicArn string
    SNS output topic ARN.
    S3OutputPath string
    S3 location to write output data.
    KmsKeyId string
    ID of the key used to encrypt the output data.
    SnsTopicArn string
    SNS output topic ARN.
    s3OutputPath String
    S3 location to write output data.
    kmsKeyId String
    ID of the key used to encrypt the output data.
    snsTopicArn String
    SNS output topic ARN.
    s3OutputPath string
    S3 location to write output data.
    kmsKeyId string
    ID of the key used to encrypt the output data.
    snsTopicArn string
    SNS output topic ARN.
    s3_output_path str
    S3 location to write output data.
    kms_key_id str
    ID of the key used to encrypt the output data.
    sns_topic_arn str
    SNS output topic ARN.
    s3OutputPath String
    S3 location to write output data.
    kmsKeyId String
    ID of the key used to encrypt the output data.
    snsTopicArn String
    SNS output topic ARN.

    LabelingJobStoppingCondition, LabelingJobStoppingConditionArgs

    MaxHumanLabeledObjectCount int
    Maximum number of objects that can be labeled by human workers.
    MaxPercentageOfInputDatasetLabeled int
    Maximum number of input data objects that should be labeled.
    MaxHumanLabeledObjectCount int
    Maximum number of objects that can be labeled by human workers.
    MaxPercentageOfInputDatasetLabeled int
    Maximum number of input data objects that should be labeled.
    maxHumanLabeledObjectCount Integer
    Maximum number of objects that can be labeled by human workers.
    maxPercentageOfInputDatasetLabeled Integer
    Maximum number of input data objects that should be labeled.
    maxHumanLabeledObjectCount number
    Maximum number of objects that can be labeled by human workers.
    maxPercentageOfInputDatasetLabeled number
    Maximum number of input data objects that should be labeled.
    max_human_labeled_object_count int
    Maximum number of objects that can be labeled by human workers.
    max_percentage_of_input_dataset_labeled int
    Maximum number of input data objects that should be labeled.
    maxHumanLabeledObjectCount Number
    Maximum number of objects that can be labeled by human workers.
    maxPercentageOfInputDatasetLabeled Number
    Maximum number of input data objects that should be labeled.

    Import

    Using pulumi import, import labeling jobs using the labeling_job_name. For example:

    $ pulumi import aws:sagemaker/labelingJob:LabelingJob example my-labeling-job
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate