Class DataPolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.bigquerydatapolicy.DataPolicyArgs.Builder
-
- Enclosing class:
- DataPolicyArgs
public static final class DataPolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DataPolicyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataPolicyArgs
build()
DataPolicyArgs.Builder
dataMaskingPolicy(com.pulumi.core.Output<DataPolicyDataMaskingPolicyArgs> dataMaskingPolicy)
DataPolicyArgs.Builder
dataMaskingPolicy(DataPolicyDataMaskingPolicyArgs dataMaskingPolicy)
DataPolicyArgs.Builder
dataPolicyId(com.pulumi.core.Output<java.lang.String> dataPolicyId)
DataPolicyArgs.Builder
dataPolicyId(java.lang.String dataPolicyId)
DataPolicyArgs.Builder
dataPolicyType(com.pulumi.core.Output<java.lang.String> dataPolicyType)
DataPolicyArgs.Builder
dataPolicyType(java.lang.String dataPolicyType)
DataPolicyArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
DataPolicyArgs.Builder
location(java.lang.String location)
DataPolicyArgs.Builder
policyTag(com.pulumi.core.Output<java.lang.String> policyTag)
DataPolicyArgs.Builder
policyTag(java.lang.String policyTag)
DataPolicyArgs.Builder
project(com.pulumi.core.Output<java.lang.String> project)
DataPolicyArgs.Builder
project(java.lang.String project)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DataPolicyArgs defaults)
-
-
Method Detail
-
dataMaskingPolicy
public DataPolicyArgs.Builder dataMaskingPolicy(@Nullable com.pulumi.core.Output<DataPolicyDataMaskingPolicyArgs> dataMaskingPolicy)
- Parameters:
dataMaskingPolicy
- The data masking policy that specifies the data masking rule to use. Structure is documented below.- Returns:
- builder
-
dataMaskingPolicy
public DataPolicyArgs.Builder dataMaskingPolicy(DataPolicyDataMaskingPolicyArgs dataMaskingPolicy)
- Parameters:
dataMaskingPolicy
- The data masking policy that specifies the data masking rule to use. Structure is documented below.- Returns:
- builder
-
dataPolicyId
public DataPolicyArgs.Builder dataPolicyId(com.pulumi.core.Output<java.lang.String> dataPolicyId)
- Parameters:
dataPolicyId
- User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {dataPolicyId} in part of the resource name.- Returns:
- builder
-
dataPolicyId
public DataPolicyArgs.Builder dataPolicyId(java.lang.String dataPolicyId)
- Parameters:
dataPolicyId
- User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {dataPolicyId} in part of the resource name.- Returns:
- builder
-
dataPolicyType
public DataPolicyArgs.Builder dataPolicyType(com.pulumi.core.Output<java.lang.String> dataPolicyType)
- Parameters:
dataPolicyType
- The enrollment level of the service. Possible values are: `COLUMN_LEVEL_SECURITY_POLICY`, `DATA_MASKING_POLICY`. ***- Returns:
- builder
-
dataPolicyType
public DataPolicyArgs.Builder dataPolicyType(java.lang.String dataPolicyType)
- Parameters:
dataPolicyType
- The enrollment level of the service. Possible values are: `COLUMN_LEVEL_SECURITY_POLICY`, `DATA_MASKING_POLICY`. ***- Returns:
- builder
-
location
public DataPolicyArgs.Builder location(com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The name of the location of the data policy.- Returns:
- builder
-
location
public DataPolicyArgs.Builder location(java.lang.String location)
- Parameters:
location
- The name of the location of the data policy.- Returns:
- builder
-
policyTag
public DataPolicyArgs.Builder policyTag(com.pulumi.core.Output<java.lang.String> policyTag)
- Parameters:
policyTag
- Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}.- Returns:
- builder
-
policyTag
public DataPolicyArgs.Builder policyTag(java.lang.String policyTag)
- Parameters:
policyTag
- Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}.- Returns:
- builder
-
project
public DataPolicyArgs.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public DataPolicyArgs.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
build
public DataPolicyArgs build()
-
-