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