DataPolicyArgs class

The set of arguments for DataPolicy. The set of arguments for DataPolicy.

Constructors

DataPolicyArgs({Input<DataPolicyDataMaskingPolicy?>? dataMaskingPolicy, required Input<String> dataPolicyId, required Input<String> dataPolicyType, Input<String?>? deletionPolicy, required Input<String> location, required Input<String> policyTag, Input<String?>? project})
Creates a new DataPolicyArgs. dataMaskingPolicy The data masking policy that specifies the data masking rule to use. 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. dataPolicyType The enrollment level of the service. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. location The name of the location of the data policy. policyTag Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}. project The ID of the project in which the resource belongs.
const
DataPolicyArgs.fromMap(Map<String, dynamic> map)
factory

Properties

dataMaskingPolicy → Input<DataPolicyDataMaskingPolicy?>?
The data masking policy that specifies the data masking rule to use. Structure is documented below.
final
dataPolicyId → Input<String>
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.
final
dataPolicyType → Input<String>
The enrollment level of the service. Possible values are: COLUMN_LEVEL_SECURITY_POLICY, DATA_MASKING_POLICY.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
hashCode → int
The hash code for this object.
no setterinherited
location → Input<String>
The name of the location of the data policy.
final
policyTag → Input<String>
Policy tag resource name, in the format of projects/{project_number}/locations/{locationId}/taxonomies/{taxonomyId}/policyTags/{policyTag_id}.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited