Class ClassificationJobState


  • public final class ClassificationJobState
    extends com.pulumi.resources.ResourceArgs
    • 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.