Reference documentation and code samples for the Google Cloud BigQuery Data Policies V1 Client class PredefinedExpression.
The available masking rules. Learn more here: https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options.
Protobuf type google.cloud.bigquery.datapolicies.v1.DataMaskingPolicy.PredefinedExpression
Methods
name
Parameter | |
---|---|
Name | Description |
value |
mixed
|
value
Parameter | |
---|---|
Name | Description |
name |
mixed
|
Constants
PREDEFINED_EXPRESSION_UNSPECIFIED
Value: 0
Default, unspecified predefined expression. No masking will take place since no expression is specified.
Generated from protobuf enum PREDEFINED_EXPRESSION_UNSPECIFIED = 0;
SHA256
Value: 3
Masking expression to replace data with SHA-256 hash.
Generated from protobuf enum SHA256 = 3;
ALWAYS_NULL
Value: 5
Masking expression to replace data with NULLs.
Generated from protobuf enum ALWAYS_NULL = 5;
DEFAULT_MASKING_VALUE
Value: 7
Masking expression to replace data with their default masking values.
The default masking values for each type listed as below:
- STRING: ""
- BYTES: b''
- INTEGER: 0
- FLOAT: 0.0
- NUMERIC: 0
- BOOLEAN: FALSE
- TIMESTAMP: 0001-01-01 00:00:00 UTC
- DATE: 0001-01-01
- TIME: 00:00:00
- DATETIME: 0001-01-01T00:00:00
- GEOGRAPHY: POINT(0 0)
- BIGNUMERIC: 0
- ARRAY: []
- STRUCT: NOT_APPLICABLE
- JSON: NULL
Generated from protobuf enum DEFAULT_MASKING_VALUE = 7;