• 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/v1beta1/webrisk.proto
18 
19 package com.google.webrisk.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The uncompressed threat entries in hash format.
26  * Hashes can be anywhere from 4 to 32 bytes in size. A large majority are 4
27  * bytes, but some hashes are lengthened if they collide with the hash of a
28  * popular URI.
29  * Used for sending ThreatEntryAdditons to clients that do not support
30  * compression, or when sending non-4-byte hashes to clients that do support
31  * compression.
32  * </pre>
33  *
34  * Protobuf type {@code google.cloud.webrisk.v1beta1.RawHashes}
35  */
36 public final class RawHashes extends com.google.protobuf.GeneratedMessageV3
37     implements
38     // @@protoc_insertion_point(message_implements:google.cloud.webrisk.v1beta1.RawHashes)
39     RawHashesOrBuilder {
40   private static final long serialVersionUID = 0L;
41   // Use RawHashes.newBuilder() to construct.
RawHashes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)42   private RawHashes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
43     super(builder);
44   }
45 
RawHashes()46   private RawHashes() {
47     rawHashes_ = com.google.protobuf.ByteString.EMPTY;
48   }
49 
50   @java.lang.Override
51   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)52   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
53     return new RawHashes();
54   }
55 
56   @java.lang.Override
getUnknownFields()57   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
58     return this.unknownFields;
59   }
60 
getDescriptor()61   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
62     return com.google.webrisk.v1beta1.WebRiskProto
63         .internal_static_google_cloud_webrisk_v1beta1_RawHashes_descriptor;
64   }
65 
66   @java.lang.Override
67   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()68       internalGetFieldAccessorTable() {
69     return com.google.webrisk.v1beta1.WebRiskProto
70         .internal_static_google_cloud_webrisk_v1beta1_RawHashes_fieldAccessorTable
71         .ensureFieldAccessorsInitialized(
72             com.google.webrisk.v1beta1.RawHashes.class,
73             com.google.webrisk.v1beta1.RawHashes.Builder.class);
74   }
75 
76   public static final int PREFIX_SIZE_FIELD_NUMBER = 1;
77   private int prefixSize_ = 0;
78   /**
79    *
80    *
81    * <pre>
82    * The number of bytes for each prefix encoded below.  This field can be
83    * anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
84    * </pre>
85    *
86    * <code>int32 prefix_size = 1;</code>
87    *
88    * @return The prefixSize.
89    */
90   @java.lang.Override
getPrefixSize()91   public int getPrefixSize() {
92     return prefixSize_;
93   }
94 
95   public static final int RAW_HASHES_FIELD_NUMBER = 2;
96   private com.google.protobuf.ByteString rawHashes_ = com.google.protobuf.ByteString.EMPTY;
97   /**
98    *
99    *
100    * <pre>
101    * The hashes, in binary format, concatenated into one long string. Hashes are
102    * sorted in lexicographic order. For JSON API users, hashes are
103    * base64-encoded.
104    * </pre>
105    *
106    * <code>bytes raw_hashes = 2;</code>
107    *
108    * @return The rawHashes.
109    */
110   @java.lang.Override
getRawHashes()111   public com.google.protobuf.ByteString getRawHashes() {
112     return rawHashes_;
113   }
114 
115   private byte memoizedIsInitialized = -1;
116 
117   @java.lang.Override
isInitialized()118   public final boolean isInitialized() {
119     byte isInitialized = memoizedIsInitialized;
120     if (isInitialized == 1) return true;
121     if (isInitialized == 0) return false;
122 
123     memoizedIsInitialized = 1;
124     return true;
125   }
126 
127   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)128   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
129     if (prefixSize_ != 0) {
130       output.writeInt32(1, prefixSize_);
131     }
132     if (!rawHashes_.isEmpty()) {
133       output.writeBytes(2, rawHashes_);
134     }
135     getUnknownFields().writeTo(output);
136   }
137 
138   @java.lang.Override
getSerializedSize()139   public int getSerializedSize() {
140     int size = memoizedSize;
141     if (size != -1) return size;
142 
143     size = 0;
144     if (prefixSize_ != 0) {
145       size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, prefixSize_);
146     }
147     if (!rawHashes_.isEmpty()) {
148       size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, rawHashes_);
149     }
150     size += getUnknownFields().getSerializedSize();
151     memoizedSize = size;
152     return size;
153   }
154 
155   @java.lang.Override
equals(final java.lang.Object obj)156   public boolean equals(final java.lang.Object obj) {
157     if (obj == this) {
158       return true;
159     }
160     if (!(obj instanceof com.google.webrisk.v1beta1.RawHashes)) {
161       return super.equals(obj);
162     }
163     com.google.webrisk.v1beta1.RawHashes other = (com.google.webrisk.v1beta1.RawHashes) obj;
164 
165     if (getPrefixSize() != other.getPrefixSize()) return false;
166     if (!getRawHashes().equals(other.getRawHashes())) return false;
167     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
168     return true;
169   }
170 
171   @java.lang.Override
hashCode()172   public int hashCode() {
173     if (memoizedHashCode != 0) {
174       return memoizedHashCode;
175     }
176     int hash = 41;
177     hash = (19 * hash) + getDescriptor().hashCode();
178     hash = (37 * hash) + PREFIX_SIZE_FIELD_NUMBER;
179     hash = (53 * hash) + getPrefixSize();
180     hash = (37 * hash) + RAW_HASHES_FIELD_NUMBER;
181     hash = (53 * hash) + getRawHashes().hashCode();
182     hash = (29 * hash) + getUnknownFields().hashCode();
183     memoizedHashCode = hash;
184     return hash;
185   }
186 
parseFrom(java.nio.ByteBuffer data)187   public static com.google.webrisk.v1beta1.RawHashes parseFrom(java.nio.ByteBuffer data)
188       throws com.google.protobuf.InvalidProtocolBufferException {
189     return PARSER.parseFrom(data);
190   }
191 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)192   public static com.google.webrisk.v1beta1.RawHashes parseFrom(
193       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
194       throws com.google.protobuf.InvalidProtocolBufferException {
195     return PARSER.parseFrom(data, extensionRegistry);
196   }
197 
parseFrom(com.google.protobuf.ByteString data)198   public static com.google.webrisk.v1beta1.RawHashes parseFrom(com.google.protobuf.ByteString data)
199       throws com.google.protobuf.InvalidProtocolBufferException {
200     return PARSER.parseFrom(data);
201   }
202 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)203   public static com.google.webrisk.v1beta1.RawHashes parseFrom(
204       com.google.protobuf.ByteString data,
205       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
206       throws com.google.protobuf.InvalidProtocolBufferException {
207     return PARSER.parseFrom(data, extensionRegistry);
208   }
209 
parseFrom(byte[] data)210   public static com.google.webrisk.v1beta1.RawHashes parseFrom(byte[] data)
211       throws com.google.protobuf.InvalidProtocolBufferException {
212     return PARSER.parseFrom(data);
213   }
214 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)215   public static com.google.webrisk.v1beta1.RawHashes parseFrom(
216       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
217       throws com.google.protobuf.InvalidProtocolBufferException {
218     return PARSER.parseFrom(data, extensionRegistry);
219   }
220 
parseFrom(java.io.InputStream input)221   public static com.google.webrisk.v1beta1.RawHashes parseFrom(java.io.InputStream input)
222       throws java.io.IOException {
223     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
224   }
225 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)226   public static com.google.webrisk.v1beta1.RawHashes parseFrom(
227       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
228       throws java.io.IOException {
229     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
230         PARSER, input, extensionRegistry);
231   }
232 
parseDelimitedFrom(java.io.InputStream input)233   public static com.google.webrisk.v1beta1.RawHashes parseDelimitedFrom(java.io.InputStream input)
234       throws java.io.IOException {
235     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
236   }
237 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)238   public static com.google.webrisk.v1beta1.RawHashes parseDelimitedFrom(
239       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
240       throws java.io.IOException {
241     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
242         PARSER, input, extensionRegistry);
243   }
244 
parseFrom( com.google.protobuf.CodedInputStream input)245   public static com.google.webrisk.v1beta1.RawHashes parseFrom(
246       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
247     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
248   }
249 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)250   public static com.google.webrisk.v1beta1.RawHashes parseFrom(
251       com.google.protobuf.CodedInputStream input,
252       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
253       throws java.io.IOException {
254     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
255         PARSER, input, extensionRegistry);
256   }
257 
258   @java.lang.Override
newBuilderForType()259   public Builder newBuilderForType() {
260     return newBuilder();
261   }
262 
newBuilder()263   public static Builder newBuilder() {
264     return DEFAULT_INSTANCE.toBuilder();
265   }
266 
newBuilder(com.google.webrisk.v1beta1.RawHashes prototype)267   public static Builder newBuilder(com.google.webrisk.v1beta1.RawHashes prototype) {
268     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
269   }
270 
271   @java.lang.Override
toBuilder()272   public Builder toBuilder() {
273     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
274   }
275 
276   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)277   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
278     Builder builder = new Builder(parent);
279     return builder;
280   }
281   /**
282    *
283    *
284    * <pre>
285    * The uncompressed threat entries in hash format.
286    * Hashes can be anywhere from 4 to 32 bytes in size. A large majority are 4
287    * bytes, but some hashes are lengthened if they collide with the hash of a
288    * popular URI.
289    * Used for sending ThreatEntryAdditons to clients that do not support
290    * compression, or when sending non-4-byte hashes to clients that do support
291    * compression.
292    * </pre>
293    *
294    * Protobuf type {@code google.cloud.webrisk.v1beta1.RawHashes}
295    */
296   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
297       implements
298       // @@protoc_insertion_point(builder_implements:google.cloud.webrisk.v1beta1.RawHashes)
299       com.google.webrisk.v1beta1.RawHashesOrBuilder {
getDescriptor()300     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
301       return com.google.webrisk.v1beta1.WebRiskProto
302           .internal_static_google_cloud_webrisk_v1beta1_RawHashes_descriptor;
303     }
304 
305     @java.lang.Override
306     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()307         internalGetFieldAccessorTable() {
308       return com.google.webrisk.v1beta1.WebRiskProto
309           .internal_static_google_cloud_webrisk_v1beta1_RawHashes_fieldAccessorTable
310           .ensureFieldAccessorsInitialized(
311               com.google.webrisk.v1beta1.RawHashes.class,
312               com.google.webrisk.v1beta1.RawHashes.Builder.class);
313     }
314 
315     // Construct using com.google.webrisk.v1beta1.RawHashes.newBuilder()
Builder()316     private Builder() {}
317 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)318     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
319       super(parent);
320     }
321 
322     @java.lang.Override
clear()323     public Builder clear() {
324       super.clear();
325       bitField0_ = 0;
326       prefixSize_ = 0;
327       rawHashes_ = com.google.protobuf.ByteString.EMPTY;
328       return this;
329     }
330 
331     @java.lang.Override
getDescriptorForType()332     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
333       return com.google.webrisk.v1beta1.WebRiskProto
334           .internal_static_google_cloud_webrisk_v1beta1_RawHashes_descriptor;
335     }
336 
337     @java.lang.Override
getDefaultInstanceForType()338     public com.google.webrisk.v1beta1.RawHashes getDefaultInstanceForType() {
339       return com.google.webrisk.v1beta1.RawHashes.getDefaultInstance();
340     }
341 
342     @java.lang.Override
build()343     public com.google.webrisk.v1beta1.RawHashes build() {
344       com.google.webrisk.v1beta1.RawHashes result = buildPartial();
345       if (!result.isInitialized()) {
346         throw newUninitializedMessageException(result);
347       }
348       return result;
349     }
350 
351     @java.lang.Override
buildPartial()352     public com.google.webrisk.v1beta1.RawHashes buildPartial() {
353       com.google.webrisk.v1beta1.RawHashes result = new com.google.webrisk.v1beta1.RawHashes(this);
354       if (bitField0_ != 0) {
355         buildPartial0(result);
356       }
357       onBuilt();
358       return result;
359     }
360 
buildPartial0(com.google.webrisk.v1beta1.RawHashes result)361     private void buildPartial0(com.google.webrisk.v1beta1.RawHashes result) {
362       int from_bitField0_ = bitField0_;
363       if (((from_bitField0_ & 0x00000001) != 0)) {
364         result.prefixSize_ = prefixSize_;
365       }
366       if (((from_bitField0_ & 0x00000002) != 0)) {
367         result.rawHashes_ = rawHashes_;
368       }
369     }
370 
371     @java.lang.Override
clone()372     public Builder clone() {
373       return super.clone();
374     }
375 
376     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)377     public Builder setField(
378         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
379       return super.setField(field, value);
380     }
381 
382     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)383     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
384       return super.clearField(field);
385     }
386 
387     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)388     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
389       return super.clearOneof(oneof);
390     }
391 
392     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)393     public Builder setRepeatedField(
394         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
395       return super.setRepeatedField(field, index, value);
396     }
397 
398     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)399     public Builder addRepeatedField(
400         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
401       return super.addRepeatedField(field, value);
402     }
403 
404     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)405     public Builder mergeFrom(com.google.protobuf.Message other) {
406       if (other instanceof com.google.webrisk.v1beta1.RawHashes) {
407         return mergeFrom((com.google.webrisk.v1beta1.RawHashes) other);
408       } else {
409         super.mergeFrom(other);
410         return this;
411       }
412     }
413 
mergeFrom(com.google.webrisk.v1beta1.RawHashes other)414     public Builder mergeFrom(com.google.webrisk.v1beta1.RawHashes other) {
415       if (other == com.google.webrisk.v1beta1.RawHashes.getDefaultInstance()) return this;
416       if (other.getPrefixSize() != 0) {
417         setPrefixSize(other.getPrefixSize());
418       }
419       if (other.getRawHashes() != com.google.protobuf.ByteString.EMPTY) {
420         setRawHashes(other.getRawHashes());
421       }
422       this.mergeUnknownFields(other.getUnknownFields());
423       onChanged();
424       return this;
425     }
426 
427     @java.lang.Override
isInitialized()428     public final boolean isInitialized() {
429       return true;
430     }
431 
432     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433     public Builder mergeFrom(
434         com.google.protobuf.CodedInputStream input,
435         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
436         throws java.io.IOException {
437       if (extensionRegistry == null) {
438         throw new java.lang.NullPointerException();
439       }
440       try {
441         boolean done = false;
442         while (!done) {
443           int tag = input.readTag();
444           switch (tag) {
445             case 0:
446               done = true;
447               break;
448             case 8:
449               {
450                 prefixSize_ = input.readInt32();
451                 bitField0_ |= 0x00000001;
452                 break;
453               } // case 8
454             case 18:
455               {
456                 rawHashes_ = input.readBytes();
457                 bitField0_ |= 0x00000002;
458                 break;
459               } // case 18
460             default:
461               {
462                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
463                   done = true; // was an endgroup tag
464                 }
465                 break;
466               } // default:
467           } // switch (tag)
468         } // while (!done)
469       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
470         throw e.unwrapIOException();
471       } finally {
472         onChanged();
473       } // finally
474       return this;
475     }
476 
477     private int bitField0_;
478 
479     private int prefixSize_;
480     /**
481      *
482      *
483      * <pre>
484      * The number of bytes for each prefix encoded below.  This field can be
485      * anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
486      * </pre>
487      *
488      * <code>int32 prefix_size = 1;</code>
489      *
490      * @return The prefixSize.
491      */
492     @java.lang.Override
getPrefixSize()493     public int getPrefixSize() {
494       return prefixSize_;
495     }
496     /**
497      *
498      *
499      * <pre>
500      * The number of bytes for each prefix encoded below.  This field can be
501      * anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
502      * </pre>
503      *
504      * <code>int32 prefix_size = 1;</code>
505      *
506      * @param value The prefixSize to set.
507      * @return This builder for chaining.
508      */
setPrefixSize(int value)509     public Builder setPrefixSize(int value) {
510 
511       prefixSize_ = value;
512       bitField0_ |= 0x00000001;
513       onChanged();
514       return this;
515     }
516     /**
517      *
518      *
519      * <pre>
520      * The number of bytes for each prefix encoded below.  This field can be
521      * anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
522      * </pre>
523      *
524      * <code>int32 prefix_size = 1;</code>
525      *
526      * @return This builder for chaining.
527      */
clearPrefixSize()528     public Builder clearPrefixSize() {
529       bitField0_ = (bitField0_ & ~0x00000001);
530       prefixSize_ = 0;
531       onChanged();
532       return this;
533     }
534 
535     private com.google.protobuf.ByteString rawHashes_ = com.google.protobuf.ByteString.EMPTY;
536     /**
537      *
538      *
539      * <pre>
540      * The hashes, in binary format, concatenated into one long string. Hashes are
541      * sorted in lexicographic order. For JSON API users, hashes are
542      * base64-encoded.
543      * </pre>
544      *
545      * <code>bytes raw_hashes = 2;</code>
546      *
547      * @return The rawHashes.
548      */
549     @java.lang.Override
getRawHashes()550     public com.google.protobuf.ByteString getRawHashes() {
551       return rawHashes_;
552     }
553     /**
554      *
555      *
556      * <pre>
557      * The hashes, in binary format, concatenated into one long string. Hashes are
558      * sorted in lexicographic order. For JSON API users, hashes are
559      * base64-encoded.
560      * </pre>
561      *
562      * <code>bytes raw_hashes = 2;</code>
563      *
564      * @param value The rawHashes to set.
565      * @return This builder for chaining.
566      */
setRawHashes(com.google.protobuf.ByteString value)567     public Builder setRawHashes(com.google.protobuf.ByteString value) {
568       if (value == null) {
569         throw new NullPointerException();
570       }
571       rawHashes_ = value;
572       bitField0_ |= 0x00000002;
573       onChanged();
574       return this;
575     }
576     /**
577      *
578      *
579      * <pre>
580      * The hashes, in binary format, concatenated into one long string. Hashes are
581      * sorted in lexicographic order. For JSON API users, hashes are
582      * base64-encoded.
583      * </pre>
584      *
585      * <code>bytes raw_hashes = 2;</code>
586      *
587      * @return This builder for chaining.
588      */
clearRawHashes()589     public Builder clearRawHashes() {
590       bitField0_ = (bitField0_ & ~0x00000002);
591       rawHashes_ = getDefaultInstance().getRawHashes();
592       onChanged();
593       return this;
594     }
595 
596     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)597     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
598       return super.setUnknownFields(unknownFields);
599     }
600 
601     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)602     public final Builder mergeUnknownFields(
603         final com.google.protobuf.UnknownFieldSet unknownFields) {
604       return super.mergeUnknownFields(unknownFields);
605     }
606 
607     // @@protoc_insertion_point(builder_scope:google.cloud.webrisk.v1beta1.RawHashes)
608   }
609 
610   // @@protoc_insertion_point(class_scope:google.cloud.webrisk.v1beta1.RawHashes)
611   private static final com.google.webrisk.v1beta1.RawHashes DEFAULT_INSTANCE;
612 
613   static {
614     DEFAULT_INSTANCE = new com.google.webrisk.v1beta1.RawHashes();
615   }
616 
getDefaultInstance()617   public static com.google.webrisk.v1beta1.RawHashes getDefaultInstance() {
618     return DEFAULT_INSTANCE;
619   }
620 
621   private static final com.google.protobuf.Parser<RawHashes> PARSER =
622       new com.google.protobuf.AbstractParser<RawHashes>() {
623         @java.lang.Override
624         public RawHashes parsePartialFrom(
625             com.google.protobuf.CodedInputStream input,
626             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
627             throws com.google.protobuf.InvalidProtocolBufferException {
628           Builder builder = newBuilder();
629           try {
630             builder.mergeFrom(input, extensionRegistry);
631           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
632             throw e.setUnfinishedMessage(builder.buildPartial());
633           } catch (com.google.protobuf.UninitializedMessageException e) {
634             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
635           } catch (java.io.IOException e) {
636             throw new com.google.protobuf.InvalidProtocolBufferException(e)
637                 .setUnfinishedMessage(builder.buildPartial());
638           }
639           return builder.buildPartial();
640         }
641       };
642 
parser()643   public static com.google.protobuf.Parser<RawHashes> parser() {
644     return PARSER;
645   }
646 
647   @java.lang.Override
getParserForType()648   public com.google.protobuf.Parser<RawHashes> getParserForType() {
649     return PARSER;
650   }
651 
652   @java.lang.Override
getDefaultInstanceForType()653   public com.google.webrisk.v1beta1.RawHashes getDefaultInstanceForType() {
654     return DEFAULT_INSTANCE;
655   }
656 }
657