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.3.0 published on Thursday, Sep 28, 2023 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.3.0 published on Thursday, Sep 28, 2023 by Pulumi

    Provides a resource to manage an AWS Macie Classification Job.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var testAccount = new Aws.Macie2.Account("testAccount");
    
        var testClassificationJob = new Aws.Macie2.ClassificationJob("testClassificationJob", new()
        {
            JobType = "ONE_TIME",
            S3JobDefinition = new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionArgs
            {
                BucketDefinitions = new[]
                {
                    new Aws.Macie2.Inputs.ClassificationJobS3JobDefinitionBucketDefinitionArgs
                    {
                        AccountId = "ACCOUNT ID",
                        Buckets = new[]
                        {
                            "S3 BUCKET NAME",
                        },
                    },
                },
            },
        }, new CustomResourceOptions
        {
            DependsOn = new[]
            {
                testAccount,
            },
        });
    
    });
    
    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 {
    		testAccount, err := macie2.NewAccount(ctx, "testAccount", nil)
    		if err != nil {
    			return err
    		}
    		_, err = macie2.NewClassificationJob(ctx, "testClassificationJob", &macie2.ClassificationJobArgs{
    			JobType: pulumi.String("ONE_TIME"),
    			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{
    			testAccount,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    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 testAccount = new Account("testAccount");
    
            var testClassificationJob = new ClassificationJob("testClassificationJob", ClassificationJobArgs.builder()        
                .jobType("ONE_TIME")
                .s3JobDefinition(ClassificationJobS3JobDefinitionArgs.builder()
                    .bucketDefinitions(ClassificationJobS3JobDefinitionBucketDefinitionArgs.builder()
                        .accountId("ACCOUNT ID")
                        .buckets("S3 BUCKET NAME")
                        .build())
                    .build())
                .build(), CustomResourceOptions.builder()
                    .dependsOn(testAccount)
                    .build());
    
        }
    }
    
    import pulumi
    import pulumi_aws as aws
    
    test_account = aws.macie2.Account("testAccount")
    test_classification_job = aws.macie2.ClassificationJob("testClassificationJob",
        job_type="ONE_TIME",
        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_account]))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const testAccount = new aws.macie2.Account("testAccount", {});
    const testClassificationJob = new aws.macie2.ClassificationJob("testClassificationJob", {
        jobType: "ONE_TIME",
        s3JobDefinition: {
            bucketDefinitions: [{
                accountId: "ACCOUNT ID",
                buckets: ["S3 BUCKET NAME"],
            }],
        },
    }, {
        dependsOn: [testAccount],
    });
    
    resources:
      testAccount:
        type: aws:macie2:Account
      testClassificationJob:
        type: aws:macie2:ClassificationJob
        properties:
          jobType: ONE_TIME
          s3JobDefinition:
            bucketDefinitions:
              - accountId: ACCOUNT ID
                buckets:
                  - S3 BUCKET NAME
        options:
          dependson:
            - ${testAccount}
    

    Create ClassificationJob Resource

    new ClassificationJob(name: string, args: ClassificationJobArgs, opts?: CustomResourceOptions);
    @overload
    def ClassificationJob(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          custom_data_identifier_ids: Optional[Sequence[str]] = None,
                          description: Optional[str] = None,
                          initial_run: Optional[bool] = 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)
    @overload
    def ClassificationJob(resource_name: str,
                          args: ClassificationJobArgs,
                          opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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 S3 buckets to include or exclude from the job. (documented below)

    Ands []ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd

    An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)

    ands List<ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd>

    An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)

    ands ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd[]

    An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)

    ands Sequence[ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd]

    An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)

    ands List<Property Map>

    An array of conditions, one for each condition that determines which S3 buckets 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 S3 buckets to include or exclude from the job. (documented below)

    Ands []ClassificationJobS3JobDefinitionScopingIncludesAnd

    An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)

    ands List<ClassificationJobS3JobDefinitionScopingIncludesAnd>

    An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)

    ands ClassificationJobS3JobDefinitionScopingIncludesAnd[]

    An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)

    ands Sequence[ClassificationJobS3JobDefinitionScopingIncludesAnd]

    An array of conditions, one for each condition that determines which S3 buckets to include or exclude from the job. (documented below)

    ands List<Property Map>

    An array of conditions, one for each condition that determines which S3 buckets 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
    

    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.3.0 published on Thursday, Sep 28, 2023 by Pulumi