Class DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.data_loss_prevention_job_trigger.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions>
- Enclosing interface:
- DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions
@Stability(Stable) public static final class DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder extends Object implements software.amazon.jsii.Builder<DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
tableReference
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder tableReference(DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference tableReference)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getTableReference()- Parameters:
tableReference- table_reference block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#table_reference DataLossPreventionJobTrigger#table_reference}- Returns:
this
-
excludedFields
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder excludedFields(com.hashicorp.cdktf.IResolvable excludedFields)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getExcludedFields()- Parameters:
excludedFields- excluded_fields block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#excluded_fields DataLossPreventionJobTrigger#excluded_fields}- Returns:
this
-
excludedFields
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder excludedFields(List<? extends DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFields> excludedFields)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getExcludedFields()- Parameters:
excludedFields- excluded_fields block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#excluded_fields DataLossPreventionJobTrigger#excluded_fields}- Returns:
this
-
identifyingFields
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder identifyingFields(com.hashicorp.cdktf.IResolvable identifyingFields)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getIdentifyingFields()- Parameters:
identifyingFields- identifying_fields block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#identifying_fields DataLossPreventionJobTrigger#identifying_fields}- Returns:
this
-
identifyingFields
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder identifyingFields(List<? extends DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields> identifyingFields)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getIdentifyingFields()- Parameters:
identifyingFields- identifying_fields block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#identifying_fields DataLossPreventionJobTrigger#identifying_fields}- Returns:
this
-
includedFields
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder includedFields(com.hashicorp.cdktf.IResolvable includedFields)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getIncludedFields()- Parameters:
includedFields- included_fields block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#included_fields DataLossPreventionJobTrigger#included_fields}- Returns:
this
-
includedFields
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder includedFields(List<? extends DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFields> includedFields)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getIncludedFields()- Parameters:
includedFields- included_fields block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#included_fields DataLossPreventionJobTrigger#included_fields}- Returns:
this
-
rowsLimit
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder rowsLimit(Number rowsLimit)
- Parameters:
rowsLimit- Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#rows_limit DataLossPreventionJobTrigger#rows_limit}- Returns:
this
-
rowsLimitPercent
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder rowsLimitPercent(Number rowsLimitPercent)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getRowsLimitPercent()- Parameters:
rowsLimitPercent- Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#rows_limit_percent DataLossPreventionJobTrigger#rows_limit_percent}- Returns:
this
-
sampleMethod
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.Builder sampleMethod(String sampleMethod)
Sets the value ofDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.getSampleMethod()- Parameters:
sampleMethod- How to sample rows if not all rows are scanned. Meaningful only when used in conjunction with either rowsLimit or rowsLimitPercent. If not specified, rows are scanned in the order BigQuery reads them. If TimespanConfig is set, set this to an empty string to avoid using the default value. Default value: "TOP" Possible values: ["TOP", "RANDOM_START"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#sample_method DataLossPreventionJobTrigger#sample_method}- Returns:
this
-
build
@Stability(Stable) public DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions>- Returns:
- a new instance of
DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-