Class DataplexDatascanDataProfileSpec.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.dataplex_datascan.DataplexDatascanDataProfileSpec.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataplexDatascanDataProfileSpec>
- Enclosing interface:
- DataplexDatascanDataProfileSpec
@Stability(Stable) public static final class DataplexDatascanDataProfileSpec.Builder extends Object implements software.amazon.jsii.Builder<DataplexDatascanDataProfileSpec>
A builder forDataplexDatascanDataProfileSpec
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
excludeFields
@Stability(Stable) public DataplexDatascanDataProfileSpec.Builder excludeFields(DataplexDatascanDataProfileSpecExcludeFields excludeFields)
Sets the value ofDataplexDatascanDataProfileSpec.getExcludeFields()- Parameters:
excludeFields- exclude_fields block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_datascan#exclude_fields DataplexDatascan#exclude_fields}- Returns:
this
-
includeFields
@Stability(Stable) public DataplexDatascanDataProfileSpec.Builder includeFields(DataplexDatascanDataProfileSpecIncludeFields includeFields)
Sets the value ofDataplexDatascanDataProfileSpec.getIncludeFields()- Parameters:
includeFields- include_fields block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_datascan#include_fields DataplexDatascan#include_fields}- Returns:
this
-
postScanActions
@Stability(Stable) public DataplexDatascanDataProfileSpec.Builder postScanActions(DataplexDatascanDataProfileSpecPostScanActions postScanActions)
Sets the value ofDataplexDatascanDataProfileSpec.getPostScanActions()- Parameters:
postScanActions- post_scan_actions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_datascan#post_scan_actions DataplexDatascan#post_scan_actions}- Returns:
this
-
rowFilter
@Stability(Stable) public DataplexDatascanDataProfileSpec.Builder rowFilter(String rowFilter)
Sets the value ofDataplexDatascanDataProfileSpec.getRowFilter()- Parameters:
rowFilter- A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10 Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_datascan#row_filter DataplexDatascan#row_filter}- Returns:
this
-
samplingPercent
@Stability(Stable) public DataplexDatascanDataProfileSpec.Builder samplingPercent(Number samplingPercent)
Sets the value ofDataplexDatascanDataProfileSpec.getSamplingPercent()- Parameters:
samplingPercent- The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if 'sampling_percent' is not specified, 0 or 100. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_datascan#sampling_percent DataplexDatascan#sampling_percent}- Returns:
this
-
build
@Stability(Stable) public DataplexDatascanDataProfileSpec build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataplexDatascanDataProfileSpec>- Returns:
- a new instance of
DataplexDatascanDataProfileSpec - Throws:
NullPointerException- if any required attribute was not provided
-
-