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