1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/privacy/dlp/v2/storage.proto 18 19 package com.google.privacy.dlp.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Options defining BigQuery table and row identifiers. 26 * </pre> 27 * 28 * Protobuf type {@code google.privacy.dlp.v2.BigQueryOptions} 29 */ 30 public final class BigQueryOptions extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.BigQueryOptions) 33 BigQueryOptionsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use BigQueryOptions.newBuilder() to construct. BigQueryOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private BigQueryOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 BigQueryOptions()40 private BigQueryOptions() { 41 identifyingFields_ = java.util.Collections.emptyList(); 42 sampleMethod_ = 0; 43 excludedFields_ = java.util.Collections.emptyList(); 44 includedFields_ = java.util.Collections.emptyList(); 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new BigQueryOptions(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.privacy.dlp.v2.DlpStorage 60 .internal_static_google_privacy_dlp_v2_BigQueryOptions_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.privacy.dlp.v2.DlpStorage 67 .internal_static_google_privacy_dlp_v2_BigQueryOptions_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.privacy.dlp.v2.BigQueryOptions.class, 70 com.google.privacy.dlp.v2.BigQueryOptions.Builder.class); 71 } 72 73 /** 74 * 75 * 76 * <pre> 77 * How to sample rows if not all rows are scanned. Meaningful only when used 78 * in conjunction with either rows_limit or rows_limit_percent. If not 79 * specified, rows are scanned in the order BigQuery reads them. 80 * </pre> 81 * 82 * Protobuf enum {@code google.privacy.dlp.v2.BigQueryOptions.SampleMethod} 83 */ 84 public enum SampleMethod implements com.google.protobuf.ProtocolMessageEnum { 85 /** <code>SAMPLE_METHOD_UNSPECIFIED = 0;</code> */ 86 SAMPLE_METHOD_UNSPECIFIED(0), 87 /** 88 * 89 * 90 * <pre> 91 * Scan groups of rows in the order BigQuery provides (default). Multiple 92 * groups of rows may be scanned in parallel, so results may not appear in 93 * the same order the rows are read. 94 * </pre> 95 * 96 * <code>TOP = 1;</code> 97 */ 98 TOP(1), 99 /** 100 * 101 * 102 * <pre> 103 * Randomly pick groups of rows to scan. 104 * </pre> 105 * 106 * <code>RANDOM_START = 2;</code> 107 */ 108 RANDOM_START(2), 109 UNRECOGNIZED(-1), 110 ; 111 112 /** <code>SAMPLE_METHOD_UNSPECIFIED = 0;</code> */ 113 public static final int SAMPLE_METHOD_UNSPECIFIED_VALUE = 0; 114 /** 115 * 116 * 117 * <pre> 118 * Scan groups of rows in the order BigQuery provides (default). Multiple 119 * groups of rows may be scanned in parallel, so results may not appear in 120 * the same order the rows are read. 121 * </pre> 122 * 123 * <code>TOP = 1;</code> 124 */ 125 public static final int TOP_VALUE = 1; 126 /** 127 * 128 * 129 * <pre> 130 * Randomly pick groups of rows to scan. 131 * </pre> 132 * 133 * <code>RANDOM_START = 2;</code> 134 */ 135 public static final int RANDOM_START_VALUE = 2; 136 getNumber()137 public final int getNumber() { 138 if (this == UNRECOGNIZED) { 139 throw new java.lang.IllegalArgumentException( 140 "Can't get the number of an unknown enum value."); 141 } 142 return value; 143 } 144 145 /** 146 * @param value The numeric wire value of the corresponding enum entry. 147 * @return The enum associated with the given numeric wire value. 148 * @deprecated Use {@link #forNumber(int)} instead. 149 */ 150 @java.lang.Deprecated valueOf(int value)151 public static SampleMethod valueOf(int value) { 152 return forNumber(value); 153 } 154 155 /** 156 * @param value The numeric wire value of the corresponding enum entry. 157 * @return The enum associated with the given numeric wire value. 158 */ forNumber(int value)159 public static SampleMethod forNumber(int value) { 160 switch (value) { 161 case 0: 162 return SAMPLE_METHOD_UNSPECIFIED; 163 case 1: 164 return TOP; 165 case 2: 166 return RANDOM_START; 167 default: 168 return null; 169 } 170 } 171 internalGetValueMap()172 public static com.google.protobuf.Internal.EnumLiteMap<SampleMethod> internalGetValueMap() { 173 return internalValueMap; 174 } 175 176 private static final com.google.protobuf.Internal.EnumLiteMap<SampleMethod> internalValueMap = 177 new com.google.protobuf.Internal.EnumLiteMap<SampleMethod>() { 178 public SampleMethod findValueByNumber(int number) { 179 return SampleMethod.forNumber(number); 180 } 181 }; 182 getValueDescriptor()183 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 184 if (this == UNRECOGNIZED) { 185 throw new java.lang.IllegalStateException( 186 "Can't get the descriptor of an unrecognized enum value."); 187 } 188 return getDescriptor().getValues().get(ordinal()); 189 } 190 getDescriptorForType()191 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 192 return getDescriptor(); 193 } 194 getDescriptor()195 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 196 return com.google.privacy.dlp.v2.BigQueryOptions.getDescriptor().getEnumTypes().get(0); 197 } 198 199 private static final SampleMethod[] VALUES = values(); 200 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)201 public static SampleMethod valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 202 if (desc.getType() != getDescriptor()) { 203 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 204 } 205 if (desc.getIndex() == -1) { 206 return UNRECOGNIZED; 207 } 208 return VALUES[desc.getIndex()]; 209 } 210 211 private final int value; 212 SampleMethod(int value)213 private SampleMethod(int value) { 214 this.value = value; 215 } 216 217 // @@protoc_insertion_point(enum_scope:google.privacy.dlp.v2.BigQueryOptions.SampleMethod) 218 } 219 220 public static final int TABLE_REFERENCE_FIELD_NUMBER = 1; 221 private com.google.privacy.dlp.v2.BigQueryTable tableReference_; 222 /** 223 * 224 * 225 * <pre> 226 * Complete BigQuery table reference. 227 * </pre> 228 * 229 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 230 * 231 * @return Whether the tableReference field is set. 232 */ 233 @java.lang.Override hasTableReference()234 public boolean hasTableReference() { 235 return tableReference_ != null; 236 } 237 /** 238 * 239 * 240 * <pre> 241 * Complete BigQuery table reference. 242 * </pre> 243 * 244 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 245 * 246 * @return The tableReference. 247 */ 248 @java.lang.Override getTableReference()249 public com.google.privacy.dlp.v2.BigQueryTable getTableReference() { 250 return tableReference_ == null 251 ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() 252 : tableReference_; 253 } 254 /** 255 * 256 * 257 * <pre> 258 * Complete BigQuery table reference. 259 * </pre> 260 * 261 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 262 */ 263 @java.lang.Override getTableReferenceOrBuilder()264 public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getTableReferenceOrBuilder() { 265 return tableReference_ == null 266 ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() 267 : tableReference_; 268 } 269 270 public static final int IDENTIFYING_FIELDS_FIELD_NUMBER = 2; 271 272 @SuppressWarnings("serial") 273 private java.util.List<com.google.privacy.dlp.v2.FieldId> identifyingFields_; 274 /** 275 * 276 * 277 * <pre> 278 * Table fields that may uniquely identify a row within the table. When 279 * `actions.saveFindings.outputConfig.table` is specified, the values of 280 * columns specified here are available in the output table under 281 * `location.content_locations.record_location.record_key.id_values`. Nested 282 * fields such as `person.birthdate.year` are allowed. 283 * </pre> 284 * 285 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 286 */ 287 @java.lang.Override getIdentifyingFieldsList()288 public java.util.List<com.google.privacy.dlp.v2.FieldId> getIdentifyingFieldsList() { 289 return identifyingFields_; 290 } 291 /** 292 * 293 * 294 * <pre> 295 * Table fields that may uniquely identify a row within the table. When 296 * `actions.saveFindings.outputConfig.table` is specified, the values of 297 * columns specified here are available in the output table under 298 * `location.content_locations.record_location.record_key.id_values`. Nested 299 * fields such as `person.birthdate.year` are allowed. 300 * </pre> 301 * 302 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 303 */ 304 @java.lang.Override 305 public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder> getIdentifyingFieldsOrBuilderList()306 getIdentifyingFieldsOrBuilderList() { 307 return identifyingFields_; 308 } 309 /** 310 * 311 * 312 * <pre> 313 * Table fields that may uniquely identify a row within the table. When 314 * `actions.saveFindings.outputConfig.table` is specified, the values of 315 * columns specified here are available in the output table under 316 * `location.content_locations.record_location.record_key.id_values`. Nested 317 * fields such as `person.birthdate.year` are allowed. 318 * </pre> 319 * 320 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 321 */ 322 @java.lang.Override getIdentifyingFieldsCount()323 public int getIdentifyingFieldsCount() { 324 return identifyingFields_.size(); 325 } 326 /** 327 * 328 * 329 * <pre> 330 * Table fields that may uniquely identify a row within the table. When 331 * `actions.saveFindings.outputConfig.table` is specified, the values of 332 * columns specified here are available in the output table under 333 * `location.content_locations.record_location.record_key.id_values`. Nested 334 * fields such as `person.birthdate.year` are allowed. 335 * </pre> 336 * 337 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 338 */ 339 @java.lang.Override getIdentifyingFields(int index)340 public com.google.privacy.dlp.v2.FieldId getIdentifyingFields(int index) { 341 return identifyingFields_.get(index); 342 } 343 /** 344 * 345 * 346 * <pre> 347 * Table fields that may uniquely identify a row within the table. When 348 * `actions.saveFindings.outputConfig.table` is specified, the values of 349 * columns specified here are available in the output table under 350 * `location.content_locations.record_location.record_key.id_values`. Nested 351 * fields such as `person.birthdate.year` are allowed. 352 * </pre> 353 * 354 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 355 */ 356 @java.lang.Override getIdentifyingFieldsOrBuilder(int index)357 public com.google.privacy.dlp.v2.FieldIdOrBuilder getIdentifyingFieldsOrBuilder(int index) { 358 return identifyingFields_.get(index); 359 } 360 361 public static final int ROWS_LIMIT_FIELD_NUMBER = 3; 362 private long rowsLimit_ = 0L; 363 /** 364 * 365 * 366 * <pre> 367 * Max number of rows to scan. If the table has more rows than this value, the 368 * rest of the rows are omitted. If not set, or if set to 0, all rows will be 369 * scanned. Only one of rows_limit and rows_limit_percent can be specified. 370 * Cannot be used in conjunction with TimespanConfig. 371 * </pre> 372 * 373 * <code>int64 rows_limit = 3;</code> 374 * 375 * @return The rowsLimit. 376 */ 377 @java.lang.Override getRowsLimit()378 public long getRowsLimit() { 379 return rowsLimit_; 380 } 381 382 public static final int ROWS_LIMIT_PERCENT_FIELD_NUMBER = 6; 383 private int rowsLimitPercent_ = 0; 384 /** 385 * 386 * 387 * <pre> 388 * Max percentage of rows to scan. The rest are omitted. The number of rows 389 * scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 390 * 100 means no limit. Defaults to 0. Only one of rows_limit and 391 * rows_limit_percent can be specified. Cannot be used in conjunction with 392 * TimespanConfig. 393 * </pre> 394 * 395 * <code>int32 rows_limit_percent = 6;</code> 396 * 397 * @return The rowsLimitPercent. 398 */ 399 @java.lang.Override getRowsLimitPercent()400 public int getRowsLimitPercent() { 401 return rowsLimitPercent_; 402 } 403 404 public static final int SAMPLE_METHOD_FIELD_NUMBER = 4; 405 private int sampleMethod_ = 0; 406 /** 407 * <code>.google.privacy.dlp.v2.BigQueryOptions.SampleMethod sample_method = 4;</code> 408 * 409 * @return The enum numeric value on the wire for sampleMethod. 410 */ 411 @java.lang.Override getSampleMethodValue()412 public int getSampleMethodValue() { 413 return sampleMethod_; 414 } 415 /** 416 * <code>.google.privacy.dlp.v2.BigQueryOptions.SampleMethod sample_method = 4;</code> 417 * 418 * @return The sampleMethod. 419 */ 420 @java.lang.Override getSampleMethod()421 public com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod getSampleMethod() { 422 com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod result = 423 com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod.forNumber(sampleMethod_); 424 return result == null 425 ? com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod.UNRECOGNIZED 426 : result; 427 } 428 429 public static final int EXCLUDED_FIELDS_FIELD_NUMBER = 5; 430 431 @SuppressWarnings("serial") 432 private java.util.List<com.google.privacy.dlp.v2.FieldId> excludedFields_; 433 /** 434 * 435 * 436 * <pre> 437 * References to fields excluded from scanning. This allows you to skip 438 * inspection of entire columns which you know have no findings. 439 * </pre> 440 * 441 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 442 */ 443 @java.lang.Override getExcludedFieldsList()444 public java.util.List<com.google.privacy.dlp.v2.FieldId> getExcludedFieldsList() { 445 return excludedFields_; 446 } 447 /** 448 * 449 * 450 * <pre> 451 * References to fields excluded from scanning. This allows you to skip 452 * inspection of entire columns which you know have no findings. 453 * </pre> 454 * 455 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 456 */ 457 @java.lang.Override 458 public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder> getExcludedFieldsOrBuilderList()459 getExcludedFieldsOrBuilderList() { 460 return excludedFields_; 461 } 462 /** 463 * 464 * 465 * <pre> 466 * References to fields excluded from scanning. This allows you to skip 467 * inspection of entire columns which you know have no findings. 468 * </pre> 469 * 470 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 471 */ 472 @java.lang.Override getExcludedFieldsCount()473 public int getExcludedFieldsCount() { 474 return excludedFields_.size(); 475 } 476 /** 477 * 478 * 479 * <pre> 480 * References to fields excluded from scanning. This allows you to skip 481 * inspection of entire columns which you know have no findings. 482 * </pre> 483 * 484 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 485 */ 486 @java.lang.Override getExcludedFields(int index)487 public com.google.privacy.dlp.v2.FieldId getExcludedFields(int index) { 488 return excludedFields_.get(index); 489 } 490 /** 491 * 492 * 493 * <pre> 494 * References to fields excluded from scanning. This allows you to skip 495 * inspection of entire columns which you know have no findings. 496 * </pre> 497 * 498 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 499 */ 500 @java.lang.Override getExcludedFieldsOrBuilder(int index)501 public com.google.privacy.dlp.v2.FieldIdOrBuilder getExcludedFieldsOrBuilder(int index) { 502 return excludedFields_.get(index); 503 } 504 505 public static final int INCLUDED_FIELDS_FIELD_NUMBER = 7; 506 507 @SuppressWarnings("serial") 508 private java.util.List<com.google.privacy.dlp.v2.FieldId> includedFields_; 509 /** 510 * 511 * 512 * <pre> 513 * Limit scanning only to these fields. 514 * </pre> 515 * 516 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 517 */ 518 @java.lang.Override getIncludedFieldsList()519 public java.util.List<com.google.privacy.dlp.v2.FieldId> getIncludedFieldsList() { 520 return includedFields_; 521 } 522 /** 523 * 524 * 525 * <pre> 526 * Limit scanning only to these fields. 527 * </pre> 528 * 529 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 530 */ 531 @java.lang.Override 532 public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder> getIncludedFieldsOrBuilderList()533 getIncludedFieldsOrBuilderList() { 534 return includedFields_; 535 } 536 /** 537 * 538 * 539 * <pre> 540 * Limit scanning only to these fields. 541 * </pre> 542 * 543 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 544 */ 545 @java.lang.Override getIncludedFieldsCount()546 public int getIncludedFieldsCount() { 547 return includedFields_.size(); 548 } 549 /** 550 * 551 * 552 * <pre> 553 * Limit scanning only to these fields. 554 * </pre> 555 * 556 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 557 */ 558 @java.lang.Override getIncludedFields(int index)559 public com.google.privacy.dlp.v2.FieldId getIncludedFields(int index) { 560 return includedFields_.get(index); 561 } 562 /** 563 * 564 * 565 * <pre> 566 * Limit scanning only to these fields. 567 * </pre> 568 * 569 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 570 */ 571 @java.lang.Override getIncludedFieldsOrBuilder(int index)572 public com.google.privacy.dlp.v2.FieldIdOrBuilder getIncludedFieldsOrBuilder(int index) { 573 return includedFields_.get(index); 574 } 575 576 private byte memoizedIsInitialized = -1; 577 578 @java.lang.Override isInitialized()579 public final boolean isInitialized() { 580 byte isInitialized = memoizedIsInitialized; 581 if (isInitialized == 1) return true; 582 if (isInitialized == 0) return false; 583 584 memoizedIsInitialized = 1; 585 return true; 586 } 587 588 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)589 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 590 if (tableReference_ != null) { 591 output.writeMessage(1, getTableReference()); 592 } 593 for (int i = 0; i < identifyingFields_.size(); i++) { 594 output.writeMessage(2, identifyingFields_.get(i)); 595 } 596 if (rowsLimit_ != 0L) { 597 output.writeInt64(3, rowsLimit_); 598 } 599 if (sampleMethod_ 600 != com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod.SAMPLE_METHOD_UNSPECIFIED 601 .getNumber()) { 602 output.writeEnum(4, sampleMethod_); 603 } 604 for (int i = 0; i < excludedFields_.size(); i++) { 605 output.writeMessage(5, excludedFields_.get(i)); 606 } 607 if (rowsLimitPercent_ != 0) { 608 output.writeInt32(6, rowsLimitPercent_); 609 } 610 for (int i = 0; i < includedFields_.size(); i++) { 611 output.writeMessage(7, includedFields_.get(i)); 612 } 613 getUnknownFields().writeTo(output); 614 } 615 616 @java.lang.Override getSerializedSize()617 public int getSerializedSize() { 618 int size = memoizedSize; 619 if (size != -1) return size; 620 621 size = 0; 622 if (tableReference_ != null) { 623 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getTableReference()); 624 } 625 for (int i = 0; i < identifyingFields_.size(); i++) { 626 size += 627 com.google.protobuf.CodedOutputStream.computeMessageSize(2, identifyingFields_.get(i)); 628 } 629 if (rowsLimit_ != 0L) { 630 size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, rowsLimit_); 631 } 632 if (sampleMethod_ 633 != com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod.SAMPLE_METHOD_UNSPECIFIED 634 .getNumber()) { 635 size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, sampleMethod_); 636 } 637 for (int i = 0; i < excludedFields_.size(); i++) { 638 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, excludedFields_.get(i)); 639 } 640 if (rowsLimitPercent_ != 0) { 641 size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, rowsLimitPercent_); 642 } 643 for (int i = 0; i < includedFields_.size(); i++) { 644 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, includedFields_.get(i)); 645 } 646 size += getUnknownFields().getSerializedSize(); 647 memoizedSize = size; 648 return size; 649 } 650 651 @java.lang.Override equals(final java.lang.Object obj)652 public boolean equals(final java.lang.Object obj) { 653 if (obj == this) { 654 return true; 655 } 656 if (!(obj instanceof com.google.privacy.dlp.v2.BigQueryOptions)) { 657 return super.equals(obj); 658 } 659 com.google.privacy.dlp.v2.BigQueryOptions other = 660 (com.google.privacy.dlp.v2.BigQueryOptions) obj; 661 662 if (hasTableReference() != other.hasTableReference()) return false; 663 if (hasTableReference()) { 664 if (!getTableReference().equals(other.getTableReference())) return false; 665 } 666 if (!getIdentifyingFieldsList().equals(other.getIdentifyingFieldsList())) return false; 667 if (getRowsLimit() != other.getRowsLimit()) return false; 668 if (getRowsLimitPercent() != other.getRowsLimitPercent()) return false; 669 if (sampleMethod_ != other.sampleMethod_) return false; 670 if (!getExcludedFieldsList().equals(other.getExcludedFieldsList())) return false; 671 if (!getIncludedFieldsList().equals(other.getIncludedFieldsList())) return false; 672 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 673 return true; 674 } 675 676 @java.lang.Override hashCode()677 public int hashCode() { 678 if (memoizedHashCode != 0) { 679 return memoizedHashCode; 680 } 681 int hash = 41; 682 hash = (19 * hash) + getDescriptor().hashCode(); 683 if (hasTableReference()) { 684 hash = (37 * hash) + TABLE_REFERENCE_FIELD_NUMBER; 685 hash = (53 * hash) + getTableReference().hashCode(); 686 } 687 if (getIdentifyingFieldsCount() > 0) { 688 hash = (37 * hash) + IDENTIFYING_FIELDS_FIELD_NUMBER; 689 hash = (53 * hash) + getIdentifyingFieldsList().hashCode(); 690 } 691 hash = (37 * hash) + ROWS_LIMIT_FIELD_NUMBER; 692 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRowsLimit()); 693 hash = (37 * hash) + ROWS_LIMIT_PERCENT_FIELD_NUMBER; 694 hash = (53 * hash) + getRowsLimitPercent(); 695 hash = (37 * hash) + SAMPLE_METHOD_FIELD_NUMBER; 696 hash = (53 * hash) + sampleMethod_; 697 if (getExcludedFieldsCount() > 0) { 698 hash = (37 * hash) + EXCLUDED_FIELDS_FIELD_NUMBER; 699 hash = (53 * hash) + getExcludedFieldsList().hashCode(); 700 } 701 if (getIncludedFieldsCount() > 0) { 702 hash = (37 * hash) + INCLUDED_FIELDS_FIELD_NUMBER; 703 hash = (53 * hash) + getIncludedFieldsList().hashCode(); 704 } 705 hash = (29 * hash) + getUnknownFields().hashCode(); 706 memoizedHashCode = hash; 707 return hash; 708 } 709 parseFrom(java.nio.ByteBuffer data)710 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom(java.nio.ByteBuffer data) 711 throws com.google.protobuf.InvalidProtocolBufferException { 712 return PARSER.parseFrom(data); 713 } 714 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)715 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom( 716 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 717 throws com.google.protobuf.InvalidProtocolBufferException { 718 return PARSER.parseFrom(data, extensionRegistry); 719 } 720 parseFrom( com.google.protobuf.ByteString data)721 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom( 722 com.google.protobuf.ByteString data) 723 throws com.google.protobuf.InvalidProtocolBufferException { 724 return PARSER.parseFrom(data); 725 } 726 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)727 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom( 728 com.google.protobuf.ByteString data, 729 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 730 throws com.google.protobuf.InvalidProtocolBufferException { 731 return PARSER.parseFrom(data, extensionRegistry); 732 } 733 parseFrom(byte[] data)734 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom(byte[] data) 735 throws com.google.protobuf.InvalidProtocolBufferException { 736 return PARSER.parseFrom(data); 737 } 738 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)739 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom( 740 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 741 throws com.google.protobuf.InvalidProtocolBufferException { 742 return PARSER.parseFrom(data, extensionRegistry); 743 } 744 parseFrom(java.io.InputStream input)745 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom(java.io.InputStream input) 746 throws java.io.IOException { 747 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 748 } 749 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)750 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom( 751 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 752 throws java.io.IOException { 753 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 754 PARSER, input, extensionRegistry); 755 } 756 parseDelimitedFrom( java.io.InputStream input)757 public static com.google.privacy.dlp.v2.BigQueryOptions parseDelimitedFrom( 758 java.io.InputStream input) throws java.io.IOException { 759 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 760 } 761 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)762 public static com.google.privacy.dlp.v2.BigQueryOptions parseDelimitedFrom( 763 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 764 throws java.io.IOException { 765 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 766 PARSER, input, extensionRegistry); 767 } 768 parseFrom( com.google.protobuf.CodedInputStream input)769 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom( 770 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 771 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 772 } 773 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)774 public static com.google.privacy.dlp.v2.BigQueryOptions parseFrom( 775 com.google.protobuf.CodedInputStream input, 776 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 777 throws java.io.IOException { 778 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 779 PARSER, input, extensionRegistry); 780 } 781 782 @java.lang.Override newBuilderForType()783 public Builder newBuilderForType() { 784 return newBuilder(); 785 } 786 newBuilder()787 public static Builder newBuilder() { 788 return DEFAULT_INSTANCE.toBuilder(); 789 } 790 newBuilder(com.google.privacy.dlp.v2.BigQueryOptions prototype)791 public static Builder newBuilder(com.google.privacy.dlp.v2.BigQueryOptions prototype) { 792 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 793 } 794 795 @java.lang.Override toBuilder()796 public Builder toBuilder() { 797 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 798 } 799 800 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)801 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 802 Builder builder = new Builder(parent); 803 return builder; 804 } 805 /** 806 * 807 * 808 * <pre> 809 * Options defining BigQuery table and row identifiers. 810 * </pre> 811 * 812 * Protobuf type {@code google.privacy.dlp.v2.BigQueryOptions} 813 */ 814 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 815 implements 816 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.BigQueryOptions) 817 com.google.privacy.dlp.v2.BigQueryOptionsOrBuilder { getDescriptor()818 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 819 return com.google.privacy.dlp.v2.DlpStorage 820 .internal_static_google_privacy_dlp_v2_BigQueryOptions_descriptor; 821 } 822 823 @java.lang.Override 824 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()825 internalGetFieldAccessorTable() { 826 return com.google.privacy.dlp.v2.DlpStorage 827 .internal_static_google_privacy_dlp_v2_BigQueryOptions_fieldAccessorTable 828 .ensureFieldAccessorsInitialized( 829 com.google.privacy.dlp.v2.BigQueryOptions.class, 830 com.google.privacy.dlp.v2.BigQueryOptions.Builder.class); 831 } 832 833 // Construct using com.google.privacy.dlp.v2.BigQueryOptions.newBuilder() Builder()834 private Builder() {} 835 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)836 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 837 super(parent); 838 } 839 840 @java.lang.Override clear()841 public Builder clear() { 842 super.clear(); 843 bitField0_ = 0; 844 tableReference_ = null; 845 if (tableReferenceBuilder_ != null) { 846 tableReferenceBuilder_.dispose(); 847 tableReferenceBuilder_ = null; 848 } 849 if (identifyingFieldsBuilder_ == null) { 850 identifyingFields_ = java.util.Collections.emptyList(); 851 } else { 852 identifyingFields_ = null; 853 identifyingFieldsBuilder_.clear(); 854 } 855 bitField0_ = (bitField0_ & ~0x00000002); 856 rowsLimit_ = 0L; 857 rowsLimitPercent_ = 0; 858 sampleMethod_ = 0; 859 if (excludedFieldsBuilder_ == null) { 860 excludedFields_ = java.util.Collections.emptyList(); 861 } else { 862 excludedFields_ = null; 863 excludedFieldsBuilder_.clear(); 864 } 865 bitField0_ = (bitField0_ & ~0x00000020); 866 if (includedFieldsBuilder_ == null) { 867 includedFields_ = java.util.Collections.emptyList(); 868 } else { 869 includedFields_ = null; 870 includedFieldsBuilder_.clear(); 871 } 872 bitField0_ = (bitField0_ & ~0x00000040); 873 return this; 874 } 875 876 @java.lang.Override getDescriptorForType()877 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 878 return com.google.privacy.dlp.v2.DlpStorage 879 .internal_static_google_privacy_dlp_v2_BigQueryOptions_descriptor; 880 } 881 882 @java.lang.Override getDefaultInstanceForType()883 public com.google.privacy.dlp.v2.BigQueryOptions getDefaultInstanceForType() { 884 return com.google.privacy.dlp.v2.BigQueryOptions.getDefaultInstance(); 885 } 886 887 @java.lang.Override build()888 public com.google.privacy.dlp.v2.BigQueryOptions build() { 889 com.google.privacy.dlp.v2.BigQueryOptions result = buildPartial(); 890 if (!result.isInitialized()) { 891 throw newUninitializedMessageException(result); 892 } 893 return result; 894 } 895 896 @java.lang.Override buildPartial()897 public com.google.privacy.dlp.v2.BigQueryOptions buildPartial() { 898 com.google.privacy.dlp.v2.BigQueryOptions result = 899 new com.google.privacy.dlp.v2.BigQueryOptions(this); 900 buildPartialRepeatedFields(result); 901 if (bitField0_ != 0) { 902 buildPartial0(result); 903 } 904 onBuilt(); 905 return result; 906 } 907 buildPartialRepeatedFields(com.google.privacy.dlp.v2.BigQueryOptions result)908 private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.BigQueryOptions result) { 909 if (identifyingFieldsBuilder_ == null) { 910 if (((bitField0_ & 0x00000002) != 0)) { 911 identifyingFields_ = java.util.Collections.unmodifiableList(identifyingFields_); 912 bitField0_ = (bitField0_ & ~0x00000002); 913 } 914 result.identifyingFields_ = identifyingFields_; 915 } else { 916 result.identifyingFields_ = identifyingFieldsBuilder_.build(); 917 } 918 if (excludedFieldsBuilder_ == null) { 919 if (((bitField0_ & 0x00000020) != 0)) { 920 excludedFields_ = java.util.Collections.unmodifiableList(excludedFields_); 921 bitField0_ = (bitField0_ & ~0x00000020); 922 } 923 result.excludedFields_ = excludedFields_; 924 } else { 925 result.excludedFields_ = excludedFieldsBuilder_.build(); 926 } 927 if (includedFieldsBuilder_ == null) { 928 if (((bitField0_ & 0x00000040) != 0)) { 929 includedFields_ = java.util.Collections.unmodifiableList(includedFields_); 930 bitField0_ = (bitField0_ & ~0x00000040); 931 } 932 result.includedFields_ = includedFields_; 933 } else { 934 result.includedFields_ = includedFieldsBuilder_.build(); 935 } 936 } 937 buildPartial0(com.google.privacy.dlp.v2.BigQueryOptions result)938 private void buildPartial0(com.google.privacy.dlp.v2.BigQueryOptions result) { 939 int from_bitField0_ = bitField0_; 940 if (((from_bitField0_ & 0x00000001) != 0)) { 941 result.tableReference_ = 942 tableReferenceBuilder_ == null ? tableReference_ : tableReferenceBuilder_.build(); 943 } 944 if (((from_bitField0_ & 0x00000004) != 0)) { 945 result.rowsLimit_ = rowsLimit_; 946 } 947 if (((from_bitField0_ & 0x00000008) != 0)) { 948 result.rowsLimitPercent_ = rowsLimitPercent_; 949 } 950 if (((from_bitField0_ & 0x00000010) != 0)) { 951 result.sampleMethod_ = sampleMethod_; 952 } 953 } 954 955 @java.lang.Override clone()956 public Builder clone() { 957 return super.clone(); 958 } 959 960 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)961 public Builder setField( 962 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 963 return super.setField(field, value); 964 } 965 966 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)967 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 968 return super.clearField(field); 969 } 970 971 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)972 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 973 return super.clearOneof(oneof); 974 } 975 976 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)977 public Builder setRepeatedField( 978 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 979 return super.setRepeatedField(field, index, value); 980 } 981 982 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)983 public Builder addRepeatedField( 984 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 985 return super.addRepeatedField(field, value); 986 } 987 988 @java.lang.Override mergeFrom(com.google.protobuf.Message other)989 public Builder mergeFrom(com.google.protobuf.Message other) { 990 if (other instanceof com.google.privacy.dlp.v2.BigQueryOptions) { 991 return mergeFrom((com.google.privacy.dlp.v2.BigQueryOptions) other); 992 } else { 993 super.mergeFrom(other); 994 return this; 995 } 996 } 997 mergeFrom(com.google.privacy.dlp.v2.BigQueryOptions other)998 public Builder mergeFrom(com.google.privacy.dlp.v2.BigQueryOptions other) { 999 if (other == com.google.privacy.dlp.v2.BigQueryOptions.getDefaultInstance()) return this; 1000 if (other.hasTableReference()) { 1001 mergeTableReference(other.getTableReference()); 1002 } 1003 if (identifyingFieldsBuilder_ == null) { 1004 if (!other.identifyingFields_.isEmpty()) { 1005 if (identifyingFields_.isEmpty()) { 1006 identifyingFields_ = other.identifyingFields_; 1007 bitField0_ = (bitField0_ & ~0x00000002); 1008 } else { 1009 ensureIdentifyingFieldsIsMutable(); 1010 identifyingFields_.addAll(other.identifyingFields_); 1011 } 1012 onChanged(); 1013 } 1014 } else { 1015 if (!other.identifyingFields_.isEmpty()) { 1016 if (identifyingFieldsBuilder_.isEmpty()) { 1017 identifyingFieldsBuilder_.dispose(); 1018 identifyingFieldsBuilder_ = null; 1019 identifyingFields_ = other.identifyingFields_; 1020 bitField0_ = (bitField0_ & ~0x00000002); 1021 identifyingFieldsBuilder_ = 1022 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1023 ? getIdentifyingFieldsFieldBuilder() 1024 : null; 1025 } else { 1026 identifyingFieldsBuilder_.addAllMessages(other.identifyingFields_); 1027 } 1028 } 1029 } 1030 if (other.getRowsLimit() != 0L) { 1031 setRowsLimit(other.getRowsLimit()); 1032 } 1033 if (other.getRowsLimitPercent() != 0) { 1034 setRowsLimitPercent(other.getRowsLimitPercent()); 1035 } 1036 if (other.sampleMethod_ != 0) { 1037 setSampleMethodValue(other.getSampleMethodValue()); 1038 } 1039 if (excludedFieldsBuilder_ == null) { 1040 if (!other.excludedFields_.isEmpty()) { 1041 if (excludedFields_.isEmpty()) { 1042 excludedFields_ = other.excludedFields_; 1043 bitField0_ = (bitField0_ & ~0x00000020); 1044 } else { 1045 ensureExcludedFieldsIsMutable(); 1046 excludedFields_.addAll(other.excludedFields_); 1047 } 1048 onChanged(); 1049 } 1050 } else { 1051 if (!other.excludedFields_.isEmpty()) { 1052 if (excludedFieldsBuilder_.isEmpty()) { 1053 excludedFieldsBuilder_.dispose(); 1054 excludedFieldsBuilder_ = null; 1055 excludedFields_ = other.excludedFields_; 1056 bitField0_ = (bitField0_ & ~0x00000020); 1057 excludedFieldsBuilder_ = 1058 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1059 ? getExcludedFieldsFieldBuilder() 1060 : null; 1061 } else { 1062 excludedFieldsBuilder_.addAllMessages(other.excludedFields_); 1063 } 1064 } 1065 } 1066 if (includedFieldsBuilder_ == null) { 1067 if (!other.includedFields_.isEmpty()) { 1068 if (includedFields_.isEmpty()) { 1069 includedFields_ = other.includedFields_; 1070 bitField0_ = (bitField0_ & ~0x00000040); 1071 } else { 1072 ensureIncludedFieldsIsMutable(); 1073 includedFields_.addAll(other.includedFields_); 1074 } 1075 onChanged(); 1076 } 1077 } else { 1078 if (!other.includedFields_.isEmpty()) { 1079 if (includedFieldsBuilder_.isEmpty()) { 1080 includedFieldsBuilder_.dispose(); 1081 includedFieldsBuilder_ = null; 1082 includedFields_ = other.includedFields_; 1083 bitField0_ = (bitField0_ & ~0x00000040); 1084 includedFieldsBuilder_ = 1085 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1086 ? getIncludedFieldsFieldBuilder() 1087 : null; 1088 } else { 1089 includedFieldsBuilder_.addAllMessages(other.includedFields_); 1090 } 1091 } 1092 } 1093 this.mergeUnknownFields(other.getUnknownFields()); 1094 onChanged(); 1095 return this; 1096 } 1097 1098 @java.lang.Override isInitialized()1099 public final boolean isInitialized() { 1100 return true; 1101 } 1102 1103 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1104 public Builder mergeFrom( 1105 com.google.protobuf.CodedInputStream input, 1106 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1107 throws java.io.IOException { 1108 if (extensionRegistry == null) { 1109 throw new java.lang.NullPointerException(); 1110 } 1111 try { 1112 boolean done = false; 1113 while (!done) { 1114 int tag = input.readTag(); 1115 switch (tag) { 1116 case 0: 1117 done = true; 1118 break; 1119 case 10: 1120 { 1121 input.readMessage(getTableReferenceFieldBuilder().getBuilder(), extensionRegistry); 1122 bitField0_ |= 0x00000001; 1123 break; 1124 } // case 10 1125 case 18: 1126 { 1127 com.google.privacy.dlp.v2.FieldId m = 1128 input.readMessage( 1129 com.google.privacy.dlp.v2.FieldId.parser(), extensionRegistry); 1130 if (identifyingFieldsBuilder_ == null) { 1131 ensureIdentifyingFieldsIsMutable(); 1132 identifyingFields_.add(m); 1133 } else { 1134 identifyingFieldsBuilder_.addMessage(m); 1135 } 1136 break; 1137 } // case 18 1138 case 24: 1139 { 1140 rowsLimit_ = input.readInt64(); 1141 bitField0_ |= 0x00000004; 1142 break; 1143 } // case 24 1144 case 32: 1145 { 1146 sampleMethod_ = input.readEnum(); 1147 bitField0_ |= 0x00000010; 1148 break; 1149 } // case 32 1150 case 42: 1151 { 1152 com.google.privacy.dlp.v2.FieldId m = 1153 input.readMessage( 1154 com.google.privacy.dlp.v2.FieldId.parser(), extensionRegistry); 1155 if (excludedFieldsBuilder_ == null) { 1156 ensureExcludedFieldsIsMutable(); 1157 excludedFields_.add(m); 1158 } else { 1159 excludedFieldsBuilder_.addMessage(m); 1160 } 1161 break; 1162 } // case 42 1163 case 48: 1164 { 1165 rowsLimitPercent_ = input.readInt32(); 1166 bitField0_ |= 0x00000008; 1167 break; 1168 } // case 48 1169 case 58: 1170 { 1171 com.google.privacy.dlp.v2.FieldId m = 1172 input.readMessage( 1173 com.google.privacy.dlp.v2.FieldId.parser(), extensionRegistry); 1174 if (includedFieldsBuilder_ == null) { 1175 ensureIncludedFieldsIsMutable(); 1176 includedFields_.add(m); 1177 } else { 1178 includedFieldsBuilder_.addMessage(m); 1179 } 1180 break; 1181 } // case 58 1182 default: 1183 { 1184 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1185 done = true; // was an endgroup tag 1186 } 1187 break; 1188 } // default: 1189 } // switch (tag) 1190 } // while (!done) 1191 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1192 throw e.unwrapIOException(); 1193 } finally { 1194 onChanged(); 1195 } // finally 1196 return this; 1197 } 1198 1199 private int bitField0_; 1200 1201 private com.google.privacy.dlp.v2.BigQueryTable tableReference_; 1202 private com.google.protobuf.SingleFieldBuilderV3< 1203 com.google.privacy.dlp.v2.BigQueryTable, 1204 com.google.privacy.dlp.v2.BigQueryTable.Builder, 1205 com.google.privacy.dlp.v2.BigQueryTableOrBuilder> 1206 tableReferenceBuilder_; 1207 /** 1208 * 1209 * 1210 * <pre> 1211 * Complete BigQuery table reference. 1212 * </pre> 1213 * 1214 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1215 * 1216 * @return Whether the tableReference field is set. 1217 */ hasTableReference()1218 public boolean hasTableReference() { 1219 return ((bitField0_ & 0x00000001) != 0); 1220 } 1221 /** 1222 * 1223 * 1224 * <pre> 1225 * Complete BigQuery table reference. 1226 * </pre> 1227 * 1228 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1229 * 1230 * @return The tableReference. 1231 */ getTableReference()1232 public com.google.privacy.dlp.v2.BigQueryTable getTableReference() { 1233 if (tableReferenceBuilder_ == null) { 1234 return tableReference_ == null 1235 ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() 1236 : tableReference_; 1237 } else { 1238 return tableReferenceBuilder_.getMessage(); 1239 } 1240 } 1241 /** 1242 * 1243 * 1244 * <pre> 1245 * Complete BigQuery table reference. 1246 * </pre> 1247 * 1248 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1249 */ setTableReference(com.google.privacy.dlp.v2.BigQueryTable value)1250 public Builder setTableReference(com.google.privacy.dlp.v2.BigQueryTable value) { 1251 if (tableReferenceBuilder_ == null) { 1252 if (value == null) { 1253 throw new NullPointerException(); 1254 } 1255 tableReference_ = value; 1256 } else { 1257 tableReferenceBuilder_.setMessage(value); 1258 } 1259 bitField0_ |= 0x00000001; 1260 onChanged(); 1261 return this; 1262 } 1263 /** 1264 * 1265 * 1266 * <pre> 1267 * Complete BigQuery table reference. 1268 * </pre> 1269 * 1270 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1271 */ setTableReference( com.google.privacy.dlp.v2.BigQueryTable.Builder builderForValue)1272 public Builder setTableReference( 1273 com.google.privacy.dlp.v2.BigQueryTable.Builder builderForValue) { 1274 if (tableReferenceBuilder_ == null) { 1275 tableReference_ = builderForValue.build(); 1276 } else { 1277 tableReferenceBuilder_.setMessage(builderForValue.build()); 1278 } 1279 bitField0_ |= 0x00000001; 1280 onChanged(); 1281 return this; 1282 } 1283 /** 1284 * 1285 * 1286 * <pre> 1287 * Complete BigQuery table reference. 1288 * </pre> 1289 * 1290 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1291 */ mergeTableReference(com.google.privacy.dlp.v2.BigQueryTable value)1292 public Builder mergeTableReference(com.google.privacy.dlp.v2.BigQueryTable value) { 1293 if (tableReferenceBuilder_ == null) { 1294 if (((bitField0_ & 0x00000001) != 0) 1295 && tableReference_ != null 1296 && tableReference_ != com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance()) { 1297 getTableReferenceBuilder().mergeFrom(value); 1298 } else { 1299 tableReference_ = value; 1300 } 1301 } else { 1302 tableReferenceBuilder_.mergeFrom(value); 1303 } 1304 bitField0_ |= 0x00000001; 1305 onChanged(); 1306 return this; 1307 } 1308 /** 1309 * 1310 * 1311 * <pre> 1312 * Complete BigQuery table reference. 1313 * </pre> 1314 * 1315 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1316 */ clearTableReference()1317 public Builder clearTableReference() { 1318 bitField0_ = (bitField0_ & ~0x00000001); 1319 tableReference_ = null; 1320 if (tableReferenceBuilder_ != null) { 1321 tableReferenceBuilder_.dispose(); 1322 tableReferenceBuilder_ = null; 1323 } 1324 onChanged(); 1325 return this; 1326 } 1327 /** 1328 * 1329 * 1330 * <pre> 1331 * Complete BigQuery table reference. 1332 * </pre> 1333 * 1334 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1335 */ getTableReferenceBuilder()1336 public com.google.privacy.dlp.v2.BigQueryTable.Builder getTableReferenceBuilder() { 1337 bitField0_ |= 0x00000001; 1338 onChanged(); 1339 return getTableReferenceFieldBuilder().getBuilder(); 1340 } 1341 /** 1342 * 1343 * 1344 * <pre> 1345 * Complete BigQuery table reference. 1346 * </pre> 1347 * 1348 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1349 */ getTableReferenceOrBuilder()1350 public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getTableReferenceOrBuilder() { 1351 if (tableReferenceBuilder_ != null) { 1352 return tableReferenceBuilder_.getMessageOrBuilder(); 1353 } else { 1354 return tableReference_ == null 1355 ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() 1356 : tableReference_; 1357 } 1358 } 1359 /** 1360 * 1361 * 1362 * <pre> 1363 * Complete BigQuery table reference. 1364 * </pre> 1365 * 1366 * <code>.google.privacy.dlp.v2.BigQueryTable table_reference = 1;</code> 1367 */ 1368 private com.google.protobuf.SingleFieldBuilderV3< 1369 com.google.privacy.dlp.v2.BigQueryTable, 1370 com.google.privacy.dlp.v2.BigQueryTable.Builder, 1371 com.google.privacy.dlp.v2.BigQueryTableOrBuilder> getTableReferenceFieldBuilder()1372 getTableReferenceFieldBuilder() { 1373 if (tableReferenceBuilder_ == null) { 1374 tableReferenceBuilder_ = 1375 new com.google.protobuf.SingleFieldBuilderV3< 1376 com.google.privacy.dlp.v2.BigQueryTable, 1377 com.google.privacy.dlp.v2.BigQueryTable.Builder, 1378 com.google.privacy.dlp.v2.BigQueryTableOrBuilder>( 1379 getTableReference(), getParentForChildren(), isClean()); 1380 tableReference_ = null; 1381 } 1382 return tableReferenceBuilder_; 1383 } 1384 1385 private java.util.List<com.google.privacy.dlp.v2.FieldId> identifyingFields_ = 1386 java.util.Collections.emptyList(); 1387 ensureIdentifyingFieldsIsMutable()1388 private void ensureIdentifyingFieldsIsMutable() { 1389 if (!((bitField0_ & 0x00000002) != 0)) { 1390 identifyingFields_ = 1391 new java.util.ArrayList<com.google.privacy.dlp.v2.FieldId>(identifyingFields_); 1392 bitField0_ |= 0x00000002; 1393 } 1394 } 1395 1396 private com.google.protobuf.RepeatedFieldBuilderV3< 1397 com.google.privacy.dlp.v2.FieldId, 1398 com.google.privacy.dlp.v2.FieldId.Builder, 1399 com.google.privacy.dlp.v2.FieldIdOrBuilder> 1400 identifyingFieldsBuilder_; 1401 1402 /** 1403 * 1404 * 1405 * <pre> 1406 * Table fields that may uniquely identify a row within the table. When 1407 * `actions.saveFindings.outputConfig.table` is specified, the values of 1408 * columns specified here are available in the output table under 1409 * `location.content_locations.record_location.record_key.id_values`. Nested 1410 * fields such as `person.birthdate.year` are allowed. 1411 * </pre> 1412 * 1413 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1414 */ getIdentifyingFieldsList()1415 public java.util.List<com.google.privacy.dlp.v2.FieldId> getIdentifyingFieldsList() { 1416 if (identifyingFieldsBuilder_ == null) { 1417 return java.util.Collections.unmodifiableList(identifyingFields_); 1418 } else { 1419 return identifyingFieldsBuilder_.getMessageList(); 1420 } 1421 } 1422 /** 1423 * 1424 * 1425 * <pre> 1426 * Table fields that may uniquely identify a row within the table. When 1427 * `actions.saveFindings.outputConfig.table` is specified, the values of 1428 * columns specified here are available in the output table under 1429 * `location.content_locations.record_location.record_key.id_values`. Nested 1430 * fields such as `person.birthdate.year` are allowed. 1431 * </pre> 1432 * 1433 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1434 */ getIdentifyingFieldsCount()1435 public int getIdentifyingFieldsCount() { 1436 if (identifyingFieldsBuilder_ == null) { 1437 return identifyingFields_.size(); 1438 } else { 1439 return identifyingFieldsBuilder_.getCount(); 1440 } 1441 } 1442 /** 1443 * 1444 * 1445 * <pre> 1446 * Table fields that may uniquely identify a row within the table. When 1447 * `actions.saveFindings.outputConfig.table` is specified, the values of 1448 * columns specified here are available in the output table under 1449 * `location.content_locations.record_location.record_key.id_values`. Nested 1450 * fields such as `person.birthdate.year` are allowed. 1451 * </pre> 1452 * 1453 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1454 */ getIdentifyingFields(int index)1455 public com.google.privacy.dlp.v2.FieldId getIdentifyingFields(int index) { 1456 if (identifyingFieldsBuilder_ == null) { 1457 return identifyingFields_.get(index); 1458 } else { 1459 return identifyingFieldsBuilder_.getMessage(index); 1460 } 1461 } 1462 /** 1463 * 1464 * 1465 * <pre> 1466 * Table fields that may uniquely identify a row within the table. When 1467 * `actions.saveFindings.outputConfig.table` is specified, the values of 1468 * columns specified here are available in the output table under 1469 * `location.content_locations.record_location.record_key.id_values`. Nested 1470 * fields such as `person.birthdate.year` are allowed. 1471 * </pre> 1472 * 1473 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1474 */ setIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value)1475 public Builder setIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value) { 1476 if (identifyingFieldsBuilder_ == null) { 1477 if (value == null) { 1478 throw new NullPointerException(); 1479 } 1480 ensureIdentifyingFieldsIsMutable(); 1481 identifyingFields_.set(index, value); 1482 onChanged(); 1483 } else { 1484 identifyingFieldsBuilder_.setMessage(index, value); 1485 } 1486 return this; 1487 } 1488 /** 1489 * 1490 * 1491 * <pre> 1492 * Table fields that may uniquely identify a row within the table. When 1493 * `actions.saveFindings.outputConfig.table` is specified, the values of 1494 * columns specified here are available in the output table under 1495 * `location.content_locations.record_location.record_key.id_values`. Nested 1496 * fields such as `person.birthdate.year` are allowed. 1497 * </pre> 1498 * 1499 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1500 */ setIdentifyingFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)1501 public Builder setIdentifyingFields( 1502 int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 1503 if (identifyingFieldsBuilder_ == null) { 1504 ensureIdentifyingFieldsIsMutable(); 1505 identifyingFields_.set(index, builderForValue.build()); 1506 onChanged(); 1507 } else { 1508 identifyingFieldsBuilder_.setMessage(index, builderForValue.build()); 1509 } 1510 return this; 1511 } 1512 /** 1513 * 1514 * 1515 * <pre> 1516 * Table fields that may uniquely identify a row within the table. When 1517 * `actions.saveFindings.outputConfig.table` is specified, the values of 1518 * columns specified here are available in the output table under 1519 * `location.content_locations.record_location.record_key.id_values`. Nested 1520 * fields such as `person.birthdate.year` are allowed. 1521 * </pre> 1522 * 1523 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1524 */ addIdentifyingFields(com.google.privacy.dlp.v2.FieldId value)1525 public Builder addIdentifyingFields(com.google.privacy.dlp.v2.FieldId value) { 1526 if (identifyingFieldsBuilder_ == null) { 1527 if (value == null) { 1528 throw new NullPointerException(); 1529 } 1530 ensureIdentifyingFieldsIsMutable(); 1531 identifyingFields_.add(value); 1532 onChanged(); 1533 } else { 1534 identifyingFieldsBuilder_.addMessage(value); 1535 } 1536 return this; 1537 } 1538 /** 1539 * 1540 * 1541 * <pre> 1542 * Table fields that may uniquely identify a row within the table. When 1543 * `actions.saveFindings.outputConfig.table` is specified, the values of 1544 * columns specified here are available in the output table under 1545 * `location.content_locations.record_location.record_key.id_values`. Nested 1546 * fields such as `person.birthdate.year` are allowed. 1547 * </pre> 1548 * 1549 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1550 */ addIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value)1551 public Builder addIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value) { 1552 if (identifyingFieldsBuilder_ == null) { 1553 if (value == null) { 1554 throw new NullPointerException(); 1555 } 1556 ensureIdentifyingFieldsIsMutable(); 1557 identifyingFields_.add(index, value); 1558 onChanged(); 1559 } else { 1560 identifyingFieldsBuilder_.addMessage(index, value); 1561 } 1562 return this; 1563 } 1564 /** 1565 * 1566 * 1567 * <pre> 1568 * Table fields that may uniquely identify a row within the table. When 1569 * `actions.saveFindings.outputConfig.table` is specified, the values of 1570 * columns specified here are available in the output table under 1571 * `location.content_locations.record_location.record_key.id_values`. Nested 1572 * fields such as `person.birthdate.year` are allowed. 1573 * </pre> 1574 * 1575 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1576 */ addIdentifyingFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)1577 public Builder addIdentifyingFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 1578 if (identifyingFieldsBuilder_ == null) { 1579 ensureIdentifyingFieldsIsMutable(); 1580 identifyingFields_.add(builderForValue.build()); 1581 onChanged(); 1582 } else { 1583 identifyingFieldsBuilder_.addMessage(builderForValue.build()); 1584 } 1585 return this; 1586 } 1587 /** 1588 * 1589 * 1590 * <pre> 1591 * Table fields that may uniquely identify a row within the table. When 1592 * `actions.saveFindings.outputConfig.table` is specified, the values of 1593 * columns specified here are available in the output table under 1594 * `location.content_locations.record_location.record_key.id_values`. Nested 1595 * fields such as `person.birthdate.year` are allowed. 1596 * </pre> 1597 * 1598 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1599 */ addIdentifyingFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)1600 public Builder addIdentifyingFields( 1601 int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 1602 if (identifyingFieldsBuilder_ == null) { 1603 ensureIdentifyingFieldsIsMutable(); 1604 identifyingFields_.add(index, builderForValue.build()); 1605 onChanged(); 1606 } else { 1607 identifyingFieldsBuilder_.addMessage(index, builderForValue.build()); 1608 } 1609 return this; 1610 } 1611 /** 1612 * 1613 * 1614 * <pre> 1615 * Table fields that may uniquely identify a row within the table. When 1616 * `actions.saveFindings.outputConfig.table` is specified, the values of 1617 * columns specified here are available in the output table under 1618 * `location.content_locations.record_location.record_key.id_values`. Nested 1619 * fields such as `person.birthdate.year` are allowed. 1620 * </pre> 1621 * 1622 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1623 */ addAllIdentifyingFields( java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values)1624 public Builder addAllIdentifyingFields( 1625 java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values) { 1626 if (identifyingFieldsBuilder_ == null) { 1627 ensureIdentifyingFieldsIsMutable(); 1628 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, identifyingFields_); 1629 onChanged(); 1630 } else { 1631 identifyingFieldsBuilder_.addAllMessages(values); 1632 } 1633 return this; 1634 } 1635 /** 1636 * 1637 * 1638 * <pre> 1639 * Table fields that may uniquely identify a row within the table. When 1640 * `actions.saveFindings.outputConfig.table` is specified, the values of 1641 * columns specified here are available in the output table under 1642 * `location.content_locations.record_location.record_key.id_values`. Nested 1643 * fields such as `person.birthdate.year` are allowed. 1644 * </pre> 1645 * 1646 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1647 */ clearIdentifyingFields()1648 public Builder clearIdentifyingFields() { 1649 if (identifyingFieldsBuilder_ == null) { 1650 identifyingFields_ = java.util.Collections.emptyList(); 1651 bitField0_ = (bitField0_ & ~0x00000002); 1652 onChanged(); 1653 } else { 1654 identifyingFieldsBuilder_.clear(); 1655 } 1656 return this; 1657 } 1658 /** 1659 * 1660 * 1661 * <pre> 1662 * Table fields that may uniquely identify a row within the table. When 1663 * `actions.saveFindings.outputConfig.table` is specified, the values of 1664 * columns specified here are available in the output table under 1665 * `location.content_locations.record_location.record_key.id_values`. Nested 1666 * fields such as `person.birthdate.year` are allowed. 1667 * </pre> 1668 * 1669 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1670 */ removeIdentifyingFields(int index)1671 public Builder removeIdentifyingFields(int index) { 1672 if (identifyingFieldsBuilder_ == null) { 1673 ensureIdentifyingFieldsIsMutable(); 1674 identifyingFields_.remove(index); 1675 onChanged(); 1676 } else { 1677 identifyingFieldsBuilder_.remove(index); 1678 } 1679 return this; 1680 } 1681 /** 1682 * 1683 * 1684 * <pre> 1685 * Table fields that may uniquely identify a row within the table. When 1686 * `actions.saveFindings.outputConfig.table` is specified, the values of 1687 * columns specified here are available in the output table under 1688 * `location.content_locations.record_location.record_key.id_values`. Nested 1689 * fields such as `person.birthdate.year` are allowed. 1690 * </pre> 1691 * 1692 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1693 */ getIdentifyingFieldsBuilder(int index)1694 public com.google.privacy.dlp.v2.FieldId.Builder getIdentifyingFieldsBuilder(int index) { 1695 return getIdentifyingFieldsFieldBuilder().getBuilder(index); 1696 } 1697 /** 1698 * 1699 * 1700 * <pre> 1701 * Table fields that may uniquely identify a row within the table. When 1702 * `actions.saveFindings.outputConfig.table` is specified, the values of 1703 * columns specified here are available in the output table under 1704 * `location.content_locations.record_location.record_key.id_values`. Nested 1705 * fields such as `person.birthdate.year` are allowed. 1706 * </pre> 1707 * 1708 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1709 */ getIdentifyingFieldsOrBuilder(int index)1710 public com.google.privacy.dlp.v2.FieldIdOrBuilder getIdentifyingFieldsOrBuilder(int index) { 1711 if (identifyingFieldsBuilder_ == null) { 1712 return identifyingFields_.get(index); 1713 } else { 1714 return identifyingFieldsBuilder_.getMessageOrBuilder(index); 1715 } 1716 } 1717 /** 1718 * 1719 * 1720 * <pre> 1721 * Table fields that may uniquely identify a row within the table. When 1722 * `actions.saveFindings.outputConfig.table` is specified, the values of 1723 * columns specified here are available in the output table under 1724 * `location.content_locations.record_location.record_key.id_values`. Nested 1725 * fields such as `person.birthdate.year` are allowed. 1726 * </pre> 1727 * 1728 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1729 */ 1730 public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder> getIdentifyingFieldsOrBuilderList()1731 getIdentifyingFieldsOrBuilderList() { 1732 if (identifyingFieldsBuilder_ != null) { 1733 return identifyingFieldsBuilder_.getMessageOrBuilderList(); 1734 } else { 1735 return java.util.Collections.unmodifiableList(identifyingFields_); 1736 } 1737 } 1738 /** 1739 * 1740 * 1741 * <pre> 1742 * Table fields that may uniquely identify a row within the table. When 1743 * `actions.saveFindings.outputConfig.table` is specified, the values of 1744 * columns specified here are available in the output table under 1745 * `location.content_locations.record_location.record_key.id_values`. Nested 1746 * fields such as `person.birthdate.year` are allowed. 1747 * </pre> 1748 * 1749 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1750 */ addIdentifyingFieldsBuilder()1751 public com.google.privacy.dlp.v2.FieldId.Builder addIdentifyingFieldsBuilder() { 1752 return getIdentifyingFieldsFieldBuilder() 1753 .addBuilder(com.google.privacy.dlp.v2.FieldId.getDefaultInstance()); 1754 } 1755 /** 1756 * 1757 * 1758 * <pre> 1759 * Table fields that may uniquely identify a row within the table. When 1760 * `actions.saveFindings.outputConfig.table` is specified, the values of 1761 * columns specified here are available in the output table under 1762 * `location.content_locations.record_location.record_key.id_values`. Nested 1763 * fields such as `person.birthdate.year` are allowed. 1764 * </pre> 1765 * 1766 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1767 */ addIdentifyingFieldsBuilder(int index)1768 public com.google.privacy.dlp.v2.FieldId.Builder addIdentifyingFieldsBuilder(int index) { 1769 return getIdentifyingFieldsFieldBuilder() 1770 .addBuilder(index, com.google.privacy.dlp.v2.FieldId.getDefaultInstance()); 1771 } 1772 /** 1773 * 1774 * 1775 * <pre> 1776 * Table fields that may uniquely identify a row within the table. When 1777 * `actions.saveFindings.outputConfig.table` is specified, the values of 1778 * columns specified here are available in the output table under 1779 * `location.content_locations.record_location.record_key.id_values`. Nested 1780 * fields such as `person.birthdate.year` are allowed. 1781 * </pre> 1782 * 1783 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 2;</code> 1784 */ 1785 public java.util.List<com.google.privacy.dlp.v2.FieldId.Builder> getIdentifyingFieldsBuilderList()1786 getIdentifyingFieldsBuilderList() { 1787 return getIdentifyingFieldsFieldBuilder().getBuilderList(); 1788 } 1789 1790 private com.google.protobuf.RepeatedFieldBuilderV3< 1791 com.google.privacy.dlp.v2.FieldId, 1792 com.google.privacy.dlp.v2.FieldId.Builder, 1793 com.google.privacy.dlp.v2.FieldIdOrBuilder> getIdentifyingFieldsFieldBuilder()1794 getIdentifyingFieldsFieldBuilder() { 1795 if (identifyingFieldsBuilder_ == null) { 1796 identifyingFieldsBuilder_ = 1797 new com.google.protobuf.RepeatedFieldBuilderV3< 1798 com.google.privacy.dlp.v2.FieldId, 1799 com.google.privacy.dlp.v2.FieldId.Builder, 1800 com.google.privacy.dlp.v2.FieldIdOrBuilder>( 1801 identifyingFields_, 1802 ((bitField0_ & 0x00000002) != 0), 1803 getParentForChildren(), 1804 isClean()); 1805 identifyingFields_ = null; 1806 } 1807 return identifyingFieldsBuilder_; 1808 } 1809 1810 private long rowsLimit_; 1811 /** 1812 * 1813 * 1814 * <pre> 1815 * Max number of rows to scan. If the table has more rows than this value, the 1816 * rest of the rows are omitted. If not set, or if set to 0, all rows will be 1817 * scanned. Only one of rows_limit and rows_limit_percent can be specified. 1818 * Cannot be used in conjunction with TimespanConfig. 1819 * </pre> 1820 * 1821 * <code>int64 rows_limit = 3;</code> 1822 * 1823 * @return The rowsLimit. 1824 */ 1825 @java.lang.Override getRowsLimit()1826 public long getRowsLimit() { 1827 return rowsLimit_; 1828 } 1829 /** 1830 * 1831 * 1832 * <pre> 1833 * Max number of rows to scan. If the table has more rows than this value, the 1834 * rest of the rows are omitted. If not set, or if set to 0, all rows will be 1835 * scanned. Only one of rows_limit and rows_limit_percent can be specified. 1836 * Cannot be used in conjunction with TimespanConfig. 1837 * </pre> 1838 * 1839 * <code>int64 rows_limit = 3;</code> 1840 * 1841 * @param value The rowsLimit to set. 1842 * @return This builder for chaining. 1843 */ setRowsLimit(long value)1844 public Builder setRowsLimit(long value) { 1845 1846 rowsLimit_ = value; 1847 bitField0_ |= 0x00000004; 1848 onChanged(); 1849 return this; 1850 } 1851 /** 1852 * 1853 * 1854 * <pre> 1855 * Max number of rows to scan. If the table has more rows than this value, the 1856 * rest of the rows are omitted. If not set, or if set to 0, all rows will be 1857 * scanned. Only one of rows_limit and rows_limit_percent can be specified. 1858 * Cannot be used in conjunction with TimespanConfig. 1859 * </pre> 1860 * 1861 * <code>int64 rows_limit = 3;</code> 1862 * 1863 * @return This builder for chaining. 1864 */ clearRowsLimit()1865 public Builder clearRowsLimit() { 1866 bitField0_ = (bitField0_ & ~0x00000004); 1867 rowsLimit_ = 0L; 1868 onChanged(); 1869 return this; 1870 } 1871 1872 private int rowsLimitPercent_; 1873 /** 1874 * 1875 * 1876 * <pre> 1877 * Max percentage of rows to scan. The rest are omitted. The number of rows 1878 * scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 1879 * 100 means no limit. Defaults to 0. Only one of rows_limit and 1880 * rows_limit_percent can be specified. Cannot be used in conjunction with 1881 * TimespanConfig. 1882 * </pre> 1883 * 1884 * <code>int32 rows_limit_percent = 6;</code> 1885 * 1886 * @return The rowsLimitPercent. 1887 */ 1888 @java.lang.Override getRowsLimitPercent()1889 public int getRowsLimitPercent() { 1890 return rowsLimitPercent_; 1891 } 1892 /** 1893 * 1894 * 1895 * <pre> 1896 * Max percentage of rows to scan. The rest are omitted. The number of rows 1897 * scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 1898 * 100 means no limit. Defaults to 0. Only one of rows_limit and 1899 * rows_limit_percent can be specified. Cannot be used in conjunction with 1900 * TimespanConfig. 1901 * </pre> 1902 * 1903 * <code>int32 rows_limit_percent = 6;</code> 1904 * 1905 * @param value The rowsLimitPercent to set. 1906 * @return This builder for chaining. 1907 */ setRowsLimitPercent(int value)1908 public Builder setRowsLimitPercent(int value) { 1909 1910 rowsLimitPercent_ = value; 1911 bitField0_ |= 0x00000008; 1912 onChanged(); 1913 return this; 1914 } 1915 /** 1916 * 1917 * 1918 * <pre> 1919 * Max percentage of rows to scan. The rest are omitted. The number of rows 1920 * scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 1921 * 100 means no limit. Defaults to 0. Only one of rows_limit and 1922 * rows_limit_percent can be specified. Cannot be used in conjunction with 1923 * TimespanConfig. 1924 * </pre> 1925 * 1926 * <code>int32 rows_limit_percent = 6;</code> 1927 * 1928 * @return This builder for chaining. 1929 */ clearRowsLimitPercent()1930 public Builder clearRowsLimitPercent() { 1931 bitField0_ = (bitField0_ & ~0x00000008); 1932 rowsLimitPercent_ = 0; 1933 onChanged(); 1934 return this; 1935 } 1936 1937 private int sampleMethod_ = 0; 1938 /** 1939 * <code>.google.privacy.dlp.v2.BigQueryOptions.SampleMethod sample_method = 4;</code> 1940 * 1941 * @return The enum numeric value on the wire for sampleMethod. 1942 */ 1943 @java.lang.Override getSampleMethodValue()1944 public int getSampleMethodValue() { 1945 return sampleMethod_; 1946 } 1947 /** 1948 * <code>.google.privacy.dlp.v2.BigQueryOptions.SampleMethod sample_method = 4;</code> 1949 * 1950 * @param value The enum numeric value on the wire for sampleMethod to set. 1951 * @return This builder for chaining. 1952 */ setSampleMethodValue(int value)1953 public Builder setSampleMethodValue(int value) { 1954 sampleMethod_ = value; 1955 bitField0_ |= 0x00000010; 1956 onChanged(); 1957 return this; 1958 } 1959 /** 1960 * <code>.google.privacy.dlp.v2.BigQueryOptions.SampleMethod sample_method = 4;</code> 1961 * 1962 * @return The sampleMethod. 1963 */ 1964 @java.lang.Override getSampleMethod()1965 public com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod getSampleMethod() { 1966 com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod result = 1967 com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod.forNumber(sampleMethod_); 1968 return result == null 1969 ? com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod.UNRECOGNIZED 1970 : result; 1971 } 1972 /** 1973 * <code>.google.privacy.dlp.v2.BigQueryOptions.SampleMethod sample_method = 4;</code> 1974 * 1975 * @param value The sampleMethod to set. 1976 * @return This builder for chaining. 1977 */ setSampleMethod(com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod value)1978 public Builder setSampleMethod(com.google.privacy.dlp.v2.BigQueryOptions.SampleMethod value) { 1979 if (value == null) { 1980 throw new NullPointerException(); 1981 } 1982 bitField0_ |= 0x00000010; 1983 sampleMethod_ = value.getNumber(); 1984 onChanged(); 1985 return this; 1986 } 1987 /** 1988 * <code>.google.privacy.dlp.v2.BigQueryOptions.SampleMethod sample_method = 4;</code> 1989 * 1990 * @return This builder for chaining. 1991 */ clearSampleMethod()1992 public Builder clearSampleMethod() { 1993 bitField0_ = (bitField0_ & ~0x00000010); 1994 sampleMethod_ = 0; 1995 onChanged(); 1996 return this; 1997 } 1998 1999 private java.util.List<com.google.privacy.dlp.v2.FieldId> excludedFields_ = 2000 java.util.Collections.emptyList(); 2001 ensureExcludedFieldsIsMutable()2002 private void ensureExcludedFieldsIsMutable() { 2003 if (!((bitField0_ & 0x00000020) != 0)) { 2004 excludedFields_ = 2005 new java.util.ArrayList<com.google.privacy.dlp.v2.FieldId>(excludedFields_); 2006 bitField0_ |= 0x00000020; 2007 } 2008 } 2009 2010 private com.google.protobuf.RepeatedFieldBuilderV3< 2011 com.google.privacy.dlp.v2.FieldId, 2012 com.google.privacy.dlp.v2.FieldId.Builder, 2013 com.google.privacy.dlp.v2.FieldIdOrBuilder> 2014 excludedFieldsBuilder_; 2015 2016 /** 2017 * 2018 * 2019 * <pre> 2020 * References to fields excluded from scanning. This allows you to skip 2021 * inspection of entire columns which you know have no findings. 2022 * </pre> 2023 * 2024 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2025 */ getExcludedFieldsList()2026 public java.util.List<com.google.privacy.dlp.v2.FieldId> getExcludedFieldsList() { 2027 if (excludedFieldsBuilder_ == null) { 2028 return java.util.Collections.unmodifiableList(excludedFields_); 2029 } else { 2030 return excludedFieldsBuilder_.getMessageList(); 2031 } 2032 } 2033 /** 2034 * 2035 * 2036 * <pre> 2037 * References to fields excluded from scanning. This allows you to skip 2038 * inspection of entire columns which you know have no findings. 2039 * </pre> 2040 * 2041 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2042 */ getExcludedFieldsCount()2043 public int getExcludedFieldsCount() { 2044 if (excludedFieldsBuilder_ == null) { 2045 return excludedFields_.size(); 2046 } else { 2047 return excludedFieldsBuilder_.getCount(); 2048 } 2049 } 2050 /** 2051 * 2052 * 2053 * <pre> 2054 * References to fields excluded from scanning. This allows you to skip 2055 * inspection of entire columns which you know have no findings. 2056 * </pre> 2057 * 2058 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2059 */ getExcludedFields(int index)2060 public com.google.privacy.dlp.v2.FieldId getExcludedFields(int index) { 2061 if (excludedFieldsBuilder_ == null) { 2062 return excludedFields_.get(index); 2063 } else { 2064 return excludedFieldsBuilder_.getMessage(index); 2065 } 2066 } 2067 /** 2068 * 2069 * 2070 * <pre> 2071 * References to fields excluded from scanning. This allows you to skip 2072 * inspection of entire columns which you know have no findings. 2073 * </pre> 2074 * 2075 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2076 */ setExcludedFields(int index, com.google.privacy.dlp.v2.FieldId value)2077 public Builder setExcludedFields(int index, com.google.privacy.dlp.v2.FieldId value) { 2078 if (excludedFieldsBuilder_ == null) { 2079 if (value == null) { 2080 throw new NullPointerException(); 2081 } 2082 ensureExcludedFieldsIsMutable(); 2083 excludedFields_.set(index, value); 2084 onChanged(); 2085 } else { 2086 excludedFieldsBuilder_.setMessage(index, value); 2087 } 2088 return this; 2089 } 2090 /** 2091 * 2092 * 2093 * <pre> 2094 * References to fields excluded from scanning. This allows you to skip 2095 * inspection of entire columns which you know have no findings. 2096 * </pre> 2097 * 2098 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2099 */ setExcludedFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)2100 public Builder setExcludedFields( 2101 int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 2102 if (excludedFieldsBuilder_ == null) { 2103 ensureExcludedFieldsIsMutable(); 2104 excludedFields_.set(index, builderForValue.build()); 2105 onChanged(); 2106 } else { 2107 excludedFieldsBuilder_.setMessage(index, builderForValue.build()); 2108 } 2109 return this; 2110 } 2111 /** 2112 * 2113 * 2114 * <pre> 2115 * References to fields excluded from scanning. This allows you to skip 2116 * inspection of entire columns which you know have no findings. 2117 * </pre> 2118 * 2119 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2120 */ addExcludedFields(com.google.privacy.dlp.v2.FieldId value)2121 public Builder addExcludedFields(com.google.privacy.dlp.v2.FieldId value) { 2122 if (excludedFieldsBuilder_ == null) { 2123 if (value == null) { 2124 throw new NullPointerException(); 2125 } 2126 ensureExcludedFieldsIsMutable(); 2127 excludedFields_.add(value); 2128 onChanged(); 2129 } else { 2130 excludedFieldsBuilder_.addMessage(value); 2131 } 2132 return this; 2133 } 2134 /** 2135 * 2136 * 2137 * <pre> 2138 * References to fields excluded from scanning. This allows you to skip 2139 * inspection of entire columns which you know have no findings. 2140 * </pre> 2141 * 2142 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2143 */ addExcludedFields(int index, com.google.privacy.dlp.v2.FieldId value)2144 public Builder addExcludedFields(int index, com.google.privacy.dlp.v2.FieldId value) { 2145 if (excludedFieldsBuilder_ == null) { 2146 if (value == null) { 2147 throw new NullPointerException(); 2148 } 2149 ensureExcludedFieldsIsMutable(); 2150 excludedFields_.add(index, value); 2151 onChanged(); 2152 } else { 2153 excludedFieldsBuilder_.addMessage(index, value); 2154 } 2155 return this; 2156 } 2157 /** 2158 * 2159 * 2160 * <pre> 2161 * References to fields excluded from scanning. This allows you to skip 2162 * inspection of entire columns which you know have no findings. 2163 * </pre> 2164 * 2165 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2166 */ addExcludedFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)2167 public Builder addExcludedFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 2168 if (excludedFieldsBuilder_ == null) { 2169 ensureExcludedFieldsIsMutable(); 2170 excludedFields_.add(builderForValue.build()); 2171 onChanged(); 2172 } else { 2173 excludedFieldsBuilder_.addMessage(builderForValue.build()); 2174 } 2175 return this; 2176 } 2177 /** 2178 * 2179 * 2180 * <pre> 2181 * References to fields excluded from scanning. This allows you to skip 2182 * inspection of entire columns which you know have no findings. 2183 * </pre> 2184 * 2185 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2186 */ addExcludedFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)2187 public Builder addExcludedFields( 2188 int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 2189 if (excludedFieldsBuilder_ == null) { 2190 ensureExcludedFieldsIsMutable(); 2191 excludedFields_.add(index, builderForValue.build()); 2192 onChanged(); 2193 } else { 2194 excludedFieldsBuilder_.addMessage(index, builderForValue.build()); 2195 } 2196 return this; 2197 } 2198 /** 2199 * 2200 * 2201 * <pre> 2202 * References to fields excluded from scanning. This allows you to skip 2203 * inspection of entire columns which you know have no findings. 2204 * </pre> 2205 * 2206 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2207 */ addAllExcludedFields( java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values)2208 public Builder addAllExcludedFields( 2209 java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values) { 2210 if (excludedFieldsBuilder_ == null) { 2211 ensureExcludedFieldsIsMutable(); 2212 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, excludedFields_); 2213 onChanged(); 2214 } else { 2215 excludedFieldsBuilder_.addAllMessages(values); 2216 } 2217 return this; 2218 } 2219 /** 2220 * 2221 * 2222 * <pre> 2223 * References to fields excluded from scanning. This allows you to skip 2224 * inspection of entire columns which you know have no findings. 2225 * </pre> 2226 * 2227 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2228 */ clearExcludedFields()2229 public Builder clearExcludedFields() { 2230 if (excludedFieldsBuilder_ == null) { 2231 excludedFields_ = java.util.Collections.emptyList(); 2232 bitField0_ = (bitField0_ & ~0x00000020); 2233 onChanged(); 2234 } else { 2235 excludedFieldsBuilder_.clear(); 2236 } 2237 return this; 2238 } 2239 /** 2240 * 2241 * 2242 * <pre> 2243 * References to fields excluded from scanning. This allows you to skip 2244 * inspection of entire columns which you know have no findings. 2245 * </pre> 2246 * 2247 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2248 */ removeExcludedFields(int index)2249 public Builder removeExcludedFields(int index) { 2250 if (excludedFieldsBuilder_ == null) { 2251 ensureExcludedFieldsIsMutable(); 2252 excludedFields_.remove(index); 2253 onChanged(); 2254 } else { 2255 excludedFieldsBuilder_.remove(index); 2256 } 2257 return this; 2258 } 2259 /** 2260 * 2261 * 2262 * <pre> 2263 * References to fields excluded from scanning. This allows you to skip 2264 * inspection of entire columns which you know have no findings. 2265 * </pre> 2266 * 2267 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2268 */ getExcludedFieldsBuilder(int index)2269 public com.google.privacy.dlp.v2.FieldId.Builder getExcludedFieldsBuilder(int index) { 2270 return getExcludedFieldsFieldBuilder().getBuilder(index); 2271 } 2272 /** 2273 * 2274 * 2275 * <pre> 2276 * References to fields excluded from scanning. This allows you to skip 2277 * inspection of entire columns which you know have no findings. 2278 * </pre> 2279 * 2280 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2281 */ getExcludedFieldsOrBuilder(int index)2282 public com.google.privacy.dlp.v2.FieldIdOrBuilder getExcludedFieldsOrBuilder(int index) { 2283 if (excludedFieldsBuilder_ == null) { 2284 return excludedFields_.get(index); 2285 } else { 2286 return excludedFieldsBuilder_.getMessageOrBuilder(index); 2287 } 2288 } 2289 /** 2290 * 2291 * 2292 * <pre> 2293 * References to fields excluded from scanning. This allows you to skip 2294 * inspection of entire columns which you know have no findings. 2295 * </pre> 2296 * 2297 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2298 */ 2299 public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder> getExcludedFieldsOrBuilderList()2300 getExcludedFieldsOrBuilderList() { 2301 if (excludedFieldsBuilder_ != null) { 2302 return excludedFieldsBuilder_.getMessageOrBuilderList(); 2303 } else { 2304 return java.util.Collections.unmodifiableList(excludedFields_); 2305 } 2306 } 2307 /** 2308 * 2309 * 2310 * <pre> 2311 * References to fields excluded from scanning. This allows you to skip 2312 * inspection of entire columns which you know have no findings. 2313 * </pre> 2314 * 2315 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2316 */ addExcludedFieldsBuilder()2317 public com.google.privacy.dlp.v2.FieldId.Builder addExcludedFieldsBuilder() { 2318 return getExcludedFieldsFieldBuilder() 2319 .addBuilder(com.google.privacy.dlp.v2.FieldId.getDefaultInstance()); 2320 } 2321 /** 2322 * 2323 * 2324 * <pre> 2325 * References to fields excluded from scanning. This allows you to skip 2326 * inspection of entire columns which you know have no findings. 2327 * </pre> 2328 * 2329 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2330 */ addExcludedFieldsBuilder(int index)2331 public com.google.privacy.dlp.v2.FieldId.Builder addExcludedFieldsBuilder(int index) { 2332 return getExcludedFieldsFieldBuilder() 2333 .addBuilder(index, com.google.privacy.dlp.v2.FieldId.getDefaultInstance()); 2334 } 2335 /** 2336 * 2337 * 2338 * <pre> 2339 * References to fields excluded from scanning. This allows you to skip 2340 * inspection of entire columns which you know have no findings. 2341 * </pre> 2342 * 2343 * <code>repeated .google.privacy.dlp.v2.FieldId excluded_fields = 5;</code> 2344 */ 2345 public java.util.List<com.google.privacy.dlp.v2.FieldId.Builder> getExcludedFieldsBuilderList()2346 getExcludedFieldsBuilderList() { 2347 return getExcludedFieldsFieldBuilder().getBuilderList(); 2348 } 2349 2350 private com.google.protobuf.RepeatedFieldBuilderV3< 2351 com.google.privacy.dlp.v2.FieldId, 2352 com.google.privacy.dlp.v2.FieldId.Builder, 2353 com.google.privacy.dlp.v2.FieldIdOrBuilder> getExcludedFieldsFieldBuilder()2354 getExcludedFieldsFieldBuilder() { 2355 if (excludedFieldsBuilder_ == null) { 2356 excludedFieldsBuilder_ = 2357 new com.google.protobuf.RepeatedFieldBuilderV3< 2358 com.google.privacy.dlp.v2.FieldId, 2359 com.google.privacy.dlp.v2.FieldId.Builder, 2360 com.google.privacy.dlp.v2.FieldIdOrBuilder>( 2361 excludedFields_, 2362 ((bitField0_ & 0x00000020) != 0), 2363 getParentForChildren(), 2364 isClean()); 2365 excludedFields_ = null; 2366 } 2367 return excludedFieldsBuilder_; 2368 } 2369 2370 private java.util.List<com.google.privacy.dlp.v2.FieldId> includedFields_ = 2371 java.util.Collections.emptyList(); 2372 ensureIncludedFieldsIsMutable()2373 private void ensureIncludedFieldsIsMutable() { 2374 if (!((bitField0_ & 0x00000040) != 0)) { 2375 includedFields_ = 2376 new java.util.ArrayList<com.google.privacy.dlp.v2.FieldId>(includedFields_); 2377 bitField0_ |= 0x00000040; 2378 } 2379 } 2380 2381 private com.google.protobuf.RepeatedFieldBuilderV3< 2382 com.google.privacy.dlp.v2.FieldId, 2383 com.google.privacy.dlp.v2.FieldId.Builder, 2384 com.google.privacy.dlp.v2.FieldIdOrBuilder> 2385 includedFieldsBuilder_; 2386 2387 /** 2388 * 2389 * 2390 * <pre> 2391 * Limit scanning only to these fields. 2392 * </pre> 2393 * 2394 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2395 */ getIncludedFieldsList()2396 public java.util.List<com.google.privacy.dlp.v2.FieldId> getIncludedFieldsList() { 2397 if (includedFieldsBuilder_ == null) { 2398 return java.util.Collections.unmodifiableList(includedFields_); 2399 } else { 2400 return includedFieldsBuilder_.getMessageList(); 2401 } 2402 } 2403 /** 2404 * 2405 * 2406 * <pre> 2407 * Limit scanning only to these fields. 2408 * </pre> 2409 * 2410 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2411 */ getIncludedFieldsCount()2412 public int getIncludedFieldsCount() { 2413 if (includedFieldsBuilder_ == null) { 2414 return includedFields_.size(); 2415 } else { 2416 return includedFieldsBuilder_.getCount(); 2417 } 2418 } 2419 /** 2420 * 2421 * 2422 * <pre> 2423 * Limit scanning only to these fields. 2424 * </pre> 2425 * 2426 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2427 */ getIncludedFields(int index)2428 public com.google.privacy.dlp.v2.FieldId getIncludedFields(int index) { 2429 if (includedFieldsBuilder_ == null) { 2430 return includedFields_.get(index); 2431 } else { 2432 return includedFieldsBuilder_.getMessage(index); 2433 } 2434 } 2435 /** 2436 * 2437 * 2438 * <pre> 2439 * Limit scanning only to these fields. 2440 * </pre> 2441 * 2442 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2443 */ setIncludedFields(int index, com.google.privacy.dlp.v2.FieldId value)2444 public Builder setIncludedFields(int index, com.google.privacy.dlp.v2.FieldId value) { 2445 if (includedFieldsBuilder_ == null) { 2446 if (value == null) { 2447 throw new NullPointerException(); 2448 } 2449 ensureIncludedFieldsIsMutable(); 2450 includedFields_.set(index, value); 2451 onChanged(); 2452 } else { 2453 includedFieldsBuilder_.setMessage(index, value); 2454 } 2455 return this; 2456 } 2457 /** 2458 * 2459 * 2460 * <pre> 2461 * Limit scanning only to these fields. 2462 * </pre> 2463 * 2464 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2465 */ setIncludedFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)2466 public Builder setIncludedFields( 2467 int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 2468 if (includedFieldsBuilder_ == null) { 2469 ensureIncludedFieldsIsMutable(); 2470 includedFields_.set(index, builderForValue.build()); 2471 onChanged(); 2472 } else { 2473 includedFieldsBuilder_.setMessage(index, builderForValue.build()); 2474 } 2475 return this; 2476 } 2477 /** 2478 * 2479 * 2480 * <pre> 2481 * Limit scanning only to these fields. 2482 * </pre> 2483 * 2484 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2485 */ addIncludedFields(com.google.privacy.dlp.v2.FieldId value)2486 public Builder addIncludedFields(com.google.privacy.dlp.v2.FieldId value) { 2487 if (includedFieldsBuilder_ == null) { 2488 if (value == null) { 2489 throw new NullPointerException(); 2490 } 2491 ensureIncludedFieldsIsMutable(); 2492 includedFields_.add(value); 2493 onChanged(); 2494 } else { 2495 includedFieldsBuilder_.addMessage(value); 2496 } 2497 return this; 2498 } 2499 /** 2500 * 2501 * 2502 * <pre> 2503 * Limit scanning only to these fields. 2504 * </pre> 2505 * 2506 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2507 */ addIncludedFields(int index, com.google.privacy.dlp.v2.FieldId value)2508 public Builder addIncludedFields(int index, com.google.privacy.dlp.v2.FieldId value) { 2509 if (includedFieldsBuilder_ == null) { 2510 if (value == null) { 2511 throw new NullPointerException(); 2512 } 2513 ensureIncludedFieldsIsMutable(); 2514 includedFields_.add(index, value); 2515 onChanged(); 2516 } else { 2517 includedFieldsBuilder_.addMessage(index, value); 2518 } 2519 return this; 2520 } 2521 /** 2522 * 2523 * 2524 * <pre> 2525 * Limit scanning only to these fields. 2526 * </pre> 2527 * 2528 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2529 */ addIncludedFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)2530 public Builder addIncludedFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 2531 if (includedFieldsBuilder_ == null) { 2532 ensureIncludedFieldsIsMutable(); 2533 includedFields_.add(builderForValue.build()); 2534 onChanged(); 2535 } else { 2536 includedFieldsBuilder_.addMessage(builderForValue.build()); 2537 } 2538 return this; 2539 } 2540 /** 2541 * 2542 * 2543 * <pre> 2544 * Limit scanning only to these fields. 2545 * </pre> 2546 * 2547 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2548 */ addIncludedFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)2549 public Builder addIncludedFields( 2550 int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 2551 if (includedFieldsBuilder_ == null) { 2552 ensureIncludedFieldsIsMutable(); 2553 includedFields_.add(index, builderForValue.build()); 2554 onChanged(); 2555 } else { 2556 includedFieldsBuilder_.addMessage(index, builderForValue.build()); 2557 } 2558 return this; 2559 } 2560 /** 2561 * 2562 * 2563 * <pre> 2564 * Limit scanning only to these fields. 2565 * </pre> 2566 * 2567 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2568 */ addAllIncludedFields( java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values)2569 public Builder addAllIncludedFields( 2570 java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values) { 2571 if (includedFieldsBuilder_ == null) { 2572 ensureIncludedFieldsIsMutable(); 2573 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, includedFields_); 2574 onChanged(); 2575 } else { 2576 includedFieldsBuilder_.addAllMessages(values); 2577 } 2578 return this; 2579 } 2580 /** 2581 * 2582 * 2583 * <pre> 2584 * Limit scanning only to these fields. 2585 * </pre> 2586 * 2587 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2588 */ clearIncludedFields()2589 public Builder clearIncludedFields() { 2590 if (includedFieldsBuilder_ == null) { 2591 includedFields_ = java.util.Collections.emptyList(); 2592 bitField0_ = (bitField0_ & ~0x00000040); 2593 onChanged(); 2594 } else { 2595 includedFieldsBuilder_.clear(); 2596 } 2597 return this; 2598 } 2599 /** 2600 * 2601 * 2602 * <pre> 2603 * Limit scanning only to these fields. 2604 * </pre> 2605 * 2606 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2607 */ removeIncludedFields(int index)2608 public Builder removeIncludedFields(int index) { 2609 if (includedFieldsBuilder_ == null) { 2610 ensureIncludedFieldsIsMutable(); 2611 includedFields_.remove(index); 2612 onChanged(); 2613 } else { 2614 includedFieldsBuilder_.remove(index); 2615 } 2616 return this; 2617 } 2618 /** 2619 * 2620 * 2621 * <pre> 2622 * Limit scanning only to these fields. 2623 * </pre> 2624 * 2625 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2626 */ getIncludedFieldsBuilder(int index)2627 public com.google.privacy.dlp.v2.FieldId.Builder getIncludedFieldsBuilder(int index) { 2628 return getIncludedFieldsFieldBuilder().getBuilder(index); 2629 } 2630 /** 2631 * 2632 * 2633 * <pre> 2634 * Limit scanning only to these fields. 2635 * </pre> 2636 * 2637 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2638 */ getIncludedFieldsOrBuilder(int index)2639 public com.google.privacy.dlp.v2.FieldIdOrBuilder getIncludedFieldsOrBuilder(int index) { 2640 if (includedFieldsBuilder_ == null) { 2641 return includedFields_.get(index); 2642 } else { 2643 return includedFieldsBuilder_.getMessageOrBuilder(index); 2644 } 2645 } 2646 /** 2647 * 2648 * 2649 * <pre> 2650 * Limit scanning only to these fields. 2651 * </pre> 2652 * 2653 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2654 */ 2655 public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder> getIncludedFieldsOrBuilderList()2656 getIncludedFieldsOrBuilderList() { 2657 if (includedFieldsBuilder_ != null) { 2658 return includedFieldsBuilder_.getMessageOrBuilderList(); 2659 } else { 2660 return java.util.Collections.unmodifiableList(includedFields_); 2661 } 2662 } 2663 /** 2664 * 2665 * 2666 * <pre> 2667 * Limit scanning only to these fields. 2668 * </pre> 2669 * 2670 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2671 */ addIncludedFieldsBuilder()2672 public com.google.privacy.dlp.v2.FieldId.Builder addIncludedFieldsBuilder() { 2673 return getIncludedFieldsFieldBuilder() 2674 .addBuilder(com.google.privacy.dlp.v2.FieldId.getDefaultInstance()); 2675 } 2676 /** 2677 * 2678 * 2679 * <pre> 2680 * Limit scanning only to these fields. 2681 * </pre> 2682 * 2683 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2684 */ addIncludedFieldsBuilder(int index)2685 public com.google.privacy.dlp.v2.FieldId.Builder addIncludedFieldsBuilder(int index) { 2686 return getIncludedFieldsFieldBuilder() 2687 .addBuilder(index, com.google.privacy.dlp.v2.FieldId.getDefaultInstance()); 2688 } 2689 /** 2690 * 2691 * 2692 * <pre> 2693 * Limit scanning only to these fields. 2694 * </pre> 2695 * 2696 * <code>repeated .google.privacy.dlp.v2.FieldId included_fields = 7;</code> 2697 */ 2698 public java.util.List<com.google.privacy.dlp.v2.FieldId.Builder> getIncludedFieldsBuilderList()2699 getIncludedFieldsBuilderList() { 2700 return getIncludedFieldsFieldBuilder().getBuilderList(); 2701 } 2702 2703 private com.google.protobuf.RepeatedFieldBuilderV3< 2704 com.google.privacy.dlp.v2.FieldId, 2705 com.google.privacy.dlp.v2.FieldId.Builder, 2706 com.google.privacy.dlp.v2.FieldIdOrBuilder> getIncludedFieldsFieldBuilder()2707 getIncludedFieldsFieldBuilder() { 2708 if (includedFieldsBuilder_ == null) { 2709 includedFieldsBuilder_ = 2710 new com.google.protobuf.RepeatedFieldBuilderV3< 2711 com.google.privacy.dlp.v2.FieldId, 2712 com.google.privacy.dlp.v2.FieldId.Builder, 2713 com.google.privacy.dlp.v2.FieldIdOrBuilder>( 2714 includedFields_, 2715 ((bitField0_ & 0x00000040) != 0), 2716 getParentForChildren(), 2717 isClean()); 2718 includedFields_ = null; 2719 } 2720 return includedFieldsBuilder_; 2721 } 2722 2723 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2724 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2725 return super.setUnknownFields(unknownFields); 2726 } 2727 2728 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2729 public final Builder mergeUnknownFields( 2730 final com.google.protobuf.UnknownFieldSet unknownFields) { 2731 return super.mergeUnknownFields(unknownFields); 2732 } 2733 2734 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.BigQueryOptions) 2735 } 2736 2737 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.BigQueryOptions) 2738 private static final com.google.privacy.dlp.v2.BigQueryOptions DEFAULT_INSTANCE; 2739 2740 static { 2741 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.BigQueryOptions(); 2742 } 2743 getDefaultInstance()2744 public static com.google.privacy.dlp.v2.BigQueryOptions getDefaultInstance() { 2745 return DEFAULT_INSTANCE; 2746 } 2747 2748 private static final com.google.protobuf.Parser<BigQueryOptions> PARSER = 2749 new com.google.protobuf.AbstractParser<BigQueryOptions>() { 2750 @java.lang.Override 2751 public BigQueryOptions parsePartialFrom( 2752 com.google.protobuf.CodedInputStream input, 2753 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2754 throws com.google.protobuf.InvalidProtocolBufferException { 2755 Builder builder = newBuilder(); 2756 try { 2757 builder.mergeFrom(input, extensionRegistry); 2758 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2759 throw e.setUnfinishedMessage(builder.buildPartial()); 2760 } catch (com.google.protobuf.UninitializedMessageException e) { 2761 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2762 } catch (java.io.IOException e) { 2763 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2764 .setUnfinishedMessage(builder.buildPartial()); 2765 } 2766 return builder.buildPartial(); 2767 } 2768 }; 2769 parser()2770 public static com.google.protobuf.Parser<BigQueryOptions> parser() { 2771 return PARSER; 2772 } 2773 2774 @java.lang.Override getParserForType()2775 public com.google.protobuf.Parser<BigQueryOptions> getParserForType() { 2776 return PARSER; 2777 } 2778 2779 @java.lang.Override getDefaultInstanceForType()2780 public com.google.privacy.dlp.v2.BigQueryOptions getDefaultInstanceForType() { 2781 return DEFAULT_INSTANCE; 2782 } 2783 } 2784