• 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 /** Protobuf type {@code google.cloud.webrisk.v1beta1.SearchUrisResponse} */
22 public final class SearchUrisResponse extends com.google.protobuf.GeneratedMessageV3
23     implements
24     // @@protoc_insertion_point(message_implements:google.cloud.webrisk.v1beta1.SearchUrisResponse)
25     SearchUrisResponseOrBuilder {
26   private static final long serialVersionUID = 0L;
27   // Use SearchUrisResponse.newBuilder() to construct.
SearchUrisResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)28   private SearchUrisResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
29     super(builder);
30   }
31 
SearchUrisResponse()32   private SearchUrisResponse() {}
33 
34   @java.lang.Override
35   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)36   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
37     return new SearchUrisResponse();
38   }
39 
40   @java.lang.Override
getUnknownFields()41   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
42     return this.unknownFields;
43   }
44 
getDescriptor()45   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
46     return com.google.webrisk.v1beta1.WebRiskProto
47         .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_descriptor;
48   }
49 
50   @java.lang.Override
51   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()52       internalGetFieldAccessorTable() {
53     return com.google.webrisk.v1beta1.WebRiskProto
54         .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_fieldAccessorTable
55         .ensureFieldAccessorsInitialized(
56             com.google.webrisk.v1beta1.SearchUrisResponse.class,
57             com.google.webrisk.v1beta1.SearchUrisResponse.Builder.class);
58   }
59 
60   public interface ThreatUriOrBuilder
61       extends
62       // @@protoc_insertion_point(interface_extends:google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri)
63       com.google.protobuf.MessageOrBuilder {
64 
65     /**
66      *
67      *
68      * <pre>
69      * The ThreatList this threat belongs to.
70      * </pre>
71      *
72      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
73      *
74      * @return A list containing the threatTypes.
75      */
getThreatTypesList()76     java.util.List<com.google.webrisk.v1beta1.ThreatType> getThreatTypesList();
77     /**
78      *
79      *
80      * <pre>
81      * The ThreatList this threat belongs to.
82      * </pre>
83      *
84      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
85      *
86      * @return The count of threatTypes.
87      */
getThreatTypesCount()88     int getThreatTypesCount();
89     /**
90      *
91      *
92      * <pre>
93      * The ThreatList this threat belongs to.
94      * </pre>
95      *
96      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
97      *
98      * @param index The index of the element to return.
99      * @return The threatTypes at the given index.
100      */
getThreatTypes(int index)101     com.google.webrisk.v1beta1.ThreatType getThreatTypes(int index);
102     /**
103      *
104      *
105      * <pre>
106      * The ThreatList this threat belongs to.
107      * </pre>
108      *
109      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
110      *
111      * @return A list containing the enum numeric values on the wire for threatTypes.
112      */
getThreatTypesValueList()113     java.util.List<java.lang.Integer> getThreatTypesValueList();
114     /**
115      *
116      *
117      * <pre>
118      * The ThreatList this threat belongs to.
119      * </pre>
120      *
121      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
122      *
123      * @param index The index of the value to return.
124      * @return The enum numeric value on the wire of threatTypes at the given index.
125      */
getThreatTypesValue(int index)126     int getThreatTypesValue(int index);
127 
128     /**
129      *
130      *
131      * <pre>
132      * The cache lifetime for the returned match. Clients must not cache this
133      * response past this timestamp to avoid false positives.
134      * </pre>
135      *
136      * <code>.google.protobuf.Timestamp expire_time = 2;</code>
137      *
138      * @return Whether the expireTime field is set.
139      */
hasExpireTime()140     boolean hasExpireTime();
141     /**
142      *
143      *
144      * <pre>
145      * The cache lifetime for the returned match. Clients must not cache this
146      * response past this timestamp to avoid false positives.
147      * </pre>
148      *
149      * <code>.google.protobuf.Timestamp expire_time = 2;</code>
150      *
151      * @return The expireTime.
152      */
getExpireTime()153     com.google.protobuf.Timestamp getExpireTime();
154     /**
155      *
156      *
157      * <pre>
158      * The cache lifetime for the returned match. Clients must not cache this
159      * response past this timestamp to avoid false positives.
160      * </pre>
161      *
162      * <code>.google.protobuf.Timestamp expire_time = 2;</code>
163      */
getExpireTimeOrBuilder()164     com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder();
165   }
166   /**
167    *
168    *
169    * <pre>
170    * Contains threat information on a matching uri.
171    * </pre>
172    *
173    * Protobuf type {@code google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri}
174    */
175   public static final class ThreatUri extends com.google.protobuf.GeneratedMessageV3
176       implements
177       // @@protoc_insertion_point(message_implements:google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri)
178       ThreatUriOrBuilder {
179     private static final long serialVersionUID = 0L;
180     // Use ThreatUri.newBuilder() to construct.
ThreatUri(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)181     private ThreatUri(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
182       super(builder);
183     }
184 
ThreatUri()185     private ThreatUri() {
186       threatTypes_ = java.util.Collections.emptyList();
187     }
188 
189     @java.lang.Override
190     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)191     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
192       return new ThreatUri();
193     }
194 
195     @java.lang.Override
getUnknownFields()196     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
197       return this.unknownFields;
198     }
199 
getDescriptor()200     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
201       return com.google.webrisk.v1beta1.WebRiskProto
202           .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_ThreatUri_descriptor;
203     }
204 
205     @java.lang.Override
206     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()207         internalGetFieldAccessorTable() {
208       return com.google.webrisk.v1beta1.WebRiskProto
209           .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_ThreatUri_fieldAccessorTable
210           .ensureFieldAccessorsInitialized(
211               com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.class,
212               com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.Builder.class);
213     }
214 
215     public static final int THREAT_TYPES_FIELD_NUMBER = 1;
216 
217     @SuppressWarnings("serial")
218     private java.util.List<java.lang.Integer> threatTypes_;
219 
220     private static final com.google.protobuf.Internal.ListAdapter.Converter<
221             java.lang.Integer, com.google.webrisk.v1beta1.ThreatType>
222         threatTypes_converter_ =
223             new com.google.protobuf.Internal.ListAdapter.Converter<
224                 java.lang.Integer, com.google.webrisk.v1beta1.ThreatType>() {
225               public com.google.webrisk.v1beta1.ThreatType convert(java.lang.Integer from) {
226                 com.google.webrisk.v1beta1.ThreatType result =
227                     com.google.webrisk.v1beta1.ThreatType.forNumber(from);
228                 return result == null ? com.google.webrisk.v1beta1.ThreatType.UNRECOGNIZED : result;
229               }
230             };
231     /**
232      *
233      *
234      * <pre>
235      * The ThreatList this threat belongs to.
236      * </pre>
237      *
238      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
239      *
240      * @return A list containing the threatTypes.
241      */
242     @java.lang.Override
getThreatTypesList()243     public java.util.List<com.google.webrisk.v1beta1.ThreatType> getThreatTypesList() {
244       return new com.google.protobuf.Internal.ListAdapter<
245           java.lang.Integer, com.google.webrisk.v1beta1.ThreatType>(
246           threatTypes_, threatTypes_converter_);
247     }
248     /**
249      *
250      *
251      * <pre>
252      * The ThreatList this threat belongs to.
253      * </pre>
254      *
255      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
256      *
257      * @return The count of threatTypes.
258      */
259     @java.lang.Override
getThreatTypesCount()260     public int getThreatTypesCount() {
261       return threatTypes_.size();
262     }
263     /**
264      *
265      *
266      * <pre>
267      * The ThreatList this threat belongs to.
268      * </pre>
269      *
270      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
271      *
272      * @param index The index of the element to return.
273      * @return The threatTypes at the given index.
274      */
275     @java.lang.Override
getThreatTypes(int index)276     public com.google.webrisk.v1beta1.ThreatType getThreatTypes(int index) {
277       return threatTypes_converter_.convert(threatTypes_.get(index));
278     }
279     /**
280      *
281      *
282      * <pre>
283      * The ThreatList this threat belongs to.
284      * </pre>
285      *
286      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
287      *
288      * @return A list containing the enum numeric values on the wire for threatTypes.
289      */
290     @java.lang.Override
getThreatTypesValueList()291     public java.util.List<java.lang.Integer> getThreatTypesValueList() {
292       return threatTypes_;
293     }
294     /**
295      *
296      *
297      * <pre>
298      * The ThreatList this threat belongs to.
299      * </pre>
300      *
301      * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
302      *
303      * @param index The index of the value to return.
304      * @return The enum numeric value on the wire of threatTypes at the given index.
305      */
306     @java.lang.Override
getThreatTypesValue(int index)307     public int getThreatTypesValue(int index) {
308       return threatTypes_.get(index);
309     }
310 
311     private int threatTypesMemoizedSerializedSize;
312 
313     public static final int EXPIRE_TIME_FIELD_NUMBER = 2;
314     private com.google.protobuf.Timestamp expireTime_;
315     /**
316      *
317      *
318      * <pre>
319      * The cache lifetime for the returned match. Clients must not cache this
320      * response past this timestamp to avoid false positives.
321      * </pre>
322      *
323      * <code>.google.protobuf.Timestamp expire_time = 2;</code>
324      *
325      * @return Whether the expireTime field is set.
326      */
327     @java.lang.Override
hasExpireTime()328     public boolean hasExpireTime() {
329       return expireTime_ != null;
330     }
331     /**
332      *
333      *
334      * <pre>
335      * The cache lifetime for the returned match. Clients must not cache this
336      * response past this timestamp to avoid false positives.
337      * </pre>
338      *
339      * <code>.google.protobuf.Timestamp expire_time = 2;</code>
340      *
341      * @return The expireTime.
342      */
343     @java.lang.Override
getExpireTime()344     public com.google.protobuf.Timestamp getExpireTime() {
345       return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_;
346     }
347     /**
348      *
349      *
350      * <pre>
351      * The cache lifetime for the returned match. Clients must not cache this
352      * response past this timestamp to avoid false positives.
353      * </pre>
354      *
355      * <code>.google.protobuf.Timestamp expire_time = 2;</code>
356      */
357     @java.lang.Override
getExpireTimeOrBuilder()358     public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() {
359       return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_;
360     }
361 
362     private byte memoizedIsInitialized = -1;
363 
364     @java.lang.Override
isInitialized()365     public final boolean isInitialized() {
366       byte isInitialized = memoizedIsInitialized;
367       if (isInitialized == 1) return true;
368       if (isInitialized == 0) return false;
369 
370       memoizedIsInitialized = 1;
371       return true;
372     }
373 
374     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)375     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
376       getSerializedSize();
377       if (getThreatTypesList().size() > 0) {
378         output.writeUInt32NoTag(10);
379         output.writeUInt32NoTag(threatTypesMemoizedSerializedSize);
380       }
381       for (int i = 0; i < threatTypes_.size(); i++) {
382         output.writeEnumNoTag(threatTypes_.get(i));
383       }
384       if (expireTime_ != null) {
385         output.writeMessage(2, getExpireTime());
386       }
387       getUnknownFields().writeTo(output);
388     }
389 
390     @java.lang.Override
getSerializedSize()391     public int getSerializedSize() {
392       int size = memoizedSize;
393       if (size != -1) return size;
394 
395       size = 0;
396       {
397         int dataSize = 0;
398         for (int i = 0; i < threatTypes_.size(); i++) {
399           dataSize +=
400               com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(threatTypes_.get(i));
401         }
402         size += dataSize;
403         if (!getThreatTypesList().isEmpty()) {
404           size += 1;
405           size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize);
406         }
407         threatTypesMemoizedSerializedSize = dataSize;
408       }
409       if (expireTime_ != null) {
410         size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getExpireTime());
411       }
412       size += getUnknownFields().getSerializedSize();
413       memoizedSize = size;
414       return size;
415     }
416 
417     @java.lang.Override
equals(final java.lang.Object obj)418     public boolean equals(final java.lang.Object obj) {
419       if (obj == this) {
420         return true;
421       }
422       if (!(obj instanceof com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri)) {
423         return super.equals(obj);
424       }
425       com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri other =
426           (com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri) obj;
427 
428       if (!threatTypes_.equals(other.threatTypes_)) return false;
429       if (hasExpireTime() != other.hasExpireTime()) return false;
430       if (hasExpireTime()) {
431         if (!getExpireTime().equals(other.getExpireTime())) return false;
432       }
433       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
434       return true;
435     }
436 
437     @java.lang.Override
hashCode()438     public int hashCode() {
439       if (memoizedHashCode != 0) {
440         return memoizedHashCode;
441       }
442       int hash = 41;
443       hash = (19 * hash) + getDescriptor().hashCode();
444       if (getThreatTypesCount() > 0) {
445         hash = (37 * hash) + THREAT_TYPES_FIELD_NUMBER;
446         hash = (53 * hash) + threatTypes_.hashCode();
447       }
448       if (hasExpireTime()) {
449         hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER;
450         hash = (53 * hash) + getExpireTime().hashCode();
451       }
452       hash = (29 * hash) + getUnknownFields().hashCode();
453       memoizedHashCode = hash;
454       return hash;
455     }
456 
parseFrom( java.nio.ByteBuffer data)457     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
458         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
459       return PARSER.parseFrom(data);
460     }
461 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)462     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
463         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
464         throws com.google.protobuf.InvalidProtocolBufferException {
465       return PARSER.parseFrom(data, extensionRegistry);
466     }
467 
parseFrom( com.google.protobuf.ByteString data)468     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
469         com.google.protobuf.ByteString data)
470         throws com.google.protobuf.InvalidProtocolBufferException {
471       return PARSER.parseFrom(data);
472     }
473 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)474     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
475         com.google.protobuf.ByteString data,
476         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
477         throws com.google.protobuf.InvalidProtocolBufferException {
478       return PARSER.parseFrom(data, extensionRegistry);
479     }
480 
parseFrom(byte[] data)481     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(byte[] data)
482         throws com.google.protobuf.InvalidProtocolBufferException {
483       return PARSER.parseFrom(data);
484     }
485 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)486     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
487         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
488         throws com.google.protobuf.InvalidProtocolBufferException {
489       return PARSER.parseFrom(data, extensionRegistry);
490     }
491 
parseFrom( java.io.InputStream input)492     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
493         java.io.InputStream input) throws java.io.IOException {
494       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
495     }
496 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
498         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
499         throws java.io.IOException {
500       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
501           PARSER, input, extensionRegistry);
502     }
503 
parseDelimitedFrom( java.io.InputStream input)504     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseDelimitedFrom(
505         java.io.InputStream input) throws java.io.IOException {
506       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
507     }
508 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)509     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseDelimitedFrom(
510         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
511         throws java.io.IOException {
512       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
513           PARSER, input, extensionRegistry);
514     }
515 
parseFrom( com.google.protobuf.CodedInputStream input)516     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
517         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
518       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
519     }
520 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)521     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri parseFrom(
522         com.google.protobuf.CodedInputStream input,
523         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
524         throws java.io.IOException {
525       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
526           PARSER, input, extensionRegistry);
527     }
528 
529     @java.lang.Override
newBuilderForType()530     public Builder newBuilderForType() {
531       return newBuilder();
532     }
533 
newBuilder()534     public static Builder newBuilder() {
535       return DEFAULT_INSTANCE.toBuilder();
536     }
537 
newBuilder( com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri prototype)538     public static Builder newBuilder(
539         com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri prototype) {
540       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
541     }
542 
543     @java.lang.Override
toBuilder()544     public Builder toBuilder() {
545       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
546     }
547 
548     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)549     protected Builder newBuilderForType(
550         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
551       Builder builder = new Builder(parent);
552       return builder;
553     }
554     /**
555      *
556      *
557      * <pre>
558      * Contains threat information on a matching uri.
559      * </pre>
560      *
561      * Protobuf type {@code google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri}
562      */
563     public static final class Builder
564         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
565         implements
566         // @@protoc_insertion_point(builder_implements:google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri)
567         com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUriOrBuilder {
getDescriptor()568       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
569         return com.google.webrisk.v1beta1.WebRiskProto
570             .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_ThreatUri_descriptor;
571       }
572 
573       @java.lang.Override
574       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()575           internalGetFieldAccessorTable() {
576         return com.google.webrisk.v1beta1.WebRiskProto
577             .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_ThreatUri_fieldAccessorTable
578             .ensureFieldAccessorsInitialized(
579                 com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.class,
580                 com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.Builder.class);
581       }
582 
583       // Construct using com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.newBuilder()
Builder()584       private Builder() {}
585 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)586       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
587         super(parent);
588       }
589 
590       @java.lang.Override
clear()591       public Builder clear() {
592         super.clear();
593         bitField0_ = 0;
594         threatTypes_ = java.util.Collections.emptyList();
595         bitField0_ = (bitField0_ & ~0x00000001);
596         expireTime_ = null;
597         if (expireTimeBuilder_ != null) {
598           expireTimeBuilder_.dispose();
599           expireTimeBuilder_ = null;
600         }
601         return this;
602       }
603 
604       @java.lang.Override
getDescriptorForType()605       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
606         return com.google.webrisk.v1beta1.WebRiskProto
607             .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_ThreatUri_descriptor;
608       }
609 
610       @java.lang.Override
getDefaultInstanceForType()611       public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri getDefaultInstanceForType() {
612         return com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.getDefaultInstance();
613       }
614 
615       @java.lang.Override
build()616       public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri build() {
617         com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri result = buildPartial();
618         if (!result.isInitialized()) {
619           throw newUninitializedMessageException(result);
620         }
621         return result;
622       }
623 
624       @java.lang.Override
buildPartial()625       public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri buildPartial() {
626         com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri result =
627             new com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri(this);
628         buildPartialRepeatedFields(result);
629         if (bitField0_ != 0) {
630           buildPartial0(result);
631         }
632         onBuilt();
633         return result;
634       }
635 
buildPartialRepeatedFields( com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri result)636       private void buildPartialRepeatedFields(
637           com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri result) {
638         if (((bitField0_ & 0x00000001) != 0)) {
639           threatTypes_ = java.util.Collections.unmodifiableList(threatTypes_);
640           bitField0_ = (bitField0_ & ~0x00000001);
641         }
642         result.threatTypes_ = threatTypes_;
643       }
644 
buildPartial0(com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri result)645       private void buildPartial0(com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri result) {
646         int from_bitField0_ = bitField0_;
647         if (((from_bitField0_ & 0x00000002) != 0)) {
648           result.expireTime_ =
649               expireTimeBuilder_ == null ? expireTime_ : expireTimeBuilder_.build();
650         }
651       }
652 
653       @java.lang.Override
clone()654       public Builder clone() {
655         return super.clone();
656       }
657 
658       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)659       public Builder setField(
660           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
661         return super.setField(field, value);
662       }
663 
664       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)665       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
666         return super.clearField(field);
667       }
668 
669       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)670       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
671         return super.clearOneof(oneof);
672       }
673 
674       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)675       public Builder setRepeatedField(
676           com.google.protobuf.Descriptors.FieldDescriptor field,
677           int index,
678           java.lang.Object value) {
679         return super.setRepeatedField(field, index, value);
680       }
681 
682       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)683       public Builder addRepeatedField(
684           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
685         return super.addRepeatedField(field, value);
686       }
687 
688       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)689       public Builder mergeFrom(com.google.protobuf.Message other) {
690         if (other instanceof com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri) {
691           return mergeFrom((com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri) other);
692         } else {
693           super.mergeFrom(other);
694           return this;
695         }
696       }
697 
mergeFrom(com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri other)698       public Builder mergeFrom(com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri other) {
699         if (other == com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.getDefaultInstance())
700           return this;
701         if (!other.threatTypes_.isEmpty()) {
702           if (threatTypes_.isEmpty()) {
703             threatTypes_ = other.threatTypes_;
704             bitField0_ = (bitField0_ & ~0x00000001);
705           } else {
706             ensureThreatTypesIsMutable();
707             threatTypes_.addAll(other.threatTypes_);
708           }
709           onChanged();
710         }
711         if (other.hasExpireTime()) {
712           mergeExpireTime(other.getExpireTime());
713         }
714         this.mergeUnknownFields(other.getUnknownFields());
715         onChanged();
716         return this;
717       }
718 
719       @java.lang.Override
isInitialized()720       public final boolean isInitialized() {
721         return true;
722       }
723 
724       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)725       public Builder mergeFrom(
726           com.google.protobuf.CodedInputStream input,
727           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
728           throws java.io.IOException {
729         if (extensionRegistry == null) {
730           throw new java.lang.NullPointerException();
731         }
732         try {
733           boolean done = false;
734           while (!done) {
735             int tag = input.readTag();
736             switch (tag) {
737               case 0:
738                 done = true;
739                 break;
740               case 8:
741                 {
742                   int tmpRaw = input.readEnum();
743                   ensureThreatTypesIsMutable();
744                   threatTypes_.add(tmpRaw);
745                   break;
746                 } // case 8
747               case 10:
748                 {
749                   int length = input.readRawVarint32();
750                   int oldLimit = input.pushLimit(length);
751                   while (input.getBytesUntilLimit() > 0) {
752                     int tmpRaw = input.readEnum();
753                     ensureThreatTypesIsMutable();
754                     threatTypes_.add(tmpRaw);
755                   }
756                   input.popLimit(oldLimit);
757                   break;
758                 } // case 10
759               case 18:
760                 {
761                   input.readMessage(getExpireTimeFieldBuilder().getBuilder(), extensionRegistry);
762                   bitField0_ |= 0x00000002;
763                   break;
764                 } // case 18
765               default:
766                 {
767                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
768                     done = true; // was an endgroup tag
769                   }
770                   break;
771                 } // default:
772             } // switch (tag)
773           } // while (!done)
774         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
775           throw e.unwrapIOException();
776         } finally {
777           onChanged();
778         } // finally
779         return this;
780       }
781 
782       private int bitField0_;
783 
784       private java.util.List<java.lang.Integer> threatTypes_ = java.util.Collections.emptyList();
785 
ensureThreatTypesIsMutable()786       private void ensureThreatTypesIsMutable() {
787         if (!((bitField0_ & 0x00000001) != 0)) {
788           threatTypes_ = new java.util.ArrayList<java.lang.Integer>(threatTypes_);
789           bitField0_ |= 0x00000001;
790         }
791       }
792       /**
793        *
794        *
795        * <pre>
796        * The ThreatList this threat belongs to.
797        * </pre>
798        *
799        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
800        *
801        * @return A list containing the threatTypes.
802        */
getThreatTypesList()803       public java.util.List<com.google.webrisk.v1beta1.ThreatType> getThreatTypesList() {
804         return new com.google.protobuf.Internal.ListAdapter<
805             java.lang.Integer, com.google.webrisk.v1beta1.ThreatType>(
806             threatTypes_, threatTypes_converter_);
807       }
808       /**
809        *
810        *
811        * <pre>
812        * The ThreatList this threat belongs to.
813        * </pre>
814        *
815        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
816        *
817        * @return The count of threatTypes.
818        */
getThreatTypesCount()819       public int getThreatTypesCount() {
820         return threatTypes_.size();
821       }
822       /**
823        *
824        *
825        * <pre>
826        * The ThreatList this threat belongs to.
827        * </pre>
828        *
829        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
830        *
831        * @param index The index of the element to return.
832        * @return The threatTypes at the given index.
833        */
getThreatTypes(int index)834       public com.google.webrisk.v1beta1.ThreatType getThreatTypes(int index) {
835         return threatTypes_converter_.convert(threatTypes_.get(index));
836       }
837       /**
838        *
839        *
840        * <pre>
841        * The ThreatList this threat belongs to.
842        * </pre>
843        *
844        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
845        *
846        * @param index The index to set the value at.
847        * @param value The threatTypes to set.
848        * @return This builder for chaining.
849        */
setThreatTypes(int index, com.google.webrisk.v1beta1.ThreatType value)850       public Builder setThreatTypes(int index, com.google.webrisk.v1beta1.ThreatType value) {
851         if (value == null) {
852           throw new NullPointerException();
853         }
854         ensureThreatTypesIsMutable();
855         threatTypes_.set(index, value.getNumber());
856         onChanged();
857         return this;
858       }
859       /**
860        *
861        *
862        * <pre>
863        * The ThreatList this threat belongs to.
864        * </pre>
865        *
866        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
867        *
868        * @param value The threatTypes to add.
869        * @return This builder for chaining.
870        */
addThreatTypes(com.google.webrisk.v1beta1.ThreatType value)871       public Builder addThreatTypes(com.google.webrisk.v1beta1.ThreatType value) {
872         if (value == null) {
873           throw new NullPointerException();
874         }
875         ensureThreatTypesIsMutable();
876         threatTypes_.add(value.getNumber());
877         onChanged();
878         return this;
879       }
880       /**
881        *
882        *
883        * <pre>
884        * The ThreatList this threat belongs to.
885        * </pre>
886        *
887        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
888        *
889        * @param values The threatTypes to add.
890        * @return This builder for chaining.
891        */
addAllThreatTypes( java.lang.Iterable<? extends com.google.webrisk.v1beta1.ThreatType> values)892       public Builder addAllThreatTypes(
893           java.lang.Iterable<? extends com.google.webrisk.v1beta1.ThreatType> values) {
894         ensureThreatTypesIsMutable();
895         for (com.google.webrisk.v1beta1.ThreatType value : values) {
896           threatTypes_.add(value.getNumber());
897         }
898         onChanged();
899         return this;
900       }
901       /**
902        *
903        *
904        * <pre>
905        * The ThreatList this threat belongs to.
906        * </pre>
907        *
908        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
909        *
910        * @return This builder for chaining.
911        */
clearThreatTypes()912       public Builder clearThreatTypes() {
913         threatTypes_ = java.util.Collections.emptyList();
914         bitField0_ = (bitField0_ & ~0x00000001);
915         onChanged();
916         return this;
917       }
918       /**
919        *
920        *
921        * <pre>
922        * The ThreatList this threat belongs to.
923        * </pre>
924        *
925        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
926        *
927        * @return A list containing the enum numeric values on the wire for threatTypes.
928        */
getThreatTypesValueList()929       public java.util.List<java.lang.Integer> getThreatTypesValueList() {
930         return java.util.Collections.unmodifiableList(threatTypes_);
931       }
932       /**
933        *
934        *
935        * <pre>
936        * The ThreatList this threat belongs to.
937        * </pre>
938        *
939        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
940        *
941        * @param index The index of the value to return.
942        * @return The enum numeric value on the wire of threatTypes at the given index.
943        */
getThreatTypesValue(int index)944       public int getThreatTypesValue(int index) {
945         return threatTypes_.get(index);
946       }
947       /**
948        *
949        *
950        * <pre>
951        * The ThreatList this threat belongs to.
952        * </pre>
953        *
954        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
955        *
956        * @param index The index to set the value at.
957        * @param value The enum numeric value on the wire for threatTypes to set.
958        * @return This builder for chaining.
959        */
setThreatTypesValue(int index, int value)960       public Builder setThreatTypesValue(int index, int value) {
961         ensureThreatTypesIsMutable();
962         threatTypes_.set(index, value);
963         onChanged();
964         return this;
965       }
966       /**
967        *
968        *
969        * <pre>
970        * The ThreatList this threat belongs to.
971        * </pre>
972        *
973        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
974        *
975        * @param value The enum numeric value on the wire for threatTypes to add.
976        * @return This builder for chaining.
977        */
addThreatTypesValue(int value)978       public Builder addThreatTypesValue(int value) {
979         ensureThreatTypesIsMutable();
980         threatTypes_.add(value);
981         onChanged();
982         return this;
983       }
984       /**
985        *
986        *
987        * <pre>
988        * The ThreatList this threat belongs to.
989        * </pre>
990        *
991        * <code>repeated .google.cloud.webrisk.v1beta1.ThreatType threat_types = 1;</code>
992        *
993        * @param values The enum numeric values on the wire for threatTypes to add.
994        * @return This builder for chaining.
995        */
addAllThreatTypesValue(java.lang.Iterable<java.lang.Integer> values)996       public Builder addAllThreatTypesValue(java.lang.Iterable<java.lang.Integer> values) {
997         ensureThreatTypesIsMutable();
998         for (int value : values) {
999           threatTypes_.add(value);
1000         }
1001         onChanged();
1002         return this;
1003       }
1004 
1005       private com.google.protobuf.Timestamp expireTime_;
1006       private com.google.protobuf.SingleFieldBuilderV3<
1007               com.google.protobuf.Timestamp,
1008               com.google.protobuf.Timestamp.Builder,
1009               com.google.protobuf.TimestampOrBuilder>
1010           expireTimeBuilder_;
1011       /**
1012        *
1013        *
1014        * <pre>
1015        * The cache lifetime for the returned match. Clients must not cache this
1016        * response past this timestamp to avoid false positives.
1017        * </pre>
1018        *
1019        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1020        *
1021        * @return Whether the expireTime field is set.
1022        */
hasExpireTime()1023       public boolean hasExpireTime() {
1024         return ((bitField0_ & 0x00000002) != 0);
1025       }
1026       /**
1027        *
1028        *
1029        * <pre>
1030        * The cache lifetime for the returned match. Clients must not cache this
1031        * response past this timestamp to avoid false positives.
1032        * </pre>
1033        *
1034        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1035        *
1036        * @return The expireTime.
1037        */
getExpireTime()1038       public com.google.protobuf.Timestamp getExpireTime() {
1039         if (expireTimeBuilder_ == null) {
1040           return expireTime_ == null
1041               ? com.google.protobuf.Timestamp.getDefaultInstance()
1042               : expireTime_;
1043         } else {
1044           return expireTimeBuilder_.getMessage();
1045         }
1046       }
1047       /**
1048        *
1049        *
1050        * <pre>
1051        * The cache lifetime for the returned match. Clients must not cache this
1052        * response past this timestamp to avoid false positives.
1053        * </pre>
1054        *
1055        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1056        */
setExpireTime(com.google.protobuf.Timestamp value)1057       public Builder setExpireTime(com.google.protobuf.Timestamp value) {
1058         if (expireTimeBuilder_ == null) {
1059           if (value == null) {
1060             throw new NullPointerException();
1061           }
1062           expireTime_ = value;
1063         } else {
1064           expireTimeBuilder_.setMessage(value);
1065         }
1066         bitField0_ |= 0x00000002;
1067         onChanged();
1068         return this;
1069       }
1070       /**
1071        *
1072        *
1073        * <pre>
1074        * The cache lifetime for the returned match. Clients must not cache this
1075        * response past this timestamp to avoid false positives.
1076        * </pre>
1077        *
1078        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1079        */
setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue)1080       public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1081         if (expireTimeBuilder_ == null) {
1082           expireTime_ = builderForValue.build();
1083         } else {
1084           expireTimeBuilder_.setMessage(builderForValue.build());
1085         }
1086         bitField0_ |= 0x00000002;
1087         onChanged();
1088         return this;
1089       }
1090       /**
1091        *
1092        *
1093        * <pre>
1094        * The cache lifetime for the returned match. Clients must not cache this
1095        * response past this timestamp to avoid false positives.
1096        * </pre>
1097        *
1098        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1099        */
mergeExpireTime(com.google.protobuf.Timestamp value)1100       public Builder mergeExpireTime(com.google.protobuf.Timestamp value) {
1101         if (expireTimeBuilder_ == null) {
1102           if (((bitField0_ & 0x00000002) != 0)
1103               && expireTime_ != null
1104               && expireTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1105             getExpireTimeBuilder().mergeFrom(value);
1106           } else {
1107             expireTime_ = value;
1108           }
1109         } else {
1110           expireTimeBuilder_.mergeFrom(value);
1111         }
1112         bitField0_ |= 0x00000002;
1113         onChanged();
1114         return this;
1115       }
1116       /**
1117        *
1118        *
1119        * <pre>
1120        * The cache lifetime for the returned match. Clients must not cache this
1121        * response past this timestamp to avoid false positives.
1122        * </pre>
1123        *
1124        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1125        */
clearExpireTime()1126       public Builder clearExpireTime() {
1127         bitField0_ = (bitField0_ & ~0x00000002);
1128         expireTime_ = null;
1129         if (expireTimeBuilder_ != null) {
1130           expireTimeBuilder_.dispose();
1131           expireTimeBuilder_ = null;
1132         }
1133         onChanged();
1134         return this;
1135       }
1136       /**
1137        *
1138        *
1139        * <pre>
1140        * The cache lifetime for the returned match. Clients must not cache this
1141        * response past this timestamp to avoid false positives.
1142        * </pre>
1143        *
1144        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1145        */
getExpireTimeBuilder()1146       public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() {
1147         bitField0_ |= 0x00000002;
1148         onChanged();
1149         return getExpireTimeFieldBuilder().getBuilder();
1150       }
1151       /**
1152        *
1153        *
1154        * <pre>
1155        * The cache lifetime for the returned match. Clients must not cache this
1156        * response past this timestamp to avoid false positives.
1157        * </pre>
1158        *
1159        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1160        */
getExpireTimeOrBuilder()1161       public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() {
1162         if (expireTimeBuilder_ != null) {
1163           return expireTimeBuilder_.getMessageOrBuilder();
1164         } else {
1165           return expireTime_ == null
1166               ? com.google.protobuf.Timestamp.getDefaultInstance()
1167               : expireTime_;
1168         }
1169       }
1170       /**
1171        *
1172        *
1173        * <pre>
1174        * The cache lifetime for the returned match. Clients must not cache this
1175        * response past this timestamp to avoid false positives.
1176        * </pre>
1177        *
1178        * <code>.google.protobuf.Timestamp expire_time = 2;</code>
1179        */
1180       private com.google.protobuf.SingleFieldBuilderV3<
1181               com.google.protobuf.Timestamp,
1182               com.google.protobuf.Timestamp.Builder,
1183               com.google.protobuf.TimestampOrBuilder>
getExpireTimeFieldBuilder()1184           getExpireTimeFieldBuilder() {
1185         if (expireTimeBuilder_ == null) {
1186           expireTimeBuilder_ =
1187               new com.google.protobuf.SingleFieldBuilderV3<
1188                   com.google.protobuf.Timestamp,
1189                   com.google.protobuf.Timestamp.Builder,
1190                   com.google.protobuf.TimestampOrBuilder>(
1191                   getExpireTime(), getParentForChildren(), isClean());
1192           expireTime_ = null;
1193         }
1194         return expireTimeBuilder_;
1195       }
1196 
1197       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1198       public final Builder setUnknownFields(
1199           final com.google.protobuf.UnknownFieldSet unknownFields) {
1200         return super.setUnknownFields(unknownFields);
1201       }
1202 
1203       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1204       public final Builder mergeUnknownFields(
1205           final com.google.protobuf.UnknownFieldSet unknownFields) {
1206         return super.mergeUnknownFields(unknownFields);
1207       }
1208 
1209       // @@protoc_insertion_point(builder_scope:google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri)
1210     }
1211 
1212     // @@protoc_insertion_point(class_scope:google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri)
1213     private static final com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri DEFAULT_INSTANCE;
1214 
1215     static {
1216       DEFAULT_INSTANCE = new com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri();
1217     }
1218 
getDefaultInstance()1219     public static com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri getDefaultInstance() {
1220       return DEFAULT_INSTANCE;
1221     }
1222 
1223     private static final com.google.protobuf.Parser<ThreatUri> PARSER =
1224         new com.google.protobuf.AbstractParser<ThreatUri>() {
1225           @java.lang.Override
1226           public ThreatUri parsePartialFrom(
1227               com.google.protobuf.CodedInputStream input,
1228               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1229               throws com.google.protobuf.InvalidProtocolBufferException {
1230             Builder builder = newBuilder();
1231             try {
1232               builder.mergeFrom(input, extensionRegistry);
1233             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1234               throw e.setUnfinishedMessage(builder.buildPartial());
1235             } catch (com.google.protobuf.UninitializedMessageException e) {
1236               throw e.asInvalidProtocolBufferException()
1237                   .setUnfinishedMessage(builder.buildPartial());
1238             } catch (java.io.IOException e) {
1239               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1240                   .setUnfinishedMessage(builder.buildPartial());
1241             }
1242             return builder.buildPartial();
1243           }
1244         };
1245 
parser()1246     public static com.google.protobuf.Parser<ThreatUri> parser() {
1247       return PARSER;
1248     }
1249 
1250     @java.lang.Override
getParserForType()1251     public com.google.protobuf.Parser<ThreatUri> getParserForType() {
1252       return PARSER;
1253     }
1254 
1255     @java.lang.Override
getDefaultInstanceForType()1256     public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri getDefaultInstanceForType() {
1257       return DEFAULT_INSTANCE;
1258     }
1259   }
1260 
1261   public static final int THREAT_FIELD_NUMBER = 1;
1262   private com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat_;
1263   /**
1264    *
1265    *
1266    * <pre>
1267    * The threat list matches. This may be empty if the URI is on no list.
1268    * </pre>
1269    *
1270    * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1271    *
1272    * @return Whether the threat field is set.
1273    */
1274   @java.lang.Override
hasThreat()1275   public boolean hasThreat() {
1276     return threat_ != null;
1277   }
1278   /**
1279    *
1280    *
1281    * <pre>
1282    * The threat list matches. This may be empty if the URI is on no list.
1283    * </pre>
1284    *
1285    * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1286    *
1287    * @return The threat.
1288    */
1289   @java.lang.Override
getThreat()1290   public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri getThreat() {
1291     return threat_ == null
1292         ? com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.getDefaultInstance()
1293         : threat_;
1294   }
1295   /**
1296    *
1297    *
1298    * <pre>
1299    * The threat list matches. This may be empty if the URI is on no list.
1300    * </pre>
1301    *
1302    * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1303    */
1304   @java.lang.Override
getThreatOrBuilder()1305   public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUriOrBuilder getThreatOrBuilder() {
1306     return threat_ == null
1307         ? com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.getDefaultInstance()
1308         : threat_;
1309   }
1310 
1311   private byte memoizedIsInitialized = -1;
1312 
1313   @java.lang.Override
isInitialized()1314   public final boolean isInitialized() {
1315     byte isInitialized = memoizedIsInitialized;
1316     if (isInitialized == 1) return true;
1317     if (isInitialized == 0) return false;
1318 
1319     memoizedIsInitialized = 1;
1320     return true;
1321   }
1322 
1323   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1324   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1325     if (threat_ != null) {
1326       output.writeMessage(1, getThreat());
1327     }
1328     getUnknownFields().writeTo(output);
1329   }
1330 
1331   @java.lang.Override
getSerializedSize()1332   public int getSerializedSize() {
1333     int size = memoizedSize;
1334     if (size != -1) return size;
1335 
1336     size = 0;
1337     if (threat_ != null) {
1338       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getThreat());
1339     }
1340     size += getUnknownFields().getSerializedSize();
1341     memoizedSize = size;
1342     return size;
1343   }
1344 
1345   @java.lang.Override
equals(final java.lang.Object obj)1346   public boolean equals(final java.lang.Object obj) {
1347     if (obj == this) {
1348       return true;
1349     }
1350     if (!(obj instanceof com.google.webrisk.v1beta1.SearchUrisResponse)) {
1351       return super.equals(obj);
1352     }
1353     com.google.webrisk.v1beta1.SearchUrisResponse other =
1354         (com.google.webrisk.v1beta1.SearchUrisResponse) obj;
1355 
1356     if (hasThreat() != other.hasThreat()) return false;
1357     if (hasThreat()) {
1358       if (!getThreat().equals(other.getThreat())) return false;
1359     }
1360     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1361     return true;
1362   }
1363 
1364   @java.lang.Override
hashCode()1365   public int hashCode() {
1366     if (memoizedHashCode != 0) {
1367       return memoizedHashCode;
1368     }
1369     int hash = 41;
1370     hash = (19 * hash) + getDescriptor().hashCode();
1371     if (hasThreat()) {
1372       hash = (37 * hash) + THREAT_FIELD_NUMBER;
1373       hash = (53 * hash) + getThreat().hashCode();
1374     }
1375     hash = (29 * hash) + getUnknownFields().hashCode();
1376     memoizedHashCode = hash;
1377     return hash;
1378   }
1379 
parseFrom(java.nio.ByteBuffer data)1380   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(java.nio.ByteBuffer data)
1381       throws com.google.protobuf.InvalidProtocolBufferException {
1382     return PARSER.parseFrom(data);
1383   }
1384 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1385   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(
1386       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1387       throws com.google.protobuf.InvalidProtocolBufferException {
1388     return PARSER.parseFrom(data, extensionRegistry);
1389   }
1390 
parseFrom( com.google.protobuf.ByteString data)1391   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(
1392       com.google.protobuf.ByteString data)
1393       throws com.google.protobuf.InvalidProtocolBufferException {
1394     return PARSER.parseFrom(data);
1395   }
1396 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1397   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(
1398       com.google.protobuf.ByteString data,
1399       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1400       throws com.google.protobuf.InvalidProtocolBufferException {
1401     return PARSER.parseFrom(data, extensionRegistry);
1402   }
1403 
parseFrom(byte[] data)1404   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(byte[] data)
1405       throws com.google.protobuf.InvalidProtocolBufferException {
1406     return PARSER.parseFrom(data);
1407   }
1408 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1409   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(
1410       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1411       throws com.google.protobuf.InvalidProtocolBufferException {
1412     return PARSER.parseFrom(data, extensionRegistry);
1413   }
1414 
parseFrom(java.io.InputStream input)1415   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(java.io.InputStream input)
1416       throws java.io.IOException {
1417     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1418   }
1419 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1420   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(
1421       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1422       throws java.io.IOException {
1423     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1424         PARSER, input, extensionRegistry);
1425   }
1426 
parseDelimitedFrom( java.io.InputStream input)1427   public static com.google.webrisk.v1beta1.SearchUrisResponse parseDelimitedFrom(
1428       java.io.InputStream input) throws java.io.IOException {
1429     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1430   }
1431 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1432   public static com.google.webrisk.v1beta1.SearchUrisResponse parseDelimitedFrom(
1433       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1434       throws java.io.IOException {
1435     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1436         PARSER, input, extensionRegistry);
1437   }
1438 
parseFrom( com.google.protobuf.CodedInputStream input)1439   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(
1440       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1441     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1442   }
1443 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1444   public static com.google.webrisk.v1beta1.SearchUrisResponse parseFrom(
1445       com.google.protobuf.CodedInputStream input,
1446       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1447       throws java.io.IOException {
1448     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1449         PARSER, input, extensionRegistry);
1450   }
1451 
1452   @java.lang.Override
newBuilderForType()1453   public Builder newBuilderForType() {
1454     return newBuilder();
1455   }
1456 
newBuilder()1457   public static Builder newBuilder() {
1458     return DEFAULT_INSTANCE.toBuilder();
1459   }
1460 
newBuilder(com.google.webrisk.v1beta1.SearchUrisResponse prototype)1461   public static Builder newBuilder(com.google.webrisk.v1beta1.SearchUrisResponse prototype) {
1462     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1463   }
1464 
1465   @java.lang.Override
toBuilder()1466   public Builder toBuilder() {
1467     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1468   }
1469 
1470   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1471   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1472     Builder builder = new Builder(parent);
1473     return builder;
1474   }
1475   /** Protobuf type {@code google.cloud.webrisk.v1beta1.SearchUrisResponse} */
1476   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1477       implements
1478       // @@protoc_insertion_point(builder_implements:google.cloud.webrisk.v1beta1.SearchUrisResponse)
1479       com.google.webrisk.v1beta1.SearchUrisResponseOrBuilder {
getDescriptor()1480     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1481       return com.google.webrisk.v1beta1.WebRiskProto
1482           .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_descriptor;
1483     }
1484 
1485     @java.lang.Override
1486     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1487         internalGetFieldAccessorTable() {
1488       return com.google.webrisk.v1beta1.WebRiskProto
1489           .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_fieldAccessorTable
1490           .ensureFieldAccessorsInitialized(
1491               com.google.webrisk.v1beta1.SearchUrisResponse.class,
1492               com.google.webrisk.v1beta1.SearchUrisResponse.Builder.class);
1493     }
1494 
1495     // Construct using com.google.webrisk.v1beta1.SearchUrisResponse.newBuilder()
Builder()1496     private Builder() {}
1497 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1498     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1499       super(parent);
1500     }
1501 
1502     @java.lang.Override
clear()1503     public Builder clear() {
1504       super.clear();
1505       bitField0_ = 0;
1506       threat_ = null;
1507       if (threatBuilder_ != null) {
1508         threatBuilder_.dispose();
1509         threatBuilder_ = null;
1510       }
1511       return this;
1512     }
1513 
1514     @java.lang.Override
getDescriptorForType()1515     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1516       return com.google.webrisk.v1beta1.WebRiskProto
1517           .internal_static_google_cloud_webrisk_v1beta1_SearchUrisResponse_descriptor;
1518     }
1519 
1520     @java.lang.Override
getDefaultInstanceForType()1521     public com.google.webrisk.v1beta1.SearchUrisResponse getDefaultInstanceForType() {
1522       return com.google.webrisk.v1beta1.SearchUrisResponse.getDefaultInstance();
1523     }
1524 
1525     @java.lang.Override
build()1526     public com.google.webrisk.v1beta1.SearchUrisResponse build() {
1527       com.google.webrisk.v1beta1.SearchUrisResponse result = buildPartial();
1528       if (!result.isInitialized()) {
1529         throw newUninitializedMessageException(result);
1530       }
1531       return result;
1532     }
1533 
1534     @java.lang.Override
buildPartial()1535     public com.google.webrisk.v1beta1.SearchUrisResponse buildPartial() {
1536       com.google.webrisk.v1beta1.SearchUrisResponse result =
1537           new com.google.webrisk.v1beta1.SearchUrisResponse(this);
1538       if (bitField0_ != 0) {
1539         buildPartial0(result);
1540       }
1541       onBuilt();
1542       return result;
1543     }
1544 
buildPartial0(com.google.webrisk.v1beta1.SearchUrisResponse result)1545     private void buildPartial0(com.google.webrisk.v1beta1.SearchUrisResponse result) {
1546       int from_bitField0_ = bitField0_;
1547       if (((from_bitField0_ & 0x00000001) != 0)) {
1548         result.threat_ = threatBuilder_ == null ? threat_ : threatBuilder_.build();
1549       }
1550     }
1551 
1552     @java.lang.Override
clone()1553     public Builder clone() {
1554       return super.clone();
1555     }
1556 
1557     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1558     public Builder setField(
1559         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1560       return super.setField(field, value);
1561     }
1562 
1563     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1564     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1565       return super.clearField(field);
1566     }
1567 
1568     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1569     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1570       return super.clearOneof(oneof);
1571     }
1572 
1573     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1574     public Builder setRepeatedField(
1575         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1576       return super.setRepeatedField(field, index, value);
1577     }
1578 
1579     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1580     public Builder addRepeatedField(
1581         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1582       return super.addRepeatedField(field, value);
1583     }
1584 
1585     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1586     public Builder mergeFrom(com.google.protobuf.Message other) {
1587       if (other instanceof com.google.webrisk.v1beta1.SearchUrisResponse) {
1588         return mergeFrom((com.google.webrisk.v1beta1.SearchUrisResponse) other);
1589       } else {
1590         super.mergeFrom(other);
1591         return this;
1592       }
1593     }
1594 
mergeFrom(com.google.webrisk.v1beta1.SearchUrisResponse other)1595     public Builder mergeFrom(com.google.webrisk.v1beta1.SearchUrisResponse other) {
1596       if (other == com.google.webrisk.v1beta1.SearchUrisResponse.getDefaultInstance()) return this;
1597       if (other.hasThreat()) {
1598         mergeThreat(other.getThreat());
1599       }
1600       this.mergeUnknownFields(other.getUnknownFields());
1601       onChanged();
1602       return this;
1603     }
1604 
1605     @java.lang.Override
isInitialized()1606     public final boolean isInitialized() {
1607       return true;
1608     }
1609 
1610     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1611     public Builder mergeFrom(
1612         com.google.protobuf.CodedInputStream input,
1613         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1614         throws java.io.IOException {
1615       if (extensionRegistry == null) {
1616         throw new java.lang.NullPointerException();
1617       }
1618       try {
1619         boolean done = false;
1620         while (!done) {
1621           int tag = input.readTag();
1622           switch (tag) {
1623             case 0:
1624               done = true;
1625               break;
1626             case 10:
1627               {
1628                 input.readMessage(getThreatFieldBuilder().getBuilder(), extensionRegistry);
1629                 bitField0_ |= 0x00000001;
1630                 break;
1631               } // case 10
1632             default:
1633               {
1634                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1635                   done = true; // was an endgroup tag
1636                 }
1637                 break;
1638               } // default:
1639           } // switch (tag)
1640         } // while (!done)
1641       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1642         throw e.unwrapIOException();
1643       } finally {
1644         onChanged();
1645       } // finally
1646       return this;
1647     }
1648 
1649     private int bitField0_;
1650 
1651     private com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat_;
1652     private com.google.protobuf.SingleFieldBuilderV3<
1653             com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri,
1654             com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.Builder,
1655             com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUriOrBuilder>
1656         threatBuilder_;
1657     /**
1658      *
1659      *
1660      * <pre>
1661      * The threat list matches. This may be empty if the URI is on no list.
1662      * </pre>
1663      *
1664      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1665      *
1666      * @return Whether the threat field is set.
1667      */
hasThreat()1668     public boolean hasThreat() {
1669       return ((bitField0_ & 0x00000001) != 0);
1670     }
1671     /**
1672      *
1673      *
1674      * <pre>
1675      * The threat list matches. This may be empty if the URI is on no list.
1676      * </pre>
1677      *
1678      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1679      *
1680      * @return The threat.
1681      */
getThreat()1682     public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri getThreat() {
1683       if (threatBuilder_ == null) {
1684         return threat_ == null
1685             ? com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.getDefaultInstance()
1686             : threat_;
1687       } else {
1688         return threatBuilder_.getMessage();
1689       }
1690     }
1691     /**
1692      *
1693      *
1694      * <pre>
1695      * The threat list matches. This may be empty if the URI is on no list.
1696      * </pre>
1697      *
1698      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1699      */
setThreat(com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri value)1700     public Builder setThreat(com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri value) {
1701       if (threatBuilder_ == null) {
1702         if (value == null) {
1703           throw new NullPointerException();
1704         }
1705         threat_ = value;
1706       } else {
1707         threatBuilder_.setMessage(value);
1708       }
1709       bitField0_ |= 0x00000001;
1710       onChanged();
1711       return this;
1712     }
1713     /**
1714      *
1715      *
1716      * <pre>
1717      * The threat list matches. This may be empty if the URI is on no list.
1718      * </pre>
1719      *
1720      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1721      */
setThreat( com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.Builder builderForValue)1722     public Builder setThreat(
1723         com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.Builder builderForValue) {
1724       if (threatBuilder_ == null) {
1725         threat_ = builderForValue.build();
1726       } else {
1727         threatBuilder_.setMessage(builderForValue.build());
1728       }
1729       bitField0_ |= 0x00000001;
1730       onChanged();
1731       return this;
1732     }
1733     /**
1734      *
1735      *
1736      * <pre>
1737      * The threat list matches. This may be empty if the URI is on no list.
1738      * </pre>
1739      *
1740      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1741      */
mergeThreat(com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri value)1742     public Builder mergeThreat(com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri value) {
1743       if (threatBuilder_ == null) {
1744         if (((bitField0_ & 0x00000001) != 0)
1745             && threat_ != null
1746             && threat_
1747                 != com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.getDefaultInstance()) {
1748           getThreatBuilder().mergeFrom(value);
1749         } else {
1750           threat_ = value;
1751         }
1752       } else {
1753         threatBuilder_.mergeFrom(value);
1754       }
1755       bitField0_ |= 0x00000001;
1756       onChanged();
1757       return this;
1758     }
1759     /**
1760      *
1761      *
1762      * <pre>
1763      * The threat list matches. This may be empty if the URI is on no list.
1764      * </pre>
1765      *
1766      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1767      */
clearThreat()1768     public Builder clearThreat() {
1769       bitField0_ = (bitField0_ & ~0x00000001);
1770       threat_ = null;
1771       if (threatBuilder_ != null) {
1772         threatBuilder_.dispose();
1773         threatBuilder_ = null;
1774       }
1775       onChanged();
1776       return this;
1777     }
1778     /**
1779      *
1780      *
1781      * <pre>
1782      * The threat list matches. This may be empty if the URI is on no list.
1783      * </pre>
1784      *
1785      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1786      */
getThreatBuilder()1787     public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.Builder getThreatBuilder() {
1788       bitField0_ |= 0x00000001;
1789       onChanged();
1790       return getThreatFieldBuilder().getBuilder();
1791     }
1792     /**
1793      *
1794      *
1795      * <pre>
1796      * The threat list matches. This may be empty if the URI is on no list.
1797      * </pre>
1798      *
1799      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1800      */
getThreatOrBuilder()1801     public com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUriOrBuilder getThreatOrBuilder() {
1802       if (threatBuilder_ != null) {
1803         return threatBuilder_.getMessageOrBuilder();
1804       } else {
1805         return threat_ == null
1806             ? com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.getDefaultInstance()
1807             : threat_;
1808       }
1809     }
1810     /**
1811      *
1812      *
1813      * <pre>
1814      * The threat list matches. This may be empty if the URI is on no list.
1815      * </pre>
1816      *
1817      * <code>.google.cloud.webrisk.v1beta1.SearchUrisResponse.ThreatUri threat = 1;</code>
1818      */
1819     private com.google.protobuf.SingleFieldBuilderV3<
1820             com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri,
1821             com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.Builder,
1822             com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUriOrBuilder>
getThreatFieldBuilder()1823         getThreatFieldBuilder() {
1824       if (threatBuilder_ == null) {
1825         threatBuilder_ =
1826             new com.google.protobuf.SingleFieldBuilderV3<
1827                 com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri,
1828                 com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUri.Builder,
1829                 com.google.webrisk.v1beta1.SearchUrisResponse.ThreatUriOrBuilder>(
1830                 getThreat(), getParentForChildren(), isClean());
1831         threat_ = null;
1832       }
1833       return threatBuilder_;
1834     }
1835 
1836     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1837     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1838       return super.setUnknownFields(unknownFields);
1839     }
1840 
1841     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1842     public final Builder mergeUnknownFields(
1843         final com.google.protobuf.UnknownFieldSet unknownFields) {
1844       return super.mergeUnknownFields(unknownFields);
1845     }
1846 
1847     // @@protoc_insertion_point(builder_scope:google.cloud.webrisk.v1beta1.SearchUrisResponse)
1848   }
1849 
1850   // @@protoc_insertion_point(class_scope:google.cloud.webrisk.v1beta1.SearchUrisResponse)
1851   private static final com.google.webrisk.v1beta1.SearchUrisResponse DEFAULT_INSTANCE;
1852 
1853   static {
1854     DEFAULT_INSTANCE = new com.google.webrisk.v1beta1.SearchUrisResponse();
1855   }
1856 
getDefaultInstance()1857   public static com.google.webrisk.v1beta1.SearchUrisResponse getDefaultInstance() {
1858     return DEFAULT_INSTANCE;
1859   }
1860 
1861   private static final com.google.protobuf.Parser<SearchUrisResponse> PARSER =
1862       new com.google.protobuf.AbstractParser<SearchUrisResponse>() {
1863         @java.lang.Override
1864         public SearchUrisResponse parsePartialFrom(
1865             com.google.protobuf.CodedInputStream input,
1866             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1867             throws com.google.protobuf.InvalidProtocolBufferException {
1868           Builder builder = newBuilder();
1869           try {
1870             builder.mergeFrom(input, extensionRegistry);
1871           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1872             throw e.setUnfinishedMessage(builder.buildPartial());
1873           } catch (com.google.protobuf.UninitializedMessageException e) {
1874             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1875           } catch (java.io.IOException e) {
1876             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1877                 .setUnfinishedMessage(builder.buildPartial());
1878           }
1879           return builder.buildPartial();
1880         }
1881       };
1882 
parser()1883   public static com.google.protobuf.Parser<SearchUrisResponse> parser() {
1884     return PARSER;
1885   }
1886 
1887   @java.lang.Override
getParserForType()1888   public com.google.protobuf.Parser<SearchUrisResponse> getParserForType() {
1889     return PARSER;
1890   }
1891 
1892   @java.lang.Override
getDefaultInstanceForType()1893   public com.google.webrisk.v1beta1.SearchUrisResponse getDefaultInstanceForType() {
1894     return DEFAULT_INSTANCE;
1895   }
1896 }
1897