Class: Google::Cloud::Dlp::V2::DiscoveryBigQueryFilter

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/privacy/dlp/v2/dlp.rb

Overview

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.

Defined Under Namespace

Classes: AllOtherBigQueryTables

Instance Attribute Summary collapse

Instance Attribute Details

#other_tables::Google::Cloud::Dlp::V2::DiscoveryBigQueryFilter::AllOtherBigQueryTables

Returns 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.



4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 4909

class DiscoveryBigQueryFilter
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Catch-all for all other tables not specified by other filters. Should
  # always be last, except for single-table configurations, which will only
  # have a TableReference target.
  class AllOtherBigQueryTables
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#table_reference::Google::Cloud::Dlp::V2::TableReference

Returns 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.



4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 4909

class DiscoveryBigQueryFilter
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Catch-all for all other tables not specified by other filters. Should
  # always be last, except for single-table configurations, which will only
  # have a TableReference target.
  class AllOtherBigQueryTables
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#tables::Google::Cloud::Dlp::V2::BigQueryTableCollection

Returns 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.



4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 4909

class DiscoveryBigQueryFilter
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Catch-all for all other tables not specified by other filters. Should
  # always be last, except for single-table configurations, which will only
  # have a TableReference target.
  class AllOtherBigQueryTables
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end