Class DataLossPreventionJobTriggerInspectJobActionsDeidentify.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.data_loss_prevention_job_trigger.DataLossPreventionJobTriggerInspectJobActionsDeidentify.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataLossPreventionJobTriggerInspectJobActionsDeidentify>
- Enclosing interface:
- DataLossPreventionJobTriggerInspectJobActionsDeidentify
@Stability(Stable) public static final class DataLossPreventionJobTriggerInspectJobActionsDeidentify.Builder extends Object implements software.amazon.jsii.Builder<DataLossPreventionJobTriggerInspectJobActionsDeidentify>
A builder forDataLossPreventionJobTriggerInspectJobActionsDeidentify
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataLossPreventionJobTriggerInspectJobActionsDeidentifybuild()Builds the configured instance.DataLossPreventionJobTriggerInspectJobActionsDeidentify.BuildercloudStorageOutput(String cloudStorageOutput)DataLossPreventionJobTriggerInspectJobActionsDeidentify.BuilderfileTypesToTransform(List<String> fileTypesToTransform)DataLossPreventionJobTriggerInspectJobActionsDeidentify.BuildertransformationConfig(DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig transformationConfig)DataLossPreventionJobTriggerInspectJobActionsDeidentify.BuildertransformationDetailsStorageConfig(DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig transformationDetailsStorageConfig)
-
-
-
Method Detail
-
cloudStorageOutput
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobActionsDeidentify.Builder cloudStorageOutput(String cloudStorageOutput)
- Parameters:
cloudStorageOutput- User settable Cloud Storage bucket and folders to store de-identified files. This parameter is required. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#cloud_storage_output DataLossPreventionJobTrigger#cloud_storage_output}- Returns:
this
-
fileTypesToTransform
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobActionsDeidentify.Builder fileTypesToTransform(List<String> fileTypesToTransform)
- Parameters:
fileTypesToTransform- List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Possible values: ["IMAGE", "TEXT_FILE", "CSV", "TSV"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#file_types_to_transform DataLossPreventionJobTrigger#file_types_to_transform}- Returns:
this
-
transformationConfig
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobActionsDeidentify.Builder transformationConfig(DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfig transformationConfig)
- Parameters:
transformationConfig- transformation_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#transformation_config DataLossPreventionJobTrigger#transformation_config}- Returns:
this
-
transformationDetailsStorageConfig
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobActionsDeidentify.Builder transformationDetailsStorageConfig(DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfig transformationDetailsStorageConfig)
Sets the value ofDataLossPreventionJobTriggerInspectJobActionsDeidentify.getTransformationDetailsStorageConfig()- Parameters:
transformationDetailsStorageConfig- transformation_details_storage_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#transformation_details_storage_config DataLossPreventionJobTrigger#transformation_details_storage_config}- Returns:
this
-
build
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobActionsDeidentify build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataLossPreventionJobTriggerInspectJobActionsDeidentify>- Returns:
- a new instance of
DataLossPreventionJobTriggerInspectJobActionsDeidentify - Throws:
NullPointerException- if any required attribute was not provided
-
-