Class BigqueryDatapolicyDataPolicyDataMaskingPolicy.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.bigquery_datapolicy_data_policy.BigqueryDatapolicyDataPolicyDataMaskingPolicy.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<BigqueryDatapolicyDataPolicyDataMaskingPolicy>
- Enclosing interface:
- BigqueryDatapolicyDataPolicyDataMaskingPolicy
@Stability(Stable) public static final class BigqueryDatapolicyDataPolicyDataMaskingPolicy.Builder extends Object implements software.amazon.jsii.Builder<BigqueryDatapolicyDataPolicyDataMaskingPolicy>
A builder forBigqueryDatapolicyDataPolicyDataMaskingPolicy
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigqueryDatapolicyDataPolicyDataMaskingPolicybuild()Builds the configured instance.BigqueryDatapolicyDataPolicyDataMaskingPolicy.BuilderpredefinedExpression(String predefinedExpression)Sets the value ofBigqueryDatapolicyDataPolicyDataMaskingPolicy.getPredefinedExpression()BigqueryDatapolicyDataPolicyDataMaskingPolicy.Builderroutine(String routine)Sets the value ofBigqueryDatapolicyDataPolicyDataMaskingPolicy.getRoutine()
-
-
-
Method Detail
-
predefinedExpression
@Stability(Stable) public BigqueryDatapolicyDataPolicyDataMaskingPolicy.Builder predefinedExpression(String predefinedExpression)
Sets the value ofBigqueryDatapolicyDataPolicyDataMaskingPolicy.getPredefinedExpression()- Parameters:
predefinedExpression- The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options. Possible values: ["SHA256", "ALWAYS_NULL", "DEFAULT_MASKING_VALUE", "LAST_FOUR_CHARACTERS", "FIRST_FOUR_CHARACTERS", "EMAIL_MASK", "DATE_YEAR_MASK"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_datapolicy_data_policy#predefined_expression BigqueryDatapolicyDataPolicy#predefined_expression}- Returns:
this
-
routine
@Stability(Stable) public BigqueryDatapolicyDataPolicyDataMaskingPolicy.Builder routine(String routine)
Sets the value ofBigqueryDatapolicyDataPolicyDataMaskingPolicy.getRoutine()- Parameters:
routine- The name of the BigQuery routine that contains the custom masking routine, in the format of projects/{projectNumber}/datasets/{dataset_id}/routines/{routine_id}. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_datapolicy_data_policy#routine BigqueryDatapolicyDataPolicy#routine}- Returns:
this
-
build
@Stability(Stable) public BigqueryDatapolicyDataPolicyDataMaskingPolicy build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<BigqueryDatapolicyDataPolicyDataMaskingPolicy>- Returns:
- a new instance of
BigqueryDatapolicyDataPolicyDataMaskingPolicy - Throws:
NullPointerException- if any required attribute was not provided
-
-