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/dlp.proto 18 19 package com.google.privacy.dlp.v2; 20 21 /** Protobuf type {@code google.privacy.dlp.v2.ContentItem} */ 22 public final class ContentItem extends com.google.protobuf.GeneratedMessageV3 23 implements 24 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.ContentItem) 25 ContentItemOrBuilder { 26 private static final long serialVersionUID = 0L; 27 // Use ContentItem.newBuilder() to construct. ContentItem(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)28 private ContentItem(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 29 super(builder); 30 } 31 ContentItem()32 private ContentItem() {} 33 34 @java.lang.Override 35 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)36 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 37 return new ContentItem(); 38 } 39 40 @java.lang.Override getUnknownFields()41 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 42 return this.unknownFields; 43 } 44 getDescriptor()45 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 46 return com.google.privacy.dlp.v2.DlpProto 47 .internal_static_google_privacy_dlp_v2_ContentItem_descriptor; 48 } 49 50 @java.lang.Override 51 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()52 internalGetFieldAccessorTable() { 53 return com.google.privacy.dlp.v2.DlpProto 54 .internal_static_google_privacy_dlp_v2_ContentItem_fieldAccessorTable 55 .ensureFieldAccessorsInitialized( 56 com.google.privacy.dlp.v2.ContentItem.class, 57 com.google.privacy.dlp.v2.ContentItem.Builder.class); 58 } 59 60 private int dataItemCase_ = 0; 61 private java.lang.Object dataItem_; 62 63 public enum DataItemCase 64 implements 65 com.google.protobuf.Internal.EnumLite, 66 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 67 VALUE(3), 68 TABLE(4), 69 BYTE_ITEM(5), 70 DATAITEM_NOT_SET(0); 71 private final int value; 72 DataItemCase(int value)73 private DataItemCase(int value) { 74 this.value = value; 75 } 76 /** 77 * @param value The number of the enum to look for. 78 * @return The enum associated with the given number. 79 * @deprecated Use {@link #forNumber(int)} instead. 80 */ 81 @java.lang.Deprecated valueOf(int value)82 public static DataItemCase valueOf(int value) { 83 return forNumber(value); 84 } 85 forNumber(int value)86 public static DataItemCase forNumber(int value) { 87 switch (value) { 88 case 3: 89 return VALUE; 90 case 4: 91 return TABLE; 92 case 5: 93 return BYTE_ITEM; 94 case 0: 95 return DATAITEM_NOT_SET; 96 default: 97 return null; 98 } 99 } 100 getNumber()101 public int getNumber() { 102 return this.value; 103 } 104 }; 105 getDataItemCase()106 public DataItemCase getDataItemCase() { 107 return DataItemCase.forNumber(dataItemCase_); 108 } 109 110 public static final int VALUE_FIELD_NUMBER = 3; 111 /** 112 * 113 * 114 * <pre> 115 * String data to inspect or redact. 116 * </pre> 117 * 118 * <code>string value = 3;</code> 119 * 120 * @return Whether the value field is set. 121 */ hasValue()122 public boolean hasValue() { 123 return dataItemCase_ == 3; 124 } 125 /** 126 * 127 * 128 * <pre> 129 * String data to inspect or redact. 130 * </pre> 131 * 132 * <code>string value = 3;</code> 133 * 134 * @return The value. 135 */ getValue()136 public java.lang.String getValue() { 137 java.lang.Object ref = ""; 138 if (dataItemCase_ == 3) { 139 ref = dataItem_; 140 } 141 if (ref instanceof java.lang.String) { 142 return (java.lang.String) ref; 143 } else { 144 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 145 java.lang.String s = bs.toStringUtf8(); 146 if (dataItemCase_ == 3) { 147 dataItem_ = s; 148 } 149 return s; 150 } 151 } 152 /** 153 * 154 * 155 * <pre> 156 * String data to inspect or redact. 157 * </pre> 158 * 159 * <code>string value = 3;</code> 160 * 161 * @return The bytes for value. 162 */ getValueBytes()163 public com.google.protobuf.ByteString getValueBytes() { 164 java.lang.Object ref = ""; 165 if (dataItemCase_ == 3) { 166 ref = dataItem_; 167 } 168 if (ref instanceof java.lang.String) { 169 com.google.protobuf.ByteString b = 170 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 171 if (dataItemCase_ == 3) { 172 dataItem_ = b; 173 } 174 return b; 175 } else { 176 return (com.google.protobuf.ByteString) ref; 177 } 178 } 179 180 public static final int TABLE_FIELD_NUMBER = 4; 181 /** 182 * 183 * 184 * <pre> 185 * Structured content for inspection. See 186 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 187 * learn more. 188 * </pre> 189 * 190 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 191 * 192 * @return Whether the table field is set. 193 */ 194 @java.lang.Override hasTable()195 public boolean hasTable() { 196 return dataItemCase_ == 4; 197 } 198 /** 199 * 200 * 201 * <pre> 202 * Structured content for inspection. See 203 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 204 * learn more. 205 * </pre> 206 * 207 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 208 * 209 * @return The table. 210 */ 211 @java.lang.Override getTable()212 public com.google.privacy.dlp.v2.Table getTable() { 213 if (dataItemCase_ == 4) { 214 return (com.google.privacy.dlp.v2.Table) dataItem_; 215 } 216 return com.google.privacy.dlp.v2.Table.getDefaultInstance(); 217 } 218 /** 219 * 220 * 221 * <pre> 222 * Structured content for inspection. See 223 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 224 * learn more. 225 * </pre> 226 * 227 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 228 */ 229 @java.lang.Override getTableOrBuilder()230 public com.google.privacy.dlp.v2.TableOrBuilder getTableOrBuilder() { 231 if (dataItemCase_ == 4) { 232 return (com.google.privacy.dlp.v2.Table) dataItem_; 233 } 234 return com.google.privacy.dlp.v2.Table.getDefaultInstance(); 235 } 236 237 public static final int BYTE_ITEM_FIELD_NUMBER = 5; 238 /** 239 * 240 * 241 * <pre> 242 * Content data to inspect or redact. Replaces `type` and `data`. 243 * </pre> 244 * 245 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 246 * 247 * @return Whether the byteItem field is set. 248 */ 249 @java.lang.Override hasByteItem()250 public boolean hasByteItem() { 251 return dataItemCase_ == 5; 252 } 253 /** 254 * 255 * 256 * <pre> 257 * Content data to inspect or redact. Replaces `type` and `data`. 258 * </pre> 259 * 260 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 261 * 262 * @return The byteItem. 263 */ 264 @java.lang.Override getByteItem()265 public com.google.privacy.dlp.v2.ByteContentItem getByteItem() { 266 if (dataItemCase_ == 5) { 267 return (com.google.privacy.dlp.v2.ByteContentItem) dataItem_; 268 } 269 return com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance(); 270 } 271 /** 272 * 273 * 274 * <pre> 275 * Content data to inspect or redact. Replaces `type` and `data`. 276 * </pre> 277 * 278 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 279 */ 280 @java.lang.Override getByteItemOrBuilder()281 public com.google.privacy.dlp.v2.ByteContentItemOrBuilder getByteItemOrBuilder() { 282 if (dataItemCase_ == 5) { 283 return (com.google.privacy.dlp.v2.ByteContentItem) dataItem_; 284 } 285 return com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance(); 286 } 287 288 private byte memoizedIsInitialized = -1; 289 290 @java.lang.Override isInitialized()291 public final boolean isInitialized() { 292 byte isInitialized = memoizedIsInitialized; 293 if (isInitialized == 1) return true; 294 if (isInitialized == 0) return false; 295 296 memoizedIsInitialized = 1; 297 return true; 298 } 299 300 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)301 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 302 if (dataItemCase_ == 3) { 303 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, dataItem_); 304 } 305 if (dataItemCase_ == 4) { 306 output.writeMessage(4, (com.google.privacy.dlp.v2.Table) dataItem_); 307 } 308 if (dataItemCase_ == 5) { 309 output.writeMessage(5, (com.google.privacy.dlp.v2.ByteContentItem) dataItem_); 310 } 311 getUnknownFields().writeTo(output); 312 } 313 314 @java.lang.Override getSerializedSize()315 public int getSerializedSize() { 316 int size = memoizedSize; 317 if (size != -1) return size; 318 319 size = 0; 320 if (dataItemCase_ == 3) { 321 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, dataItem_); 322 } 323 if (dataItemCase_ == 4) { 324 size += 325 com.google.protobuf.CodedOutputStream.computeMessageSize( 326 4, (com.google.privacy.dlp.v2.Table) dataItem_); 327 } 328 if (dataItemCase_ == 5) { 329 size += 330 com.google.protobuf.CodedOutputStream.computeMessageSize( 331 5, (com.google.privacy.dlp.v2.ByteContentItem) dataItem_); 332 } 333 size += getUnknownFields().getSerializedSize(); 334 memoizedSize = size; 335 return size; 336 } 337 338 @java.lang.Override equals(final java.lang.Object obj)339 public boolean equals(final java.lang.Object obj) { 340 if (obj == this) { 341 return true; 342 } 343 if (!(obj instanceof com.google.privacy.dlp.v2.ContentItem)) { 344 return super.equals(obj); 345 } 346 com.google.privacy.dlp.v2.ContentItem other = (com.google.privacy.dlp.v2.ContentItem) obj; 347 348 if (!getDataItemCase().equals(other.getDataItemCase())) return false; 349 switch (dataItemCase_) { 350 case 3: 351 if (!getValue().equals(other.getValue())) return false; 352 break; 353 case 4: 354 if (!getTable().equals(other.getTable())) return false; 355 break; 356 case 5: 357 if (!getByteItem().equals(other.getByteItem())) return false; 358 break; 359 case 0: 360 default: 361 } 362 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 363 return true; 364 } 365 366 @java.lang.Override hashCode()367 public int hashCode() { 368 if (memoizedHashCode != 0) { 369 return memoizedHashCode; 370 } 371 int hash = 41; 372 hash = (19 * hash) + getDescriptor().hashCode(); 373 switch (dataItemCase_) { 374 case 3: 375 hash = (37 * hash) + VALUE_FIELD_NUMBER; 376 hash = (53 * hash) + getValue().hashCode(); 377 break; 378 case 4: 379 hash = (37 * hash) + TABLE_FIELD_NUMBER; 380 hash = (53 * hash) + getTable().hashCode(); 381 break; 382 case 5: 383 hash = (37 * hash) + BYTE_ITEM_FIELD_NUMBER; 384 hash = (53 * hash) + getByteItem().hashCode(); 385 break; 386 case 0: 387 default: 388 } 389 hash = (29 * hash) + getUnknownFields().hashCode(); 390 memoizedHashCode = hash; 391 return hash; 392 } 393 parseFrom(java.nio.ByteBuffer data)394 public static com.google.privacy.dlp.v2.ContentItem parseFrom(java.nio.ByteBuffer data) 395 throws com.google.protobuf.InvalidProtocolBufferException { 396 return PARSER.parseFrom(data); 397 } 398 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)399 public static com.google.privacy.dlp.v2.ContentItem parseFrom( 400 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 401 throws com.google.protobuf.InvalidProtocolBufferException { 402 return PARSER.parseFrom(data, extensionRegistry); 403 } 404 parseFrom(com.google.protobuf.ByteString data)405 public static com.google.privacy.dlp.v2.ContentItem parseFrom(com.google.protobuf.ByteString data) 406 throws com.google.protobuf.InvalidProtocolBufferException { 407 return PARSER.parseFrom(data); 408 } 409 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410 public static com.google.privacy.dlp.v2.ContentItem parseFrom( 411 com.google.protobuf.ByteString data, 412 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 413 throws com.google.protobuf.InvalidProtocolBufferException { 414 return PARSER.parseFrom(data, extensionRegistry); 415 } 416 parseFrom(byte[] data)417 public static com.google.privacy.dlp.v2.ContentItem parseFrom(byte[] data) 418 throws com.google.protobuf.InvalidProtocolBufferException { 419 return PARSER.parseFrom(data); 420 } 421 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)422 public static com.google.privacy.dlp.v2.ContentItem parseFrom( 423 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 424 throws com.google.protobuf.InvalidProtocolBufferException { 425 return PARSER.parseFrom(data, extensionRegistry); 426 } 427 parseFrom(java.io.InputStream input)428 public static com.google.privacy.dlp.v2.ContentItem parseFrom(java.io.InputStream input) 429 throws java.io.IOException { 430 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 431 } 432 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433 public static com.google.privacy.dlp.v2.ContentItem parseFrom( 434 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 435 throws java.io.IOException { 436 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 437 PARSER, input, extensionRegistry); 438 } 439 parseDelimitedFrom(java.io.InputStream input)440 public static com.google.privacy.dlp.v2.ContentItem parseDelimitedFrom(java.io.InputStream input) 441 throws java.io.IOException { 442 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 443 } 444 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)445 public static com.google.privacy.dlp.v2.ContentItem parseDelimitedFrom( 446 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 447 throws java.io.IOException { 448 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 449 PARSER, input, extensionRegistry); 450 } 451 parseFrom( com.google.protobuf.CodedInputStream input)452 public static com.google.privacy.dlp.v2.ContentItem parseFrom( 453 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 454 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 455 } 456 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)457 public static com.google.privacy.dlp.v2.ContentItem parseFrom( 458 com.google.protobuf.CodedInputStream input, 459 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 460 throws java.io.IOException { 461 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 462 PARSER, input, extensionRegistry); 463 } 464 465 @java.lang.Override newBuilderForType()466 public Builder newBuilderForType() { 467 return newBuilder(); 468 } 469 newBuilder()470 public static Builder newBuilder() { 471 return DEFAULT_INSTANCE.toBuilder(); 472 } 473 newBuilder(com.google.privacy.dlp.v2.ContentItem prototype)474 public static Builder newBuilder(com.google.privacy.dlp.v2.ContentItem prototype) { 475 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 476 } 477 478 @java.lang.Override toBuilder()479 public Builder toBuilder() { 480 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 481 } 482 483 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)484 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 485 Builder builder = new Builder(parent); 486 return builder; 487 } 488 /** Protobuf type {@code google.privacy.dlp.v2.ContentItem} */ 489 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 490 implements 491 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.ContentItem) 492 com.google.privacy.dlp.v2.ContentItemOrBuilder { getDescriptor()493 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 494 return com.google.privacy.dlp.v2.DlpProto 495 .internal_static_google_privacy_dlp_v2_ContentItem_descriptor; 496 } 497 498 @java.lang.Override 499 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()500 internalGetFieldAccessorTable() { 501 return com.google.privacy.dlp.v2.DlpProto 502 .internal_static_google_privacy_dlp_v2_ContentItem_fieldAccessorTable 503 .ensureFieldAccessorsInitialized( 504 com.google.privacy.dlp.v2.ContentItem.class, 505 com.google.privacy.dlp.v2.ContentItem.Builder.class); 506 } 507 508 // Construct using com.google.privacy.dlp.v2.ContentItem.newBuilder() Builder()509 private Builder() {} 510 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)511 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 512 super(parent); 513 } 514 515 @java.lang.Override clear()516 public Builder clear() { 517 super.clear(); 518 bitField0_ = 0; 519 if (tableBuilder_ != null) { 520 tableBuilder_.clear(); 521 } 522 if (byteItemBuilder_ != null) { 523 byteItemBuilder_.clear(); 524 } 525 dataItemCase_ = 0; 526 dataItem_ = null; 527 return this; 528 } 529 530 @java.lang.Override getDescriptorForType()531 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 532 return com.google.privacy.dlp.v2.DlpProto 533 .internal_static_google_privacy_dlp_v2_ContentItem_descriptor; 534 } 535 536 @java.lang.Override getDefaultInstanceForType()537 public com.google.privacy.dlp.v2.ContentItem getDefaultInstanceForType() { 538 return com.google.privacy.dlp.v2.ContentItem.getDefaultInstance(); 539 } 540 541 @java.lang.Override build()542 public com.google.privacy.dlp.v2.ContentItem build() { 543 com.google.privacy.dlp.v2.ContentItem result = buildPartial(); 544 if (!result.isInitialized()) { 545 throw newUninitializedMessageException(result); 546 } 547 return result; 548 } 549 550 @java.lang.Override buildPartial()551 public com.google.privacy.dlp.v2.ContentItem buildPartial() { 552 com.google.privacy.dlp.v2.ContentItem result = 553 new com.google.privacy.dlp.v2.ContentItem(this); 554 if (bitField0_ != 0) { 555 buildPartial0(result); 556 } 557 buildPartialOneofs(result); 558 onBuilt(); 559 return result; 560 } 561 buildPartial0(com.google.privacy.dlp.v2.ContentItem result)562 private void buildPartial0(com.google.privacy.dlp.v2.ContentItem result) { 563 int from_bitField0_ = bitField0_; 564 } 565 buildPartialOneofs(com.google.privacy.dlp.v2.ContentItem result)566 private void buildPartialOneofs(com.google.privacy.dlp.v2.ContentItem result) { 567 result.dataItemCase_ = dataItemCase_; 568 result.dataItem_ = this.dataItem_; 569 if (dataItemCase_ == 4 && tableBuilder_ != null) { 570 result.dataItem_ = tableBuilder_.build(); 571 } 572 if (dataItemCase_ == 5 && byteItemBuilder_ != null) { 573 result.dataItem_ = byteItemBuilder_.build(); 574 } 575 } 576 577 @java.lang.Override clone()578 public Builder clone() { 579 return super.clone(); 580 } 581 582 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)583 public Builder setField( 584 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 585 return super.setField(field, value); 586 } 587 588 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)589 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 590 return super.clearField(field); 591 } 592 593 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)594 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 595 return super.clearOneof(oneof); 596 } 597 598 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)599 public Builder setRepeatedField( 600 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 601 return super.setRepeatedField(field, index, value); 602 } 603 604 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)605 public Builder addRepeatedField( 606 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 607 return super.addRepeatedField(field, value); 608 } 609 610 @java.lang.Override mergeFrom(com.google.protobuf.Message other)611 public Builder mergeFrom(com.google.protobuf.Message other) { 612 if (other instanceof com.google.privacy.dlp.v2.ContentItem) { 613 return mergeFrom((com.google.privacy.dlp.v2.ContentItem) other); 614 } else { 615 super.mergeFrom(other); 616 return this; 617 } 618 } 619 mergeFrom(com.google.privacy.dlp.v2.ContentItem other)620 public Builder mergeFrom(com.google.privacy.dlp.v2.ContentItem other) { 621 if (other == com.google.privacy.dlp.v2.ContentItem.getDefaultInstance()) return this; 622 switch (other.getDataItemCase()) { 623 case VALUE: 624 { 625 dataItemCase_ = 3; 626 dataItem_ = other.dataItem_; 627 onChanged(); 628 break; 629 } 630 case TABLE: 631 { 632 mergeTable(other.getTable()); 633 break; 634 } 635 case BYTE_ITEM: 636 { 637 mergeByteItem(other.getByteItem()); 638 break; 639 } 640 case DATAITEM_NOT_SET: 641 { 642 break; 643 } 644 } 645 this.mergeUnknownFields(other.getUnknownFields()); 646 onChanged(); 647 return this; 648 } 649 650 @java.lang.Override isInitialized()651 public final boolean isInitialized() { 652 return true; 653 } 654 655 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)656 public Builder mergeFrom( 657 com.google.protobuf.CodedInputStream input, 658 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 659 throws java.io.IOException { 660 if (extensionRegistry == null) { 661 throw new java.lang.NullPointerException(); 662 } 663 try { 664 boolean done = false; 665 while (!done) { 666 int tag = input.readTag(); 667 switch (tag) { 668 case 0: 669 done = true; 670 break; 671 case 26: 672 { 673 java.lang.String s = input.readStringRequireUtf8(); 674 dataItemCase_ = 3; 675 dataItem_ = s; 676 break; 677 } // case 26 678 case 34: 679 { 680 input.readMessage(getTableFieldBuilder().getBuilder(), extensionRegistry); 681 dataItemCase_ = 4; 682 break; 683 } // case 34 684 case 42: 685 { 686 input.readMessage(getByteItemFieldBuilder().getBuilder(), extensionRegistry); 687 dataItemCase_ = 5; 688 break; 689 } // case 42 690 default: 691 { 692 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 693 done = true; // was an endgroup tag 694 } 695 break; 696 } // default: 697 } // switch (tag) 698 } // while (!done) 699 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 700 throw e.unwrapIOException(); 701 } finally { 702 onChanged(); 703 } // finally 704 return this; 705 } 706 707 private int dataItemCase_ = 0; 708 private java.lang.Object dataItem_; 709 getDataItemCase()710 public DataItemCase getDataItemCase() { 711 return DataItemCase.forNumber(dataItemCase_); 712 } 713 clearDataItem()714 public Builder clearDataItem() { 715 dataItemCase_ = 0; 716 dataItem_ = null; 717 onChanged(); 718 return this; 719 } 720 721 private int bitField0_; 722 723 /** 724 * 725 * 726 * <pre> 727 * String data to inspect or redact. 728 * </pre> 729 * 730 * <code>string value = 3;</code> 731 * 732 * @return Whether the value field is set. 733 */ 734 @java.lang.Override hasValue()735 public boolean hasValue() { 736 return dataItemCase_ == 3; 737 } 738 /** 739 * 740 * 741 * <pre> 742 * String data to inspect or redact. 743 * </pre> 744 * 745 * <code>string value = 3;</code> 746 * 747 * @return The value. 748 */ 749 @java.lang.Override getValue()750 public java.lang.String getValue() { 751 java.lang.Object ref = ""; 752 if (dataItemCase_ == 3) { 753 ref = dataItem_; 754 } 755 if (!(ref instanceof java.lang.String)) { 756 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 757 java.lang.String s = bs.toStringUtf8(); 758 if (dataItemCase_ == 3) { 759 dataItem_ = s; 760 } 761 return s; 762 } else { 763 return (java.lang.String) ref; 764 } 765 } 766 /** 767 * 768 * 769 * <pre> 770 * String data to inspect or redact. 771 * </pre> 772 * 773 * <code>string value = 3;</code> 774 * 775 * @return The bytes for value. 776 */ 777 @java.lang.Override getValueBytes()778 public com.google.protobuf.ByteString getValueBytes() { 779 java.lang.Object ref = ""; 780 if (dataItemCase_ == 3) { 781 ref = dataItem_; 782 } 783 if (ref instanceof String) { 784 com.google.protobuf.ByteString b = 785 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 786 if (dataItemCase_ == 3) { 787 dataItem_ = b; 788 } 789 return b; 790 } else { 791 return (com.google.protobuf.ByteString) ref; 792 } 793 } 794 /** 795 * 796 * 797 * <pre> 798 * String data to inspect or redact. 799 * </pre> 800 * 801 * <code>string value = 3;</code> 802 * 803 * @param value The value to set. 804 * @return This builder for chaining. 805 */ setValue(java.lang.String value)806 public Builder setValue(java.lang.String value) { 807 if (value == null) { 808 throw new NullPointerException(); 809 } 810 dataItemCase_ = 3; 811 dataItem_ = value; 812 onChanged(); 813 return this; 814 } 815 /** 816 * 817 * 818 * <pre> 819 * String data to inspect or redact. 820 * </pre> 821 * 822 * <code>string value = 3;</code> 823 * 824 * @return This builder for chaining. 825 */ clearValue()826 public Builder clearValue() { 827 if (dataItemCase_ == 3) { 828 dataItemCase_ = 0; 829 dataItem_ = null; 830 onChanged(); 831 } 832 return this; 833 } 834 /** 835 * 836 * 837 * <pre> 838 * String data to inspect or redact. 839 * </pre> 840 * 841 * <code>string value = 3;</code> 842 * 843 * @param value The bytes for value to set. 844 * @return This builder for chaining. 845 */ setValueBytes(com.google.protobuf.ByteString value)846 public Builder setValueBytes(com.google.protobuf.ByteString value) { 847 if (value == null) { 848 throw new NullPointerException(); 849 } 850 checkByteStringIsUtf8(value); 851 dataItemCase_ = 3; 852 dataItem_ = value; 853 onChanged(); 854 return this; 855 } 856 857 private com.google.protobuf.SingleFieldBuilderV3< 858 com.google.privacy.dlp.v2.Table, 859 com.google.privacy.dlp.v2.Table.Builder, 860 com.google.privacy.dlp.v2.TableOrBuilder> 861 tableBuilder_; 862 /** 863 * 864 * 865 * <pre> 866 * Structured content for inspection. See 867 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 868 * learn more. 869 * </pre> 870 * 871 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 872 * 873 * @return Whether the table field is set. 874 */ 875 @java.lang.Override hasTable()876 public boolean hasTable() { 877 return dataItemCase_ == 4; 878 } 879 /** 880 * 881 * 882 * <pre> 883 * Structured content for inspection. See 884 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 885 * learn more. 886 * </pre> 887 * 888 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 889 * 890 * @return The table. 891 */ 892 @java.lang.Override getTable()893 public com.google.privacy.dlp.v2.Table getTable() { 894 if (tableBuilder_ == null) { 895 if (dataItemCase_ == 4) { 896 return (com.google.privacy.dlp.v2.Table) dataItem_; 897 } 898 return com.google.privacy.dlp.v2.Table.getDefaultInstance(); 899 } else { 900 if (dataItemCase_ == 4) { 901 return tableBuilder_.getMessage(); 902 } 903 return com.google.privacy.dlp.v2.Table.getDefaultInstance(); 904 } 905 } 906 /** 907 * 908 * 909 * <pre> 910 * Structured content for inspection. See 911 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 912 * learn more. 913 * </pre> 914 * 915 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 916 */ setTable(com.google.privacy.dlp.v2.Table value)917 public Builder setTable(com.google.privacy.dlp.v2.Table value) { 918 if (tableBuilder_ == null) { 919 if (value == null) { 920 throw new NullPointerException(); 921 } 922 dataItem_ = value; 923 onChanged(); 924 } else { 925 tableBuilder_.setMessage(value); 926 } 927 dataItemCase_ = 4; 928 return this; 929 } 930 /** 931 * 932 * 933 * <pre> 934 * Structured content for inspection. See 935 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 936 * learn more. 937 * </pre> 938 * 939 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 940 */ setTable(com.google.privacy.dlp.v2.Table.Builder builderForValue)941 public Builder setTable(com.google.privacy.dlp.v2.Table.Builder builderForValue) { 942 if (tableBuilder_ == null) { 943 dataItem_ = builderForValue.build(); 944 onChanged(); 945 } else { 946 tableBuilder_.setMessage(builderForValue.build()); 947 } 948 dataItemCase_ = 4; 949 return this; 950 } 951 /** 952 * 953 * 954 * <pre> 955 * Structured content for inspection. See 956 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 957 * learn more. 958 * </pre> 959 * 960 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 961 */ mergeTable(com.google.privacy.dlp.v2.Table value)962 public Builder mergeTable(com.google.privacy.dlp.v2.Table value) { 963 if (tableBuilder_ == null) { 964 if (dataItemCase_ == 4 965 && dataItem_ != com.google.privacy.dlp.v2.Table.getDefaultInstance()) { 966 dataItem_ = 967 com.google.privacy.dlp.v2.Table.newBuilder( 968 (com.google.privacy.dlp.v2.Table) dataItem_) 969 .mergeFrom(value) 970 .buildPartial(); 971 } else { 972 dataItem_ = value; 973 } 974 onChanged(); 975 } else { 976 if (dataItemCase_ == 4) { 977 tableBuilder_.mergeFrom(value); 978 } else { 979 tableBuilder_.setMessage(value); 980 } 981 } 982 dataItemCase_ = 4; 983 return this; 984 } 985 /** 986 * 987 * 988 * <pre> 989 * Structured content for inspection. See 990 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 991 * learn more. 992 * </pre> 993 * 994 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 995 */ clearTable()996 public Builder clearTable() { 997 if (tableBuilder_ == null) { 998 if (dataItemCase_ == 4) { 999 dataItemCase_ = 0; 1000 dataItem_ = null; 1001 onChanged(); 1002 } 1003 } else { 1004 if (dataItemCase_ == 4) { 1005 dataItemCase_ = 0; 1006 dataItem_ = null; 1007 } 1008 tableBuilder_.clear(); 1009 } 1010 return this; 1011 } 1012 /** 1013 * 1014 * 1015 * <pre> 1016 * Structured content for inspection. See 1017 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 1018 * learn more. 1019 * </pre> 1020 * 1021 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 1022 */ getTableBuilder()1023 public com.google.privacy.dlp.v2.Table.Builder getTableBuilder() { 1024 return getTableFieldBuilder().getBuilder(); 1025 } 1026 /** 1027 * 1028 * 1029 * <pre> 1030 * Structured content for inspection. See 1031 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 1032 * learn more. 1033 * </pre> 1034 * 1035 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 1036 */ 1037 @java.lang.Override getTableOrBuilder()1038 public com.google.privacy.dlp.v2.TableOrBuilder getTableOrBuilder() { 1039 if ((dataItemCase_ == 4) && (tableBuilder_ != null)) { 1040 return tableBuilder_.getMessageOrBuilder(); 1041 } else { 1042 if (dataItemCase_ == 4) { 1043 return (com.google.privacy.dlp.v2.Table) dataItem_; 1044 } 1045 return com.google.privacy.dlp.v2.Table.getDefaultInstance(); 1046 } 1047 } 1048 /** 1049 * 1050 * 1051 * <pre> 1052 * Structured content for inspection. See 1053 * https://cloud.google.com/dlp/docs/inspecting-text#inspecting_a_table to 1054 * learn more. 1055 * </pre> 1056 * 1057 * <code>.google.privacy.dlp.v2.Table table = 4;</code> 1058 */ 1059 private com.google.protobuf.SingleFieldBuilderV3< 1060 com.google.privacy.dlp.v2.Table, 1061 com.google.privacy.dlp.v2.Table.Builder, 1062 com.google.privacy.dlp.v2.TableOrBuilder> getTableFieldBuilder()1063 getTableFieldBuilder() { 1064 if (tableBuilder_ == null) { 1065 if (!(dataItemCase_ == 4)) { 1066 dataItem_ = com.google.privacy.dlp.v2.Table.getDefaultInstance(); 1067 } 1068 tableBuilder_ = 1069 new com.google.protobuf.SingleFieldBuilderV3< 1070 com.google.privacy.dlp.v2.Table, 1071 com.google.privacy.dlp.v2.Table.Builder, 1072 com.google.privacy.dlp.v2.TableOrBuilder>( 1073 (com.google.privacy.dlp.v2.Table) dataItem_, getParentForChildren(), isClean()); 1074 dataItem_ = null; 1075 } 1076 dataItemCase_ = 4; 1077 onChanged(); 1078 return tableBuilder_; 1079 } 1080 1081 private com.google.protobuf.SingleFieldBuilderV3< 1082 com.google.privacy.dlp.v2.ByteContentItem, 1083 com.google.privacy.dlp.v2.ByteContentItem.Builder, 1084 com.google.privacy.dlp.v2.ByteContentItemOrBuilder> 1085 byteItemBuilder_; 1086 /** 1087 * 1088 * 1089 * <pre> 1090 * Content data to inspect or redact. Replaces `type` and `data`. 1091 * </pre> 1092 * 1093 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1094 * 1095 * @return Whether the byteItem field is set. 1096 */ 1097 @java.lang.Override hasByteItem()1098 public boolean hasByteItem() { 1099 return dataItemCase_ == 5; 1100 } 1101 /** 1102 * 1103 * 1104 * <pre> 1105 * Content data to inspect or redact. Replaces `type` and `data`. 1106 * </pre> 1107 * 1108 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1109 * 1110 * @return The byteItem. 1111 */ 1112 @java.lang.Override getByteItem()1113 public com.google.privacy.dlp.v2.ByteContentItem getByteItem() { 1114 if (byteItemBuilder_ == null) { 1115 if (dataItemCase_ == 5) { 1116 return (com.google.privacy.dlp.v2.ByteContentItem) dataItem_; 1117 } 1118 return com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance(); 1119 } else { 1120 if (dataItemCase_ == 5) { 1121 return byteItemBuilder_.getMessage(); 1122 } 1123 return com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance(); 1124 } 1125 } 1126 /** 1127 * 1128 * 1129 * <pre> 1130 * Content data to inspect or redact. Replaces `type` and `data`. 1131 * </pre> 1132 * 1133 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1134 */ setByteItem(com.google.privacy.dlp.v2.ByteContentItem value)1135 public Builder setByteItem(com.google.privacy.dlp.v2.ByteContentItem value) { 1136 if (byteItemBuilder_ == null) { 1137 if (value == null) { 1138 throw new NullPointerException(); 1139 } 1140 dataItem_ = value; 1141 onChanged(); 1142 } else { 1143 byteItemBuilder_.setMessage(value); 1144 } 1145 dataItemCase_ = 5; 1146 return this; 1147 } 1148 /** 1149 * 1150 * 1151 * <pre> 1152 * Content data to inspect or redact. Replaces `type` and `data`. 1153 * </pre> 1154 * 1155 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1156 */ setByteItem(com.google.privacy.dlp.v2.ByteContentItem.Builder builderForValue)1157 public Builder setByteItem(com.google.privacy.dlp.v2.ByteContentItem.Builder builderForValue) { 1158 if (byteItemBuilder_ == null) { 1159 dataItem_ = builderForValue.build(); 1160 onChanged(); 1161 } else { 1162 byteItemBuilder_.setMessage(builderForValue.build()); 1163 } 1164 dataItemCase_ = 5; 1165 return this; 1166 } 1167 /** 1168 * 1169 * 1170 * <pre> 1171 * Content data to inspect or redact. Replaces `type` and `data`. 1172 * </pre> 1173 * 1174 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1175 */ mergeByteItem(com.google.privacy.dlp.v2.ByteContentItem value)1176 public Builder mergeByteItem(com.google.privacy.dlp.v2.ByteContentItem value) { 1177 if (byteItemBuilder_ == null) { 1178 if (dataItemCase_ == 5 1179 && dataItem_ != com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance()) { 1180 dataItem_ = 1181 com.google.privacy.dlp.v2.ByteContentItem.newBuilder( 1182 (com.google.privacy.dlp.v2.ByteContentItem) dataItem_) 1183 .mergeFrom(value) 1184 .buildPartial(); 1185 } else { 1186 dataItem_ = value; 1187 } 1188 onChanged(); 1189 } else { 1190 if (dataItemCase_ == 5) { 1191 byteItemBuilder_.mergeFrom(value); 1192 } else { 1193 byteItemBuilder_.setMessage(value); 1194 } 1195 } 1196 dataItemCase_ = 5; 1197 return this; 1198 } 1199 /** 1200 * 1201 * 1202 * <pre> 1203 * Content data to inspect or redact. Replaces `type` and `data`. 1204 * </pre> 1205 * 1206 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1207 */ clearByteItem()1208 public Builder clearByteItem() { 1209 if (byteItemBuilder_ == null) { 1210 if (dataItemCase_ == 5) { 1211 dataItemCase_ = 0; 1212 dataItem_ = null; 1213 onChanged(); 1214 } 1215 } else { 1216 if (dataItemCase_ == 5) { 1217 dataItemCase_ = 0; 1218 dataItem_ = null; 1219 } 1220 byteItemBuilder_.clear(); 1221 } 1222 return this; 1223 } 1224 /** 1225 * 1226 * 1227 * <pre> 1228 * Content data to inspect or redact. Replaces `type` and `data`. 1229 * </pre> 1230 * 1231 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1232 */ getByteItemBuilder()1233 public com.google.privacy.dlp.v2.ByteContentItem.Builder getByteItemBuilder() { 1234 return getByteItemFieldBuilder().getBuilder(); 1235 } 1236 /** 1237 * 1238 * 1239 * <pre> 1240 * Content data to inspect or redact. Replaces `type` and `data`. 1241 * </pre> 1242 * 1243 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1244 */ 1245 @java.lang.Override getByteItemOrBuilder()1246 public com.google.privacy.dlp.v2.ByteContentItemOrBuilder getByteItemOrBuilder() { 1247 if ((dataItemCase_ == 5) && (byteItemBuilder_ != null)) { 1248 return byteItemBuilder_.getMessageOrBuilder(); 1249 } else { 1250 if (dataItemCase_ == 5) { 1251 return (com.google.privacy.dlp.v2.ByteContentItem) dataItem_; 1252 } 1253 return com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance(); 1254 } 1255 } 1256 /** 1257 * 1258 * 1259 * <pre> 1260 * Content data to inspect or redact. Replaces `type` and `data`. 1261 * </pre> 1262 * 1263 * <code>.google.privacy.dlp.v2.ByteContentItem byte_item = 5;</code> 1264 */ 1265 private com.google.protobuf.SingleFieldBuilderV3< 1266 com.google.privacy.dlp.v2.ByteContentItem, 1267 com.google.privacy.dlp.v2.ByteContentItem.Builder, 1268 com.google.privacy.dlp.v2.ByteContentItemOrBuilder> getByteItemFieldBuilder()1269 getByteItemFieldBuilder() { 1270 if (byteItemBuilder_ == null) { 1271 if (!(dataItemCase_ == 5)) { 1272 dataItem_ = com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance(); 1273 } 1274 byteItemBuilder_ = 1275 new com.google.protobuf.SingleFieldBuilderV3< 1276 com.google.privacy.dlp.v2.ByteContentItem, 1277 com.google.privacy.dlp.v2.ByteContentItem.Builder, 1278 com.google.privacy.dlp.v2.ByteContentItemOrBuilder>( 1279 (com.google.privacy.dlp.v2.ByteContentItem) dataItem_, 1280 getParentForChildren(), 1281 isClean()); 1282 dataItem_ = null; 1283 } 1284 dataItemCase_ = 5; 1285 onChanged(); 1286 return byteItemBuilder_; 1287 } 1288 1289 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1290 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1291 return super.setUnknownFields(unknownFields); 1292 } 1293 1294 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1295 public final Builder mergeUnknownFields( 1296 final com.google.protobuf.UnknownFieldSet unknownFields) { 1297 return super.mergeUnknownFields(unknownFields); 1298 } 1299 1300 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.ContentItem) 1301 } 1302 1303 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.ContentItem) 1304 private static final com.google.privacy.dlp.v2.ContentItem DEFAULT_INSTANCE; 1305 1306 static { 1307 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.ContentItem(); 1308 } 1309 getDefaultInstance()1310 public static com.google.privacy.dlp.v2.ContentItem getDefaultInstance() { 1311 return DEFAULT_INSTANCE; 1312 } 1313 1314 private static final com.google.protobuf.Parser<ContentItem> PARSER = 1315 new com.google.protobuf.AbstractParser<ContentItem>() { 1316 @java.lang.Override 1317 public ContentItem parsePartialFrom( 1318 com.google.protobuf.CodedInputStream input, 1319 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1320 throws com.google.protobuf.InvalidProtocolBufferException { 1321 Builder builder = newBuilder(); 1322 try { 1323 builder.mergeFrom(input, extensionRegistry); 1324 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1325 throw e.setUnfinishedMessage(builder.buildPartial()); 1326 } catch (com.google.protobuf.UninitializedMessageException e) { 1327 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1328 } catch (java.io.IOException e) { 1329 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1330 .setUnfinishedMessage(builder.buildPartial()); 1331 } 1332 return builder.buildPartial(); 1333 } 1334 }; 1335 parser()1336 public static com.google.protobuf.Parser<ContentItem> parser() { 1337 return PARSER; 1338 } 1339 1340 @java.lang.Override getParserForType()1341 public com.google.protobuf.Parser<ContentItem> getParserForType() { 1342 return PARSER; 1343 } 1344 1345 @java.lang.Override getDefaultInstanceForType()1346 public com.google.privacy.dlp.v2.ContentItem getDefaultInstanceForType() { 1347 return DEFAULT_INSTANCE; 1348 } 1349 } 1350