Cloud Data Loss Prevention (DLP) V2 API - Class Google::Cloud::Dlp::V2::DiscoveryBigQueryFilter (v1.7.0)

Reference documentation and code samples for the Cloud Data Loss Prevention (DLP) V2 API class Google::Cloud::Dlp::V2::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.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#other_tables

def other_tables() -> ::Google::Cloud::Dlp::V2::DiscoveryBigQueryFilter::AllOtherBigQueryTables
Returns
  • (::Google::Cloud::Dlp::V2::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.

    Note: The following fields are mutually exclusive: other_tables, tables, table_reference. If a field in that set is populated, all other fields in the set will automatically be cleared.

#other_tables=

def other_tables=(value) -> ::Google::Cloud::Dlp::V2::DiscoveryBigQueryFilter::AllOtherBigQueryTables
Parameter
  • value (::Google::Cloud::Dlp::V2::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.

    Note: The following fields are mutually exclusive: other_tables, tables, table_reference. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Dlp::V2::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.

    Note: The following fields are mutually exclusive: other_tables, tables, table_reference. If a field in that set is populated, all other fields in the set will automatically be cleared.

#table_reference

def table_reference() -> ::Google::Cloud::Dlp::V2::TableReference
Returns
  • (::Google::Cloud::Dlp::V2::TableReference) — The table to scan. Discovery configurations including this can only include one DiscoveryTarget (the DiscoveryTarget with this TableReference).

    Note: The following fields are mutually exclusive: table_reference, tables, other_tables. If a field in that set is populated, all other fields in the set will automatically be cleared.

#table_reference=

def table_reference=(value) -> ::Google::Cloud::Dlp::V2::TableReference
Parameter
  • value (::Google::Cloud::Dlp::V2::TableReference) — The table to scan. Discovery configurations including this can only include one DiscoveryTarget (the DiscoveryTarget with this TableReference).

    Note: The following fields are mutually exclusive: table_reference, tables, other_tables. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Dlp::V2::TableReference) — The table to scan. Discovery configurations including this can only include one DiscoveryTarget (the DiscoveryTarget with this TableReference).

    Note: The following fields are mutually exclusive: table_reference, tables, other_tables. If a field in that set is populated, all other fields in the set will automatically be cleared.

#tables

def tables() -> ::Google::Cloud::Dlp::V2::BigQueryTableCollection
Returns
  • (::Google::Cloud::Dlp::V2::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.

    Note: The following fields are mutually exclusive: tables, other_tables, table_reference. If a field in that set is populated, all other fields in the set will automatically be cleared.

#tables=

def tables=(value) -> ::Google::Cloud::Dlp::V2::BigQueryTableCollection
Parameter
  • value (::Google::Cloud::Dlp::V2::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.

    Note: The following fields are mutually exclusive: tables, other_tables, table_reference. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Dlp::V2::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.

    Note: The following fields are mutually exclusive: tables, other_tables, table_reference. If a field in that set is populated, all other fields in the set will automatically be cleared.