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 /** 22 * 23 * 24 * <pre> 25 * Container for bytes to inspect or redact. 26 * </pre> 27 * 28 * Protobuf type {@code google.privacy.dlp.v2.ByteContentItem} 29 */ 30 public final class ByteContentItem extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.ByteContentItem) 33 ByteContentItemOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ByteContentItem.newBuilder() to construct. ByteContentItem(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ByteContentItem(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ByteContentItem()40 private ByteContentItem() { 41 type_ = 0; 42 data_ = com.google.protobuf.ByteString.EMPTY; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new ByteContentItem(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.privacy.dlp.v2.DlpProto 58 .internal_static_google_privacy_dlp_v2_ByteContentItem_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.privacy.dlp.v2.DlpProto 65 .internal_static_google_privacy_dlp_v2_ByteContentItem_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.privacy.dlp.v2.ByteContentItem.class, 68 com.google.privacy.dlp.v2.ByteContentItem.Builder.class); 69 } 70 71 /** 72 * 73 * 74 * <pre> 75 * The type of data being sent for inspection. To learn more, see 76 * [Supported file 77 * types](https://cloud.google.com/dlp/docs/supported-file-types). 78 * </pre> 79 * 80 * Protobuf enum {@code google.privacy.dlp.v2.ByteContentItem.BytesType} 81 */ 82 public enum BytesType implements com.google.protobuf.ProtocolMessageEnum { 83 /** 84 * 85 * 86 * <pre> 87 * Unused 88 * </pre> 89 * 90 * <code>BYTES_TYPE_UNSPECIFIED = 0;</code> 91 */ 92 BYTES_TYPE_UNSPECIFIED(0), 93 /** 94 * 95 * 96 * <pre> 97 * Any image type. 98 * </pre> 99 * 100 * <code>IMAGE = 6;</code> 101 */ 102 IMAGE(6), 103 /** 104 * 105 * 106 * <pre> 107 * jpeg 108 * </pre> 109 * 110 * <code>IMAGE_JPEG = 1;</code> 111 */ 112 IMAGE_JPEG(1), 113 /** 114 * 115 * 116 * <pre> 117 * bmp 118 * </pre> 119 * 120 * <code>IMAGE_BMP = 2;</code> 121 */ 122 IMAGE_BMP(2), 123 /** 124 * 125 * 126 * <pre> 127 * png 128 * </pre> 129 * 130 * <code>IMAGE_PNG = 3;</code> 131 */ 132 IMAGE_PNG(3), 133 /** 134 * 135 * 136 * <pre> 137 * svg 138 * </pre> 139 * 140 * <code>IMAGE_SVG = 4;</code> 141 */ 142 IMAGE_SVG(4), 143 /** 144 * 145 * 146 * <pre> 147 * plain text 148 * </pre> 149 * 150 * <code>TEXT_UTF8 = 5;</code> 151 */ 152 TEXT_UTF8(5), 153 /** 154 * 155 * 156 * <pre> 157 * docx, docm, dotx, dotm 158 * </pre> 159 * 160 * <code>WORD_DOCUMENT = 7;</code> 161 */ 162 WORD_DOCUMENT(7), 163 /** 164 * 165 * 166 * <pre> 167 * pdf 168 * </pre> 169 * 170 * <code>PDF = 8;</code> 171 */ 172 PDF(8), 173 /** 174 * 175 * 176 * <pre> 177 * pptx, pptm, potx, potm, pot 178 * </pre> 179 * 180 * <code>POWERPOINT_DOCUMENT = 9;</code> 181 */ 182 POWERPOINT_DOCUMENT(9), 183 /** 184 * 185 * 186 * <pre> 187 * xlsx, xlsm, xltx, xltm 188 * </pre> 189 * 190 * <code>EXCEL_DOCUMENT = 10;</code> 191 */ 192 EXCEL_DOCUMENT(10), 193 /** 194 * 195 * 196 * <pre> 197 * avro 198 * </pre> 199 * 200 * <code>AVRO = 11;</code> 201 */ 202 AVRO(11), 203 /** 204 * 205 * 206 * <pre> 207 * csv 208 * </pre> 209 * 210 * <code>CSV = 12;</code> 211 */ 212 CSV(12), 213 /** 214 * 215 * 216 * <pre> 217 * tsv 218 * </pre> 219 * 220 * <code>TSV = 13;</code> 221 */ 222 TSV(13), 223 UNRECOGNIZED(-1), 224 ; 225 226 /** 227 * 228 * 229 * <pre> 230 * Unused 231 * </pre> 232 * 233 * <code>BYTES_TYPE_UNSPECIFIED = 0;</code> 234 */ 235 public static final int BYTES_TYPE_UNSPECIFIED_VALUE = 0; 236 /** 237 * 238 * 239 * <pre> 240 * Any image type. 241 * </pre> 242 * 243 * <code>IMAGE = 6;</code> 244 */ 245 public static final int IMAGE_VALUE = 6; 246 /** 247 * 248 * 249 * <pre> 250 * jpeg 251 * </pre> 252 * 253 * <code>IMAGE_JPEG = 1;</code> 254 */ 255 public static final int IMAGE_JPEG_VALUE = 1; 256 /** 257 * 258 * 259 * <pre> 260 * bmp 261 * </pre> 262 * 263 * <code>IMAGE_BMP = 2;</code> 264 */ 265 public static final int IMAGE_BMP_VALUE = 2; 266 /** 267 * 268 * 269 * <pre> 270 * png 271 * </pre> 272 * 273 * <code>IMAGE_PNG = 3;</code> 274 */ 275 public static final int IMAGE_PNG_VALUE = 3; 276 /** 277 * 278 * 279 * <pre> 280 * svg 281 * </pre> 282 * 283 * <code>IMAGE_SVG = 4;</code> 284 */ 285 public static final int IMAGE_SVG_VALUE = 4; 286 /** 287 * 288 * 289 * <pre> 290 * plain text 291 * </pre> 292 * 293 * <code>TEXT_UTF8 = 5;</code> 294 */ 295 public static final int TEXT_UTF8_VALUE = 5; 296 /** 297 * 298 * 299 * <pre> 300 * docx, docm, dotx, dotm 301 * </pre> 302 * 303 * <code>WORD_DOCUMENT = 7;</code> 304 */ 305 public static final int WORD_DOCUMENT_VALUE = 7; 306 /** 307 * 308 * 309 * <pre> 310 * pdf 311 * </pre> 312 * 313 * <code>PDF = 8;</code> 314 */ 315 public static final int PDF_VALUE = 8; 316 /** 317 * 318 * 319 * <pre> 320 * pptx, pptm, potx, potm, pot 321 * </pre> 322 * 323 * <code>POWERPOINT_DOCUMENT = 9;</code> 324 */ 325 public static final int POWERPOINT_DOCUMENT_VALUE = 9; 326 /** 327 * 328 * 329 * <pre> 330 * xlsx, xlsm, xltx, xltm 331 * </pre> 332 * 333 * <code>EXCEL_DOCUMENT = 10;</code> 334 */ 335 public static final int EXCEL_DOCUMENT_VALUE = 10; 336 /** 337 * 338 * 339 * <pre> 340 * avro 341 * </pre> 342 * 343 * <code>AVRO = 11;</code> 344 */ 345 public static final int AVRO_VALUE = 11; 346 /** 347 * 348 * 349 * <pre> 350 * csv 351 * </pre> 352 * 353 * <code>CSV = 12;</code> 354 */ 355 public static final int CSV_VALUE = 12; 356 /** 357 * 358 * 359 * <pre> 360 * tsv 361 * </pre> 362 * 363 * <code>TSV = 13;</code> 364 */ 365 public static final int TSV_VALUE = 13; 366 getNumber()367 public final int getNumber() { 368 if (this == UNRECOGNIZED) { 369 throw new java.lang.IllegalArgumentException( 370 "Can't get the number of an unknown enum value."); 371 } 372 return value; 373 } 374 375 /** 376 * @param value The numeric wire value of the corresponding enum entry. 377 * @return The enum associated with the given numeric wire value. 378 * @deprecated Use {@link #forNumber(int)} instead. 379 */ 380 @java.lang.Deprecated valueOf(int value)381 public static BytesType valueOf(int value) { 382 return forNumber(value); 383 } 384 385 /** 386 * @param value The numeric wire value of the corresponding enum entry. 387 * @return The enum associated with the given numeric wire value. 388 */ forNumber(int value)389 public static BytesType forNumber(int value) { 390 switch (value) { 391 case 0: 392 return BYTES_TYPE_UNSPECIFIED; 393 case 6: 394 return IMAGE; 395 case 1: 396 return IMAGE_JPEG; 397 case 2: 398 return IMAGE_BMP; 399 case 3: 400 return IMAGE_PNG; 401 case 4: 402 return IMAGE_SVG; 403 case 5: 404 return TEXT_UTF8; 405 case 7: 406 return WORD_DOCUMENT; 407 case 8: 408 return PDF; 409 case 9: 410 return POWERPOINT_DOCUMENT; 411 case 10: 412 return EXCEL_DOCUMENT; 413 case 11: 414 return AVRO; 415 case 12: 416 return CSV; 417 case 13: 418 return TSV; 419 default: 420 return null; 421 } 422 } 423 internalGetValueMap()424 public static com.google.protobuf.Internal.EnumLiteMap<BytesType> internalGetValueMap() { 425 return internalValueMap; 426 } 427 428 private static final com.google.protobuf.Internal.EnumLiteMap<BytesType> internalValueMap = 429 new com.google.protobuf.Internal.EnumLiteMap<BytesType>() { 430 public BytesType findValueByNumber(int number) { 431 return BytesType.forNumber(number); 432 } 433 }; 434 getValueDescriptor()435 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 436 if (this == UNRECOGNIZED) { 437 throw new java.lang.IllegalStateException( 438 "Can't get the descriptor of an unrecognized enum value."); 439 } 440 return getDescriptor().getValues().get(ordinal()); 441 } 442 getDescriptorForType()443 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 444 return getDescriptor(); 445 } 446 getDescriptor()447 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 448 return com.google.privacy.dlp.v2.ByteContentItem.getDescriptor().getEnumTypes().get(0); 449 } 450 451 private static final BytesType[] VALUES = values(); 452 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)453 public static BytesType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 454 if (desc.getType() != getDescriptor()) { 455 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 456 } 457 if (desc.getIndex() == -1) { 458 return UNRECOGNIZED; 459 } 460 return VALUES[desc.getIndex()]; 461 } 462 463 private final int value; 464 BytesType(int value)465 private BytesType(int value) { 466 this.value = value; 467 } 468 469 // @@protoc_insertion_point(enum_scope:google.privacy.dlp.v2.ByteContentItem.BytesType) 470 } 471 472 public static final int TYPE_FIELD_NUMBER = 1; 473 private int type_ = 0; 474 /** 475 * 476 * 477 * <pre> 478 * The type of data stored in the bytes string. Default will be TEXT_UTF8. 479 * </pre> 480 * 481 * <code>.google.privacy.dlp.v2.ByteContentItem.BytesType type = 1;</code> 482 * 483 * @return The enum numeric value on the wire for type. 484 */ 485 @java.lang.Override getTypeValue()486 public int getTypeValue() { 487 return type_; 488 } 489 /** 490 * 491 * 492 * <pre> 493 * The type of data stored in the bytes string. Default will be TEXT_UTF8. 494 * </pre> 495 * 496 * <code>.google.privacy.dlp.v2.ByteContentItem.BytesType type = 1;</code> 497 * 498 * @return The type. 499 */ 500 @java.lang.Override getType()501 public com.google.privacy.dlp.v2.ByteContentItem.BytesType getType() { 502 com.google.privacy.dlp.v2.ByteContentItem.BytesType result = 503 com.google.privacy.dlp.v2.ByteContentItem.BytesType.forNumber(type_); 504 return result == null 505 ? com.google.privacy.dlp.v2.ByteContentItem.BytesType.UNRECOGNIZED 506 : result; 507 } 508 509 public static final int DATA_FIELD_NUMBER = 2; 510 private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; 511 /** 512 * 513 * 514 * <pre> 515 * Content data to inspect or redact. 516 * </pre> 517 * 518 * <code>bytes data = 2;</code> 519 * 520 * @return The data. 521 */ 522 @java.lang.Override getData()523 public com.google.protobuf.ByteString getData() { 524 return data_; 525 } 526 527 private byte memoizedIsInitialized = -1; 528 529 @java.lang.Override isInitialized()530 public final boolean isInitialized() { 531 byte isInitialized = memoizedIsInitialized; 532 if (isInitialized == 1) return true; 533 if (isInitialized == 0) return false; 534 535 memoizedIsInitialized = 1; 536 return true; 537 } 538 539 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)540 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 541 if (type_ 542 != com.google.privacy.dlp.v2.ByteContentItem.BytesType.BYTES_TYPE_UNSPECIFIED.getNumber()) { 543 output.writeEnum(1, type_); 544 } 545 if (!data_.isEmpty()) { 546 output.writeBytes(2, data_); 547 } 548 getUnknownFields().writeTo(output); 549 } 550 551 @java.lang.Override getSerializedSize()552 public int getSerializedSize() { 553 int size = memoizedSize; 554 if (size != -1) return size; 555 556 size = 0; 557 if (type_ 558 != com.google.privacy.dlp.v2.ByteContentItem.BytesType.BYTES_TYPE_UNSPECIFIED.getNumber()) { 559 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); 560 } 561 if (!data_.isEmpty()) { 562 size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, data_); 563 } 564 size += getUnknownFields().getSerializedSize(); 565 memoizedSize = size; 566 return size; 567 } 568 569 @java.lang.Override equals(final java.lang.Object obj)570 public boolean equals(final java.lang.Object obj) { 571 if (obj == this) { 572 return true; 573 } 574 if (!(obj instanceof com.google.privacy.dlp.v2.ByteContentItem)) { 575 return super.equals(obj); 576 } 577 com.google.privacy.dlp.v2.ByteContentItem other = 578 (com.google.privacy.dlp.v2.ByteContentItem) obj; 579 580 if (type_ != other.type_) return false; 581 if (!getData().equals(other.getData())) return false; 582 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 583 return true; 584 } 585 586 @java.lang.Override hashCode()587 public int hashCode() { 588 if (memoizedHashCode != 0) { 589 return memoizedHashCode; 590 } 591 int hash = 41; 592 hash = (19 * hash) + getDescriptor().hashCode(); 593 hash = (37 * hash) + TYPE_FIELD_NUMBER; 594 hash = (53 * hash) + type_; 595 hash = (37 * hash) + DATA_FIELD_NUMBER; 596 hash = (53 * hash) + getData().hashCode(); 597 hash = (29 * hash) + getUnknownFields().hashCode(); 598 memoizedHashCode = hash; 599 return hash; 600 } 601 parseFrom(java.nio.ByteBuffer data)602 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom(java.nio.ByteBuffer data) 603 throws com.google.protobuf.InvalidProtocolBufferException { 604 return PARSER.parseFrom(data); 605 } 606 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)607 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom( 608 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 609 throws com.google.protobuf.InvalidProtocolBufferException { 610 return PARSER.parseFrom(data, extensionRegistry); 611 } 612 parseFrom( com.google.protobuf.ByteString data)613 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom( 614 com.google.protobuf.ByteString data) 615 throws com.google.protobuf.InvalidProtocolBufferException { 616 return PARSER.parseFrom(data); 617 } 618 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)619 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom( 620 com.google.protobuf.ByteString data, 621 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 622 throws com.google.protobuf.InvalidProtocolBufferException { 623 return PARSER.parseFrom(data, extensionRegistry); 624 } 625 parseFrom(byte[] data)626 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom(byte[] data) 627 throws com.google.protobuf.InvalidProtocolBufferException { 628 return PARSER.parseFrom(data); 629 } 630 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)631 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom( 632 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 633 throws com.google.protobuf.InvalidProtocolBufferException { 634 return PARSER.parseFrom(data, extensionRegistry); 635 } 636 parseFrom(java.io.InputStream input)637 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom(java.io.InputStream input) 638 throws java.io.IOException { 639 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 640 } 641 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)642 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom( 643 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 644 throws java.io.IOException { 645 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 646 PARSER, input, extensionRegistry); 647 } 648 parseDelimitedFrom( java.io.InputStream input)649 public static com.google.privacy.dlp.v2.ByteContentItem parseDelimitedFrom( 650 java.io.InputStream input) throws java.io.IOException { 651 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 652 } 653 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)654 public static com.google.privacy.dlp.v2.ByteContentItem parseDelimitedFrom( 655 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 656 throws java.io.IOException { 657 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 658 PARSER, input, extensionRegistry); 659 } 660 parseFrom( com.google.protobuf.CodedInputStream input)661 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom( 662 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 663 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 664 } 665 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)666 public static com.google.privacy.dlp.v2.ByteContentItem parseFrom( 667 com.google.protobuf.CodedInputStream input, 668 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 669 throws java.io.IOException { 670 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 671 PARSER, input, extensionRegistry); 672 } 673 674 @java.lang.Override newBuilderForType()675 public Builder newBuilderForType() { 676 return newBuilder(); 677 } 678 newBuilder()679 public static Builder newBuilder() { 680 return DEFAULT_INSTANCE.toBuilder(); 681 } 682 newBuilder(com.google.privacy.dlp.v2.ByteContentItem prototype)683 public static Builder newBuilder(com.google.privacy.dlp.v2.ByteContentItem prototype) { 684 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 685 } 686 687 @java.lang.Override toBuilder()688 public Builder toBuilder() { 689 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 690 } 691 692 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)693 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 694 Builder builder = new Builder(parent); 695 return builder; 696 } 697 /** 698 * 699 * 700 * <pre> 701 * Container for bytes to inspect or redact. 702 * </pre> 703 * 704 * Protobuf type {@code google.privacy.dlp.v2.ByteContentItem} 705 */ 706 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 707 implements 708 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.ByteContentItem) 709 com.google.privacy.dlp.v2.ByteContentItemOrBuilder { getDescriptor()710 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 711 return com.google.privacy.dlp.v2.DlpProto 712 .internal_static_google_privacy_dlp_v2_ByteContentItem_descriptor; 713 } 714 715 @java.lang.Override 716 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()717 internalGetFieldAccessorTable() { 718 return com.google.privacy.dlp.v2.DlpProto 719 .internal_static_google_privacy_dlp_v2_ByteContentItem_fieldAccessorTable 720 .ensureFieldAccessorsInitialized( 721 com.google.privacy.dlp.v2.ByteContentItem.class, 722 com.google.privacy.dlp.v2.ByteContentItem.Builder.class); 723 } 724 725 // Construct using com.google.privacy.dlp.v2.ByteContentItem.newBuilder() Builder()726 private Builder() {} 727 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)728 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 729 super(parent); 730 } 731 732 @java.lang.Override clear()733 public Builder clear() { 734 super.clear(); 735 bitField0_ = 0; 736 type_ = 0; 737 data_ = com.google.protobuf.ByteString.EMPTY; 738 return this; 739 } 740 741 @java.lang.Override getDescriptorForType()742 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 743 return com.google.privacy.dlp.v2.DlpProto 744 .internal_static_google_privacy_dlp_v2_ByteContentItem_descriptor; 745 } 746 747 @java.lang.Override getDefaultInstanceForType()748 public com.google.privacy.dlp.v2.ByteContentItem getDefaultInstanceForType() { 749 return com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance(); 750 } 751 752 @java.lang.Override build()753 public com.google.privacy.dlp.v2.ByteContentItem build() { 754 com.google.privacy.dlp.v2.ByteContentItem result = buildPartial(); 755 if (!result.isInitialized()) { 756 throw newUninitializedMessageException(result); 757 } 758 return result; 759 } 760 761 @java.lang.Override buildPartial()762 public com.google.privacy.dlp.v2.ByteContentItem buildPartial() { 763 com.google.privacy.dlp.v2.ByteContentItem result = 764 new com.google.privacy.dlp.v2.ByteContentItem(this); 765 if (bitField0_ != 0) { 766 buildPartial0(result); 767 } 768 onBuilt(); 769 return result; 770 } 771 buildPartial0(com.google.privacy.dlp.v2.ByteContentItem result)772 private void buildPartial0(com.google.privacy.dlp.v2.ByteContentItem result) { 773 int from_bitField0_ = bitField0_; 774 if (((from_bitField0_ & 0x00000001) != 0)) { 775 result.type_ = type_; 776 } 777 if (((from_bitField0_ & 0x00000002) != 0)) { 778 result.data_ = data_; 779 } 780 } 781 782 @java.lang.Override clone()783 public Builder clone() { 784 return super.clone(); 785 } 786 787 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)788 public Builder setField( 789 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 790 return super.setField(field, value); 791 } 792 793 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)794 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 795 return super.clearField(field); 796 } 797 798 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)799 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 800 return super.clearOneof(oneof); 801 } 802 803 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)804 public Builder setRepeatedField( 805 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 806 return super.setRepeatedField(field, index, value); 807 } 808 809 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)810 public Builder addRepeatedField( 811 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 812 return super.addRepeatedField(field, value); 813 } 814 815 @java.lang.Override mergeFrom(com.google.protobuf.Message other)816 public Builder mergeFrom(com.google.protobuf.Message other) { 817 if (other instanceof com.google.privacy.dlp.v2.ByteContentItem) { 818 return mergeFrom((com.google.privacy.dlp.v2.ByteContentItem) other); 819 } else { 820 super.mergeFrom(other); 821 return this; 822 } 823 } 824 mergeFrom(com.google.privacy.dlp.v2.ByteContentItem other)825 public Builder mergeFrom(com.google.privacy.dlp.v2.ByteContentItem other) { 826 if (other == com.google.privacy.dlp.v2.ByteContentItem.getDefaultInstance()) return this; 827 if (other.type_ != 0) { 828 setTypeValue(other.getTypeValue()); 829 } 830 if (other.getData() != com.google.protobuf.ByteString.EMPTY) { 831 setData(other.getData()); 832 } 833 this.mergeUnknownFields(other.getUnknownFields()); 834 onChanged(); 835 return this; 836 } 837 838 @java.lang.Override isInitialized()839 public final boolean isInitialized() { 840 return true; 841 } 842 843 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)844 public Builder mergeFrom( 845 com.google.protobuf.CodedInputStream input, 846 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 847 throws java.io.IOException { 848 if (extensionRegistry == null) { 849 throw new java.lang.NullPointerException(); 850 } 851 try { 852 boolean done = false; 853 while (!done) { 854 int tag = input.readTag(); 855 switch (tag) { 856 case 0: 857 done = true; 858 break; 859 case 8: 860 { 861 type_ = input.readEnum(); 862 bitField0_ |= 0x00000001; 863 break; 864 } // case 8 865 case 18: 866 { 867 data_ = input.readBytes(); 868 bitField0_ |= 0x00000002; 869 break; 870 } // case 18 871 default: 872 { 873 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 874 done = true; // was an endgroup tag 875 } 876 break; 877 } // default: 878 } // switch (tag) 879 } // while (!done) 880 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 881 throw e.unwrapIOException(); 882 } finally { 883 onChanged(); 884 } // finally 885 return this; 886 } 887 888 private int bitField0_; 889 890 private int type_ = 0; 891 /** 892 * 893 * 894 * <pre> 895 * The type of data stored in the bytes string. Default will be TEXT_UTF8. 896 * </pre> 897 * 898 * <code>.google.privacy.dlp.v2.ByteContentItem.BytesType type = 1;</code> 899 * 900 * @return The enum numeric value on the wire for type. 901 */ 902 @java.lang.Override getTypeValue()903 public int getTypeValue() { 904 return type_; 905 } 906 /** 907 * 908 * 909 * <pre> 910 * The type of data stored in the bytes string. Default will be TEXT_UTF8. 911 * </pre> 912 * 913 * <code>.google.privacy.dlp.v2.ByteContentItem.BytesType type = 1;</code> 914 * 915 * @param value The enum numeric value on the wire for type to set. 916 * @return This builder for chaining. 917 */ setTypeValue(int value)918 public Builder setTypeValue(int value) { 919 type_ = value; 920 bitField0_ |= 0x00000001; 921 onChanged(); 922 return this; 923 } 924 /** 925 * 926 * 927 * <pre> 928 * The type of data stored in the bytes string. Default will be TEXT_UTF8. 929 * </pre> 930 * 931 * <code>.google.privacy.dlp.v2.ByteContentItem.BytesType type = 1;</code> 932 * 933 * @return The type. 934 */ 935 @java.lang.Override getType()936 public com.google.privacy.dlp.v2.ByteContentItem.BytesType getType() { 937 com.google.privacy.dlp.v2.ByteContentItem.BytesType result = 938 com.google.privacy.dlp.v2.ByteContentItem.BytesType.forNumber(type_); 939 return result == null 940 ? com.google.privacy.dlp.v2.ByteContentItem.BytesType.UNRECOGNIZED 941 : result; 942 } 943 /** 944 * 945 * 946 * <pre> 947 * The type of data stored in the bytes string. Default will be TEXT_UTF8. 948 * </pre> 949 * 950 * <code>.google.privacy.dlp.v2.ByteContentItem.BytesType type = 1;</code> 951 * 952 * @param value The type to set. 953 * @return This builder for chaining. 954 */ setType(com.google.privacy.dlp.v2.ByteContentItem.BytesType value)955 public Builder setType(com.google.privacy.dlp.v2.ByteContentItem.BytesType value) { 956 if (value == null) { 957 throw new NullPointerException(); 958 } 959 bitField0_ |= 0x00000001; 960 type_ = value.getNumber(); 961 onChanged(); 962 return this; 963 } 964 /** 965 * 966 * 967 * <pre> 968 * The type of data stored in the bytes string. Default will be TEXT_UTF8. 969 * </pre> 970 * 971 * <code>.google.privacy.dlp.v2.ByteContentItem.BytesType type = 1;</code> 972 * 973 * @return This builder for chaining. 974 */ clearType()975 public Builder clearType() { 976 bitField0_ = (bitField0_ & ~0x00000001); 977 type_ = 0; 978 onChanged(); 979 return this; 980 } 981 982 private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; 983 /** 984 * 985 * 986 * <pre> 987 * Content data to inspect or redact. 988 * </pre> 989 * 990 * <code>bytes data = 2;</code> 991 * 992 * @return The data. 993 */ 994 @java.lang.Override getData()995 public com.google.protobuf.ByteString getData() { 996 return data_; 997 } 998 /** 999 * 1000 * 1001 * <pre> 1002 * Content data to inspect or redact. 1003 * </pre> 1004 * 1005 * <code>bytes data = 2;</code> 1006 * 1007 * @param value The data to set. 1008 * @return This builder for chaining. 1009 */ setData(com.google.protobuf.ByteString value)1010 public Builder setData(com.google.protobuf.ByteString value) { 1011 if (value == null) { 1012 throw new NullPointerException(); 1013 } 1014 data_ = value; 1015 bitField0_ |= 0x00000002; 1016 onChanged(); 1017 return this; 1018 } 1019 /** 1020 * 1021 * 1022 * <pre> 1023 * Content data to inspect or redact. 1024 * </pre> 1025 * 1026 * <code>bytes data = 2;</code> 1027 * 1028 * @return This builder for chaining. 1029 */ clearData()1030 public Builder clearData() { 1031 bitField0_ = (bitField0_ & ~0x00000002); 1032 data_ = getDefaultInstance().getData(); 1033 onChanged(); 1034 return this; 1035 } 1036 1037 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1038 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1039 return super.setUnknownFields(unknownFields); 1040 } 1041 1042 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1043 public final Builder mergeUnknownFields( 1044 final com.google.protobuf.UnknownFieldSet unknownFields) { 1045 return super.mergeUnknownFields(unknownFields); 1046 } 1047 1048 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.ByteContentItem) 1049 } 1050 1051 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.ByteContentItem) 1052 private static final com.google.privacy.dlp.v2.ByteContentItem DEFAULT_INSTANCE; 1053 1054 static { 1055 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.ByteContentItem(); 1056 } 1057 getDefaultInstance()1058 public static com.google.privacy.dlp.v2.ByteContentItem getDefaultInstance() { 1059 return DEFAULT_INSTANCE; 1060 } 1061 1062 private static final com.google.protobuf.Parser<ByteContentItem> PARSER = 1063 new com.google.protobuf.AbstractParser<ByteContentItem>() { 1064 @java.lang.Override 1065 public ByteContentItem parsePartialFrom( 1066 com.google.protobuf.CodedInputStream input, 1067 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1068 throws com.google.protobuf.InvalidProtocolBufferException { 1069 Builder builder = newBuilder(); 1070 try { 1071 builder.mergeFrom(input, extensionRegistry); 1072 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1073 throw e.setUnfinishedMessage(builder.buildPartial()); 1074 } catch (com.google.protobuf.UninitializedMessageException e) { 1075 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1076 } catch (java.io.IOException e) { 1077 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1078 .setUnfinishedMessage(builder.buildPartial()); 1079 } 1080 return builder.buildPartial(); 1081 } 1082 }; 1083 parser()1084 public static com.google.protobuf.Parser<ByteContentItem> parser() { 1085 return PARSER; 1086 } 1087 1088 @java.lang.Override getParserForType()1089 public com.google.protobuf.Parser<ByteContentItem> getParserForType() { 1090 return PARSER; 1091 } 1092 1093 @java.lang.Override getDefaultInstanceForType()1094 public com.google.privacy.dlp.v2.ByteContentItem getDefaultInstanceForType() { 1095 return DEFAULT_INSTANCE; 1096 } 1097 } 1098