Class: Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryOptions
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryOptions
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dlp_v2/classes.rb,
generated/google/apis/dlp_v2/representations.rb,
generated/google/apis/dlp_v2/representations.rb
Overview
Options defining BigQuery table and row identifiers.
Instance Attribute Summary collapse
-
#identifying_fields ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId>
References to fields uniquely identifying rows within the table.
-
#rows_limit ⇒ Fixnum
Max number of rows to scan.
-
#table_reference ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable
Message defining the location of a BigQuery table.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2BigQueryOptions
constructor
A new instance of GooglePrivacyDlpV2BigQueryOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2BigQueryOptions
Returns a new instance of GooglePrivacyDlpV2BigQueryOptions
220 221 222 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 220 def initialize(**args) update!(**args) end |
Instance Attribute Details
#identifying_fields ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2FieldId>
References to fields uniquely identifying rows within the table.
Nested fields in the format, like person.birthdate.year
, are allowed.
Corresponds to the JSON property identifyingFields
202 203 204 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 202 def @identifying_fields end |
#rows_limit ⇒ Fixnum
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. Cannot be used in conjunction with TimespanConfig.
Corresponds to the JSON property rowsLimit
209 210 211 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 209 def rows_limit @rows_limit end |
#table_reference ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryTable
Message defining the location of a BigQuery table. A table is uniquely
identified by its project_id, dataset_id, and table_name. Within a query
a table is often referenced with a string in the format of:
<project_id>:<dataset_id>.<table_id>
or
<project_id>.<dataset_id>.<table_id>
.
Corresponds to the JSON property tableReference
218 219 220 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 218 def table_reference @table_reference end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
225 226 227 228 229 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 225 def update!(**args) @identifying_fields = args[:identifying_fields] if args.key?(:identifying_fields) @rows_limit = args[:rows_limit] if args.key?(:rows_limit) @table_reference = args[:table_reference] if args.key?(:table_reference) end |