Options defining BigQuery table and row identifiers.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#excluded_fields
def excluded_fields() -> ::Array<::Google::Cloud::Dlp::V2::FieldId>
Returns
- (::Array<::Google::Cloud::Dlp::V2::FieldId>) — References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings.
#excluded_fields=
def excluded_fields=(value) -> ::Array<::Google::Cloud::Dlp::V2::FieldId>
Parameter
- value (::Array<::Google::Cloud::Dlp::V2::FieldId>) — References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings.
Returns
- (::Array<::Google::Cloud::Dlp::V2::FieldId>) — References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings.
#identifying_fields
def identifying_fields() -> ::Array<::Google::Cloud::Dlp::V2::FieldId>
Returns
-
(::Array<::Google::Cloud::Dlp::V2::FieldId>) — Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed.
#identifying_fields=
def identifying_fields=(value) -> ::Array<::Google::Cloud::Dlp::V2::FieldId>
Parameter
-
value (::Array<::Google::Cloud::Dlp::V2::FieldId>) — Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed.
Returns
-
(::Array<::Google::Cloud::Dlp::V2::FieldId>) — Table fields that may uniquely identify a row within the table. When
actions.saveFindings.outputConfig.table
is specified, the values of columns specified here are available in the output table underlocation.content_locations.record_location.record_key.id_values
. Nested fields such asperson.birthdate.year
are allowed.
#included_fields
def included_fields() -> ::Array<::Google::Cloud::Dlp::V2::FieldId>
Returns
- (::Array<::Google::Cloud::Dlp::V2::FieldId>) — Limit scanning only to these fields.
#included_fields=
def included_fields=(value) -> ::Array<::Google::Cloud::Dlp::V2::FieldId>
Parameter
- value (::Array<::Google::Cloud::Dlp::V2::FieldId>) — Limit scanning only to these fields.
Returns
- (::Array<::Google::Cloud::Dlp::V2::FieldId>) — Limit scanning only to these fields.
#rows_limit
def rows_limit() -> ::Integer
Returns
- (::Integer) — Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
#rows_limit=
def rows_limit=(value) -> ::Integer
Parameter
- value (::Integer) — Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
Returns
- (::Integer) — Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
#rows_limit_percent
def rows_limit_percent() -> ::Integer
Returns
- (::Integer) — Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
#rows_limit_percent=
def rows_limit_percent=(value) -> ::Integer
Parameter
- value (::Integer) — Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
Returns
- (::Integer) — Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
#sample_method
def sample_method() -> ::Google::Cloud::Dlp::V2::BigQueryOptions::SampleMethod
#sample_method=
def sample_method=(value) -> ::Google::Cloud::Dlp::V2::BigQueryOptions::SampleMethod
Parameter
#table_reference
def table_reference() -> ::Google::Cloud::Dlp::V2::BigQueryTable
Returns
- (::Google::Cloud::Dlp::V2::BigQueryTable) — Complete BigQuery table reference.
#table_reference=
def table_reference=(value) -> ::Google::Cloud::Dlp::V2::BigQueryTable
Parameter
- value (::Google::Cloud::Dlp::V2::BigQueryTable) — Complete BigQuery table reference.
Returns
- (::Google::Cloud::Dlp::V2::BigQueryTable) — Complete BigQuery table reference.