Package com.pulumi.aws.macie2
Class ClassificationJobArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.macie2.ClassificationJobArgs.Builder
-
- Enclosing class:
- ClassificationJobArgs
public static final class ClassificationJobArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClassificationJobArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassificationJobArgsbuild()ClassificationJobArgs.BuildercustomDataIdentifierIds(com.pulumi.core.Output<java.util.List<java.lang.String>> customDataIdentifierIds)ClassificationJobArgs.BuildercustomDataIdentifierIds(java.lang.String... customDataIdentifierIds)ClassificationJobArgs.BuildercustomDataIdentifierIds(java.util.List<java.lang.String> customDataIdentifierIds)ClassificationJobArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ClassificationJobArgs.Builderdescription(java.lang.String description)ClassificationJobArgs.BuilderinitialRun(com.pulumi.core.Output<java.lang.Boolean> initialRun)ClassificationJobArgs.BuilderinitialRun(java.lang.Boolean initialRun)ClassificationJobArgs.BuilderjobStatus(com.pulumi.core.Output<java.lang.String> jobStatus)ClassificationJobArgs.BuilderjobStatus(java.lang.String jobStatus)ClassificationJobArgs.BuilderjobType(com.pulumi.core.Output<java.lang.String> jobType)ClassificationJobArgs.BuilderjobType(java.lang.String jobType)ClassificationJobArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ClassificationJobArgs.Buildername(java.lang.String name)ClassificationJobArgs.BuildernamePrefix(com.pulumi.core.Output<java.lang.String> namePrefix)ClassificationJobArgs.BuildernamePrefix(java.lang.String namePrefix)ClassificationJobArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClassificationJobArgs.Builderregion(java.lang.String region)ClassificationJobArgs.Builders3JobDefinition(ClassificationJobS3JobDefinitionArgs s3JobDefinition)ClassificationJobArgs.Builders3JobDefinition(com.pulumi.core.Output<ClassificationJobS3JobDefinitionArgs> s3JobDefinition)ClassificationJobArgs.BuildersamplingPercentage(com.pulumi.core.Output<java.lang.Integer> samplingPercentage)ClassificationJobArgs.BuildersamplingPercentage(java.lang.Integer samplingPercentage)ClassificationJobArgs.BuilderscheduleFrequency(ClassificationJobScheduleFrequencyArgs scheduleFrequency)ClassificationJobArgs.BuilderscheduleFrequency(com.pulumi.core.Output<ClassificationJobScheduleFrequencyArgs> scheduleFrequency)ClassificationJobArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ClassificationJobArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClassificationJobArgs defaults)
-
-
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
-
s3JobDefinition
public ClassificationJobArgs.Builder s3JobDefinition(com.pulumi.core.Output<ClassificationJobS3JobDefinitionArgs> s3JobDefinition)
- Parameters:
s3JobDefinition- S3 buckets that contain the objects to analyze, and the scope of that analysis. See `s3JobDefinition` Block for details.- Returns:
- builder
-
s3JobDefinition
public ClassificationJobArgs.Builder s3JobDefinition(ClassificationJobS3JobDefinitionArgs s3JobDefinition)
- Parameters:
s3JobDefinition- S3 buckets that contain the objects to analyze, and the scope of that analysis. See `s3JobDefinition` Block for details.- 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
-
build
public ClassificationJobArgs build()
-
-