Resource: DataPolicy
Represents the label-policy binding.
| JSON representation | 
|---|
| { "name": string, "dataPolicyType": enum ( | 
| Fields | |
|---|---|
| name | 
 Output only. Resource name of this data policy, in the format of  | 
| dataPolicyType | 
 Required. Data policy type. Type of data policy. | 
| 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. | 
| Union field matching_label. Label that is bound to this data policy.matching_labelcan be only one of the following: | |
| policyTag | 
 Policy tag resource name, in the format of  | 
| Union field policy. The policy that is bound to this data policy.policycan be only one of the following: | |
| dataMaskingPolicy | 
 The data masking policy that specifies the data masking rule to use. | 
DataMaskingPolicy
The data masking policy that is used to specify data masking rule.
| JSON representation | 
|---|
| { // Union field | 
| Fields | |
|---|---|
| Union field masking_expression. A masking expression to bind to the data masking rule.masking_expressioncan be only one of the following: | |
| predefinedExpression | 
 A predefined masking expression. | 
| routine | 
 The name of the BigQuery routine that contains the custom masking routine, in the format of  | 
PredefinedExpression
The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options.
| Enums | |
|---|---|
| PREDEFINED_EXPRESSION_UNSPECIFIED | Default, unspecified predefined expression. No masking will take place since no expression is specified. | 
| SHA256 | Masking expression to replace data with SHA-256 hash. | 
| ALWAYS_NULL | Masking expression to replace data with NULLs. | 
| DEFAULT_MASKING_VALUE | Masking expression to replace data with their default masking values. The default masking values for each type listed as below: 
 | 
| LAST_FOUR_CHARACTERS | Masking expression shows the last four characters of text. The masking behavior is as follows: 
 | 
| FIRST_FOUR_CHARACTERS | Masking expression shows the first four characters of text. The masking behavior is as follows: 
 | 
| EMAIL_MASK | Masking expression for email addresses. The masking behavior is as follows: 
 For more information, see Email mask. | 
| DATE_YEAR_MASK | Masking expression to only show the year of  
 Truncation occurs according to the UTC time zone. To change this, adjust the default time zone using the  | 
DataPolicyType
A list of supported data policy types.
| Enums | |
|---|---|
| DATA_POLICY_TYPE_UNSPECIFIED | Default value for the data policy type. This should not be used. | 
| COLUMN_LEVEL_SECURITY_POLICY | Used to create a data policy for column-level security, without data masking. | 
| DATA_MASKING_POLICY | Used to create a data policy for data masking. | 
| Methods | |
|---|---|
| 
 | Creates a new data policy under a project with the given dataPolicyId(used as the display name), policy tag, and data policy type. | 
| 
 | Deletes the data policy specified by its resource name. | 
| 
 | Gets the data policy specified by its resource name. | 
| 
 | Gets the IAM policy for the specified data policy. | 
| 
 | List all of the data policies in the specified parent project. | 
| 
 | Updates the metadata for an existing data policy. | 
| 
 | Renames the id (display name) of the specified data policy. | 
| 
 | Sets the IAM policy for the specified data policy. | 
| 
 | Returns the caller's permission on the specified data policy resource. |