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