Google Cloud BigQuery Data Policies V1beta1 Client - Class PredefinedExpression (0.5.4)

Reference documentation and code samples for the Google Cloud BigQuery Data Policies V1beta1 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.v1beta1.DataMaskingPolicy.PredefinedExpression

Namespace

Google \ Cloud \ BigQuery \ DataPolicies \ V1beta1 \ DataMaskingPolicy

Methods

static::name

Parameter
Name Description
value mixed

static::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;