• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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