1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/webrisk/v1/webrisk.proto 18 19 package com.google.webrisk.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Contains the set of entries to add to a local database. 26 * May contain a combination of compressed and raw data in a single response. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.webrisk.v1.ThreatEntryAdditions} 30 */ 31 public final class ThreatEntryAdditions extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.webrisk.v1.ThreatEntryAdditions) 34 ThreatEntryAdditionsOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use ThreatEntryAdditions.newBuilder() to construct. ThreatEntryAdditions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private ThreatEntryAdditions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 ThreatEntryAdditions()41 private ThreatEntryAdditions() { 42 rawHashes_ = 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 ThreatEntryAdditions(); 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.v1.WebRiskProto 58 .internal_static_google_cloud_webrisk_v1_ThreatEntryAdditions_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.webrisk.v1.WebRiskProto 65 .internal_static_google_cloud_webrisk_v1_ThreatEntryAdditions_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.webrisk.v1.ThreatEntryAdditions.class, 68 com.google.webrisk.v1.ThreatEntryAdditions.Builder.class); 69 } 70 71 public static final int RAW_HASHES_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private java.util.List<com.google.webrisk.v1.RawHashes> rawHashes_; 75 /** 76 * 77 * 78 * <pre> 79 * The raw SHA256-formatted entries. 80 * Repeated to allow returning sets of hashes with different prefix sizes. 81 * </pre> 82 * 83 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 84 */ 85 @java.lang.Override getRawHashesList()86 public java.util.List<com.google.webrisk.v1.RawHashes> getRawHashesList() { 87 return rawHashes_; 88 } 89 /** 90 * 91 * 92 * <pre> 93 * The raw SHA256-formatted entries. 94 * Repeated to allow returning sets of hashes with different prefix sizes. 95 * </pre> 96 * 97 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 98 */ 99 @java.lang.Override 100 public java.util.List<? extends com.google.webrisk.v1.RawHashesOrBuilder> getRawHashesOrBuilderList()101 getRawHashesOrBuilderList() { 102 return rawHashes_; 103 } 104 /** 105 * 106 * 107 * <pre> 108 * The raw SHA256-formatted entries. 109 * Repeated to allow returning sets of hashes with different prefix sizes. 110 * </pre> 111 * 112 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 113 */ 114 @java.lang.Override getRawHashesCount()115 public int getRawHashesCount() { 116 return rawHashes_.size(); 117 } 118 /** 119 * 120 * 121 * <pre> 122 * The raw SHA256-formatted entries. 123 * Repeated to allow returning sets of hashes with different prefix sizes. 124 * </pre> 125 * 126 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 127 */ 128 @java.lang.Override getRawHashes(int index)129 public com.google.webrisk.v1.RawHashes getRawHashes(int index) { 130 return rawHashes_.get(index); 131 } 132 /** 133 * 134 * 135 * <pre> 136 * The raw SHA256-formatted entries. 137 * Repeated to allow returning sets of hashes with different prefix sizes. 138 * </pre> 139 * 140 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 141 */ 142 @java.lang.Override getRawHashesOrBuilder(int index)143 public com.google.webrisk.v1.RawHashesOrBuilder getRawHashesOrBuilder(int index) { 144 return rawHashes_.get(index); 145 } 146 147 public static final int RICE_HASHES_FIELD_NUMBER = 2; 148 private com.google.webrisk.v1.RiceDeltaEncoding riceHashes_; 149 /** 150 * 151 * 152 * <pre> 153 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 154 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 155 * ascending order, then delta encoded and stored as encoded_data. 156 * </pre> 157 * 158 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 159 * 160 * @return Whether the riceHashes field is set. 161 */ 162 @java.lang.Override hasRiceHashes()163 public boolean hasRiceHashes() { 164 return riceHashes_ != null; 165 } 166 /** 167 * 168 * 169 * <pre> 170 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 171 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 172 * ascending order, then delta encoded and stored as encoded_data. 173 * </pre> 174 * 175 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 176 * 177 * @return The riceHashes. 178 */ 179 @java.lang.Override getRiceHashes()180 public com.google.webrisk.v1.RiceDeltaEncoding getRiceHashes() { 181 return riceHashes_ == null 182 ? com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance() 183 : riceHashes_; 184 } 185 /** 186 * 187 * 188 * <pre> 189 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 190 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 191 * ascending order, then delta encoded and stored as encoded_data. 192 * </pre> 193 * 194 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 195 */ 196 @java.lang.Override getRiceHashesOrBuilder()197 public com.google.webrisk.v1.RiceDeltaEncodingOrBuilder getRiceHashesOrBuilder() { 198 return riceHashes_ == null 199 ? com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance() 200 : riceHashes_; 201 } 202 203 private byte memoizedIsInitialized = -1; 204 205 @java.lang.Override isInitialized()206 public final boolean isInitialized() { 207 byte isInitialized = memoizedIsInitialized; 208 if (isInitialized == 1) return true; 209 if (isInitialized == 0) return false; 210 211 memoizedIsInitialized = 1; 212 return true; 213 } 214 215 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)216 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 217 for (int i = 0; i < rawHashes_.size(); i++) { 218 output.writeMessage(1, rawHashes_.get(i)); 219 } 220 if (riceHashes_ != null) { 221 output.writeMessage(2, getRiceHashes()); 222 } 223 getUnknownFields().writeTo(output); 224 } 225 226 @java.lang.Override getSerializedSize()227 public int getSerializedSize() { 228 int size = memoizedSize; 229 if (size != -1) return size; 230 231 size = 0; 232 for (int i = 0; i < rawHashes_.size(); i++) { 233 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, rawHashes_.get(i)); 234 } 235 if (riceHashes_ != null) { 236 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRiceHashes()); 237 } 238 size += getUnknownFields().getSerializedSize(); 239 memoizedSize = size; 240 return size; 241 } 242 243 @java.lang.Override equals(final java.lang.Object obj)244 public boolean equals(final java.lang.Object obj) { 245 if (obj == this) { 246 return true; 247 } 248 if (!(obj instanceof com.google.webrisk.v1.ThreatEntryAdditions)) { 249 return super.equals(obj); 250 } 251 com.google.webrisk.v1.ThreatEntryAdditions other = 252 (com.google.webrisk.v1.ThreatEntryAdditions) obj; 253 254 if (!getRawHashesList().equals(other.getRawHashesList())) return false; 255 if (hasRiceHashes() != other.hasRiceHashes()) return false; 256 if (hasRiceHashes()) { 257 if (!getRiceHashes().equals(other.getRiceHashes())) return false; 258 } 259 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 260 return true; 261 } 262 263 @java.lang.Override hashCode()264 public int hashCode() { 265 if (memoizedHashCode != 0) { 266 return memoizedHashCode; 267 } 268 int hash = 41; 269 hash = (19 * hash) + getDescriptor().hashCode(); 270 if (getRawHashesCount() > 0) { 271 hash = (37 * hash) + RAW_HASHES_FIELD_NUMBER; 272 hash = (53 * hash) + getRawHashesList().hashCode(); 273 } 274 if (hasRiceHashes()) { 275 hash = (37 * hash) + RICE_HASHES_FIELD_NUMBER; 276 hash = (53 * hash) + getRiceHashes().hashCode(); 277 } 278 hash = (29 * hash) + getUnknownFields().hashCode(); 279 memoizedHashCode = hash; 280 return hash; 281 } 282 parseFrom(java.nio.ByteBuffer data)283 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom(java.nio.ByteBuffer data) 284 throws com.google.protobuf.InvalidProtocolBufferException { 285 return PARSER.parseFrom(data); 286 } 287 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)288 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom( 289 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 290 throws com.google.protobuf.InvalidProtocolBufferException { 291 return PARSER.parseFrom(data, extensionRegistry); 292 } 293 parseFrom( com.google.protobuf.ByteString data)294 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom( 295 com.google.protobuf.ByteString data) 296 throws com.google.protobuf.InvalidProtocolBufferException { 297 return PARSER.parseFrom(data); 298 } 299 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)300 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom( 301 com.google.protobuf.ByteString data, 302 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 303 throws com.google.protobuf.InvalidProtocolBufferException { 304 return PARSER.parseFrom(data, extensionRegistry); 305 } 306 parseFrom(byte[] data)307 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom(byte[] data) 308 throws com.google.protobuf.InvalidProtocolBufferException { 309 return PARSER.parseFrom(data); 310 } 311 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)312 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom( 313 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 314 throws com.google.protobuf.InvalidProtocolBufferException { 315 return PARSER.parseFrom(data, extensionRegistry); 316 } 317 parseFrom(java.io.InputStream input)318 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom(java.io.InputStream input) 319 throws java.io.IOException { 320 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 321 } 322 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)323 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom( 324 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 325 throws java.io.IOException { 326 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 327 PARSER, input, extensionRegistry); 328 } 329 parseDelimitedFrom( java.io.InputStream input)330 public static com.google.webrisk.v1.ThreatEntryAdditions parseDelimitedFrom( 331 java.io.InputStream input) throws java.io.IOException { 332 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 333 } 334 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)335 public static com.google.webrisk.v1.ThreatEntryAdditions parseDelimitedFrom( 336 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 337 throws java.io.IOException { 338 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 339 PARSER, input, extensionRegistry); 340 } 341 parseFrom( com.google.protobuf.CodedInputStream input)342 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom( 343 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 344 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 345 } 346 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)347 public static com.google.webrisk.v1.ThreatEntryAdditions parseFrom( 348 com.google.protobuf.CodedInputStream input, 349 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 350 throws java.io.IOException { 351 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 352 PARSER, input, extensionRegistry); 353 } 354 355 @java.lang.Override newBuilderForType()356 public Builder newBuilderForType() { 357 return newBuilder(); 358 } 359 newBuilder()360 public static Builder newBuilder() { 361 return DEFAULT_INSTANCE.toBuilder(); 362 } 363 newBuilder(com.google.webrisk.v1.ThreatEntryAdditions prototype)364 public static Builder newBuilder(com.google.webrisk.v1.ThreatEntryAdditions prototype) { 365 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 366 } 367 368 @java.lang.Override toBuilder()369 public Builder toBuilder() { 370 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 371 } 372 373 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)374 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 375 Builder builder = new Builder(parent); 376 return builder; 377 } 378 /** 379 * 380 * 381 * <pre> 382 * Contains the set of entries to add to a local database. 383 * May contain a combination of compressed and raw data in a single response. 384 * </pre> 385 * 386 * Protobuf type {@code google.cloud.webrisk.v1.ThreatEntryAdditions} 387 */ 388 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 389 implements 390 // @@protoc_insertion_point(builder_implements:google.cloud.webrisk.v1.ThreatEntryAdditions) 391 com.google.webrisk.v1.ThreatEntryAdditionsOrBuilder { getDescriptor()392 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 393 return com.google.webrisk.v1.WebRiskProto 394 .internal_static_google_cloud_webrisk_v1_ThreatEntryAdditions_descriptor; 395 } 396 397 @java.lang.Override 398 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()399 internalGetFieldAccessorTable() { 400 return com.google.webrisk.v1.WebRiskProto 401 .internal_static_google_cloud_webrisk_v1_ThreatEntryAdditions_fieldAccessorTable 402 .ensureFieldAccessorsInitialized( 403 com.google.webrisk.v1.ThreatEntryAdditions.class, 404 com.google.webrisk.v1.ThreatEntryAdditions.Builder.class); 405 } 406 407 // Construct using com.google.webrisk.v1.ThreatEntryAdditions.newBuilder() Builder()408 private Builder() {} 409 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)410 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 411 super(parent); 412 } 413 414 @java.lang.Override clear()415 public Builder clear() { 416 super.clear(); 417 bitField0_ = 0; 418 if (rawHashesBuilder_ == null) { 419 rawHashes_ = java.util.Collections.emptyList(); 420 } else { 421 rawHashes_ = null; 422 rawHashesBuilder_.clear(); 423 } 424 bitField0_ = (bitField0_ & ~0x00000001); 425 riceHashes_ = null; 426 if (riceHashesBuilder_ != null) { 427 riceHashesBuilder_.dispose(); 428 riceHashesBuilder_ = null; 429 } 430 return this; 431 } 432 433 @java.lang.Override getDescriptorForType()434 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 435 return com.google.webrisk.v1.WebRiskProto 436 .internal_static_google_cloud_webrisk_v1_ThreatEntryAdditions_descriptor; 437 } 438 439 @java.lang.Override getDefaultInstanceForType()440 public com.google.webrisk.v1.ThreatEntryAdditions getDefaultInstanceForType() { 441 return com.google.webrisk.v1.ThreatEntryAdditions.getDefaultInstance(); 442 } 443 444 @java.lang.Override build()445 public com.google.webrisk.v1.ThreatEntryAdditions build() { 446 com.google.webrisk.v1.ThreatEntryAdditions result = buildPartial(); 447 if (!result.isInitialized()) { 448 throw newUninitializedMessageException(result); 449 } 450 return result; 451 } 452 453 @java.lang.Override buildPartial()454 public com.google.webrisk.v1.ThreatEntryAdditions buildPartial() { 455 com.google.webrisk.v1.ThreatEntryAdditions result = 456 new com.google.webrisk.v1.ThreatEntryAdditions(this); 457 buildPartialRepeatedFields(result); 458 if (bitField0_ != 0) { 459 buildPartial0(result); 460 } 461 onBuilt(); 462 return result; 463 } 464 buildPartialRepeatedFields(com.google.webrisk.v1.ThreatEntryAdditions result)465 private void buildPartialRepeatedFields(com.google.webrisk.v1.ThreatEntryAdditions result) { 466 if (rawHashesBuilder_ == null) { 467 if (((bitField0_ & 0x00000001) != 0)) { 468 rawHashes_ = java.util.Collections.unmodifiableList(rawHashes_); 469 bitField0_ = (bitField0_ & ~0x00000001); 470 } 471 result.rawHashes_ = rawHashes_; 472 } else { 473 result.rawHashes_ = rawHashesBuilder_.build(); 474 } 475 } 476 buildPartial0(com.google.webrisk.v1.ThreatEntryAdditions result)477 private void buildPartial0(com.google.webrisk.v1.ThreatEntryAdditions result) { 478 int from_bitField0_ = bitField0_; 479 if (((from_bitField0_ & 0x00000002) != 0)) { 480 result.riceHashes_ = riceHashesBuilder_ == null ? riceHashes_ : riceHashesBuilder_.build(); 481 } 482 } 483 484 @java.lang.Override clone()485 public Builder clone() { 486 return super.clone(); 487 } 488 489 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)490 public Builder setField( 491 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 492 return super.setField(field, value); 493 } 494 495 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)496 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 497 return super.clearField(field); 498 } 499 500 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)501 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 502 return super.clearOneof(oneof); 503 } 504 505 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)506 public Builder setRepeatedField( 507 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 508 return super.setRepeatedField(field, index, value); 509 } 510 511 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)512 public Builder addRepeatedField( 513 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 514 return super.addRepeatedField(field, value); 515 } 516 517 @java.lang.Override mergeFrom(com.google.protobuf.Message other)518 public Builder mergeFrom(com.google.protobuf.Message other) { 519 if (other instanceof com.google.webrisk.v1.ThreatEntryAdditions) { 520 return mergeFrom((com.google.webrisk.v1.ThreatEntryAdditions) other); 521 } else { 522 super.mergeFrom(other); 523 return this; 524 } 525 } 526 mergeFrom(com.google.webrisk.v1.ThreatEntryAdditions other)527 public Builder mergeFrom(com.google.webrisk.v1.ThreatEntryAdditions other) { 528 if (other == com.google.webrisk.v1.ThreatEntryAdditions.getDefaultInstance()) return this; 529 if (rawHashesBuilder_ == null) { 530 if (!other.rawHashes_.isEmpty()) { 531 if (rawHashes_.isEmpty()) { 532 rawHashes_ = other.rawHashes_; 533 bitField0_ = (bitField0_ & ~0x00000001); 534 } else { 535 ensureRawHashesIsMutable(); 536 rawHashes_.addAll(other.rawHashes_); 537 } 538 onChanged(); 539 } 540 } else { 541 if (!other.rawHashes_.isEmpty()) { 542 if (rawHashesBuilder_.isEmpty()) { 543 rawHashesBuilder_.dispose(); 544 rawHashesBuilder_ = null; 545 rawHashes_ = other.rawHashes_; 546 bitField0_ = (bitField0_ & ~0x00000001); 547 rawHashesBuilder_ = 548 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 549 ? getRawHashesFieldBuilder() 550 : null; 551 } else { 552 rawHashesBuilder_.addAllMessages(other.rawHashes_); 553 } 554 } 555 } 556 if (other.hasRiceHashes()) { 557 mergeRiceHashes(other.getRiceHashes()); 558 } 559 this.mergeUnknownFields(other.getUnknownFields()); 560 onChanged(); 561 return this; 562 } 563 564 @java.lang.Override isInitialized()565 public final boolean isInitialized() { 566 return true; 567 } 568 569 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)570 public Builder mergeFrom( 571 com.google.protobuf.CodedInputStream input, 572 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 573 throws java.io.IOException { 574 if (extensionRegistry == null) { 575 throw new java.lang.NullPointerException(); 576 } 577 try { 578 boolean done = false; 579 while (!done) { 580 int tag = input.readTag(); 581 switch (tag) { 582 case 0: 583 done = true; 584 break; 585 case 10: 586 { 587 com.google.webrisk.v1.RawHashes m = 588 input.readMessage(com.google.webrisk.v1.RawHashes.parser(), extensionRegistry); 589 if (rawHashesBuilder_ == null) { 590 ensureRawHashesIsMutable(); 591 rawHashes_.add(m); 592 } else { 593 rawHashesBuilder_.addMessage(m); 594 } 595 break; 596 } // case 10 597 case 18: 598 { 599 input.readMessage(getRiceHashesFieldBuilder().getBuilder(), extensionRegistry); 600 bitField0_ |= 0x00000002; 601 break; 602 } // case 18 603 default: 604 { 605 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 606 done = true; // was an endgroup tag 607 } 608 break; 609 } // default: 610 } // switch (tag) 611 } // while (!done) 612 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 613 throw e.unwrapIOException(); 614 } finally { 615 onChanged(); 616 } // finally 617 return this; 618 } 619 620 private int bitField0_; 621 622 private java.util.List<com.google.webrisk.v1.RawHashes> rawHashes_ = 623 java.util.Collections.emptyList(); 624 ensureRawHashesIsMutable()625 private void ensureRawHashesIsMutable() { 626 if (!((bitField0_ & 0x00000001) != 0)) { 627 rawHashes_ = new java.util.ArrayList<com.google.webrisk.v1.RawHashes>(rawHashes_); 628 bitField0_ |= 0x00000001; 629 } 630 } 631 632 private com.google.protobuf.RepeatedFieldBuilderV3< 633 com.google.webrisk.v1.RawHashes, 634 com.google.webrisk.v1.RawHashes.Builder, 635 com.google.webrisk.v1.RawHashesOrBuilder> 636 rawHashesBuilder_; 637 638 /** 639 * 640 * 641 * <pre> 642 * The raw SHA256-formatted entries. 643 * Repeated to allow returning sets of hashes with different prefix sizes. 644 * </pre> 645 * 646 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 647 */ getRawHashesList()648 public java.util.List<com.google.webrisk.v1.RawHashes> getRawHashesList() { 649 if (rawHashesBuilder_ == null) { 650 return java.util.Collections.unmodifiableList(rawHashes_); 651 } else { 652 return rawHashesBuilder_.getMessageList(); 653 } 654 } 655 /** 656 * 657 * 658 * <pre> 659 * The raw SHA256-formatted entries. 660 * Repeated to allow returning sets of hashes with different prefix sizes. 661 * </pre> 662 * 663 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 664 */ getRawHashesCount()665 public int getRawHashesCount() { 666 if (rawHashesBuilder_ == null) { 667 return rawHashes_.size(); 668 } else { 669 return rawHashesBuilder_.getCount(); 670 } 671 } 672 /** 673 * 674 * 675 * <pre> 676 * The raw SHA256-formatted entries. 677 * Repeated to allow returning sets of hashes with different prefix sizes. 678 * </pre> 679 * 680 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 681 */ getRawHashes(int index)682 public com.google.webrisk.v1.RawHashes getRawHashes(int index) { 683 if (rawHashesBuilder_ == null) { 684 return rawHashes_.get(index); 685 } else { 686 return rawHashesBuilder_.getMessage(index); 687 } 688 } 689 /** 690 * 691 * 692 * <pre> 693 * The raw SHA256-formatted entries. 694 * Repeated to allow returning sets of hashes with different prefix sizes. 695 * </pre> 696 * 697 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 698 */ setRawHashes(int index, com.google.webrisk.v1.RawHashes value)699 public Builder setRawHashes(int index, com.google.webrisk.v1.RawHashes value) { 700 if (rawHashesBuilder_ == null) { 701 if (value == null) { 702 throw new NullPointerException(); 703 } 704 ensureRawHashesIsMutable(); 705 rawHashes_.set(index, value); 706 onChanged(); 707 } else { 708 rawHashesBuilder_.setMessage(index, value); 709 } 710 return this; 711 } 712 /** 713 * 714 * 715 * <pre> 716 * The raw SHA256-formatted entries. 717 * Repeated to allow returning sets of hashes with different prefix sizes. 718 * </pre> 719 * 720 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 721 */ setRawHashes( int index, com.google.webrisk.v1.RawHashes.Builder builderForValue)722 public Builder setRawHashes( 723 int index, com.google.webrisk.v1.RawHashes.Builder builderForValue) { 724 if (rawHashesBuilder_ == null) { 725 ensureRawHashesIsMutable(); 726 rawHashes_.set(index, builderForValue.build()); 727 onChanged(); 728 } else { 729 rawHashesBuilder_.setMessage(index, builderForValue.build()); 730 } 731 return this; 732 } 733 /** 734 * 735 * 736 * <pre> 737 * The raw SHA256-formatted entries. 738 * Repeated to allow returning sets of hashes with different prefix sizes. 739 * </pre> 740 * 741 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 742 */ addRawHashes(com.google.webrisk.v1.RawHashes value)743 public Builder addRawHashes(com.google.webrisk.v1.RawHashes value) { 744 if (rawHashesBuilder_ == null) { 745 if (value == null) { 746 throw new NullPointerException(); 747 } 748 ensureRawHashesIsMutable(); 749 rawHashes_.add(value); 750 onChanged(); 751 } else { 752 rawHashesBuilder_.addMessage(value); 753 } 754 return this; 755 } 756 /** 757 * 758 * 759 * <pre> 760 * The raw SHA256-formatted entries. 761 * Repeated to allow returning sets of hashes with different prefix sizes. 762 * </pre> 763 * 764 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 765 */ addRawHashes(int index, com.google.webrisk.v1.RawHashes value)766 public Builder addRawHashes(int index, com.google.webrisk.v1.RawHashes value) { 767 if (rawHashesBuilder_ == null) { 768 if (value == null) { 769 throw new NullPointerException(); 770 } 771 ensureRawHashesIsMutable(); 772 rawHashes_.add(index, value); 773 onChanged(); 774 } else { 775 rawHashesBuilder_.addMessage(index, value); 776 } 777 return this; 778 } 779 /** 780 * 781 * 782 * <pre> 783 * The raw SHA256-formatted entries. 784 * Repeated to allow returning sets of hashes with different prefix sizes. 785 * </pre> 786 * 787 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 788 */ addRawHashes(com.google.webrisk.v1.RawHashes.Builder builderForValue)789 public Builder addRawHashes(com.google.webrisk.v1.RawHashes.Builder builderForValue) { 790 if (rawHashesBuilder_ == null) { 791 ensureRawHashesIsMutable(); 792 rawHashes_.add(builderForValue.build()); 793 onChanged(); 794 } else { 795 rawHashesBuilder_.addMessage(builderForValue.build()); 796 } 797 return this; 798 } 799 /** 800 * 801 * 802 * <pre> 803 * The raw SHA256-formatted entries. 804 * Repeated to allow returning sets of hashes with different prefix sizes. 805 * </pre> 806 * 807 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 808 */ addRawHashes( int index, com.google.webrisk.v1.RawHashes.Builder builderForValue)809 public Builder addRawHashes( 810 int index, com.google.webrisk.v1.RawHashes.Builder builderForValue) { 811 if (rawHashesBuilder_ == null) { 812 ensureRawHashesIsMutable(); 813 rawHashes_.add(index, builderForValue.build()); 814 onChanged(); 815 } else { 816 rawHashesBuilder_.addMessage(index, builderForValue.build()); 817 } 818 return this; 819 } 820 /** 821 * 822 * 823 * <pre> 824 * The raw SHA256-formatted entries. 825 * Repeated to allow returning sets of hashes with different prefix sizes. 826 * </pre> 827 * 828 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 829 */ addAllRawHashes( java.lang.Iterable<? extends com.google.webrisk.v1.RawHashes> values)830 public Builder addAllRawHashes( 831 java.lang.Iterable<? extends com.google.webrisk.v1.RawHashes> values) { 832 if (rawHashesBuilder_ == null) { 833 ensureRawHashesIsMutable(); 834 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rawHashes_); 835 onChanged(); 836 } else { 837 rawHashesBuilder_.addAllMessages(values); 838 } 839 return this; 840 } 841 /** 842 * 843 * 844 * <pre> 845 * The raw SHA256-formatted entries. 846 * Repeated to allow returning sets of hashes with different prefix sizes. 847 * </pre> 848 * 849 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 850 */ clearRawHashes()851 public Builder clearRawHashes() { 852 if (rawHashesBuilder_ == null) { 853 rawHashes_ = java.util.Collections.emptyList(); 854 bitField0_ = (bitField0_ & ~0x00000001); 855 onChanged(); 856 } else { 857 rawHashesBuilder_.clear(); 858 } 859 return this; 860 } 861 /** 862 * 863 * 864 * <pre> 865 * The raw SHA256-formatted entries. 866 * Repeated to allow returning sets of hashes with different prefix sizes. 867 * </pre> 868 * 869 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 870 */ removeRawHashes(int index)871 public Builder removeRawHashes(int index) { 872 if (rawHashesBuilder_ == null) { 873 ensureRawHashesIsMutable(); 874 rawHashes_.remove(index); 875 onChanged(); 876 } else { 877 rawHashesBuilder_.remove(index); 878 } 879 return this; 880 } 881 /** 882 * 883 * 884 * <pre> 885 * The raw SHA256-formatted entries. 886 * Repeated to allow returning sets of hashes with different prefix sizes. 887 * </pre> 888 * 889 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 890 */ getRawHashesBuilder(int index)891 public com.google.webrisk.v1.RawHashes.Builder getRawHashesBuilder(int index) { 892 return getRawHashesFieldBuilder().getBuilder(index); 893 } 894 /** 895 * 896 * 897 * <pre> 898 * The raw SHA256-formatted entries. 899 * Repeated to allow returning sets of hashes with different prefix sizes. 900 * </pre> 901 * 902 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 903 */ getRawHashesOrBuilder(int index)904 public com.google.webrisk.v1.RawHashesOrBuilder getRawHashesOrBuilder(int index) { 905 if (rawHashesBuilder_ == null) { 906 return rawHashes_.get(index); 907 } else { 908 return rawHashesBuilder_.getMessageOrBuilder(index); 909 } 910 } 911 /** 912 * 913 * 914 * <pre> 915 * The raw SHA256-formatted entries. 916 * Repeated to allow returning sets of hashes with different prefix sizes. 917 * </pre> 918 * 919 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 920 */ 921 public java.util.List<? extends com.google.webrisk.v1.RawHashesOrBuilder> getRawHashesOrBuilderList()922 getRawHashesOrBuilderList() { 923 if (rawHashesBuilder_ != null) { 924 return rawHashesBuilder_.getMessageOrBuilderList(); 925 } else { 926 return java.util.Collections.unmodifiableList(rawHashes_); 927 } 928 } 929 /** 930 * 931 * 932 * <pre> 933 * The raw SHA256-formatted entries. 934 * Repeated to allow returning sets of hashes with different prefix sizes. 935 * </pre> 936 * 937 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 938 */ addRawHashesBuilder()939 public com.google.webrisk.v1.RawHashes.Builder addRawHashesBuilder() { 940 return getRawHashesFieldBuilder() 941 .addBuilder(com.google.webrisk.v1.RawHashes.getDefaultInstance()); 942 } 943 /** 944 * 945 * 946 * <pre> 947 * The raw SHA256-formatted entries. 948 * Repeated to allow returning sets of hashes with different prefix sizes. 949 * </pre> 950 * 951 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 952 */ addRawHashesBuilder(int index)953 public com.google.webrisk.v1.RawHashes.Builder addRawHashesBuilder(int index) { 954 return getRawHashesFieldBuilder() 955 .addBuilder(index, com.google.webrisk.v1.RawHashes.getDefaultInstance()); 956 } 957 /** 958 * 959 * 960 * <pre> 961 * The raw SHA256-formatted entries. 962 * Repeated to allow returning sets of hashes with different prefix sizes. 963 * </pre> 964 * 965 * <code>repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;</code> 966 */ getRawHashesBuilderList()967 public java.util.List<com.google.webrisk.v1.RawHashes.Builder> getRawHashesBuilderList() { 968 return getRawHashesFieldBuilder().getBuilderList(); 969 } 970 971 private com.google.protobuf.RepeatedFieldBuilderV3< 972 com.google.webrisk.v1.RawHashes, 973 com.google.webrisk.v1.RawHashes.Builder, 974 com.google.webrisk.v1.RawHashesOrBuilder> getRawHashesFieldBuilder()975 getRawHashesFieldBuilder() { 976 if (rawHashesBuilder_ == null) { 977 rawHashesBuilder_ = 978 new com.google.protobuf.RepeatedFieldBuilderV3< 979 com.google.webrisk.v1.RawHashes, 980 com.google.webrisk.v1.RawHashes.Builder, 981 com.google.webrisk.v1.RawHashesOrBuilder>( 982 rawHashes_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 983 rawHashes_ = null; 984 } 985 return rawHashesBuilder_; 986 } 987 988 private com.google.webrisk.v1.RiceDeltaEncoding riceHashes_; 989 private com.google.protobuf.SingleFieldBuilderV3< 990 com.google.webrisk.v1.RiceDeltaEncoding, 991 com.google.webrisk.v1.RiceDeltaEncoding.Builder, 992 com.google.webrisk.v1.RiceDeltaEncodingOrBuilder> 993 riceHashesBuilder_; 994 /** 995 * 996 * 997 * <pre> 998 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 999 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1000 * ascending order, then delta encoded and stored as encoded_data. 1001 * </pre> 1002 * 1003 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1004 * 1005 * @return Whether the riceHashes field is set. 1006 */ hasRiceHashes()1007 public boolean hasRiceHashes() { 1008 return ((bitField0_ & 0x00000002) != 0); 1009 } 1010 /** 1011 * 1012 * 1013 * <pre> 1014 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 1015 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1016 * ascending order, then delta encoded and stored as encoded_data. 1017 * </pre> 1018 * 1019 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1020 * 1021 * @return The riceHashes. 1022 */ getRiceHashes()1023 public com.google.webrisk.v1.RiceDeltaEncoding getRiceHashes() { 1024 if (riceHashesBuilder_ == null) { 1025 return riceHashes_ == null 1026 ? com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance() 1027 : riceHashes_; 1028 } else { 1029 return riceHashesBuilder_.getMessage(); 1030 } 1031 } 1032 /** 1033 * 1034 * 1035 * <pre> 1036 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 1037 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1038 * ascending order, then delta encoded and stored as encoded_data. 1039 * </pre> 1040 * 1041 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1042 */ setRiceHashes(com.google.webrisk.v1.RiceDeltaEncoding value)1043 public Builder setRiceHashes(com.google.webrisk.v1.RiceDeltaEncoding value) { 1044 if (riceHashesBuilder_ == null) { 1045 if (value == null) { 1046 throw new NullPointerException(); 1047 } 1048 riceHashes_ = value; 1049 } else { 1050 riceHashesBuilder_.setMessage(value); 1051 } 1052 bitField0_ |= 0x00000002; 1053 onChanged(); 1054 return this; 1055 } 1056 /** 1057 * 1058 * 1059 * <pre> 1060 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 1061 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1062 * ascending order, then delta encoded and stored as encoded_data. 1063 * </pre> 1064 * 1065 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1066 */ setRiceHashes(com.google.webrisk.v1.RiceDeltaEncoding.Builder builderForValue)1067 public Builder setRiceHashes(com.google.webrisk.v1.RiceDeltaEncoding.Builder builderForValue) { 1068 if (riceHashesBuilder_ == null) { 1069 riceHashes_ = builderForValue.build(); 1070 } else { 1071 riceHashesBuilder_.setMessage(builderForValue.build()); 1072 } 1073 bitField0_ |= 0x00000002; 1074 onChanged(); 1075 return this; 1076 } 1077 /** 1078 * 1079 * 1080 * <pre> 1081 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 1082 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1083 * ascending order, then delta encoded and stored as encoded_data. 1084 * </pre> 1085 * 1086 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1087 */ mergeRiceHashes(com.google.webrisk.v1.RiceDeltaEncoding value)1088 public Builder mergeRiceHashes(com.google.webrisk.v1.RiceDeltaEncoding value) { 1089 if (riceHashesBuilder_ == null) { 1090 if (((bitField0_ & 0x00000002) != 0) 1091 && riceHashes_ != null 1092 && riceHashes_ != com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance()) { 1093 getRiceHashesBuilder().mergeFrom(value); 1094 } else { 1095 riceHashes_ = value; 1096 } 1097 } else { 1098 riceHashesBuilder_.mergeFrom(value); 1099 } 1100 bitField0_ |= 0x00000002; 1101 onChanged(); 1102 return this; 1103 } 1104 /** 1105 * 1106 * 1107 * <pre> 1108 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 1109 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1110 * ascending order, then delta encoded and stored as encoded_data. 1111 * </pre> 1112 * 1113 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1114 */ clearRiceHashes()1115 public Builder clearRiceHashes() { 1116 bitField0_ = (bitField0_ & ~0x00000002); 1117 riceHashes_ = null; 1118 if (riceHashesBuilder_ != null) { 1119 riceHashesBuilder_.dispose(); 1120 riceHashesBuilder_ = null; 1121 } 1122 onChanged(); 1123 return this; 1124 } 1125 /** 1126 * 1127 * 1128 * <pre> 1129 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 1130 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1131 * ascending order, then delta encoded and stored as encoded_data. 1132 * </pre> 1133 * 1134 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1135 */ getRiceHashesBuilder()1136 public com.google.webrisk.v1.RiceDeltaEncoding.Builder getRiceHashesBuilder() { 1137 bitField0_ |= 0x00000002; 1138 onChanged(); 1139 return getRiceHashesFieldBuilder().getBuilder(); 1140 } 1141 /** 1142 * 1143 * 1144 * <pre> 1145 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 1146 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1147 * ascending order, then delta encoded and stored as encoded_data. 1148 * </pre> 1149 * 1150 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1151 */ getRiceHashesOrBuilder()1152 public com.google.webrisk.v1.RiceDeltaEncodingOrBuilder getRiceHashesOrBuilder() { 1153 if (riceHashesBuilder_ != null) { 1154 return riceHashesBuilder_.getMessageOrBuilder(); 1155 } else { 1156 return riceHashes_ == null 1157 ? com.google.webrisk.v1.RiceDeltaEncoding.getDefaultInstance() 1158 : riceHashes_; 1159 } 1160 } 1161 /** 1162 * 1163 * 1164 * <pre> 1165 * The encoded 4-byte prefixes of SHA256-formatted entries, using a 1166 * Golomb-Rice encoding. The hashes are converted to uint32, sorted in 1167 * ascending order, then delta encoded and stored as encoded_data. 1168 * </pre> 1169 * 1170 * <code>.google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;</code> 1171 */ 1172 private com.google.protobuf.SingleFieldBuilderV3< 1173 com.google.webrisk.v1.RiceDeltaEncoding, 1174 com.google.webrisk.v1.RiceDeltaEncoding.Builder, 1175 com.google.webrisk.v1.RiceDeltaEncodingOrBuilder> getRiceHashesFieldBuilder()1176 getRiceHashesFieldBuilder() { 1177 if (riceHashesBuilder_ == null) { 1178 riceHashesBuilder_ = 1179 new com.google.protobuf.SingleFieldBuilderV3< 1180 com.google.webrisk.v1.RiceDeltaEncoding, 1181 com.google.webrisk.v1.RiceDeltaEncoding.Builder, 1182 com.google.webrisk.v1.RiceDeltaEncodingOrBuilder>( 1183 getRiceHashes(), getParentForChildren(), isClean()); 1184 riceHashes_ = null; 1185 } 1186 return riceHashesBuilder_; 1187 } 1188 1189 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1190 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1191 return super.setUnknownFields(unknownFields); 1192 } 1193 1194 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1195 public final Builder mergeUnknownFields( 1196 final com.google.protobuf.UnknownFieldSet unknownFields) { 1197 return super.mergeUnknownFields(unknownFields); 1198 } 1199 1200 // @@protoc_insertion_point(builder_scope:google.cloud.webrisk.v1.ThreatEntryAdditions) 1201 } 1202 1203 // @@protoc_insertion_point(class_scope:google.cloud.webrisk.v1.ThreatEntryAdditions) 1204 private static final com.google.webrisk.v1.ThreatEntryAdditions DEFAULT_INSTANCE; 1205 1206 static { 1207 DEFAULT_INSTANCE = new com.google.webrisk.v1.ThreatEntryAdditions(); 1208 } 1209 getDefaultInstance()1210 public static com.google.webrisk.v1.ThreatEntryAdditions getDefaultInstance() { 1211 return DEFAULT_INSTANCE; 1212 } 1213 1214 private static final com.google.protobuf.Parser<ThreatEntryAdditions> PARSER = 1215 new com.google.protobuf.AbstractParser<ThreatEntryAdditions>() { 1216 @java.lang.Override 1217 public ThreatEntryAdditions parsePartialFrom( 1218 com.google.protobuf.CodedInputStream input, 1219 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1220 throws com.google.protobuf.InvalidProtocolBufferException { 1221 Builder builder = newBuilder(); 1222 try { 1223 builder.mergeFrom(input, extensionRegistry); 1224 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1225 throw e.setUnfinishedMessage(builder.buildPartial()); 1226 } catch (com.google.protobuf.UninitializedMessageException e) { 1227 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1228 } catch (java.io.IOException e) { 1229 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1230 .setUnfinishedMessage(builder.buildPartial()); 1231 } 1232 return builder.buildPartial(); 1233 } 1234 }; 1235 parser()1236 public static com.google.protobuf.Parser<ThreatEntryAdditions> parser() { 1237 return PARSER; 1238 } 1239 1240 @java.lang.Override getParserForType()1241 public com.google.protobuf.Parser<ThreatEntryAdditions> getParserForType() { 1242 return PARSER; 1243 } 1244 1245 @java.lang.Override getDefaultInstanceForType()1246 public com.google.webrisk.v1.ThreatEntryAdditions getDefaultInstanceForType() { 1247 return DEFAULT_INSTANCE; 1248 } 1249 } 1250