Class DataProfileAction.Export.Builder (3.87.0)

public static final class DataProfileAction.Export.Builder extends GeneratedMessage.Builder<DataProfileAction.Export.Builder> implements DataProfileAction.ExportOrBuilder

If set, the detailed data profiles will be persisted to the location of your choice whenever updated.

Protobuf type google.privacy.dlp.v2.DataProfileAction.Export

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public DataProfileAction.Export build()
Returns
Type Description
DataProfileAction.Export

buildPartial()

public DataProfileAction.Export buildPartial()
Returns
Type Description
DataProfileAction.Export

clear()

public DataProfileAction.Export.Builder clear()
Returns
Type Description
DataProfileAction.Export.Builder
Overrides

clearProfileTable()

public DataProfileAction.Export.Builder clearProfileTable()

Store all profiles to BigQuery.

  • The system will create a new dataset and table for you if none are are provided. The dataset will be named sensitive_data_protection_discovery and table will be named discovery_profiles. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names.
  • See Analyze data profiles stored in BigQuery.
  • See Sample queries for your BigQuery table.
  • Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.
  • The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification.
  • The best practice is to use the same table for an entire organization so that you can take advantage of the provided Looker reports. If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary.

.google.privacy.dlp.v2.BigQueryTable profile_table = 1;

Returns
Type Description
DataProfileAction.Export.Builder

clearSampleFindingsTable()

public DataProfileAction.Export.Builder clearSampleFindingsTable()

Store sample data profile findings in an existing table or a new table in an existing dataset. Each regeneration will result in new rows in BigQuery. Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.

.google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2;

Returns
Type Description
DataProfileAction.Export.Builder

getDefaultInstanceForType()

public DataProfileAction.Export getDefaultInstanceForType()
Returns
Type Description
DataProfileAction.Export

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getProfileTable()

public BigQueryTable getProfileTable()

Store all profiles to BigQuery.

  • The system will create a new dataset and table for you if none are are provided. The dataset will be named sensitive_data_protection_discovery and table will be named discovery_profiles. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names.
  • See Analyze data profiles stored in BigQuery.
  • See Sample queries for your BigQuery table.
  • Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.
  • The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification.
  • The best practice is to use the same table for an entire organization so that you can take advantage of the provided Looker reports. If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary.

.google.privacy.dlp.v2.BigQueryTable profile_table = 1;

Returns
Type Description
BigQueryTable

The profileTable.

getProfileTableBuilder()

public BigQueryTable.Builder getProfileTableBuilder()

Store all profiles to BigQuery.

  • The system will create a new dataset and table for you if none are are provided. The dataset will be named sensitive_data_protection_discovery and table will be named discovery_profiles. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names.
  • See Analyze data profiles stored in BigQuery.
  • See Sample queries for your BigQuery table.
  • Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.
  • The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification.
  • The best practice is to use the same table for an entire organization so that you can take advantage of the provided Looker reports. If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary.

.google.privacy.dlp.v2.BigQueryTable profile_table = 1;

Returns
Type Description
BigQueryTable.Builder

getProfileTableOrBuilder()

public BigQueryTableOrBuilder getProfileTableOrBuilder()

Store all profiles to BigQuery.

  • The system will create a new dataset and table for you if none are are provided. The dataset will be named sensitive_data_protection_discovery and table will be named discovery_profiles. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names.
  • See Analyze data profiles stored in BigQuery.
  • See Sample queries for your BigQuery table.
  • Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.
  • The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification.
  • The best practice is to use the same table for an entire organization so that you can take advantage of the provided Looker reports. If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary.

.google.privacy.dlp.v2.BigQueryTable profile_table = 1;

Returns
Type Description
BigQueryTableOrBuilder

getSampleFindingsTable()

public BigQueryTable getSampleFindingsTable()

Store sample data profile findings in an existing table or a new table in an existing dataset. Each regeneration will result in new rows in BigQuery. Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.

.google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2;

Returns
Type Description
BigQueryTable

The sampleFindingsTable.

getSampleFindingsTableBuilder()

public BigQueryTable.Builder getSampleFindingsTableBuilder()

Store sample data profile findings in an existing table or a new table in an existing dataset. Each regeneration will result in new rows in BigQuery. Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.

.google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2;

Returns
Type Description
BigQueryTable.Builder

getSampleFindingsTableOrBuilder()

public BigQueryTableOrBuilder getSampleFindingsTableOrBuilder()

Store sample data profile findings in an existing table or a new table in an existing dataset. Each regeneration will result in new rows in BigQuery. Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.

.google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2;

Returns
Type Description
BigQueryTableOrBuilder

hasProfileTable()

public boolean hasProfileTable()

Store all profiles to BigQuery.

  • The system will create a new dataset and table for you if none are are provided. The dataset will be named sensitive_data_protection_discovery and table will be named discovery_profiles. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names.
  • See Analyze data profiles stored in BigQuery.
  • See Sample queries for your BigQuery table.
  • Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.
  • The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification.
  • The best practice is to use the same table for an entire organization so that you can take advantage of the provided Looker reports. If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary.

.google.privacy.dlp.v2.BigQueryTable profile_table = 1;

Returns
Type Description
boolean

Whether the profileTable field is set.

hasSampleFindingsTable()

public boolean hasSampleFindingsTable()

Store sample data profile findings in an existing table or a new table in an existing dataset. Each regeneration will result in new rows in BigQuery. Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.

.google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2;

Returns
Type Description
boolean

Whether the sampleFindingsTable field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(DataProfileAction.Export other)

public DataProfileAction.Export.Builder mergeFrom(DataProfileAction.Export other)
Parameter
Name Description
other DataProfileAction.Export
Returns
Type Description
DataProfileAction.Export.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public DataProfileAction.Export.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DataProfileAction.Export.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public DataProfileAction.Export.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
DataProfileAction.Export.Builder
Overrides

mergeProfileTable(BigQueryTable value)

public DataProfileAction.Export.Builder mergeProfileTable(BigQueryTable value)

Store all profiles to BigQuery.

  • The system will create a new dataset and table for you if none are are provided. The dataset will be named sensitive_data_protection_discovery and table will be named discovery_profiles. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names.
  • See Analyze data profiles stored in BigQuery.
  • See Sample queries for your BigQuery table.
  • Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.
  • The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification.
  • The best practice is to use the same table for an entire organization so that you can take advantage of the provided Looker reports. If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary.

.google.privacy.dlp.v2.BigQueryTable profile_table = 1;

Parameter
Name Description
value BigQueryTable
Returns
Type Description
DataProfileAction.Export.Builder

mergeSampleFindingsTable(BigQueryTable value)

public DataProfileAction.Export.Builder mergeSampleFindingsTable(BigQueryTable value)

Store sample data profile findings in an existing table or a new table in an existing dataset. Each regeneration will result in new rows in BigQuery. Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.

.google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2;

Parameter
Name Description
value BigQueryTable
Returns
Type Description
DataProfileAction.Export.Builder

setProfileTable(BigQueryTable value)

public DataProfileAction.Export.Builder setProfileTable(BigQueryTable value)

Store all profiles to BigQuery.

  • The system will create a new dataset and table for you if none are are provided. The dataset will be named sensitive_data_protection_discovery and table will be named discovery_profiles. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names.
  • See Analyze data profiles stored in BigQuery.
  • See Sample queries for your BigQuery table.
  • Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.
  • The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification.
  • The best practice is to use the same table for an entire organization so that you can take advantage of the provided Looker reports. If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary.

.google.privacy.dlp.v2.BigQueryTable profile_table = 1;

Parameter
Name Description
value BigQueryTable
Returns
Type Description
DataProfileAction.Export.Builder

setProfileTable(BigQueryTable.Builder builderForValue)

public DataProfileAction.Export.Builder setProfileTable(BigQueryTable.Builder builderForValue)

Store all profiles to BigQuery.

  • The system will create a new dataset and table for you if none are are provided. The dataset will be named sensitive_data_protection_discovery and table will be named discovery_profiles. This table will be placed in the same project as the container project running the scan. After the first profile is generated and the dataset and table are created, the discovery scan configuration will be updated with the dataset and table names.
  • See Analyze data profiles stored in BigQuery.
  • See Sample queries for your BigQuery table.
  • Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.
  • The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification.
  • The best practice is to use the same table for an entire organization so that you can take advantage of the provided Looker reports. If you use VPC Service Controls to define security perimeters, then you must use a separate table for each boundary.

.google.privacy.dlp.v2.BigQueryTable profile_table = 1;

Parameter
Name Description
builderForValue BigQueryTable.Builder
Returns
Type Description
DataProfileAction.Export.Builder

setSampleFindingsTable(BigQueryTable value)

public DataProfileAction.Export.Builder setSampleFindingsTable(BigQueryTable value)

Store sample data profile findings in an existing table or a new table in an existing dataset. Each regeneration will result in new rows in BigQuery. Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.

.google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2;

Parameter
Name Description
value BigQueryTable
Returns
Type Description
DataProfileAction.Export.Builder

setSampleFindingsTable(BigQueryTable.Builder builderForValue)

public DataProfileAction.Export.Builder setSampleFindingsTable(BigQueryTable.Builder builderForValue)

Store sample data profile findings in an existing table or a new table in an existing dataset. Each regeneration will result in new rows in BigQuery. Data is inserted using streaming insert and so data may be in the buffer for a period of time after the profile has finished.

.google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2;

Parameter
Name Description
builderForValue BigQueryTable.Builder
Returns
Type Description
DataProfileAction.Export.Builder