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 * Instructions regarding the table content being inspected. 26 * </pre> 27 * 28 * Protobuf type {@code google.privacy.dlp.v2.TableOptions} 29 */ 30 public final class TableOptions extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.TableOptions) 33 TableOptionsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use TableOptions.newBuilder() to construct. TableOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private TableOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 TableOptions()40 private TableOptions() { 41 identifyingFields_ = java.util.Collections.emptyList(); 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new TableOptions(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.privacy.dlp.v2.DlpStorage 57 .internal_static_google_privacy_dlp_v2_TableOptions_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.privacy.dlp.v2.DlpStorage 64 .internal_static_google_privacy_dlp_v2_TableOptions_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.privacy.dlp.v2.TableOptions.class, 67 com.google.privacy.dlp.v2.TableOptions.Builder.class); 68 } 69 70 public static final int IDENTIFYING_FIELDS_FIELD_NUMBER = 1; 71 72 @SuppressWarnings("serial") 73 private java.util.List<com.google.privacy.dlp.v2.FieldId> identifyingFields_; 74 /** 75 * 76 * 77 * <pre> 78 * The columns that are the primary keys for table objects included in 79 * ContentItem. A copy of this cell's value will stored alongside alongside 80 * each finding so that the finding can be traced to the specific row it came 81 * from. No more than 3 may be provided. 82 * </pre> 83 * 84 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 85 */ 86 @java.lang.Override getIdentifyingFieldsList()87 public java.util.List<com.google.privacy.dlp.v2.FieldId> getIdentifyingFieldsList() { 88 return identifyingFields_; 89 } 90 /** 91 * 92 * 93 * <pre> 94 * The columns that are the primary keys for table objects included in 95 * ContentItem. A copy of this cell's value will stored alongside alongside 96 * each finding so that the finding can be traced to the specific row it came 97 * from. No more than 3 may be provided. 98 * </pre> 99 * 100 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 101 */ 102 @java.lang.Override 103 public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder> getIdentifyingFieldsOrBuilderList()104 getIdentifyingFieldsOrBuilderList() { 105 return identifyingFields_; 106 } 107 /** 108 * 109 * 110 * <pre> 111 * The columns that are the primary keys for table objects included in 112 * ContentItem. A copy of this cell's value will stored alongside alongside 113 * each finding so that the finding can be traced to the specific row it came 114 * from. No more than 3 may be provided. 115 * </pre> 116 * 117 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 118 */ 119 @java.lang.Override getIdentifyingFieldsCount()120 public int getIdentifyingFieldsCount() { 121 return identifyingFields_.size(); 122 } 123 /** 124 * 125 * 126 * <pre> 127 * The columns that are the primary keys for table objects included in 128 * ContentItem. A copy of this cell's value will stored alongside alongside 129 * each finding so that the finding can be traced to the specific row it came 130 * from. No more than 3 may be provided. 131 * </pre> 132 * 133 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 134 */ 135 @java.lang.Override getIdentifyingFields(int index)136 public com.google.privacy.dlp.v2.FieldId getIdentifyingFields(int index) { 137 return identifyingFields_.get(index); 138 } 139 /** 140 * 141 * 142 * <pre> 143 * The columns that are the primary keys for table objects included in 144 * ContentItem. A copy of this cell's value will stored alongside alongside 145 * each finding so that the finding can be traced to the specific row it came 146 * from. No more than 3 may be provided. 147 * </pre> 148 * 149 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 150 */ 151 @java.lang.Override getIdentifyingFieldsOrBuilder(int index)152 public com.google.privacy.dlp.v2.FieldIdOrBuilder getIdentifyingFieldsOrBuilder(int index) { 153 return identifyingFields_.get(index); 154 } 155 156 private byte memoizedIsInitialized = -1; 157 158 @java.lang.Override isInitialized()159 public final boolean isInitialized() { 160 byte isInitialized = memoizedIsInitialized; 161 if (isInitialized == 1) return true; 162 if (isInitialized == 0) return false; 163 164 memoizedIsInitialized = 1; 165 return true; 166 } 167 168 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)169 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 170 for (int i = 0; i < identifyingFields_.size(); i++) { 171 output.writeMessage(1, identifyingFields_.get(i)); 172 } 173 getUnknownFields().writeTo(output); 174 } 175 176 @java.lang.Override getSerializedSize()177 public int getSerializedSize() { 178 int size = memoizedSize; 179 if (size != -1) return size; 180 181 size = 0; 182 for (int i = 0; i < identifyingFields_.size(); i++) { 183 size += 184 com.google.protobuf.CodedOutputStream.computeMessageSize(1, identifyingFields_.get(i)); 185 } 186 size += getUnknownFields().getSerializedSize(); 187 memoizedSize = size; 188 return size; 189 } 190 191 @java.lang.Override equals(final java.lang.Object obj)192 public boolean equals(final java.lang.Object obj) { 193 if (obj == this) { 194 return true; 195 } 196 if (!(obj instanceof com.google.privacy.dlp.v2.TableOptions)) { 197 return super.equals(obj); 198 } 199 com.google.privacy.dlp.v2.TableOptions other = (com.google.privacy.dlp.v2.TableOptions) obj; 200 201 if (!getIdentifyingFieldsList().equals(other.getIdentifyingFieldsList())) return false; 202 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 203 return true; 204 } 205 206 @java.lang.Override hashCode()207 public int hashCode() { 208 if (memoizedHashCode != 0) { 209 return memoizedHashCode; 210 } 211 int hash = 41; 212 hash = (19 * hash) + getDescriptor().hashCode(); 213 if (getIdentifyingFieldsCount() > 0) { 214 hash = (37 * hash) + IDENTIFYING_FIELDS_FIELD_NUMBER; 215 hash = (53 * hash) + getIdentifyingFieldsList().hashCode(); 216 } 217 hash = (29 * hash) + getUnknownFields().hashCode(); 218 memoizedHashCode = hash; 219 return hash; 220 } 221 parseFrom(java.nio.ByteBuffer data)222 public static com.google.privacy.dlp.v2.TableOptions parseFrom(java.nio.ByteBuffer data) 223 throws com.google.protobuf.InvalidProtocolBufferException { 224 return PARSER.parseFrom(data); 225 } 226 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)227 public static com.google.privacy.dlp.v2.TableOptions parseFrom( 228 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 229 throws com.google.protobuf.InvalidProtocolBufferException { 230 return PARSER.parseFrom(data, extensionRegistry); 231 } 232 parseFrom( com.google.protobuf.ByteString data)233 public static com.google.privacy.dlp.v2.TableOptions parseFrom( 234 com.google.protobuf.ByteString data) 235 throws com.google.protobuf.InvalidProtocolBufferException { 236 return PARSER.parseFrom(data); 237 } 238 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)239 public static com.google.privacy.dlp.v2.TableOptions parseFrom( 240 com.google.protobuf.ByteString data, 241 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 242 throws com.google.protobuf.InvalidProtocolBufferException { 243 return PARSER.parseFrom(data, extensionRegistry); 244 } 245 parseFrom(byte[] data)246 public static com.google.privacy.dlp.v2.TableOptions parseFrom(byte[] data) 247 throws com.google.protobuf.InvalidProtocolBufferException { 248 return PARSER.parseFrom(data); 249 } 250 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)251 public static com.google.privacy.dlp.v2.TableOptions parseFrom( 252 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 253 throws com.google.protobuf.InvalidProtocolBufferException { 254 return PARSER.parseFrom(data, extensionRegistry); 255 } 256 parseFrom(java.io.InputStream input)257 public static com.google.privacy.dlp.v2.TableOptions parseFrom(java.io.InputStream input) 258 throws java.io.IOException { 259 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 260 } 261 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)262 public static com.google.privacy.dlp.v2.TableOptions parseFrom( 263 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 264 throws java.io.IOException { 265 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 266 PARSER, input, extensionRegistry); 267 } 268 parseDelimitedFrom(java.io.InputStream input)269 public static com.google.privacy.dlp.v2.TableOptions parseDelimitedFrom(java.io.InputStream input) 270 throws java.io.IOException { 271 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 272 } 273 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)274 public static com.google.privacy.dlp.v2.TableOptions parseDelimitedFrom( 275 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 276 throws java.io.IOException { 277 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 278 PARSER, input, extensionRegistry); 279 } 280 parseFrom( com.google.protobuf.CodedInputStream input)281 public static com.google.privacy.dlp.v2.TableOptions parseFrom( 282 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 283 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 284 } 285 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286 public static com.google.privacy.dlp.v2.TableOptions parseFrom( 287 com.google.protobuf.CodedInputStream input, 288 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 289 throws java.io.IOException { 290 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 291 PARSER, input, extensionRegistry); 292 } 293 294 @java.lang.Override newBuilderForType()295 public Builder newBuilderForType() { 296 return newBuilder(); 297 } 298 newBuilder()299 public static Builder newBuilder() { 300 return DEFAULT_INSTANCE.toBuilder(); 301 } 302 newBuilder(com.google.privacy.dlp.v2.TableOptions prototype)303 public static Builder newBuilder(com.google.privacy.dlp.v2.TableOptions prototype) { 304 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 305 } 306 307 @java.lang.Override toBuilder()308 public Builder toBuilder() { 309 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 310 } 311 312 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)313 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 314 Builder builder = new Builder(parent); 315 return builder; 316 } 317 /** 318 * 319 * 320 * <pre> 321 * Instructions regarding the table content being inspected. 322 * </pre> 323 * 324 * Protobuf type {@code google.privacy.dlp.v2.TableOptions} 325 */ 326 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 327 implements 328 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.TableOptions) 329 com.google.privacy.dlp.v2.TableOptionsOrBuilder { getDescriptor()330 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 331 return com.google.privacy.dlp.v2.DlpStorage 332 .internal_static_google_privacy_dlp_v2_TableOptions_descriptor; 333 } 334 335 @java.lang.Override 336 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()337 internalGetFieldAccessorTable() { 338 return com.google.privacy.dlp.v2.DlpStorage 339 .internal_static_google_privacy_dlp_v2_TableOptions_fieldAccessorTable 340 .ensureFieldAccessorsInitialized( 341 com.google.privacy.dlp.v2.TableOptions.class, 342 com.google.privacy.dlp.v2.TableOptions.Builder.class); 343 } 344 345 // Construct using com.google.privacy.dlp.v2.TableOptions.newBuilder() Builder()346 private Builder() {} 347 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)348 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 349 super(parent); 350 } 351 352 @java.lang.Override clear()353 public Builder clear() { 354 super.clear(); 355 bitField0_ = 0; 356 if (identifyingFieldsBuilder_ == null) { 357 identifyingFields_ = java.util.Collections.emptyList(); 358 } else { 359 identifyingFields_ = null; 360 identifyingFieldsBuilder_.clear(); 361 } 362 bitField0_ = (bitField0_ & ~0x00000001); 363 return this; 364 } 365 366 @java.lang.Override getDescriptorForType()367 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 368 return com.google.privacy.dlp.v2.DlpStorage 369 .internal_static_google_privacy_dlp_v2_TableOptions_descriptor; 370 } 371 372 @java.lang.Override getDefaultInstanceForType()373 public com.google.privacy.dlp.v2.TableOptions getDefaultInstanceForType() { 374 return com.google.privacy.dlp.v2.TableOptions.getDefaultInstance(); 375 } 376 377 @java.lang.Override build()378 public com.google.privacy.dlp.v2.TableOptions build() { 379 com.google.privacy.dlp.v2.TableOptions result = buildPartial(); 380 if (!result.isInitialized()) { 381 throw newUninitializedMessageException(result); 382 } 383 return result; 384 } 385 386 @java.lang.Override buildPartial()387 public com.google.privacy.dlp.v2.TableOptions buildPartial() { 388 com.google.privacy.dlp.v2.TableOptions result = 389 new com.google.privacy.dlp.v2.TableOptions(this); 390 buildPartialRepeatedFields(result); 391 if (bitField0_ != 0) { 392 buildPartial0(result); 393 } 394 onBuilt(); 395 return result; 396 } 397 buildPartialRepeatedFields(com.google.privacy.dlp.v2.TableOptions result)398 private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.TableOptions result) { 399 if (identifyingFieldsBuilder_ == null) { 400 if (((bitField0_ & 0x00000001) != 0)) { 401 identifyingFields_ = java.util.Collections.unmodifiableList(identifyingFields_); 402 bitField0_ = (bitField0_ & ~0x00000001); 403 } 404 result.identifyingFields_ = identifyingFields_; 405 } else { 406 result.identifyingFields_ = identifyingFieldsBuilder_.build(); 407 } 408 } 409 buildPartial0(com.google.privacy.dlp.v2.TableOptions result)410 private void buildPartial0(com.google.privacy.dlp.v2.TableOptions result) { 411 int from_bitField0_ = bitField0_; 412 } 413 414 @java.lang.Override clone()415 public Builder clone() { 416 return super.clone(); 417 } 418 419 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)420 public Builder setField( 421 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 422 return super.setField(field, value); 423 } 424 425 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)426 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 427 return super.clearField(field); 428 } 429 430 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)431 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 432 return super.clearOneof(oneof); 433 } 434 435 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)436 public Builder setRepeatedField( 437 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 438 return super.setRepeatedField(field, index, value); 439 } 440 441 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)442 public Builder addRepeatedField( 443 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 444 return super.addRepeatedField(field, value); 445 } 446 447 @java.lang.Override mergeFrom(com.google.protobuf.Message other)448 public Builder mergeFrom(com.google.protobuf.Message other) { 449 if (other instanceof com.google.privacy.dlp.v2.TableOptions) { 450 return mergeFrom((com.google.privacy.dlp.v2.TableOptions) other); 451 } else { 452 super.mergeFrom(other); 453 return this; 454 } 455 } 456 mergeFrom(com.google.privacy.dlp.v2.TableOptions other)457 public Builder mergeFrom(com.google.privacy.dlp.v2.TableOptions other) { 458 if (other == com.google.privacy.dlp.v2.TableOptions.getDefaultInstance()) return this; 459 if (identifyingFieldsBuilder_ == null) { 460 if (!other.identifyingFields_.isEmpty()) { 461 if (identifyingFields_.isEmpty()) { 462 identifyingFields_ = other.identifyingFields_; 463 bitField0_ = (bitField0_ & ~0x00000001); 464 } else { 465 ensureIdentifyingFieldsIsMutable(); 466 identifyingFields_.addAll(other.identifyingFields_); 467 } 468 onChanged(); 469 } 470 } else { 471 if (!other.identifyingFields_.isEmpty()) { 472 if (identifyingFieldsBuilder_.isEmpty()) { 473 identifyingFieldsBuilder_.dispose(); 474 identifyingFieldsBuilder_ = null; 475 identifyingFields_ = other.identifyingFields_; 476 bitField0_ = (bitField0_ & ~0x00000001); 477 identifyingFieldsBuilder_ = 478 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 479 ? getIdentifyingFieldsFieldBuilder() 480 : null; 481 } else { 482 identifyingFieldsBuilder_.addAllMessages(other.identifyingFields_); 483 } 484 } 485 } 486 this.mergeUnknownFields(other.getUnknownFields()); 487 onChanged(); 488 return this; 489 } 490 491 @java.lang.Override isInitialized()492 public final boolean isInitialized() { 493 return true; 494 } 495 496 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497 public Builder mergeFrom( 498 com.google.protobuf.CodedInputStream input, 499 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 500 throws java.io.IOException { 501 if (extensionRegistry == null) { 502 throw new java.lang.NullPointerException(); 503 } 504 try { 505 boolean done = false; 506 while (!done) { 507 int tag = input.readTag(); 508 switch (tag) { 509 case 0: 510 done = true; 511 break; 512 case 10: 513 { 514 com.google.privacy.dlp.v2.FieldId m = 515 input.readMessage( 516 com.google.privacy.dlp.v2.FieldId.parser(), extensionRegistry); 517 if (identifyingFieldsBuilder_ == null) { 518 ensureIdentifyingFieldsIsMutable(); 519 identifyingFields_.add(m); 520 } else { 521 identifyingFieldsBuilder_.addMessage(m); 522 } 523 break; 524 } // case 10 525 default: 526 { 527 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 528 done = true; // was an endgroup tag 529 } 530 break; 531 } // default: 532 } // switch (tag) 533 } // while (!done) 534 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 535 throw e.unwrapIOException(); 536 } finally { 537 onChanged(); 538 } // finally 539 return this; 540 } 541 542 private int bitField0_; 543 544 private java.util.List<com.google.privacy.dlp.v2.FieldId> identifyingFields_ = 545 java.util.Collections.emptyList(); 546 ensureIdentifyingFieldsIsMutable()547 private void ensureIdentifyingFieldsIsMutable() { 548 if (!((bitField0_ & 0x00000001) != 0)) { 549 identifyingFields_ = 550 new java.util.ArrayList<com.google.privacy.dlp.v2.FieldId>(identifyingFields_); 551 bitField0_ |= 0x00000001; 552 } 553 } 554 555 private com.google.protobuf.RepeatedFieldBuilderV3< 556 com.google.privacy.dlp.v2.FieldId, 557 com.google.privacy.dlp.v2.FieldId.Builder, 558 com.google.privacy.dlp.v2.FieldIdOrBuilder> 559 identifyingFieldsBuilder_; 560 561 /** 562 * 563 * 564 * <pre> 565 * The columns that are the primary keys for table objects included in 566 * ContentItem. A copy of this cell's value will stored alongside alongside 567 * each finding so that the finding can be traced to the specific row it came 568 * from. No more than 3 may be provided. 569 * </pre> 570 * 571 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 572 */ getIdentifyingFieldsList()573 public java.util.List<com.google.privacy.dlp.v2.FieldId> getIdentifyingFieldsList() { 574 if (identifyingFieldsBuilder_ == null) { 575 return java.util.Collections.unmodifiableList(identifyingFields_); 576 } else { 577 return identifyingFieldsBuilder_.getMessageList(); 578 } 579 } 580 /** 581 * 582 * 583 * <pre> 584 * The columns that are the primary keys for table objects included in 585 * ContentItem. A copy of this cell's value will stored alongside alongside 586 * each finding so that the finding can be traced to the specific row it came 587 * from. No more than 3 may be provided. 588 * </pre> 589 * 590 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 591 */ getIdentifyingFieldsCount()592 public int getIdentifyingFieldsCount() { 593 if (identifyingFieldsBuilder_ == null) { 594 return identifyingFields_.size(); 595 } else { 596 return identifyingFieldsBuilder_.getCount(); 597 } 598 } 599 /** 600 * 601 * 602 * <pre> 603 * The columns that are the primary keys for table objects included in 604 * ContentItem. A copy of this cell's value will stored alongside alongside 605 * each finding so that the finding can be traced to the specific row it came 606 * from. No more than 3 may be provided. 607 * </pre> 608 * 609 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 610 */ getIdentifyingFields(int index)611 public com.google.privacy.dlp.v2.FieldId getIdentifyingFields(int index) { 612 if (identifyingFieldsBuilder_ == null) { 613 return identifyingFields_.get(index); 614 } else { 615 return identifyingFieldsBuilder_.getMessage(index); 616 } 617 } 618 /** 619 * 620 * 621 * <pre> 622 * The columns that are the primary keys for table objects included in 623 * ContentItem. A copy of this cell's value will stored alongside alongside 624 * each finding so that the finding can be traced to the specific row it came 625 * from. No more than 3 may be provided. 626 * </pre> 627 * 628 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 629 */ setIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value)630 public Builder setIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value) { 631 if (identifyingFieldsBuilder_ == null) { 632 if (value == null) { 633 throw new NullPointerException(); 634 } 635 ensureIdentifyingFieldsIsMutable(); 636 identifyingFields_.set(index, value); 637 onChanged(); 638 } else { 639 identifyingFieldsBuilder_.setMessage(index, value); 640 } 641 return this; 642 } 643 /** 644 * 645 * 646 * <pre> 647 * The columns that are the primary keys for table objects included in 648 * ContentItem. A copy of this cell's value will stored alongside alongside 649 * each finding so that the finding can be traced to the specific row it came 650 * from. No more than 3 may be provided. 651 * </pre> 652 * 653 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 654 */ setIdentifyingFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)655 public Builder setIdentifyingFields( 656 int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 657 if (identifyingFieldsBuilder_ == null) { 658 ensureIdentifyingFieldsIsMutable(); 659 identifyingFields_.set(index, builderForValue.build()); 660 onChanged(); 661 } else { 662 identifyingFieldsBuilder_.setMessage(index, builderForValue.build()); 663 } 664 return this; 665 } 666 /** 667 * 668 * 669 * <pre> 670 * The columns that are the primary keys for table objects included in 671 * ContentItem. A copy of this cell's value will stored alongside alongside 672 * each finding so that the finding can be traced to the specific row it came 673 * from. No more than 3 may be provided. 674 * </pre> 675 * 676 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 677 */ addIdentifyingFields(com.google.privacy.dlp.v2.FieldId value)678 public Builder addIdentifyingFields(com.google.privacy.dlp.v2.FieldId value) { 679 if (identifyingFieldsBuilder_ == null) { 680 if (value == null) { 681 throw new NullPointerException(); 682 } 683 ensureIdentifyingFieldsIsMutable(); 684 identifyingFields_.add(value); 685 onChanged(); 686 } else { 687 identifyingFieldsBuilder_.addMessage(value); 688 } 689 return this; 690 } 691 /** 692 * 693 * 694 * <pre> 695 * The columns that are the primary keys for table objects included in 696 * ContentItem. A copy of this cell's value will stored alongside alongside 697 * each finding so that the finding can be traced to the specific row it came 698 * from. No more than 3 may be provided. 699 * </pre> 700 * 701 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 702 */ addIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value)703 public Builder addIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value) { 704 if (identifyingFieldsBuilder_ == null) { 705 if (value == null) { 706 throw new NullPointerException(); 707 } 708 ensureIdentifyingFieldsIsMutable(); 709 identifyingFields_.add(index, value); 710 onChanged(); 711 } else { 712 identifyingFieldsBuilder_.addMessage(index, value); 713 } 714 return this; 715 } 716 /** 717 * 718 * 719 * <pre> 720 * The columns that are the primary keys for table objects included in 721 * ContentItem. A copy of this cell's value will stored alongside alongside 722 * each finding so that the finding can be traced to the specific row it came 723 * from. No more than 3 may be provided. 724 * </pre> 725 * 726 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 727 */ addIdentifyingFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)728 public Builder addIdentifyingFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 729 if (identifyingFieldsBuilder_ == null) { 730 ensureIdentifyingFieldsIsMutable(); 731 identifyingFields_.add(builderForValue.build()); 732 onChanged(); 733 } else { 734 identifyingFieldsBuilder_.addMessage(builderForValue.build()); 735 } 736 return this; 737 } 738 /** 739 * 740 * 741 * <pre> 742 * The columns that are the primary keys for table objects included in 743 * ContentItem. A copy of this cell's value will stored alongside alongside 744 * each finding so that the finding can be traced to the specific row it came 745 * from. No more than 3 may be provided. 746 * </pre> 747 * 748 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 749 */ addIdentifyingFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)750 public Builder addIdentifyingFields( 751 int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 752 if (identifyingFieldsBuilder_ == null) { 753 ensureIdentifyingFieldsIsMutable(); 754 identifyingFields_.add(index, builderForValue.build()); 755 onChanged(); 756 } else { 757 identifyingFieldsBuilder_.addMessage(index, builderForValue.build()); 758 } 759 return this; 760 } 761 /** 762 * 763 * 764 * <pre> 765 * The columns that are the primary keys for table objects included in 766 * ContentItem. A copy of this cell's value will stored alongside alongside 767 * each finding so that the finding can be traced to the specific row it came 768 * from. No more than 3 may be provided. 769 * </pre> 770 * 771 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 772 */ addAllIdentifyingFields( java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values)773 public Builder addAllIdentifyingFields( 774 java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values) { 775 if (identifyingFieldsBuilder_ == null) { 776 ensureIdentifyingFieldsIsMutable(); 777 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, identifyingFields_); 778 onChanged(); 779 } else { 780 identifyingFieldsBuilder_.addAllMessages(values); 781 } 782 return this; 783 } 784 /** 785 * 786 * 787 * <pre> 788 * The columns that are the primary keys for table objects included in 789 * ContentItem. A copy of this cell's value will stored alongside alongside 790 * each finding so that the finding can be traced to the specific row it came 791 * from. No more than 3 may be provided. 792 * </pre> 793 * 794 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 795 */ clearIdentifyingFields()796 public Builder clearIdentifyingFields() { 797 if (identifyingFieldsBuilder_ == null) { 798 identifyingFields_ = java.util.Collections.emptyList(); 799 bitField0_ = (bitField0_ & ~0x00000001); 800 onChanged(); 801 } else { 802 identifyingFieldsBuilder_.clear(); 803 } 804 return this; 805 } 806 /** 807 * 808 * 809 * <pre> 810 * The columns that are the primary keys for table objects included in 811 * ContentItem. A copy of this cell's value will stored alongside alongside 812 * each finding so that the finding can be traced to the specific row it came 813 * from. No more than 3 may be provided. 814 * </pre> 815 * 816 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 817 */ removeIdentifyingFields(int index)818 public Builder removeIdentifyingFields(int index) { 819 if (identifyingFieldsBuilder_ == null) { 820 ensureIdentifyingFieldsIsMutable(); 821 identifyingFields_.remove(index); 822 onChanged(); 823 } else { 824 identifyingFieldsBuilder_.remove(index); 825 } 826 return this; 827 } 828 /** 829 * 830 * 831 * <pre> 832 * The columns that are the primary keys for table objects included in 833 * ContentItem. A copy of this cell's value will stored alongside alongside 834 * each finding so that the finding can be traced to the specific row it came 835 * from. No more than 3 may be provided. 836 * </pre> 837 * 838 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 839 */ getIdentifyingFieldsBuilder(int index)840 public com.google.privacy.dlp.v2.FieldId.Builder getIdentifyingFieldsBuilder(int index) { 841 return getIdentifyingFieldsFieldBuilder().getBuilder(index); 842 } 843 /** 844 * 845 * 846 * <pre> 847 * The columns that are the primary keys for table objects included in 848 * ContentItem. A copy of this cell's value will stored alongside alongside 849 * each finding so that the finding can be traced to the specific row it came 850 * from. No more than 3 may be provided. 851 * </pre> 852 * 853 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 854 */ getIdentifyingFieldsOrBuilder(int index)855 public com.google.privacy.dlp.v2.FieldIdOrBuilder getIdentifyingFieldsOrBuilder(int index) { 856 if (identifyingFieldsBuilder_ == null) { 857 return identifyingFields_.get(index); 858 } else { 859 return identifyingFieldsBuilder_.getMessageOrBuilder(index); 860 } 861 } 862 /** 863 * 864 * 865 * <pre> 866 * The columns that are the primary keys for table objects included in 867 * ContentItem. A copy of this cell's value will stored alongside alongside 868 * each finding so that the finding can be traced to the specific row it came 869 * from. No more than 3 may be provided. 870 * </pre> 871 * 872 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 873 */ 874 public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder> getIdentifyingFieldsOrBuilderList()875 getIdentifyingFieldsOrBuilderList() { 876 if (identifyingFieldsBuilder_ != null) { 877 return identifyingFieldsBuilder_.getMessageOrBuilderList(); 878 } else { 879 return java.util.Collections.unmodifiableList(identifyingFields_); 880 } 881 } 882 /** 883 * 884 * 885 * <pre> 886 * The columns that are the primary keys for table objects included in 887 * ContentItem. A copy of this cell's value will stored alongside alongside 888 * each finding so that the finding can be traced to the specific row it came 889 * from. No more than 3 may be provided. 890 * </pre> 891 * 892 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 893 */ addIdentifyingFieldsBuilder()894 public com.google.privacy.dlp.v2.FieldId.Builder addIdentifyingFieldsBuilder() { 895 return getIdentifyingFieldsFieldBuilder() 896 .addBuilder(com.google.privacy.dlp.v2.FieldId.getDefaultInstance()); 897 } 898 /** 899 * 900 * 901 * <pre> 902 * The columns that are the primary keys for table objects included in 903 * ContentItem. A copy of this cell's value will stored alongside alongside 904 * each finding so that the finding can be traced to the specific row it came 905 * from. No more than 3 may be provided. 906 * </pre> 907 * 908 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 909 */ addIdentifyingFieldsBuilder(int index)910 public com.google.privacy.dlp.v2.FieldId.Builder addIdentifyingFieldsBuilder(int index) { 911 return getIdentifyingFieldsFieldBuilder() 912 .addBuilder(index, com.google.privacy.dlp.v2.FieldId.getDefaultInstance()); 913 } 914 /** 915 * 916 * 917 * <pre> 918 * The columns that are the primary keys for table objects included in 919 * ContentItem. A copy of this cell's value will stored alongside alongside 920 * each finding so that the finding can be traced to the specific row it came 921 * from. No more than 3 may be provided. 922 * </pre> 923 * 924 * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code> 925 */ 926 public java.util.List<com.google.privacy.dlp.v2.FieldId.Builder> getIdentifyingFieldsBuilderList()927 getIdentifyingFieldsBuilderList() { 928 return getIdentifyingFieldsFieldBuilder().getBuilderList(); 929 } 930 931 private com.google.protobuf.RepeatedFieldBuilderV3< 932 com.google.privacy.dlp.v2.FieldId, 933 com.google.privacy.dlp.v2.FieldId.Builder, 934 com.google.privacy.dlp.v2.FieldIdOrBuilder> getIdentifyingFieldsFieldBuilder()935 getIdentifyingFieldsFieldBuilder() { 936 if (identifyingFieldsBuilder_ == null) { 937 identifyingFieldsBuilder_ = 938 new com.google.protobuf.RepeatedFieldBuilderV3< 939 com.google.privacy.dlp.v2.FieldId, 940 com.google.privacy.dlp.v2.FieldId.Builder, 941 com.google.privacy.dlp.v2.FieldIdOrBuilder>( 942 identifyingFields_, 943 ((bitField0_ & 0x00000001) != 0), 944 getParentForChildren(), 945 isClean()); 946 identifyingFields_ = null; 947 } 948 return identifyingFieldsBuilder_; 949 } 950 951 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)952 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 953 return super.setUnknownFields(unknownFields); 954 } 955 956 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)957 public final Builder mergeUnknownFields( 958 final com.google.protobuf.UnknownFieldSet unknownFields) { 959 return super.mergeUnknownFields(unknownFields); 960 } 961 962 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.TableOptions) 963 } 964 965 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.TableOptions) 966 private static final com.google.privacy.dlp.v2.TableOptions DEFAULT_INSTANCE; 967 968 static { 969 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.TableOptions(); 970 } 971 getDefaultInstance()972 public static com.google.privacy.dlp.v2.TableOptions getDefaultInstance() { 973 return DEFAULT_INSTANCE; 974 } 975 976 private static final com.google.protobuf.Parser<TableOptions> PARSER = 977 new com.google.protobuf.AbstractParser<TableOptions>() { 978 @java.lang.Override 979 public TableOptions parsePartialFrom( 980 com.google.protobuf.CodedInputStream input, 981 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 982 throws com.google.protobuf.InvalidProtocolBufferException { 983 Builder builder = newBuilder(); 984 try { 985 builder.mergeFrom(input, extensionRegistry); 986 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 987 throw e.setUnfinishedMessage(builder.buildPartial()); 988 } catch (com.google.protobuf.UninitializedMessageException e) { 989 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 990 } catch (java.io.IOException e) { 991 throw new com.google.protobuf.InvalidProtocolBufferException(e) 992 .setUnfinishedMessage(builder.buildPartial()); 993 } 994 return builder.buildPartial(); 995 } 996 }; 997 parser()998 public static com.google.protobuf.Parser<TableOptions> parser() { 999 return PARSER; 1000 } 1001 1002 @java.lang.Override getParserForType()1003 public com.google.protobuf.Parser<TableOptions> getParserForType() { 1004 return PARSER; 1005 } 1006 1007 @java.lang.Override getDefaultInstanceForType()1008 public com.google.privacy.dlp.v2.TableOptions getDefaultInstanceForType() { 1009 return DEFAULT_INSTANCE; 1010 } 1011 } 1012