public static final class DiscoveryBigQueryFilter.Builder extends GeneratedMessageV3.Builder<DiscoveryBigQueryFilter.Builder> implements DiscoveryBigQueryFilterOrBuilder
   
   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.
 Protobuf type google.privacy.dlp.v2.DiscoveryBigQueryFilter
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public DiscoveryBigQueryFilter.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  build()
  
    public DiscoveryBigQueryFilter build()
   
  
  
  buildPartial()
  
    public DiscoveryBigQueryFilter buildPartial()
   
  
  
  clear()
  
    public DiscoveryBigQueryFilter.Builder clear()
   
  
  Overrides
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public DiscoveryBigQueryFilter.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  clearFilter()
  
    public DiscoveryBigQueryFilter.Builder clearFilter()
   
  
  
  clearOneof(Descriptors.OneofDescriptor oneof)
  
    public DiscoveryBigQueryFilter.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  clearOtherTables()
  
    public DiscoveryBigQueryFilter.Builder clearOtherTables()
   
   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.
 .google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTables other_tables = 2;
 
 
  
  
  clearTableReference()
  
    public DiscoveryBigQueryFilter.Builder clearTableReference()
   
   The table to scan. Discovery configurations including this can only
 include one DiscoveryTarget (the DiscoveryTarget with this
 TableReference).
 .google.privacy.dlp.v2.TableReference table_reference = 3;
 
  
  
  clearTables()
  
    public DiscoveryBigQueryFilter.Builder clearTables()
   
   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.
 .google.privacy.dlp.v2.BigQueryTableCollection tables = 1;
 
  
  
  clone()
  
    public DiscoveryBigQueryFilter.Builder clone()
   
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public DiscoveryBigQueryFilter getDefaultInstanceForType()
   
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  getFilterCase()
  
    public DiscoveryBigQueryFilter.FilterCase getFilterCase()
   
  
  
  getOtherTables()
  
    public DiscoveryBigQueryFilter.AllOtherBigQueryTables 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.
 .google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTables other_tables = 2;
 
 
  
  
  getOtherTablesBuilder()
  
    public DiscoveryBigQueryFilter.AllOtherBigQueryTables.Builder getOtherTablesBuilder()
   
   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.
 .google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTables other_tables = 2;
 
 
  
  
  getOtherTablesOrBuilder()
  
    public DiscoveryBigQueryFilter.AllOtherBigQueryTablesOrBuilder getOtherTablesOrBuilder()
   
   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.
 .google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTables other_tables = 2;
 
 
  
  
  getTableReference()
  
    public TableReference getTableReference()
   
   The table to scan. Discovery configurations including this can only
 include one DiscoveryTarget (the DiscoveryTarget with this
 TableReference).
 .google.privacy.dlp.v2.TableReference table_reference = 3;
 
  
  
  getTableReferenceBuilder()
  
    public TableReference.Builder getTableReferenceBuilder()
   
   The table to scan. Discovery configurations including this can only
 include one DiscoveryTarget (the DiscoveryTarget with this
 TableReference).
 .google.privacy.dlp.v2.TableReference table_reference = 3;
 
  
  
  getTableReferenceOrBuilder()
  
    public TableReferenceOrBuilder getTableReferenceOrBuilder()
   
   The table to scan. Discovery configurations including this can only
 include one DiscoveryTarget (the DiscoveryTarget with this
 TableReference).
 .google.privacy.dlp.v2.TableReference table_reference = 3;
 
  
  
  getTables()
  
    public BigQueryTableCollection 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.
 .google.privacy.dlp.v2.BigQueryTableCollection tables = 1;
 
  
  
  getTablesBuilder()
  
    public BigQueryTableCollection.Builder getTablesBuilder()
   
   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.
 .google.privacy.dlp.v2.BigQueryTableCollection tables = 1;
 
  
  
  getTablesOrBuilder()
  
    public BigQueryTableCollectionOrBuilder getTablesOrBuilder()
   
   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.
 .google.privacy.dlp.v2.BigQueryTableCollection tables = 1;
 
  
  
  hasOtherTables()
  
    public boolean hasOtherTables()
   
   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.
 .google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTables other_tables = 2;
 
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the otherTables field is set. 
 | 
      
    
  
  
  hasTableReference()
  
    public boolean hasTableReference()
   
   The table to scan. Discovery configurations including this can only
 include one DiscoveryTarget (the DiscoveryTarget with this
 TableReference).
 .google.privacy.dlp.v2.TableReference table_reference = 3;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the tableReference field is set. 
 | 
      
    
  
  
  hasTables()
  
    public boolean hasTables()
   
   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.
 .google.privacy.dlp.v2.BigQueryTableCollection tables = 1;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the tables field is set. 
 | 
      
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  mergeFrom(DiscoveryBigQueryFilter other)
  
    public DiscoveryBigQueryFilter.Builder mergeFrom(DiscoveryBigQueryFilter other)
   
  
  
  
  
  
    public DiscoveryBigQueryFilter.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  mergeFrom(Message other)
  
    public DiscoveryBigQueryFilter.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        other | 
        Message
  | 
      
    
  
  
  Overrides
  
  
  mergeOtherTables(DiscoveryBigQueryFilter.AllOtherBigQueryTables value)
  
    public DiscoveryBigQueryFilter.Builder mergeOtherTables(DiscoveryBigQueryFilter.AllOtherBigQueryTables value)
   
   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.
 .google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTables other_tables = 2;
 
 
  
  
  
  mergeTableReference(TableReference value)
  
    public DiscoveryBigQueryFilter.Builder mergeTableReference(TableReference value)
   
   The table to scan. Discovery configurations including this can only
 include one DiscoveryTarget (the DiscoveryTarget with this
 TableReference).
 .google.privacy.dlp.v2.TableReference table_reference = 3;
 
  
  
  
  mergeTables(BigQueryTableCollection value)
  
    public DiscoveryBigQueryFilter.Builder mergeTables(BigQueryTableCollection value)
   
   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.
 .google.privacy.dlp.v2.BigQueryTableCollection tables = 1;
 
  
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final DiscoveryBigQueryFilter.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public DiscoveryBigQueryFilter.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  setOtherTables(DiscoveryBigQueryFilter.AllOtherBigQueryTables value)
  
    public DiscoveryBigQueryFilter.Builder setOtherTables(DiscoveryBigQueryFilter.AllOtherBigQueryTables value)
   
   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.
 .google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTables other_tables = 2;
 
 
  
  
  
  setOtherTables(DiscoveryBigQueryFilter.AllOtherBigQueryTables.Builder builderForValue)
  
    public DiscoveryBigQueryFilter.Builder setOtherTables(DiscoveryBigQueryFilter.AllOtherBigQueryTables.Builder builderForValue)
   
   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.
 .google.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTables other_tables = 2;
 
 
  
  
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public DiscoveryBigQueryFilter.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  setTableReference(TableReference value)
  
    public DiscoveryBigQueryFilter.Builder setTableReference(TableReference value)
   
   The table to scan. Discovery configurations including this can only
 include one DiscoveryTarget (the DiscoveryTarget with this
 TableReference).
 .google.privacy.dlp.v2.TableReference table_reference = 3;
 
  
  
  
  setTableReference(TableReference.Builder builderForValue)
  
    public DiscoveryBigQueryFilter.Builder setTableReference(TableReference.Builder builderForValue)
   
   The table to scan. Discovery configurations including this can only
 include one DiscoveryTarget (the DiscoveryTarget with this
 TableReference).
 .google.privacy.dlp.v2.TableReference table_reference = 3;
 
  
  
  
  setTables(BigQueryTableCollection value)
  
    public DiscoveryBigQueryFilter.Builder setTables(BigQueryTableCollection value)
   
   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.
 .google.privacy.dlp.v2.BigQueryTableCollection tables = 1;
 
  
  
  
  setTables(BigQueryTableCollection.Builder builderForValue)
  
    public DiscoveryBigQueryFilter.Builder setTables(BigQueryTableCollection.Builder builderForValue)
   
   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.
 .google.privacy.dlp.v2.BigQueryTableCollection tables = 1;
 
  
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final DiscoveryBigQueryFilter.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides