1. Packages
  2. AWS Classic
  3. API Docs
  4. macie2
  5. ClassificationJob

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.30.0 published on Thursday, Apr 11, 2024 by Pulumi

aws.macie2.ClassificationJob

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.30.0 published on Thursday, Apr 11, 2024 by Pulumi

    Provides a resource to manage an AWS Macie Classification Job.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const test = new aws.macie2.Account("test", {});
    const testClassificationJob = new aws.macie2.ClassificationJob("test", {
        jobType: "ONE_TIME",
        name: "NAME OF THE CLASSIFICATION JOB",
        s3JobDefinition: {
            bucketDefinitions: [{
                accountId: "ACCOUNT ID",
                buckets: ["S3 BUCKET NAME"],
            }],
        },
    }, {
        dependsOn: [test],
    });
    
    import pulumi
    import pulumi_aws as aws
    
    test = aws.macie2.Account("test")
    test_classification_job = aws.macie2.ClassificationJob("test",
        job_type="ONE_TIME",
        name="NAME OF THE CLASSIFICATION JOB",
        s3_job_definition=aws.macie2.ClassificationJobS3JobDefinitionArgs(
            bucket_definitions=[aws.macie2.ClassificationJobS3JobDefinitionBucketDefinitionArgs(
                account_id="ACCOUNT ID",
                buckets=["S3 BUCKET NAME"],
            )],
        ),
        opts=pulumi.ResourceOptions(depends_on=[test]))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/macie2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		test, err := macie2.NewAccount(ctx, "test", nil)
    		if err != nil {
    			return err
    		}
    		_, err = macie2.NewClassificationJob(ctx, "test", &macie2.ClassificationJobArgs{
    			JobType: pulumi.String("ONE_TIME"),
    			Name:    pulumi.String("NAME OF THE CLASSIFICATION JOB"),
    			S3JobDefinition: &macie2.ClassificationJobS3JobDefinitionArgs{
    				BucketDefinitions: macie2.ClassificationJobS3JobDefinitionBucketDefinitionArray{
    					&macie2.ClassificationJobS3JobDefinitionBucketDefinitionArgs{
    						AccountId: pulumi.String("ACCOUNT ID"),
    						Buckets: pulumi.StringArray{
    							pulumi.String("S3 BUCKET NAME"),
    						},
    					},
    				},
    			},
    		}, pulumi.DependsOn([]pulumi.Resource{
    			test,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var test = new Aws.Macie2.Account("test");
    
        var testClassificationJob = new Aws.Macie2.ClassificationJob("test", new()
        {
            JobType = "ONE_TIME",
            Name = "NAME OF THE CLASSIFICATION JOB",
            S3JobDefinition = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionArgs
            {
                BucketDefinitions = new[]
                {
                    new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketDefinitionArgs
                    {
                        AccountId = "ACCOUNT ID",
                        Buckets = new[]
                        {
                            "S3 BUCKET NAME",
                        },
                    },
                },
            },
        }, new CustomResourceOptions
        {
            DependsOn =
            {
                test, 
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.macie2.Account;
    import com.pulumi.aws.macie2.ClassificationJob;
    import com.pulumi.aws.macie2.ClassificationJobArgs;
    import com.pulumi.aws.macie2.inputs.ClassificationJobS3JobDefinitionArgs;
    import com.pulumi.resources.CustomResourceOptions;
    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) {
            var test = new Account("test");
    
            var testClassificationJob = new ClassificationJob("testClassificationJob", ClassificationJobArgs.builder()        
                .jobType("ONE_TIME")
                .name("NAME OF THE CLASSIFICATION JOB")
                .s3JobDefinition(ClassificationJobS3JobDefinitionArgs.builder()
                    .bucketDefinitions(ClassificationJobS3JobDefinitionBucketDefinitionArgs.builder()
                        .accountId("ACCOUNT ID")
                        .buckets("S3 BUCKET NAME")
                        .build())
                    .build())
                .build(), CustomResourceOptions.builder()
                    .dependsOn(test)
                    .build());
    
        }
    }
    
    resources:
      test:
        type: aws:macie2:Account
      testClassificationJob:
        type: aws:macie2:ClassificationJob
        name: test
        properties:
          jobType: ONE_TIME
          name: NAME OF THE CLASSIFICATION JOB
          s3JobDefinition:
            bucketDefinitions:
              - accountId: ACCOUNT ID
                buckets:
                  - S3 BUCKET NAME
        options:
          dependson:
            - ${test}
    

    Create ClassificationJob Resource

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

    Constructor syntax

    new ClassificationJob(name: string, args: ClassificationJobArgs, opts?: CustomResourceOptions);
    @overload
    def ClassificationJob(resource_name: str,
                          args: ClassificationJobArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def ClassificationJob(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          job_type: Optional[str] = None,
                          s3_job_definition: Optional[ClassificationJobS3JobDefinitionArgs] = None,
                          custom_data_identifier_ids: Optional[Sequence[str]] = None,
                          description: Optional[str] = None,
                          initial_run: Optional[bool] = None,
                          job_status: Optional[str] = None,
                          name: Optional[str] = None,
                          name_prefix: Optional[str] = None,
                          sampling_percentage: Optional[int] = None,
                          schedule_frequency: Optional[ClassificationJobScheduleFrequencyArgs] = None,
                          tags: Optional[Mapping[str, str]] = None)
    func NewClassificationJob(ctx *Context, name string, args ClassificationJobArgs, opts ...ResourceOption) (*ClassificationJob, error)
    public ClassificationJob(string name, ClassificationJobArgs args, CustomResourceOptions? opts = null)
    public ClassificationJob(String name, ClassificationJobArgs args)
    public ClassificationJob(String name, ClassificationJobArgs args, CustomResourceOptions options)
    
    type: aws:macie2:ClassificationJob
    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 ClassificationJobArgs
    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 ClassificationJobArgs
    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 ClassificationJobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClassificationJobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClassificationJobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var classificationJobResource = new Aws.Macie2.ClassificationJob("classificationJobResource", new()
    {
        JobType = "string",
        S3JobDefinition = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionArgs
        {
            BucketCriteria = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaArgs
            {
                Excludes = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs
                {
                    Ands = new[]
                    {
                        new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs
                        {
                            SimpleCriterion = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs
                            {
                                Comparator = "string",
                                Key = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            TagCriterion = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs
                            {
                                Comparator = "string",
                                TagValues = new[]
                                {
                                    new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs
                                    {
                                        Key = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
                Includes = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs
                {
                    Ands = new[]
                    {
                        new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs
                        {
                            SimpleCriterion = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs
                            {
                                Comparator = "string",
                                Key = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            TagCriterion = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs
                            {
                                Comparator = "string",
                                TagValues = new[]
                                {
                                    new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs
                                    {
                                        Key = "string",
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            BucketDefinitions = new[]
            {
                new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketDefinitionArgs
                {
                    AccountId = "string",
                    Buckets = new[]
                    {
                        "string",
                    },
                },
            },
            Scoping = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingArgs
            {
                Excludes = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingExcludesArgs
                {
                    Ands = new[]
                    {
                        new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingExcludesAndArgs
                        {
                            SimpleScopeTerm = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs
                            {
                                Comparator = "string",
                                Key = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            TagScopeTerm = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs
                            {
                                Comparator = "string",
                                Key = "string",
                                TagValues = new[]
                                {
                                    new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs
                                    {
                                        Key = "string",
                                        Value = "string",
                                    },
                                },
                                Target = "string",
                            },
                        },
                    },
                },
                Includes = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingIncludesArgs
                {
                    Ands = new[]
                    {
                        new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingIncludesAndArgs
                        {
                            SimpleScopeTerm = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs
                            {
                                Comparator = "string",
                                Key = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            TagScopeTerm = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs
                            {
                                Comparator = "string",
                                Key = "string",
                                TagValues = new[]
                                {
                                    new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs
                                    {
                                        Key = "string",
                                        Value = "string",
                                    },
                                },
                                Target = "string",
                            },
                        },
                    },
                },
            },
        },
        CustomDataIdentifierIds = new[]
        {
            "string",
        },
        Description = "string",
        InitialRun = false,
        JobStatus = "string",
        Name = "string",
        NamePrefix = "string",
        SamplingPercentage = 0,
        ScheduleFrequency = new Aws.Macie2.Inputs.ClassificationJobScheduleFrequencyArgs
        {
            DailySchedule = false,
            MonthlySchedule = 0,
            WeeklySchedule = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := macie2.NewClassificationJob(ctx, "classificationJobResource", &macie2.ClassificationJobArgs{
    	JobType: pulumi.String("string"),
    	S3JobDefinition: &macie2.ClassificationJobS3JobDefinitionArgs{
    		BucketCriteria: &macie2.ClassificationJobS3JobDefinitionBucketCriteriaArgs{
    			Excludes: &macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs{
    				Ands: macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray{
    					&macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs{
    						SimpleCriterion: &macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs{
    							Comparator: pulumi.String("string"),
    							Key:        pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						TagCriterion: &macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs{
    							Comparator: pulumi.String("string"),
    							TagValues: macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArray{
    								&macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs{
    									Key:   pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    			Includes: &macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs{
    				Ands: macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray{
    					&macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs{
    						SimpleCriterion: &macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs{
    							Comparator: pulumi.String("string"),
    							Key:        pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						TagCriterion: &macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs{
    							Comparator: pulumi.String("string"),
    							TagValues: macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArray{
    								&macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs{
    									Key:   pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    		BucketDefinitions: macie2.ClassificationJobS3JobDefinitionBucketDefinitionArray{
    			&macie2.ClassificationJobS3JobDefinitionBucketDefinitionArgs{
    				AccountId: pulumi.String("string"),
    				Buckets: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		Scoping: &macie2.ClassificationJobS3JobDefinitionScopingArgs{
    			Excludes: &macie2.ClassificationJobS3JobDefinitionScopingExcludesArgs{
    				Ands: macie2.ClassificationJobS3JobDefinitionScopingExcludesAndArray{
    					&macie2.ClassificationJobS3JobDefinitionScopingExcludesAndArgs{
    						SimpleScopeTerm: &macie2.ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs{
    							Comparator: pulumi.String("string"),
    							Key:        pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						TagScopeTerm: &macie2.ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs{
    							Comparator: pulumi.String("string"),
    							Key:        pulumi.String("string"),
    							TagValues: macie2.ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray{
    								&macie2.ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs{
    									Key:   pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							Target: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			Includes: &macie2.ClassificationJobS3JobDefinitionScopingIncludesArgs{
    				Ands: macie2.ClassificationJobS3JobDefinitionScopingIncludesAndArray{
    					&macie2.ClassificationJobS3JobDefinitionScopingIncludesAndArgs{
    						SimpleScopeTerm: &macie2.ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs{
    							Comparator: pulumi.String("string"),
    							Key:        pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						TagScopeTerm: &macie2.ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs{
    							Comparator: pulumi.String("string"),
    							Key:        pulumi.String("string"),
    							TagValues: macie2.ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray{
    								&macie2.ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs{
    									Key:   pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							Target: pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    	},
    	CustomDataIdentifierIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Description:        pulumi.String("string"),
    	InitialRun:         pulumi.Bool(false),
    	JobStatus:          pulumi.String("string"),
    	Name:               pulumi.String("string"),
    	NamePrefix:         pulumi.String("string"),
    	SamplingPercentage: pulumi.Int(0),
    	ScheduleFrequency: &macie2.ClassificationJobScheduleFrequencyArgs{
    		DailySchedule:   pulumi.Bool(false),
    		MonthlySchedule: pulumi.Int(0),
    		WeeklySchedule:  pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var classificationJobResource = new ClassificationJob("classificationJobResource", ClassificationJobArgs.builder()        
        .jobType("string")
        .s3JobDefinition(ClassificationJobS3JobDefinitionArgs.builder()
            .bucketCriteria(ClassificationJobS3JobDefinitionBucketCriteriaArgs.builder()
                .excludes(ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs.builder()
                    .ands(ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs.builder()
                        .simpleCriterion(ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs.builder()
                            .comparator("string")
                            .key("string")
                            .values("string")
                            .build())
                        .tagCriterion(ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs.builder()
                            .comparator("string")
                            .tagValues(ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs.builder()
                                .key("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .includes(ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs.builder()
                    .ands(ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs.builder()
                        .simpleCriterion(ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs.builder()
                            .comparator("string")
                            .key("string")
                            .values("string")
                            .build())
                        .tagCriterion(ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs.builder()
                            .comparator("string")
                            .tagValues(ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs.builder()
                                .key("string")
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .bucketDefinitions(ClassificationJobS3JobDefinitionBucketDefinitionArgs.builder()
                .accountId("string")
                .buckets("string")
                .build())
            .scoping(ClassificationJobS3JobDefinitionScopingArgs.builder()
                .excludes(ClassificationJobS3JobDefinitionScopingExcludesArgs.builder()
                    .ands(ClassificationJobS3JobDefinitionScopingExcludesAndArgs.builder()
                        .simpleScopeTerm(ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs.builder()
                            .comparator("string")
                            .key("string")
                            .values("string")
                            .build())
                        .tagScopeTerm(ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs.builder()
                            .comparator("string")
                            .key("string")
                            .tagValues(ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs.builder()
                                .key("string")
                                .value("string")
                                .build())
                            .target("string")
                            .build())
                        .build())
                    .build())
                .includes(ClassificationJobS3JobDefinitionScopingIncludesArgs.builder()
                    .ands(ClassificationJobS3JobDefinitionScopingIncludesAndArgs.builder()
                        .simpleScopeTerm(ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs.builder()
                            .comparator("string")
                            .key("string")
                            .values("string")
                            .build())
                        .tagScopeTerm(ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs.builder()
                            .comparator("string")
                            .key("string")
                            .tagValues(ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs.builder()
                                .key("string")
                                .value("string")
                                .build())
                            .target("string")
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .customDataIdentifierIds("string")
        .description("string")
        .initialRun(false)
        .jobStatus("string")
        .name("string")
        .namePrefix("string")
        .samplingPercentage(0)
        .scheduleFrequency(ClassificationJobScheduleFrequencyArgs.builder()
            .dailySchedule(false)
            .monthlySchedule(0)
            .weeklySchedule("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    classification_job_resource = aws.macie2.ClassificationJob("classificationJobResource",
        job_type="string",
        s3_job_definition=aws.macie2.ClassificationJobS3JobDefinitionArgs(
            bucket_criteria=aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaArgs(
                excludes=aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs(
                    ands=[aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs(
                        simple_criterion=aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs(
                            comparator="string",
                            key="string",
                            values=["string"],
                        ),
                        tag_criterion=aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs(
                            comparator="string",
                            tag_values=[aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs(
                                key="string",
                                value="string",
                            )],
                        ),
                    )],
                ),
                includes=aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs(
                    ands=[aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs(
                        simple_criterion=aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs(
                            comparator="string",
                            key="string",
                            values=["string"],
                        ),
                        tag_criterion=aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs(
                            comparator="string",
                            tag_values=[aws.macie2.ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs(
                                key="string",
                                value="string",
                            )],
                        ),
                    )],
                ),
            ),
            bucket_definitions=[aws.macie2.ClassificationJobS3JobDefinitionBucketDefinitionArgs(
                account_id="string",
                buckets=["string"],
            )],
            scoping=aws.macie2.ClassificationJobS3JobDefinitionScopingArgs(
                excludes=aws.macie2.ClassificationJobS3JobDefinitionScopingExcludesArgs(
                    ands=[aws.macie2.ClassificationJobS3JobDefinitionScopingExcludesAndArgs(
                        simple_scope_term=aws.macie2.ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs(
                            comparator="string",
                            key="string",
                            values=["string"],
                        ),
                        tag_scope_term=aws.macie2.ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs(
                            comparator="string",
                            key="string",
                            tag_values=[aws.macie2.ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs(
                                key="string",
                                value="string",
                            )],
                            target="string",
                        ),
                    )],
                ),
                includes=aws.macie2.ClassificationJobS3JobDefinitionScopingIncludesArgs(
                    ands=[aws.macie2.ClassificationJobS3JobDefinitionScopingIncludesAndArgs(
                        simple_scope_term=aws.macie2.ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs(
                            comparator="string",
                            key="string",
                            values=["string"],
                        ),
                        tag_scope_term=aws.macie2.ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs(
                            comparator="string",
                            key="string",
                            tag_values=[aws.macie2.ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs(
                                key="string",
                                value="string",
                            )],
                            target="string",
                        ),
                    )],
                ),
            ),
        ),
        custom_data_identifier_ids=["string"],
        description="string",
        initial_run=False,
        job_status="string",
        name="string",
        name_prefix="string",
        sampling_percentage=0,
        schedule_frequency=aws.macie2.ClassificationJobScheduleFrequencyArgs(
            daily_schedule=False,
            monthly_schedule=0,
            weekly_schedule="string",
        ),
        tags={
            "string": "string",
        })
    
    const classificationJobResource = new aws.macie2.ClassificationJob("classificationJobResource", {
        jobType: "string",
        s3JobDefinition: {
            bucketCriteria: {
                excludes: {
                    ands: [{
                        simpleCriterion: {
                            comparator: "string",
                            key: "string",
                            values: ["string"],
                        },
                        tagCriterion: {
                            comparator: "string",
                            tagValues: [{
                                key: "string",
                                value: "string",
                            }],
                        },
                    }],
                },
                includes: {
                    ands: [{
                        simpleCriterion: {
                            comparator: "string",
                            key: "string",
                            values: ["string"],
                        },
                        tagCriterion: {
                            comparator: "string",
                            tagValues: [{
                                key: "string",
                                value: "string",
                            }],
                        },
                    }],
                },
            },
            bucketDefinitions: [{
                accountId: "string",
                buckets: ["string"],
            }],
            scoping: {
                excludes: {
                    ands: [{
                        simpleScopeTerm: {
                            comparator: "string",
                            key: "string",
                            values: ["string"],
                        },
                        tagScopeTerm: {
                            comparator: "string",
                            key: "string",
                            tagValues: [{
                                key: "string",
                                value: "string",
                            }],
                            target: "string",
                        },
                    }],
                },
                includes: {
                    ands: [{
                        simpleScopeTerm: {
                            comparator: "string",
                            key: "string",
                            values: ["string"],
                        },
                        tagScopeTerm: {
                            comparator: "string",
                            key: "string",
                            tagValues: [{
                                key: "string",
                                value: "string",
                            }],
                            target: "string",
                        },
                    }],
                },
            },
        },
        customDataIdentifierIds: ["string"],
        description: "string",
        initialRun: false,
        jobStatus: "string",
        name: "string",
        namePrefix: "string",
        samplingPercentage: 0,
        scheduleFrequency: {
            dailySchedule: false,
            monthlySchedule: 0,
            weeklySchedule: "string",
        },
        tags: {
            string: "string",
        },
    });
    
    type: aws:macie2:ClassificationJob
    properties:
        customDataIdentifierIds:
            - string
        description: string
        initialRun: false
        jobStatus: string
        jobType: string
        name: string
        namePrefix: string
        s3JobDefinition:
            bucketCriteria:
                excludes:
                    ands:
                        - simpleCriterion:
                            comparator: string
                            key: string
                            values:
                                - string
                          tagCriterion:
                            comparator: string
                            tagValues:
                                - key: string
                                  value: string
                includes:
                    ands:
                        - simpleCriterion:
                            comparator: string
                            key: string
                            values:
                                - string
                          tagCriterion:
                            comparator: string
                            tagValues:
                                - key: string
                                  value: string
            bucketDefinitions:
                - accountId: string
                  buckets:
                    - string
            scoping:
                excludes:
                    ands:
                        - simpleScopeTerm:
                            comparator: string
                            key: string
                            values:
                                - string
                          tagScopeTerm:
                            comparator: string
                            key: string
                            tagValues:
                                - key: string
                                  value: string
                            target: string
                includes:
                    ands:
                        - simpleScopeTerm:
                            comparator: string
                            key: string
                            values:
                                - string
                          tagScopeTerm:
                            comparator: string
                            key: string
                            tagValues:
                                - key: string
                                  value: string
                            target: string
        samplingPercentage: 0
        scheduleFrequency:
            dailySchedule: false
            monthlySchedule: 0
            weeklySchedule: string
        tags:
            string: string
    

    ClassificationJob Resource Properties

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

    Inputs

    The ClassificationJob resource accepts the following input properties:

    JobType string
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    S3JobDefinition ClassificationJobS3JobDefinition
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    CustomDataIdentifierIds List<string>
    The custom data identifiers to use for data analysis and classification.
    Description string
    A custom description of the job. The description can contain as many as 200 characters.
    InitialRun bool
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    JobStatus string
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    Name string
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    NamePrefix string
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    SamplingPercentage int
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    ScheduleFrequency ClassificationJobScheduleFrequency
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    Tags Dictionary<string, string>
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    JobType string
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    S3JobDefinition ClassificationJobS3JobDefinitionArgs
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    CustomDataIdentifierIds []string
    The custom data identifiers to use for data analysis and classification.
    Description string
    A custom description of the job. The description can contain as many as 200 characters.
    InitialRun bool
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    JobStatus string
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    Name string
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    NamePrefix string
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    SamplingPercentage int
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    ScheduleFrequency ClassificationJobScheduleFrequencyArgs
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    Tags map[string]string
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    jobType String
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    s3JobDefinition ClassificationJobS3JobDefinition
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    customDataIdentifierIds List<String>
    The custom data identifiers to use for data analysis and classification.
    description String
    A custom description of the job. The description can contain as many as 200 characters.
    initialRun Boolean
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    jobStatus String
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    name String
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    namePrefix String
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    samplingPercentage Integer
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    scheduleFrequency ClassificationJobScheduleFrequency
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    tags Map<String,String>
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    jobType string
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    s3JobDefinition ClassificationJobS3JobDefinition
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    customDataIdentifierIds string[]
    The custom data identifiers to use for data analysis and classification.
    description string
    A custom description of the job. The description can contain as many as 200 characters.
    initialRun boolean
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    jobStatus string
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    name string
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    namePrefix string
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    samplingPercentage number
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    scheduleFrequency ClassificationJobScheduleFrequency
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    tags {[key: string]: string}
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    job_type str
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    s3_job_definition ClassificationJobS3JobDefinitionArgs
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    custom_data_identifier_ids Sequence[str]
    The custom data identifiers to use for data analysis and classification.
    description str
    A custom description of the job. The description can contain as many as 200 characters.
    initial_run bool
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    job_status str
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    name str
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    name_prefix str
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    sampling_percentage int
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    schedule_frequency ClassificationJobScheduleFrequencyArgs
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    tags Mapping[str, str]
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    jobType String
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    s3JobDefinition Property Map
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    customDataIdentifierIds List<String>
    The custom data identifiers to use for data analysis and classification.
    description String
    A custom description of the job. The description can contain as many as 200 characters.
    initialRun Boolean
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    jobStatus String
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    name String
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    namePrefix String
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    samplingPercentage Number
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    scheduleFrequency Property Map
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    tags Map<String>
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

    Outputs

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

    CreatedAt string
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    JobArn string
    JobId string
    TagsAll Dictionary<string, string>

    Deprecated: Please use tags instead.

    UserPausedDetails List<ClassificationJobUserPausedDetail>
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    CreatedAt string
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    JobArn string
    JobId string
    TagsAll map[string]string

    Deprecated: Please use tags instead.

    UserPausedDetails []ClassificationJobUserPausedDetail
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    createdAt String
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    id String
    The provider-assigned unique ID for this managed resource.
    jobArn String
    jobId String
    tagsAll Map<String,String>

    Deprecated: Please use tags instead.

    userPausedDetails List<ClassificationJobUserPausedDetail>
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    createdAt string
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    id string
    The provider-assigned unique ID for this managed resource.
    jobArn string
    jobId string
    tagsAll {[key: string]: string}

    Deprecated: Please use tags instead.

    userPausedDetails ClassificationJobUserPausedDetail[]
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    created_at str
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    id str
    The provider-assigned unique ID for this managed resource.
    job_arn str
    job_id str
    tags_all Mapping[str, str]

    Deprecated: Please use tags instead.

    user_paused_details Sequence[ClassificationJobUserPausedDetail]
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    createdAt String
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    id String
    The provider-assigned unique ID for this managed resource.
    jobArn String
    jobId String
    tagsAll Map<String>

    Deprecated: Please use tags instead.

    userPausedDetails List<Property Map>
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.

    Look up Existing ClassificationJob Resource

    Get an existing ClassificationJob 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?: ClassificationJobState, opts?: CustomResourceOptions): ClassificationJob
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created_at: Optional[str] = None,
            custom_data_identifier_ids: Optional[Sequence[str]] = None,
            description: Optional[str] = None,
            initial_run: Optional[bool] = None,
            job_arn: Optional[str] = None,
            job_id: Optional[str] = None,
            job_status: Optional[str] = None,
            job_type: Optional[str] = None,
            name: Optional[str] = None,
            name_prefix: Optional[str] = None,
            s3_job_definition: Optional[ClassificationJobS3JobDefinitionArgs] = None,
            sampling_percentage: Optional[int] = None,
            schedule_frequency: Optional[ClassificationJobScheduleFrequencyArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None,
            user_paused_details: Optional[Sequence[ClassificationJobUserPausedDetailArgs]] = None) -> ClassificationJob
    func GetClassificationJob(ctx *Context, name string, id IDInput, state *ClassificationJobState, opts ...ResourceOption) (*ClassificationJob, error)
    public static ClassificationJob Get(string name, Input<string> id, ClassificationJobState? state, CustomResourceOptions? opts = null)
    public static ClassificationJob get(String name, Output<String> id, ClassificationJobState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    CreatedAt string
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    CustomDataIdentifierIds List<string>
    The custom data identifiers to use for data analysis and classification.
    Description string
    A custom description of the job. The description can contain as many as 200 characters.
    InitialRun bool
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    JobArn string
    JobId string
    JobStatus string
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    JobType string
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    Name string
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    NamePrefix string
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    S3JobDefinition ClassificationJobS3JobDefinition
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    SamplingPercentage int
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    ScheduleFrequency ClassificationJobScheduleFrequency
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    Tags Dictionary<string, string>
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    TagsAll Dictionary<string, string>

    Deprecated: Please use tags instead.

    UserPausedDetails List<ClassificationJobUserPausedDetail>
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    CreatedAt string
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    CustomDataIdentifierIds []string
    The custom data identifiers to use for data analysis and classification.
    Description string
    A custom description of the job. The description can contain as many as 200 characters.
    InitialRun bool
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    JobArn string
    JobId string
    JobStatus string
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    JobType string
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    Name string
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    NamePrefix string
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    S3JobDefinition ClassificationJobS3JobDefinitionArgs
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    SamplingPercentage int
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    ScheduleFrequency ClassificationJobScheduleFrequencyArgs
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    Tags map[string]string
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    TagsAll map[string]string

    Deprecated: Please use tags instead.

    UserPausedDetails []ClassificationJobUserPausedDetailArgs
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    createdAt String
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    customDataIdentifierIds List<String>
    The custom data identifiers to use for data analysis and classification.
    description String
    A custom description of the job. The description can contain as many as 200 characters.
    initialRun Boolean
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    jobArn String
    jobId String
    jobStatus String
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    jobType String
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    name String
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    namePrefix String
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    s3JobDefinition ClassificationJobS3JobDefinition
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    samplingPercentage Integer
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    scheduleFrequency ClassificationJobScheduleFrequency
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    tags Map<String,String>
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    tagsAll Map<String,String>

    Deprecated: Please use tags instead.

    userPausedDetails List<ClassificationJobUserPausedDetail>
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    createdAt string
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    customDataIdentifierIds string[]
    The custom data identifiers to use for data analysis and classification.
    description string
    A custom description of the job. The description can contain as many as 200 characters.
    initialRun boolean
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    jobArn string
    jobId string
    jobStatus string
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    jobType string
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    name string
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    namePrefix string
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    s3JobDefinition ClassificationJobS3JobDefinition
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    samplingPercentage number
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    scheduleFrequency ClassificationJobScheduleFrequency
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    tags {[key: string]: string}
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    tagsAll {[key: string]: string}

    Deprecated: Please use tags instead.

    userPausedDetails ClassificationJobUserPausedDetail[]
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    created_at str
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    custom_data_identifier_ids Sequence[str]
    The custom data identifiers to use for data analysis and classification.
    description str
    A custom description of the job. The description can contain as many as 200 characters.
    initial_run bool
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    job_arn str
    job_id str
    job_status str
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    job_type str
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    name str
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    name_prefix str
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    s3_job_definition ClassificationJobS3JobDefinitionArgs
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    sampling_percentage int
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    schedule_frequency ClassificationJobScheduleFrequencyArgs
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    tags Mapping[str, str]
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    tags_all Mapping[str, str]

    Deprecated: Please use tags instead.

    user_paused_details Sequence[ClassificationJobUserPausedDetailArgs]
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
    createdAt String
    The date and time, in UTC and extended RFC 3339 format, when the job was created.
    customDataIdentifierIds List<String>
    The custom data identifiers to use for data analysis and classification.
    description String
    A custom description of the job. The description can contain as many as 200 characters.
    initialRun Boolean
    Specifies whether to analyze all existing, eligible objects immediately after the job is created.
    jobArn String
    jobId String
    jobStatus String
    The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
    jobType String
    The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
    name String
    A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with name_prefix.
    namePrefix String
    Creates a unique name beginning with the specified prefix. Conflicts with name.
    s3JobDefinition Property Map
    The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
    samplingPercentage Number
    The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
    scheduleFrequency Property Map
    The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
    tags Map<String>
    A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
    tagsAll Map<String>

    Deprecated: Please use tags instead.

    userPausedDetails List<Property Map>
    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.

    Supporting Types

    ClassificationJobS3JobDefinition, ClassificationJobS3JobDefinitionArgs

    BucketCriteria ClassificationJobS3JobDefinitionBucketCriteria
    The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
    BucketDefinitions List<ClassificationJobS3JobDefinitionBucketDefinition>
    An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
    Scoping ClassificationJobS3JobDefinitionScoping
    The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
    BucketCriteria ClassificationJobS3JobDefinitionBucketCriteria
    The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
    BucketDefinitions []ClassificationJobS3JobDefinitionBucketDefinition
    An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
    Scoping ClassificationJobS3JobDefinitionScoping
    The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
    bucketCriteria ClassificationJobS3JobDefinitionBucketCriteria
    The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
    bucketDefinitions List<ClassificationJobS3JobDefinitionBucketDefinition>
    An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
    scoping ClassificationJobS3JobDefinitionScoping
    The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
    bucketCriteria ClassificationJobS3JobDefinitionBucketCriteria
    The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
    bucketDefinitions ClassificationJobS3JobDefinitionBucketDefinition[]
    An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
    scoping ClassificationJobS3JobDefinitionScoping
    The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
    bucket_criteria ClassificationJobS3JobDefinitionBucketCriteria
    The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
    bucket_definitions Sequence[ClassificationJobS3JobDefinitionBucketDefinition]
    An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
    scoping ClassificationJobS3JobDefinitionScoping
    The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
    bucketCriteria Property Map
    The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
    bucketDefinitions List<Property Map>
    An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
    scoping Property Map
    The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)

    ClassificationJobS3JobDefinitionBucketCriteria, ClassificationJobS3JobDefinitionBucketCriteriaArgs

    Excludes ClassificationJobS3JobDefinitionBucketCriteriaExcludes
    The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)
    Includes ClassificationJobS3JobDefinitionBucketCriteriaIncludes
    The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)
    Excludes ClassificationJobS3JobDefinitionBucketCriteriaExcludes
    The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)
    Includes ClassificationJobS3JobDefinitionBucketCriteriaIncludes
    The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)
    excludes ClassificationJobS3JobDefinitionBucketCriteriaExcludes
    The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)
    includes ClassificationJobS3JobDefinitionBucketCriteriaIncludes
    The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)
    excludes ClassificationJobS3JobDefinitionBucketCriteriaExcludes
    The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)
    includes ClassificationJobS3JobDefinitionBucketCriteriaIncludes
    The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)
    excludes ClassificationJobS3JobDefinitionBucketCriteriaExcludes
    The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)
    includes ClassificationJobS3JobDefinitionBucketCriteriaIncludes
    The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)
    excludes Property Map
    The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)
    includes Property Map
    The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)

    ClassificationJobS3JobDefinitionBucketCriteriaExcludes, ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs

    Ands List<ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    Ands []ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands List<ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd[]
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands Sequence[ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd]
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands List<Property Map>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)

    ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd, ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs

    SimpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    TagCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    SimpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    TagCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    simpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    tagCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    simpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    tagCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    simple_criterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    tag_criterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    simpleCriterion Property Map
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    tagCriterion Property Map
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)

    ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion, ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs

    Comparator string
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    Key string
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    Values List<string>
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    Comparator string
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    Key string
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    Values []string
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    comparator String
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    key String
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    values List<String>
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    comparator string
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    key string
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    values string[]
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    comparator str
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    key str
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    values Sequence[str]
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    comparator String
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    key String
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    values List<String>
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation

    ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion, ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs

    Comparator string
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    TagValues List<ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue>
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    Comparator string
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    TagValues []ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    comparator String
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    tagValues List<ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue>
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    comparator string
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    tagValues ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue[]
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    comparator str
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    tag_values Sequence[ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue]
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    comparator String
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    tagValues List<Property Map>
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)

    ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue, ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs

    Key string
    The tag key.
    Value string
    The tag value.
    Key string
    The tag key.
    Value string
    The tag value.
    key String
    The tag key.
    value String
    The tag value.
    key string
    The tag key.
    value string
    The tag value.
    key str
    The tag key.
    value str
    The tag value.
    key String
    The tag key.
    value String
    The tag value.

    ClassificationJobS3JobDefinitionBucketCriteriaIncludes, ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs

    Ands List<ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    Ands []ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands List<ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd[]
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands Sequence[ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd]
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands List<Property Map>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)

    ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd, ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs

    SimpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    TagCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    SimpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    TagCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    simpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    tagCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    simpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    tagCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    simple_criterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    tag_criterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
    simpleCriterion Property Map
    A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
    tagCriterion Property Map
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)

    ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion, ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs

    Comparator string
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    Key string
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    Values List<string>
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    Comparator string
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    Key string
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    Values []string
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    comparator String
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    key String
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    values List<String>
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    comparator string
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    key string
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    values string[]
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    comparator str
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    key str
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    values Sequence[str]
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation
    comparator String
    The operator to use in a condition. Valid combination of values are available in the AWS Documentation
    key String
    The object property to use in the condition. Valid combination of values are available in the AWS Documentation
    values List<String>
    An array that lists the values to use in the condition. Valid combination of values are available in the AWS Documentation

    ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion, ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs

    Comparator string
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    TagValues List<ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue>
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    Comparator string
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    TagValues []ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    comparator String
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    tagValues List<ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue>
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    comparator string
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    tagValues ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue[]
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    comparator str
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    tag_values Sequence[ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue]
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
    comparator String
    The operator to use in the condition. Valid combination and values are available in the AWS Documentation
    tagValues List<Property Map>
    The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)

    ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue, ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs

    Key string
    The tag key.
    Value string
    The tag value.
    Key string
    The tag key.
    Value string
    The tag value.
    key String
    The tag key.
    value String
    The tag value.
    key string
    The tag key.
    value string
    The tag value.
    key str
    The tag key.
    value str
    The tag value.
    key String
    The tag key.
    value String
    The tag value.

    ClassificationJobS3JobDefinitionBucketDefinition, ClassificationJobS3JobDefinitionBucketDefinitionArgs

    AccountId string
    The unique identifier for the AWS account that owns the buckets.
    Buckets List<string>
    An array that lists the names of the buckets.
    AccountId string
    The unique identifier for the AWS account that owns the buckets.
    Buckets []string
    An array that lists the names of the buckets.
    accountId String
    The unique identifier for the AWS account that owns the buckets.
    buckets List<String>
    An array that lists the names of the buckets.
    accountId string
    The unique identifier for the AWS account that owns the buckets.
    buckets string[]
    An array that lists the names of the buckets.
    account_id str
    The unique identifier for the AWS account that owns the buckets.
    buckets Sequence[str]
    An array that lists the names of the buckets.
    accountId String
    The unique identifier for the AWS account that owns the buckets.
    buckets List<String>
    An array that lists the names of the buckets.

    ClassificationJobS3JobDefinitionScoping, ClassificationJobS3JobDefinitionScopingArgs

    Excludes ClassificationJobS3JobDefinitionScopingExcludes
    The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
    Includes ClassificationJobS3JobDefinitionScopingIncludes
    The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
    Excludes ClassificationJobS3JobDefinitionScopingExcludes
    The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
    Includes ClassificationJobS3JobDefinitionScopingIncludes
    The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
    excludes ClassificationJobS3JobDefinitionScopingExcludes
    The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
    includes ClassificationJobS3JobDefinitionScopingIncludes
    The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
    excludes ClassificationJobS3JobDefinitionScopingExcludes
    The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
    includes ClassificationJobS3JobDefinitionScopingIncludes
    The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
    excludes ClassificationJobS3JobDefinitionScopingExcludes
    The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
    includes ClassificationJobS3JobDefinitionScopingIncludes
    The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
    excludes Property Map
    The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
    includes Property Map
    The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)

    ClassificationJobS3JobDefinitionScopingExcludes, ClassificationJobS3JobDefinitionScopingExcludesArgs

    Ands List<ClassificationJobS3JobDefinitionScopingExcludesAnd>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    Ands []ClassificationJobS3JobDefinitionScopingExcludesAnd
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands List<ClassificationJobS3JobDefinitionScopingExcludesAnd>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands ClassificationJobS3JobDefinitionScopingExcludesAnd[]
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands Sequence[ClassificationJobS3JobDefinitionScopingExcludesAnd]
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands List<Property Map>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)

    ClassificationJobS3JobDefinitionScopingExcludesAnd, ClassificationJobS3JobDefinitionScopingExcludesAndArgs

    SimpleScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    TagScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    SimpleScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    TagScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    simpleScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    tagScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    simpleScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    tagScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    simple_scope_term ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    tag_scope_term ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    simpleScopeTerm Property Map
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    tagScopeTerm Property Map
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)

    ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm, ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs

    Comparator string
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    Key string
    The object property to use in the condition.
    Values List<string>
    An array that lists the values to use in the condition.
    Comparator string
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    Key string
    The object property to use in the condition.
    Values []string
    An array that lists the values to use in the condition.
    comparator String
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    key String
    The object property to use in the condition.
    values List<String>
    An array that lists the values to use in the condition.
    comparator string
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    key string
    The object property to use in the condition.
    values string[]
    An array that lists the values to use in the condition.
    comparator str
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    key str
    The object property to use in the condition.
    values Sequence[str]
    An array that lists the values to use in the condition.
    comparator String
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    key String
    The object property to use in the condition.
    values List<String>
    An array that lists the values to use in the condition.

    ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm, ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs

    Comparator string
    The operator to use in the condition.
    Key string
    The tag key to use in the condition. The only valid value is TAG.
    TagValues List<ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue>
    The tag keys or tag key and value pairs to use in the condition.
    Target string
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    Comparator string
    The operator to use in the condition.
    Key string
    The tag key to use in the condition. The only valid value is TAG.
    TagValues []ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue
    The tag keys or tag key and value pairs to use in the condition.
    Target string
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    comparator String
    The operator to use in the condition.
    key String
    The tag key to use in the condition. The only valid value is TAG.
    tagValues List<ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue>
    The tag keys or tag key and value pairs to use in the condition.
    target String
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    comparator string
    The operator to use in the condition.
    key string
    The tag key to use in the condition. The only valid value is TAG.
    tagValues ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue[]
    The tag keys or tag key and value pairs to use in the condition.
    target string
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    comparator str
    The operator to use in the condition.
    key str
    The tag key to use in the condition. The only valid value is TAG.
    tag_values Sequence[ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue]
    The tag keys or tag key and value pairs to use in the condition.
    target str
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    comparator String
    The operator to use in the condition.
    key String
    The tag key to use in the condition. The only valid value is TAG.
    tagValues List<Property Map>
    The tag keys or tag key and value pairs to use in the condition.
    target String
    The type of object to apply the condition to. The only valid value is S3_OBJECT.

    ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue, ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs

    Key string
    The tag key.
    Value string
    The tag value.
    Key string
    The tag key.
    Value string
    The tag value.
    key String
    The tag key.
    value String
    The tag value.
    key string
    The tag key.
    value string
    The tag value.
    key str
    The tag key.
    value str
    The tag value.
    key String
    The tag key.
    value String
    The tag value.

    ClassificationJobS3JobDefinitionScopingIncludes, ClassificationJobS3JobDefinitionScopingIncludesArgs

    Ands List<ClassificationJobS3JobDefinitionScopingIncludesAnd>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    Ands []ClassificationJobS3JobDefinitionScopingIncludesAnd
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands List<ClassificationJobS3JobDefinitionScopingIncludesAnd>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands ClassificationJobS3JobDefinitionScopingIncludesAnd[]
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands Sequence[ClassificationJobS3JobDefinitionScopingIncludesAnd]
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
    ands List<Property Map>
    An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)

    ClassificationJobS3JobDefinitionScopingIncludesAnd, ClassificationJobS3JobDefinitionScopingIncludesAndArgs

    SimpleScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    TagScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    SimpleScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    TagScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    simpleScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    tagScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    simpleScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    tagScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    simple_scope_term ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    tag_scope_term ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
    simpleScopeTerm Property Map
    A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
    tagScopeTerm Property Map
    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)

    ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm, ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs

    Comparator string
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    Key string
    The object property to use in the condition.
    Values List<string>
    An array that lists the values to use in the condition.
    Comparator string
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    Key string
    The object property to use in the condition.
    Values []string
    An array that lists the values to use in the condition.
    comparator String
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    key String
    The object property to use in the condition.
    values List<String>
    An array that lists the values to use in the condition.
    comparator string
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    key string
    The object property to use in the condition.
    values string[]
    An array that lists the values to use in the condition.
    comparator str
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    key str
    The object property to use in the condition.
    values Sequence[str]
    An array that lists the values to use in the condition.
    comparator String
    The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
    key String
    The object property to use in the condition.
    values List<String>
    An array that lists the values to use in the condition.

    ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm, ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs

    Comparator string
    The operator to use in the condition.
    Key string
    The tag key to use in the condition. The only valid value is TAG.
    TagValues List<ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue>
    The tag keys or tag key and value pairs to use in the condition.
    Target string
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    Comparator string
    The operator to use in the condition.
    Key string
    The tag key to use in the condition. The only valid value is TAG.
    TagValues []ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue
    The tag keys or tag key and value pairs to use in the condition.
    Target string
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    comparator String
    The operator to use in the condition.
    key String
    The tag key to use in the condition. The only valid value is TAG.
    tagValues List<ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue>
    The tag keys or tag key and value pairs to use in the condition.
    target String
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    comparator string
    The operator to use in the condition.
    key string
    The tag key to use in the condition. The only valid value is TAG.
    tagValues ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue[]
    The tag keys or tag key and value pairs to use in the condition.
    target string
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    comparator str
    The operator to use in the condition.
    key str
    The tag key to use in the condition. The only valid value is TAG.
    tag_values Sequence[ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue]
    The tag keys or tag key and value pairs to use in the condition.
    target str
    The type of object to apply the condition to. The only valid value is S3_OBJECT.
    comparator String
    The operator to use in the condition.
    key String
    The tag key to use in the condition. The only valid value is TAG.
    tagValues List<Property Map>
    The tag keys or tag key and value pairs to use in the condition.
    target String
    The type of object to apply the condition to. The only valid value is S3_OBJECT.

    ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue, ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs

    Key string
    The tag key.
    Value string
    The tag value.
    Key string
    The tag key.
    Value string
    The tag value.
    key String
    The tag key.
    value String
    The tag value.
    key string
    The tag key.
    value string
    The tag value.
    key str
    The tag key.
    value str
    The tag value.
    key String
    The tag key.
    value String
    The tag value.

    ClassificationJobScheduleFrequency, ClassificationJobScheduleFrequencyArgs

    DailySchedule bool
    Specifies a daily recurrence pattern for running the job.
    MonthlySchedule int

    Specifies a monthly recurrence pattern for running the job.

    The s3_job_definition object supports the following:

    WeeklySchedule string
    Specifies a weekly recurrence pattern for running the job.
    DailySchedule bool
    Specifies a daily recurrence pattern for running the job.
    MonthlySchedule int

    Specifies a monthly recurrence pattern for running the job.

    The s3_job_definition object supports the following:

    WeeklySchedule string
    Specifies a weekly recurrence pattern for running the job.
    dailySchedule Boolean
    Specifies a daily recurrence pattern for running the job.
    monthlySchedule Integer

    Specifies a monthly recurrence pattern for running the job.

    The s3_job_definition object supports the following:

    weeklySchedule String
    Specifies a weekly recurrence pattern for running the job.
    dailySchedule boolean
    Specifies a daily recurrence pattern for running the job.
    monthlySchedule number

    Specifies a monthly recurrence pattern for running the job.

    The s3_job_definition object supports the following:

    weeklySchedule string
    Specifies a weekly recurrence pattern for running the job.
    daily_schedule bool
    Specifies a daily recurrence pattern for running the job.
    monthly_schedule int

    Specifies a monthly recurrence pattern for running the job.

    The s3_job_definition object supports the following:

    weekly_schedule str
    Specifies a weekly recurrence pattern for running the job.
    dailySchedule Boolean
    Specifies a daily recurrence pattern for running the job.
    monthlySchedule Number

    Specifies a monthly recurrence pattern for running the job.

    The s3_job_definition object supports the following:

    weeklySchedule String
    Specifies a weekly recurrence pattern for running the job.

    ClassificationJobUserPausedDetail, ClassificationJobUserPausedDetailArgs

    Import

    Using pulumi import, import aws_macie2_classification_job using the id. For example:

    $ pulumi import aws:macie2/classificationJob:ClassificationJob example abcd1
    

    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

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.30.0 published on Thursday, Apr 11, 2024 by Pulumi