Class ClassificationJobArgs


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