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