Google Cloud BigQuery Data Policies V1 Client - Class DataPolicy (1.0.5)

Reference documentation and code samples for the Google Cloud BigQuery Data Policies V1 Client class DataPolicy.

Represents the label-policy binding.

Generated from protobuf message google.cloud.bigquery.datapolicies.v1.DataPolicy

Namespace

Google \ Cloud \ BigQuery \ DataPolicies \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ policy_tag string

Policy tag resource name, in the format of projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}.

↳ data_masking_policy DataMaskingPolicy

The data masking policy that specifies the data masking rule to use.

↳ name string

Output only. Resource name of this data policy, in the format of projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}.

↳ data_policy_type int

Type of data policy.

↳ data_policy_id string

User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.

getPolicyTag

Policy tag resource name, in the format of projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}.

Returns
Type Description
string

hasPolicyTag

setPolicyTag

Policy tag resource name, in the format of projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}.

Parameter
Name Description
var string
Returns
Type Description
$this

getDataMaskingPolicy

The data masking policy that specifies the data masking rule to use.

Returns
Type Description
DataMaskingPolicy|null

hasDataMaskingPolicy

setDataMaskingPolicy

The data masking policy that specifies the data masking rule to use.

Parameter
Name Description
var DataMaskingPolicy
Returns
Type Description
$this

getName

Output only. Resource name of this data policy, in the format of projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}.

Returns
Type Description
string

setName

Output only. Resource name of this data policy, in the format of projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}.

Parameter
Name Description
var string
Returns
Type Description
$this

getDataPolicyType

Type of data policy.

Returns
Type Description
int Enum of type DataPolicyType.

setDataPolicyType

Type of data policy.

Parameter
Name Description
var int

Enum of type DataPolicyType.

Returns
Type Description
$this

getDataPolicyId

User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.

Returns
Type Description
string

setDataPolicyId

User-assigned (human readable) ID of the data policy that needs to be unique within a project. Used as {data_policy_id} in part of the resource name.

Parameter
Name Description
var string
Returns
Type Description
$this

getMatchingLabel

Returns
Type Description
string

getPolicy

Returns
Type Description
string