• 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 remove from a local database.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.webrisk.v1.ThreatEntryRemovals}
29  */
30 public final class ThreatEntryRemovals extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.webrisk.v1.ThreatEntryRemovals)
33     ThreatEntryRemovalsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use ThreatEntryRemovals.newBuilder() to construct.
ThreatEntryRemovals(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private ThreatEntryRemovals(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
ThreatEntryRemovals()40   private ThreatEntryRemovals() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new ThreatEntryRemovals();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.webrisk.v1.WebRiskProto
55         .internal_static_google_cloud_webrisk_v1_ThreatEntryRemovals_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.webrisk.v1.WebRiskProto
62         .internal_static_google_cloud_webrisk_v1_ThreatEntryRemovals_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.webrisk.v1.ThreatEntryRemovals.class,
65             com.google.webrisk.v1.ThreatEntryRemovals.Builder.class);
66   }
67 
68   public static final int RAW_INDICES_FIELD_NUMBER = 1;
69   private com.google.webrisk.v1.RawIndices rawIndices_;
70   /**
71    *
72    *
73    * <pre>
74    * The raw removal indices for a local list.
75    * </pre>
76    *
77    * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
78    *
79    * @return Whether the rawIndices field is set.
80    */
81   @java.lang.Override
hasRawIndices()82   public boolean hasRawIndices() {
83     return rawIndices_ != null;
84   }
85   /**
86    *
87    *
88    * <pre>
89    * The raw removal indices for a local list.
90    * </pre>
91    *
92    * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
93    *
94    * @return The rawIndices.
95    */
96   @java.lang.Override
getRawIndices()97   public com.google.webrisk.v1.RawIndices getRawIndices() {
98     return rawIndices_ == null
99         ? com.google.webrisk.v1.RawIndices.getDefaultInstance()
100         : rawIndices_;
101   }
102   /**
103    *
104    *
105    * <pre>
106    * The raw removal indices for a local list.
107    * </pre>
108    *
109    * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
110    */
111   @java.lang.Override
getRawIndicesOrBuilder()112   public com.google.webrisk.v1.RawIndicesOrBuilder getRawIndicesOrBuilder() {
113     return rawIndices_ == null
114         ? com.google.webrisk.v1.RawIndices.getDefaultInstance()
115         : rawIndices_;
116   }
117 
118   public static final int RICE_INDICES_FIELD_NUMBER = 2;
119   private com.google.webrisk.v1.RiceDeltaEncoding riceIndices_;
120   /**
121    *
122    *
123    * <pre>
124    * The encoded local, lexicographically-sorted list indices, using a
125    * Golomb-Rice encoding. Used for sending compressed removal indices. The
126    * removal indices (uint32) are sorted in ascending order, then delta encoded
127    * and stored as encoded_data.
128    * </pre>
129    *
130    * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
131    *
132    * @return Whether the riceIndices field is set.
133    */
134   @java.lang.Override
hasRiceIndices()135   public boolean hasRiceIndices() {
136     return riceIndices_ != null;
137   }
138   /**
139    *
140    *
141    * <pre>
142    * The encoded local, lexicographically-sorted list indices, using a
143    * Golomb-Rice encoding. Used for sending compressed removal indices. The
144    * removal indices (uint32) are sorted in ascending order, then delta encoded
145    * and stored as encoded_data.
146    * </pre>
147    *
148    * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
149    *
150    * @return The riceIndices.
151    */
152   @java.lang.Override
getRiceIndices()153   public com.google.webrisk.v1.RiceDeltaEncoding getRiceIndices() {
154     return riceIndices_ == null
155         ? com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance()
156         : riceIndices_;
157   }
158   /**
159    *
160    *
161    * <pre>
162    * The encoded local, lexicographically-sorted list indices, using a
163    * Golomb-Rice encoding. Used for sending compressed removal indices. The
164    * removal indices (uint32) are sorted in ascending order, then delta encoded
165    * and stored as encoded_data.
166    * </pre>
167    *
168    * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
169    */
170   @java.lang.Override
getRiceIndicesOrBuilder()171   public com.google.webrisk.v1.RiceDeltaEncodingOrBuilder getRiceIndicesOrBuilder() {
172     return riceIndices_ == null
173         ? com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance()
174         : riceIndices_;
175   }
176 
177   private byte memoizedIsInitialized = -1;
178 
179   @java.lang.Override
isInitialized()180   public final boolean isInitialized() {
181     byte isInitialized = memoizedIsInitialized;
182     if (isInitialized == 1) return true;
183     if (isInitialized == 0) return false;
184 
185     memoizedIsInitialized = 1;
186     return true;
187   }
188 
189   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)190   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
191     if (rawIndices_ != null) {
192       output.writeMessage(1, getRawIndices());
193     }
194     if (riceIndices_ != null) {
195       output.writeMessage(2, getRiceIndices());
196     }
197     getUnknownFields().writeTo(output);
198   }
199 
200   @java.lang.Override
getSerializedSize()201   public int getSerializedSize() {
202     int size = memoizedSize;
203     if (size != -1) return size;
204 
205     size = 0;
206     if (rawIndices_ != null) {
207       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getRawIndices());
208     }
209     if (riceIndices_ != null) {
210       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRiceIndices());
211     }
212     size += getUnknownFields().getSerializedSize();
213     memoizedSize = size;
214     return size;
215   }
216 
217   @java.lang.Override
equals(final java.lang.Object obj)218   public boolean equals(final java.lang.Object obj) {
219     if (obj == this) {
220       return true;
221     }
222     if (!(obj instanceof com.google.webrisk.v1.ThreatEntryRemovals)) {
223       return super.equals(obj);
224     }
225     com.google.webrisk.v1.ThreatEntryRemovals other =
226         (com.google.webrisk.v1.ThreatEntryRemovals) obj;
227 
228     if (hasRawIndices() != other.hasRawIndices()) return false;
229     if (hasRawIndices()) {
230       if (!getRawIndices().equals(other.getRawIndices())) return false;
231     }
232     if (hasRiceIndices() != other.hasRiceIndices()) return false;
233     if (hasRiceIndices()) {
234       if (!getRiceIndices().equals(other.getRiceIndices())) return false;
235     }
236     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
237     return true;
238   }
239 
240   @java.lang.Override
hashCode()241   public int hashCode() {
242     if (memoizedHashCode != 0) {
243       return memoizedHashCode;
244     }
245     int hash = 41;
246     hash = (19 * hash) + getDescriptor().hashCode();
247     if (hasRawIndices()) {
248       hash = (37 * hash) + RAW_INDICES_FIELD_NUMBER;
249       hash = (53 * hash) + getRawIndices().hashCode();
250     }
251     if (hasRiceIndices()) {
252       hash = (37 * hash) + RICE_INDICES_FIELD_NUMBER;
253       hash = (53 * hash) + getRiceIndices().hashCode();
254     }
255     hash = (29 * hash) + getUnknownFields().hashCode();
256     memoizedHashCode = hash;
257     return hash;
258   }
259 
parseFrom(java.nio.ByteBuffer data)260   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(java.nio.ByteBuffer data)
261       throws com.google.protobuf.InvalidProtocolBufferException {
262     return PARSER.parseFrom(data);
263   }
264 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)265   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(
266       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
267       throws com.google.protobuf.InvalidProtocolBufferException {
268     return PARSER.parseFrom(data, extensionRegistry);
269   }
270 
parseFrom( com.google.protobuf.ByteString data)271   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(
272       com.google.protobuf.ByteString data)
273       throws com.google.protobuf.InvalidProtocolBufferException {
274     return PARSER.parseFrom(data);
275   }
276 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)277   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(
278       com.google.protobuf.ByteString data,
279       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
280       throws com.google.protobuf.InvalidProtocolBufferException {
281     return PARSER.parseFrom(data, extensionRegistry);
282   }
283 
parseFrom(byte[] data)284   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(byte[] data)
285       throws com.google.protobuf.InvalidProtocolBufferException {
286     return PARSER.parseFrom(data);
287   }
288 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)289   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(
290       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291       throws com.google.protobuf.InvalidProtocolBufferException {
292     return PARSER.parseFrom(data, extensionRegistry);
293   }
294 
parseFrom(java.io.InputStream input)295   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(java.io.InputStream input)
296       throws java.io.IOException {
297     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
298   }
299 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)300   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(
301       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
302       throws java.io.IOException {
303     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
304         PARSER, input, extensionRegistry);
305   }
306 
parseDelimitedFrom( java.io.InputStream input)307   public static com.google.webrisk.v1.ThreatEntryRemovals parseDelimitedFrom(
308       java.io.InputStream input) throws java.io.IOException {
309     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
310   }
311 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)312   public static com.google.webrisk.v1.ThreatEntryRemovals parseDelimitedFrom(
313       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
314       throws java.io.IOException {
315     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
316         PARSER, input, extensionRegistry);
317   }
318 
parseFrom( com.google.protobuf.CodedInputStream input)319   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(
320       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
321     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
322   }
323 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)324   public static com.google.webrisk.v1.ThreatEntryRemovals parseFrom(
325       com.google.protobuf.CodedInputStream input,
326       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
327       throws java.io.IOException {
328     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
329         PARSER, input, extensionRegistry);
330   }
331 
332   @java.lang.Override
newBuilderForType()333   public Builder newBuilderForType() {
334     return newBuilder();
335   }
336 
newBuilder()337   public static Builder newBuilder() {
338     return DEFAULT_INSTANCE.toBuilder();
339   }
340 
newBuilder(com.google.webrisk.v1.ThreatEntryRemovals prototype)341   public static Builder newBuilder(com.google.webrisk.v1.ThreatEntryRemovals prototype) {
342     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
343   }
344 
345   @java.lang.Override
toBuilder()346   public Builder toBuilder() {
347     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
348   }
349 
350   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)351   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
352     Builder builder = new Builder(parent);
353     return builder;
354   }
355   /**
356    *
357    *
358    * <pre>
359    * Contains the set of entries to remove from a local database.
360    * </pre>
361    *
362    * Protobuf type {@code google.cloud.webrisk.v1.ThreatEntryRemovals}
363    */
364   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
365       implements
366       // @@protoc_insertion_point(builder_implements:google.cloud.webrisk.v1.ThreatEntryRemovals)
367       com.google.webrisk.v1.ThreatEntryRemovalsOrBuilder {
getDescriptor()368     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
369       return com.google.webrisk.v1.WebRiskProto
370           .internal_static_google_cloud_webrisk_v1_ThreatEntryRemovals_descriptor;
371     }
372 
373     @java.lang.Override
374     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()375         internalGetFieldAccessorTable() {
376       return com.google.webrisk.v1.WebRiskProto
377           .internal_static_google_cloud_webrisk_v1_ThreatEntryRemovals_fieldAccessorTable
378           .ensureFieldAccessorsInitialized(
379               com.google.webrisk.v1.ThreatEntryRemovals.class,
380               com.google.webrisk.v1.ThreatEntryRemovals.Builder.class);
381     }
382 
383     // Construct using com.google.webrisk.v1.ThreatEntryRemovals.newBuilder()
Builder()384     private Builder() {}
385 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)386     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
387       super(parent);
388     }
389 
390     @java.lang.Override
clear()391     public Builder clear() {
392       super.clear();
393       bitField0_ = 0;
394       rawIndices_ = null;
395       if (rawIndicesBuilder_ != null) {
396         rawIndicesBuilder_.dispose();
397         rawIndicesBuilder_ = null;
398       }
399       riceIndices_ = null;
400       if (riceIndicesBuilder_ != null) {
401         riceIndicesBuilder_.dispose();
402         riceIndicesBuilder_ = null;
403       }
404       return this;
405     }
406 
407     @java.lang.Override
getDescriptorForType()408     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
409       return com.google.webrisk.v1.WebRiskProto
410           .internal_static_google_cloud_webrisk_v1_ThreatEntryRemovals_descriptor;
411     }
412 
413     @java.lang.Override
getDefaultInstanceForType()414     public com.google.webrisk.v1.ThreatEntryRemovals getDefaultInstanceForType() {
415       return com.google.webrisk.v1.ThreatEntryRemovals.getDefaultInstance();
416     }
417 
418     @java.lang.Override
build()419     public com.google.webrisk.v1.ThreatEntryRemovals build() {
420       com.google.webrisk.v1.ThreatEntryRemovals result = buildPartial();
421       if (!result.isInitialized()) {
422         throw newUninitializedMessageException(result);
423       }
424       return result;
425     }
426 
427     @java.lang.Override
buildPartial()428     public com.google.webrisk.v1.ThreatEntryRemovals buildPartial() {
429       com.google.webrisk.v1.ThreatEntryRemovals result =
430           new com.google.webrisk.v1.ThreatEntryRemovals(this);
431       if (bitField0_ != 0) {
432         buildPartial0(result);
433       }
434       onBuilt();
435       return result;
436     }
437 
buildPartial0(com.google.webrisk.v1.ThreatEntryRemovals result)438     private void buildPartial0(com.google.webrisk.v1.ThreatEntryRemovals result) {
439       int from_bitField0_ = bitField0_;
440       if (((from_bitField0_ & 0x00000001) != 0)) {
441         result.rawIndices_ = rawIndicesBuilder_ == null ? rawIndices_ : rawIndicesBuilder_.build();
442       }
443       if (((from_bitField0_ & 0x00000002) != 0)) {
444         result.riceIndices_ =
445             riceIndicesBuilder_ == null ? riceIndices_ : riceIndicesBuilder_.build();
446       }
447     }
448 
449     @java.lang.Override
clone()450     public Builder clone() {
451       return super.clone();
452     }
453 
454     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)455     public Builder setField(
456         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
457       return super.setField(field, value);
458     }
459 
460     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)461     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
462       return super.clearField(field);
463     }
464 
465     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)466     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
467       return super.clearOneof(oneof);
468     }
469 
470     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)471     public Builder setRepeatedField(
472         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
473       return super.setRepeatedField(field, index, value);
474     }
475 
476     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)477     public Builder addRepeatedField(
478         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
479       return super.addRepeatedField(field, value);
480     }
481 
482     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)483     public Builder mergeFrom(com.google.protobuf.Message other) {
484       if (other instanceof com.google.webrisk.v1.ThreatEntryRemovals) {
485         return mergeFrom((com.google.webrisk.v1.ThreatEntryRemovals) other);
486       } else {
487         super.mergeFrom(other);
488         return this;
489       }
490     }
491 
mergeFrom(com.google.webrisk.v1.ThreatEntryRemovals other)492     public Builder mergeFrom(com.google.webrisk.v1.ThreatEntryRemovals other) {
493       if (other == com.google.webrisk.v1.ThreatEntryRemovals.getDefaultInstance()) return this;
494       if (other.hasRawIndices()) {
495         mergeRawIndices(other.getRawIndices());
496       }
497       if (other.hasRiceIndices()) {
498         mergeRiceIndices(other.getRiceIndices());
499       }
500       this.mergeUnknownFields(other.getUnknownFields());
501       onChanged();
502       return this;
503     }
504 
505     @java.lang.Override
isInitialized()506     public final boolean isInitialized() {
507       return true;
508     }
509 
510     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)511     public Builder mergeFrom(
512         com.google.protobuf.CodedInputStream input,
513         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
514         throws java.io.IOException {
515       if (extensionRegistry == null) {
516         throw new java.lang.NullPointerException();
517       }
518       try {
519         boolean done = false;
520         while (!done) {
521           int tag = input.readTag();
522           switch (tag) {
523             case 0:
524               done = true;
525               break;
526             case 10:
527               {
528                 input.readMessage(getRawIndicesFieldBuilder().getBuilder(), extensionRegistry);
529                 bitField0_ |= 0x00000001;
530                 break;
531               } // case 10
532             case 18:
533               {
534                 input.readMessage(getRiceIndicesFieldBuilder().getBuilder(), extensionRegistry);
535                 bitField0_ |= 0x00000002;
536                 break;
537               } // case 18
538             default:
539               {
540                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
541                   done = true; // was an endgroup tag
542                 }
543                 break;
544               } // default:
545           } // switch (tag)
546         } // while (!done)
547       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
548         throw e.unwrapIOException();
549       } finally {
550         onChanged();
551       } // finally
552       return this;
553     }
554 
555     private int bitField0_;
556 
557     private com.google.webrisk.v1.RawIndices rawIndices_;
558     private com.google.protobuf.SingleFieldBuilderV3<
559             com.google.webrisk.v1.RawIndices,
560             com.google.webrisk.v1.RawIndices.Builder,
561             com.google.webrisk.v1.RawIndicesOrBuilder>
562         rawIndicesBuilder_;
563     /**
564      *
565      *
566      * <pre>
567      * The raw removal indices for a local list.
568      * </pre>
569      *
570      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
571      *
572      * @return Whether the rawIndices field is set.
573      */
hasRawIndices()574     public boolean hasRawIndices() {
575       return ((bitField0_ & 0x00000001) != 0);
576     }
577     /**
578      *
579      *
580      * <pre>
581      * The raw removal indices for a local list.
582      * </pre>
583      *
584      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
585      *
586      * @return The rawIndices.
587      */
getRawIndices()588     public com.google.webrisk.v1.RawIndices getRawIndices() {
589       if (rawIndicesBuilder_ == null) {
590         return rawIndices_ == null
591             ? com.google.webrisk.v1.RawIndices.getDefaultInstance()
592             : rawIndices_;
593       } else {
594         return rawIndicesBuilder_.getMessage();
595       }
596     }
597     /**
598      *
599      *
600      * <pre>
601      * The raw removal indices for a local list.
602      * </pre>
603      *
604      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
605      */
setRawIndices(com.google.webrisk.v1.RawIndices value)606     public Builder setRawIndices(com.google.webrisk.v1.RawIndices value) {
607       if (rawIndicesBuilder_ == null) {
608         if (value == null) {
609           throw new NullPointerException();
610         }
611         rawIndices_ = value;
612       } else {
613         rawIndicesBuilder_.setMessage(value);
614       }
615       bitField0_ |= 0x00000001;
616       onChanged();
617       return this;
618     }
619     /**
620      *
621      *
622      * <pre>
623      * The raw removal indices for a local list.
624      * </pre>
625      *
626      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
627      */
setRawIndices(com.google.webrisk.v1.RawIndices.Builder builderForValue)628     public Builder setRawIndices(com.google.webrisk.v1.RawIndices.Builder builderForValue) {
629       if (rawIndicesBuilder_ == null) {
630         rawIndices_ = builderForValue.build();
631       } else {
632         rawIndicesBuilder_.setMessage(builderForValue.build());
633       }
634       bitField0_ |= 0x00000001;
635       onChanged();
636       return this;
637     }
638     /**
639      *
640      *
641      * <pre>
642      * The raw removal indices for a local list.
643      * </pre>
644      *
645      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
646      */
mergeRawIndices(com.google.webrisk.v1.RawIndices value)647     public Builder mergeRawIndices(com.google.webrisk.v1.RawIndices value) {
648       if (rawIndicesBuilder_ == null) {
649         if (((bitField0_ & 0x00000001) != 0)
650             && rawIndices_ != null
651             && rawIndices_ != com.google.webrisk.v1.RawIndices.getDefaultInstance()) {
652           getRawIndicesBuilder().mergeFrom(value);
653         } else {
654           rawIndices_ = value;
655         }
656       } else {
657         rawIndicesBuilder_.mergeFrom(value);
658       }
659       bitField0_ |= 0x00000001;
660       onChanged();
661       return this;
662     }
663     /**
664      *
665      *
666      * <pre>
667      * The raw removal indices for a local list.
668      * </pre>
669      *
670      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
671      */
clearRawIndices()672     public Builder clearRawIndices() {
673       bitField0_ = (bitField0_ & ~0x00000001);
674       rawIndices_ = null;
675       if (rawIndicesBuilder_ != null) {
676         rawIndicesBuilder_.dispose();
677         rawIndicesBuilder_ = null;
678       }
679       onChanged();
680       return this;
681     }
682     /**
683      *
684      *
685      * <pre>
686      * The raw removal indices for a local list.
687      * </pre>
688      *
689      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
690      */
getRawIndicesBuilder()691     public com.google.webrisk.v1.RawIndices.Builder getRawIndicesBuilder() {
692       bitField0_ |= 0x00000001;
693       onChanged();
694       return getRawIndicesFieldBuilder().getBuilder();
695     }
696     /**
697      *
698      *
699      * <pre>
700      * The raw removal indices for a local list.
701      * </pre>
702      *
703      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
704      */
getRawIndicesOrBuilder()705     public com.google.webrisk.v1.RawIndicesOrBuilder getRawIndicesOrBuilder() {
706       if (rawIndicesBuilder_ != null) {
707         return rawIndicesBuilder_.getMessageOrBuilder();
708       } else {
709         return rawIndices_ == null
710             ? com.google.webrisk.v1.RawIndices.getDefaultInstance()
711             : rawIndices_;
712       }
713     }
714     /**
715      *
716      *
717      * <pre>
718      * The raw removal indices for a local list.
719      * </pre>
720      *
721      * <code>.google.cloud.webrisk.v1.RawIndices raw_indices = 1;</code>
722      */
723     private com.google.protobuf.SingleFieldBuilderV3<
724             com.google.webrisk.v1.RawIndices,
725             com.google.webrisk.v1.RawIndices.Builder,
726             com.google.webrisk.v1.RawIndicesOrBuilder>
getRawIndicesFieldBuilder()727         getRawIndicesFieldBuilder() {
728       if (rawIndicesBuilder_ == null) {
729         rawIndicesBuilder_ =
730             new com.google.protobuf.SingleFieldBuilderV3<
731                 com.google.webrisk.v1.RawIndices,
732                 com.google.webrisk.v1.RawIndices.Builder,
733                 com.google.webrisk.v1.RawIndicesOrBuilder>(
734                 getRawIndices(), getParentForChildren(), isClean());
735         rawIndices_ = null;
736       }
737       return rawIndicesBuilder_;
738     }
739 
740     private com.google.webrisk.v1.RiceDeltaEncoding riceIndices_;
741     private com.google.protobuf.SingleFieldBuilderV3<
742             com.google.webrisk.v1.RiceDeltaEncoding,
743             com.google.webrisk.v1.RiceDeltaEncoding.Builder,
744             com.google.webrisk.v1.RiceDeltaEncodingOrBuilder>
745         riceIndicesBuilder_;
746     /**
747      *
748      *
749      * <pre>
750      * The encoded local, lexicographically-sorted list indices, using a
751      * Golomb-Rice encoding. Used for sending compressed removal indices. The
752      * removal indices (uint32) are sorted in ascending order, then delta encoded
753      * and stored as encoded_data.
754      * </pre>
755      *
756      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
757      *
758      * @return Whether the riceIndices field is set.
759      */
hasRiceIndices()760     public boolean hasRiceIndices() {
761       return ((bitField0_ & 0x00000002) != 0);
762     }
763     /**
764      *
765      *
766      * <pre>
767      * The encoded local, lexicographically-sorted list indices, using a
768      * Golomb-Rice encoding. Used for sending compressed removal indices. The
769      * removal indices (uint32) are sorted in ascending order, then delta encoded
770      * and stored as encoded_data.
771      * </pre>
772      *
773      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
774      *
775      * @return The riceIndices.
776      */
getRiceIndices()777     public com.google.webrisk.v1.RiceDeltaEncoding getRiceIndices() {
778       if (riceIndicesBuilder_ == null) {
779         return riceIndices_ == null
780             ? com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance()
781             : riceIndices_;
782       } else {
783         return riceIndicesBuilder_.getMessage();
784       }
785     }
786     /**
787      *
788      *
789      * <pre>
790      * The encoded local, lexicographically-sorted list indices, using a
791      * Golomb-Rice encoding. Used for sending compressed removal indices. The
792      * removal indices (uint32) are sorted in ascending order, then delta encoded
793      * and stored as encoded_data.
794      * </pre>
795      *
796      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
797      */
setRiceIndices(com.google.webrisk.v1.RiceDeltaEncoding value)798     public Builder setRiceIndices(com.google.webrisk.v1.RiceDeltaEncoding value) {
799       if (riceIndicesBuilder_ == null) {
800         if (value == null) {
801           throw new NullPointerException();
802         }
803         riceIndices_ = value;
804       } else {
805         riceIndicesBuilder_.setMessage(value);
806       }
807       bitField0_ |= 0x00000002;
808       onChanged();
809       return this;
810     }
811     /**
812      *
813      *
814      * <pre>
815      * The encoded local, lexicographically-sorted list indices, using a
816      * Golomb-Rice encoding. Used for sending compressed removal indices. The
817      * removal indices (uint32) are sorted in ascending order, then delta encoded
818      * and stored as encoded_data.
819      * </pre>
820      *
821      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
822      */
setRiceIndices(com.google.webrisk.v1.RiceDeltaEncoding.Builder builderForValue)823     public Builder setRiceIndices(com.google.webrisk.v1.RiceDeltaEncoding.Builder builderForValue) {
824       if (riceIndicesBuilder_ == null) {
825         riceIndices_ = builderForValue.build();
826       } else {
827         riceIndicesBuilder_.setMessage(builderForValue.build());
828       }
829       bitField0_ |= 0x00000002;
830       onChanged();
831       return this;
832     }
833     /**
834      *
835      *
836      * <pre>
837      * The encoded local, lexicographically-sorted list indices, using a
838      * Golomb-Rice encoding. Used for sending compressed removal indices. The
839      * removal indices (uint32) are sorted in ascending order, then delta encoded
840      * and stored as encoded_data.
841      * </pre>
842      *
843      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
844      */
mergeRiceIndices(com.google.webrisk.v1.RiceDeltaEncoding value)845     public Builder mergeRiceIndices(com.google.webrisk.v1.RiceDeltaEncoding value) {
846       if (riceIndicesBuilder_ == null) {
847         if (((bitField0_ & 0x00000002) != 0)
848             && riceIndices_ != null
849             && riceIndices_ != com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance()) {
850           getRiceIndicesBuilder().mergeFrom(value);
851         } else {
852           riceIndices_ = value;
853         }
854       } else {
855         riceIndicesBuilder_.mergeFrom(value);
856       }
857       bitField0_ |= 0x00000002;
858       onChanged();
859       return this;
860     }
861     /**
862      *
863      *
864      * <pre>
865      * The encoded local, lexicographically-sorted list indices, using a
866      * Golomb-Rice encoding. Used for sending compressed removal indices. The
867      * removal indices (uint32) are sorted in ascending order, then delta encoded
868      * and stored as encoded_data.
869      * </pre>
870      *
871      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
872      */
clearRiceIndices()873     public Builder clearRiceIndices() {
874       bitField0_ = (bitField0_ & ~0x00000002);
875       riceIndices_ = null;
876       if (riceIndicesBuilder_ != null) {
877         riceIndicesBuilder_.dispose();
878         riceIndicesBuilder_ = null;
879       }
880       onChanged();
881       return this;
882     }
883     /**
884      *
885      *
886      * <pre>
887      * The encoded local, lexicographically-sorted list indices, using a
888      * Golomb-Rice encoding. Used for sending compressed removal indices. The
889      * removal indices (uint32) are sorted in ascending order, then delta encoded
890      * and stored as encoded_data.
891      * </pre>
892      *
893      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
894      */
getRiceIndicesBuilder()895     public com.google.webrisk.v1.RiceDeltaEncoding.Builder getRiceIndicesBuilder() {
896       bitField0_ |= 0x00000002;
897       onChanged();
898       return getRiceIndicesFieldBuilder().getBuilder();
899     }
900     /**
901      *
902      *
903      * <pre>
904      * The encoded local, lexicographically-sorted list indices, using a
905      * Golomb-Rice encoding. Used for sending compressed removal indices. The
906      * removal indices (uint32) are sorted in ascending order, then delta encoded
907      * and stored as encoded_data.
908      * </pre>
909      *
910      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
911      */
getRiceIndicesOrBuilder()912     public com.google.webrisk.v1.RiceDeltaEncodingOrBuilder getRiceIndicesOrBuilder() {
913       if (riceIndicesBuilder_ != null) {
914         return riceIndicesBuilder_.getMessageOrBuilder();
915       } else {
916         return riceIndices_ == null
917             ? com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance()
918             : riceIndices_;
919       }
920     }
921     /**
922      *
923      *
924      * <pre>
925      * The encoded local, lexicographically-sorted list indices, using a
926      * Golomb-Rice encoding. Used for sending compressed removal indices. The
927      * removal indices (uint32) are sorted in ascending order, then delta encoded
928      * and stored as encoded_data.
929      * </pre>
930      *
931      * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_indices = 2;</code>
932      */
933     private com.google.protobuf.SingleFieldBuilderV3<
934             com.google.webrisk.v1.RiceDeltaEncoding,
935             com.google.webrisk.v1.RiceDeltaEncoding.Builder,
936             com.google.webrisk.v1.RiceDeltaEncodingOrBuilder>
getRiceIndicesFieldBuilder()937         getRiceIndicesFieldBuilder() {
938       if (riceIndicesBuilder_ == null) {
939         riceIndicesBuilder_ =
940             new com.google.protobuf.SingleFieldBuilderV3<
941                 com.google.webrisk.v1.RiceDeltaEncoding,
942                 com.google.webrisk.v1.RiceDeltaEncoding.Builder,
943                 com.google.webrisk.v1.RiceDeltaEncodingOrBuilder>(
944                 getRiceIndices(), getParentForChildren(), isClean());
945         riceIndices_ = null;
946       }
947       return riceIndicesBuilder_;
948     }
949 
950     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)951     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
952       return super.setUnknownFields(unknownFields);
953     }
954 
955     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)956     public final Builder mergeUnknownFields(
957         final com.google.protobuf.UnknownFieldSet unknownFields) {
958       return super.mergeUnknownFields(unknownFields);
959     }
960 
961     // @@protoc_insertion_point(builder_scope:google.cloud.webrisk.v1.ThreatEntryRemovals)
962   }
963 
964   // @@protoc_insertion_point(class_scope:google.cloud.webrisk.v1.ThreatEntryRemovals)
965   private static final com.google.webrisk.v1.ThreatEntryRemovals DEFAULT_INSTANCE;
966 
967   static {
968     DEFAULT_INSTANCE = new com.google.webrisk.v1.ThreatEntryRemovals();
969   }
970 
getDefaultInstance()971   public static com.google.webrisk.v1.ThreatEntryRemovals getDefaultInstance() {
972     return DEFAULT_INSTANCE;
973   }
974 
975   private static final com.google.protobuf.Parser<ThreatEntryRemovals> PARSER =
976       new com.google.protobuf.AbstractParser<ThreatEntryRemovals>() {
977         @java.lang.Override
978         public ThreatEntryRemovals parsePartialFrom(
979             com.google.protobuf.CodedInputStream input,
980             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
981             throws com.google.protobuf.InvalidProtocolBufferException {
982           Builder builder = newBuilder();
983           try {
984             builder.mergeFrom(input, extensionRegistry);
985           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
986             throw e.setUnfinishedMessage(builder.buildPartial());
987           } catch (com.google.protobuf.UninitializedMessageException e) {
988             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
989           } catch (java.io.IOException e) {
990             throw new com.google.protobuf.InvalidProtocolBufferException(e)
991                 .setUnfinishedMessage(builder.buildPartial());
992           }
993           return builder.buildPartial();
994         }
995       };
996 
parser()997   public static com.google.protobuf.Parser<ThreatEntryRemovals> parser() {
998     return PARSER;
999   }
1000 
1001   @java.lang.Override
getParserForType()1002   public com.google.protobuf.Parser<ThreatEntryRemovals> getParserForType() {
1003     return PARSER;
1004   }
1005 
1006   @java.lang.Override
getDefaultInstanceForType()1007   public com.google.webrisk.v1.ThreatEntryRemovals getDefaultInstanceForType() {
1008     return DEFAULT_INSTANCE;
1009   }
1010 }
1011