Reference documentation and code samples for the Data Loss Prevention V2 Client class DiscoveryBigQueryFilter.
Determines what tables will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID, dataset ID, and table ID.
Generated from protobuf message google.privacy.dlp.v2.DiscoveryBigQueryFilter
Namespace
Google \ Cloud \ Dlp \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ tables |
BigQueryTableCollection
A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID. |
↳ other_tables |
DiscoveryBigQueryFilter\AllOtherBigQueryTables
Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically. |
↳ table_reference |
TableReference
The table to scan. Discovery configurations including this can only include one DiscoveryTarget (the DiscoveryTarget with this TableReference). |
getTables
A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config.
If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
Returns | |
---|---|
Type | Description |
BigQueryTableCollection|null |
hasTables
setTables
A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config.
If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
Parameter | |
---|---|
Name | Description |
var |
BigQueryTableCollection
|
Returns | |
---|---|
Type | Description |
$this |
getOtherTables
Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
Returns | |
---|---|
Type | Description |
DiscoveryBigQueryFilter\AllOtherBigQueryTables|null |
hasOtherTables
setOtherTables
Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
Parameter | |
---|---|
Name | Description |
var |
DiscoveryBigQueryFilter\AllOtherBigQueryTables
|
Returns | |
---|---|
Type | Description |
$this |
getTableReference
The table to scan. Discovery configurations including this can only include one DiscoveryTarget (the DiscoveryTarget with this TableReference).
Returns | |
---|---|
Type | Description |
TableReference|null |
hasTableReference
setTableReference
The table to scan. Discovery configurations including this can only include one DiscoveryTarget (the DiscoveryTarget with this TableReference).
Parameter | |
---|---|
Name | Description |
var |
TableReference
|
Returns | |
---|---|
Type | Description |
$this |
getFilter
Returns | |
---|---|
Type | Description |
string |