Package com.pulumi.aws.macie2
Class ClassificationJobArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.macie2.ClassificationJobArgs
-
public final class ClassificationJobArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClassificationJobArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClassificationJobArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClassificationJobArgs.Builderbuilder()static ClassificationJobArgs.Builderbuilder(ClassificationJobArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>customDataIdentifierIds()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>initialRun()java.util.Optional<com.pulumi.core.Output<java.lang.String>>jobStatus()com.pulumi.core.Output<java.lang.String>jobType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>namePrefix()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<ClassificationJobS3JobDefinitionArgs>s3JobDefinition()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>samplingPercentage()java.util.Optional<com.pulumi.core.Output<ClassificationJobScheduleFrequencyArgs>>scheduleFrequency()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()
-
-
-
Field Detail
-
Empty
public static final ClassificationJobArgs Empty
-
-
Method Detail
-
customDataIdentifierIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> customDataIdentifierIds()
- Returns:
- Custom data identifiers to use for data analysis and classification.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Custom description of the job. Can contain as many as 200 characters.
-
initialRun
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> initialRun()
- Returns:
- Whether to analyze all existing, eligible objects immediately after the job is created.
-
jobStatus
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> jobStatus()
- Returns:
- Status for the job. Valid values are `CANCELLED`, `RUNNING` and `USER_PAUSED`.
-
jobType
public com.pulumi.core.Output<java.lang.String> jobType()
- Returns:
- Schedule for running the job. Valid values are `ONE_TIME`, to run the job only once, and `SCHEDULED`, to run the job on a daily, weekly, or monthly basis. When set to `SCHEDULED`, use `scheduleFrequency` to define the recurrence pattern for the job.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Custom name for the job. Can contain as many as 500 characters. If omitted, Terraform assigns a random, unique name. Conflicts with `namePrefix`.
-
namePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
- Returns:
- Creates a unique name beginning with the specified prefix. Conflicts with `name`.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
s3JobDefinition
public com.pulumi.core.Output<ClassificationJobS3JobDefinitionArgs> s3JobDefinition()
- Returns:
- S3 buckets that contain the objects to analyze, and the scope of that analysis. See `s3JobDefinition` Block for details.
-
samplingPercentage
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> samplingPercentage()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<ClassificationJobScheduleFrequencyArgs>> scheduleFrequency()
- Returns:
- Recurrence pattern for running the job. To run the job only once, omit this argument and set `jobType` to `ONE_TIME`. See `scheduleFrequency` Block for details.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
builder
public static ClassificationJobArgs.Builder builder()
-
builder
public static ClassificationJobArgs.Builder builder(ClassificationJobArgs defaults)
-
-