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