Class ClassificationJobArgs.Builder

  • Enclosing class:
    ClassificationJobArgs

    public static final class ClassificationJobArgs.Builder
    extends java.lang.Object
    • Method Detail

      • customDataIdentifierIds

        public ClassificationJobArgs.Builder customDataIdentifierIds​(@Nullable
                                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> customDataIdentifierIds)
        Parameters:
        customDataIdentifierIds - Custom data identifiers to use for data analysis and classification.
        Returns:
        builder
      • customDataIdentifierIds

        public ClassificationJobArgs.Builder customDataIdentifierIds​(java.util.List<java.lang.String> customDataIdentifierIds)
        Parameters:
        customDataIdentifierIds - Custom data identifiers to use for data analysis and classification.
        Returns:
        builder
      • customDataIdentifierIds

        public ClassificationJobArgs.Builder customDataIdentifierIds​(java.lang.String... customDataIdentifierIds)
        Parameters:
        customDataIdentifierIds - Custom data identifiers to use for data analysis and classification.
        Returns:
        builder
      • description

        public ClassificationJobArgs.Builder description​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Custom description of the job. Can contain as many as 200 characters.
        Returns:
        builder
      • description

        public ClassificationJobArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Custom description of the job. Can contain as many as 200 characters.
        Returns:
        builder
      • initialRun

        public ClassificationJobArgs.Builder initialRun​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> initialRun)
        Parameters:
        initialRun - Whether to analyze all existing, eligible objects immediately after the job is created.
        Returns:
        builder
      • initialRun

        public ClassificationJobArgs.Builder initialRun​(java.lang.Boolean initialRun)
        Parameters:
        initialRun - Whether to analyze all existing, eligible objects immediately after the job is created.
        Returns:
        builder
      • jobStatus

        public ClassificationJobArgs.Builder jobStatus​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> jobStatus)
        Parameters:
        jobStatus - Status for the job. Valid values are `CANCELLED`, `RUNNING` and `USER_PAUSED`.
        Returns:
        builder
      • jobStatus

        public ClassificationJobArgs.Builder jobStatus​(java.lang.String jobStatus)
        Parameters:
        jobStatus - Status for the job. Valid values are `CANCELLED`, `RUNNING` and `USER_PAUSED`.
        Returns:
        builder
      • jobType

        public ClassificationJobArgs.Builder jobType​(com.pulumi.core.Output<java.lang.String> jobType)
        Parameters:
        jobType - 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.
        Returns:
        builder
      • jobType

        public ClassificationJobArgs.Builder jobType​(java.lang.String jobType)
        Parameters:
        jobType - 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.
        Returns:
        builder
      • name

        public ClassificationJobArgs.Builder name​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Custom name for the job. Can contain as many as 500 characters. If omitted, Terraform assigns a random, unique name. Conflicts with `namePrefix`.
        Returns:
        builder
      • name

        public ClassificationJobArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Custom name for the job. Can contain as many as 500 characters. If omitted, Terraform assigns a random, unique name. Conflicts with `namePrefix`.
        Returns:
        builder
      • namePrefix

        public ClassificationJobArgs.Builder namePrefix​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> namePrefix)
        Parameters:
        namePrefix - Creates a unique name beginning with the specified prefix. Conflicts with `name`.
        Returns:
        builder
      • namePrefix

        public ClassificationJobArgs.Builder namePrefix​(java.lang.String namePrefix)
        Parameters:
        namePrefix - Creates a unique name beginning with the specified prefix. Conflicts with `name`.
        Returns:
        builder
      • region

        public ClassificationJobArgs.Builder region​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public ClassificationJobArgs.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • samplingPercentage

        public ClassificationJobArgs.Builder samplingPercentage​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Integer> samplingPercentage)
        Parameters:
        samplingPercentage - 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.
        Returns:
        builder
      • samplingPercentage

        public ClassificationJobArgs.Builder samplingPercentage​(java.lang.Integer samplingPercentage)
        Parameters:
        samplingPercentage - 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.
        Returns:
        builder
      • scheduleFrequency

        public ClassificationJobArgs.Builder scheduleFrequency​(@Nullable
                                                               com.pulumi.core.Output<ClassificationJobScheduleFrequencyArgs> scheduleFrequency)
        Parameters:
        scheduleFrequency - 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.
        Returns:
        builder
      • scheduleFrequency

        public ClassificationJobArgs.Builder scheduleFrequency​(ClassificationJobScheduleFrequencyArgs scheduleFrequency)
        Parameters:
        scheduleFrequency - 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.
        Returns:
        builder
      • tags

        public ClassificationJobArgs.Builder tags​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - 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.
        Returns:
        builder
      • tags

        public ClassificationJobArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - 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.
        Returns:
        builder