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