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_label can 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. policy can 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_expression can 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. |