Package com.pulumi.aws.macie2.inputs
Class ClassificationJobState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.macie2.inputs.ClassificationJobState
-
public final class ClassificationJobState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClassificationJobState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClassificationJobStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClassificationJobState.Builderbuilder()static ClassificationJobState.Builderbuilder(ClassificationJobState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>createdAt()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>>jobArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>jobId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>jobStatus()java.util.Optional<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()java.util.Optional<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()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.util.List<ClassificationJobUserPausedDetailArgs>>>userPausedDetails()
-
-
-
Field Detail
-
Empty
public static final ClassificationJobState Empty
-
-
Method Detail
-
createdAt
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
- Returns:
- Date and time, in UTC and extended RFC 3339 format, when the job was created.
-
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.
-
jobArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> jobArn()
- Returns:
- ARN of the classification job.
-
jobId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> jobId()
- Returns:
- Unique identifier (ID) of the classification job.
-
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 java.util.Optional<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 java.util.Optional<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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
userPausedDetails
public java.util.Optional<com.pulumi.core.Output<java.util.List<ClassificationJobUserPausedDetailArgs>>> userPausedDetails()
- Returns:
- If the current status of the job is `USER_PAUSED`, information about 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 `jobStatus` is `USER_PAUSED`. See `userPausedDetails` Block for details.
-
builder
public static ClassificationJobState.Builder builder()
-
builder
public static ClassificationJobState.Builder builder(ClassificationJobState defaults)
-
-