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