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/privacy/dlp/v2/dlp.proto 18 19 package com.google.privacy.dlp.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Generalization function that buckets values based on ranges. The ranges and 26 * replacement values are dynamically provided by the user for custom behavior, 27 * such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH 28 * This can be used on 29 * data of type: number, long, string, timestamp. 30 * If the bound `Value` type differs from the type of data being transformed, we 31 * will first attempt converting the type of the data to be transformed to match 32 * the type of the bound before comparing. 33 * See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. 34 * </pre> 35 * 36 * Protobuf type {@code google.privacy.dlp.v2.BucketingConfig} 37 */ 38 public final class BucketingConfig extends com.google.protobuf.GeneratedMessageV3 39 implements 40 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.BucketingConfig) 41 BucketingConfigOrBuilder { 42 private static final long serialVersionUID = 0L; 43 // Use BucketingConfig.newBuilder() to construct. BucketingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)44 private BucketingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 45 super(builder); 46 } 47 BucketingConfig()48 private BucketingConfig() { 49 buckets_ = java.util.Collections.emptyList(); 50 } 51 52 @java.lang.Override 53 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)54 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 55 return new BucketingConfig(); 56 } 57 58 @java.lang.Override getUnknownFields()59 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 60 return this.unknownFields; 61 } 62 getDescriptor()63 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 64 return com.google.privacy.dlp.v2.DlpProto 65 .internal_static_google_privacy_dlp_v2_BucketingConfig_descriptor; 66 } 67 68 @java.lang.Override 69 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()70 internalGetFieldAccessorTable() { 71 return com.google.privacy.dlp.v2.DlpProto 72 .internal_static_google_privacy_dlp_v2_BucketingConfig_fieldAccessorTable 73 .ensureFieldAccessorsInitialized( 74 com.google.privacy.dlp.v2.BucketingConfig.class, 75 com.google.privacy.dlp.v2.BucketingConfig.Builder.class); 76 } 77 78 public interface BucketOrBuilder 79 extends 80 // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.BucketingConfig.Bucket) 81 com.google.protobuf.MessageOrBuilder { 82 83 /** 84 * 85 * 86 * <pre> 87 * Lower bound of the range, inclusive. Type should be the same as max if 88 * used. 89 * </pre> 90 * 91 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 92 * 93 * @return Whether the min field is set. 94 */ hasMin()95 boolean hasMin(); 96 /** 97 * 98 * 99 * <pre> 100 * Lower bound of the range, inclusive. Type should be the same as max if 101 * used. 102 * </pre> 103 * 104 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 105 * 106 * @return The min. 107 */ getMin()108 com.google.privacy.dlp.v2.Value getMin(); 109 /** 110 * 111 * 112 * <pre> 113 * Lower bound of the range, inclusive. Type should be the same as max if 114 * used. 115 * </pre> 116 * 117 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 118 */ getMinOrBuilder()119 com.google.privacy.dlp.v2.ValueOrBuilder getMinOrBuilder(); 120 121 /** 122 * 123 * 124 * <pre> 125 * Upper bound of the range, exclusive; type must match min. 126 * </pre> 127 * 128 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 129 * 130 * @return Whether the max field is set. 131 */ hasMax()132 boolean hasMax(); 133 /** 134 * 135 * 136 * <pre> 137 * Upper bound of the range, exclusive; type must match min. 138 * </pre> 139 * 140 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 141 * 142 * @return The max. 143 */ getMax()144 com.google.privacy.dlp.v2.Value getMax(); 145 /** 146 * 147 * 148 * <pre> 149 * Upper bound of the range, exclusive; type must match min. 150 * </pre> 151 * 152 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 153 */ getMaxOrBuilder()154 com.google.privacy.dlp.v2.ValueOrBuilder getMaxOrBuilder(); 155 156 /** 157 * 158 * 159 * <pre> 160 * Required. Replacement value for this bucket. 161 * </pre> 162 * 163 * <code> 164 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 165 * </code> 166 * 167 * @return Whether the replacementValue field is set. 168 */ hasReplacementValue()169 boolean hasReplacementValue(); 170 /** 171 * 172 * 173 * <pre> 174 * Required. Replacement value for this bucket. 175 * </pre> 176 * 177 * <code> 178 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 179 * </code> 180 * 181 * @return The replacementValue. 182 */ getReplacementValue()183 com.google.privacy.dlp.v2.Value getReplacementValue(); 184 /** 185 * 186 * 187 * <pre> 188 * Required. Replacement value for this bucket. 189 * </pre> 190 * 191 * <code> 192 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 193 * </code> 194 */ getReplacementValueOrBuilder()195 com.google.privacy.dlp.v2.ValueOrBuilder getReplacementValueOrBuilder(); 196 } 197 /** 198 * 199 * 200 * <pre> 201 * Bucket is represented as a range, along with replacement values. 202 * </pre> 203 * 204 * Protobuf type {@code google.privacy.dlp.v2.BucketingConfig.Bucket} 205 */ 206 public static final class Bucket extends com.google.protobuf.GeneratedMessageV3 207 implements 208 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.BucketingConfig.Bucket) 209 BucketOrBuilder { 210 private static final long serialVersionUID = 0L; 211 // Use Bucket.newBuilder() to construct. Bucket(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)212 private Bucket(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 213 super(builder); 214 } 215 Bucket()216 private Bucket() {} 217 218 @java.lang.Override 219 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)220 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 221 return new Bucket(); 222 } 223 224 @java.lang.Override getUnknownFields()225 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 226 return this.unknownFields; 227 } 228 getDescriptor()229 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 230 return com.google.privacy.dlp.v2.DlpProto 231 .internal_static_google_privacy_dlp_v2_BucketingConfig_Bucket_descriptor; 232 } 233 234 @java.lang.Override 235 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()236 internalGetFieldAccessorTable() { 237 return com.google.privacy.dlp.v2.DlpProto 238 .internal_static_google_privacy_dlp_v2_BucketingConfig_Bucket_fieldAccessorTable 239 .ensureFieldAccessorsInitialized( 240 com.google.privacy.dlp.v2.BucketingConfig.Bucket.class, 241 com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder.class); 242 } 243 244 public static final int MIN_FIELD_NUMBER = 1; 245 private com.google.privacy.dlp.v2.Value min_; 246 /** 247 * 248 * 249 * <pre> 250 * Lower bound of the range, inclusive. Type should be the same as max if 251 * used. 252 * </pre> 253 * 254 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 255 * 256 * @return Whether the min field is set. 257 */ 258 @java.lang.Override hasMin()259 public boolean hasMin() { 260 return min_ != null; 261 } 262 /** 263 * 264 * 265 * <pre> 266 * Lower bound of the range, inclusive. Type should be the same as max if 267 * used. 268 * </pre> 269 * 270 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 271 * 272 * @return The min. 273 */ 274 @java.lang.Override getMin()275 public com.google.privacy.dlp.v2.Value getMin() { 276 return min_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : min_; 277 } 278 /** 279 * 280 * 281 * <pre> 282 * Lower bound of the range, inclusive. Type should be the same as max if 283 * used. 284 * </pre> 285 * 286 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 287 */ 288 @java.lang.Override getMinOrBuilder()289 public com.google.privacy.dlp.v2.ValueOrBuilder getMinOrBuilder() { 290 return min_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : min_; 291 } 292 293 public static final int MAX_FIELD_NUMBER = 2; 294 private com.google.privacy.dlp.v2.Value max_; 295 /** 296 * 297 * 298 * <pre> 299 * Upper bound of the range, exclusive; type must match min. 300 * </pre> 301 * 302 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 303 * 304 * @return Whether the max field is set. 305 */ 306 @java.lang.Override hasMax()307 public boolean hasMax() { 308 return max_ != null; 309 } 310 /** 311 * 312 * 313 * <pre> 314 * Upper bound of the range, exclusive; type must match min. 315 * </pre> 316 * 317 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 318 * 319 * @return The max. 320 */ 321 @java.lang.Override getMax()322 public com.google.privacy.dlp.v2.Value getMax() { 323 return max_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : max_; 324 } 325 /** 326 * 327 * 328 * <pre> 329 * Upper bound of the range, exclusive; type must match min. 330 * </pre> 331 * 332 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 333 */ 334 @java.lang.Override getMaxOrBuilder()335 public com.google.privacy.dlp.v2.ValueOrBuilder getMaxOrBuilder() { 336 return max_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : max_; 337 } 338 339 public static final int REPLACEMENT_VALUE_FIELD_NUMBER = 3; 340 private com.google.privacy.dlp.v2.Value replacementValue_; 341 /** 342 * 343 * 344 * <pre> 345 * Required. Replacement value for this bucket. 346 * </pre> 347 * 348 * <code> 349 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 350 * </code> 351 * 352 * @return Whether the replacementValue field is set. 353 */ 354 @java.lang.Override hasReplacementValue()355 public boolean hasReplacementValue() { 356 return replacementValue_ != null; 357 } 358 /** 359 * 360 * 361 * <pre> 362 * Required. Replacement value for this bucket. 363 * </pre> 364 * 365 * <code> 366 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 367 * </code> 368 * 369 * @return The replacementValue. 370 */ 371 @java.lang.Override getReplacementValue()372 public com.google.privacy.dlp.v2.Value getReplacementValue() { 373 return replacementValue_ == null 374 ? com.google.privacy.dlp.v2.Value.getDefaultInstance() 375 : replacementValue_; 376 } 377 /** 378 * 379 * 380 * <pre> 381 * Required. Replacement value for this bucket. 382 * </pre> 383 * 384 * <code> 385 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 386 * </code> 387 */ 388 @java.lang.Override getReplacementValueOrBuilder()389 public com.google.privacy.dlp.v2.ValueOrBuilder getReplacementValueOrBuilder() { 390 return replacementValue_ == null 391 ? com.google.privacy.dlp.v2.Value.getDefaultInstance() 392 : replacementValue_; 393 } 394 395 private byte memoizedIsInitialized = -1; 396 397 @java.lang.Override isInitialized()398 public final boolean isInitialized() { 399 byte isInitialized = memoizedIsInitialized; 400 if (isInitialized == 1) return true; 401 if (isInitialized == 0) return false; 402 403 memoizedIsInitialized = 1; 404 return true; 405 } 406 407 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)408 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 409 if (min_ != null) { 410 output.writeMessage(1, getMin()); 411 } 412 if (max_ != null) { 413 output.writeMessage(2, getMax()); 414 } 415 if (replacementValue_ != null) { 416 output.writeMessage(3, getReplacementValue()); 417 } 418 getUnknownFields().writeTo(output); 419 } 420 421 @java.lang.Override getSerializedSize()422 public int getSerializedSize() { 423 int size = memoizedSize; 424 if (size != -1) return size; 425 426 size = 0; 427 if (min_ != null) { 428 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMin()); 429 } 430 if (max_ != null) { 431 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMax()); 432 } 433 if (replacementValue_ != null) { 434 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getReplacementValue()); 435 } 436 size += getUnknownFields().getSerializedSize(); 437 memoizedSize = size; 438 return size; 439 } 440 441 @java.lang.Override equals(final java.lang.Object obj)442 public boolean equals(final java.lang.Object obj) { 443 if (obj == this) { 444 return true; 445 } 446 if (!(obj instanceof com.google.privacy.dlp.v2.BucketingConfig.Bucket)) { 447 return super.equals(obj); 448 } 449 com.google.privacy.dlp.v2.BucketingConfig.Bucket other = 450 (com.google.privacy.dlp.v2.BucketingConfig.Bucket) obj; 451 452 if (hasMin() != other.hasMin()) return false; 453 if (hasMin()) { 454 if (!getMin().equals(other.getMin())) return false; 455 } 456 if (hasMax() != other.hasMax()) return false; 457 if (hasMax()) { 458 if (!getMax().equals(other.getMax())) return false; 459 } 460 if (hasReplacementValue() != other.hasReplacementValue()) return false; 461 if (hasReplacementValue()) { 462 if (!getReplacementValue().equals(other.getReplacementValue())) return false; 463 } 464 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 465 return true; 466 } 467 468 @java.lang.Override hashCode()469 public int hashCode() { 470 if (memoizedHashCode != 0) { 471 return memoizedHashCode; 472 } 473 int hash = 41; 474 hash = (19 * hash) + getDescriptor().hashCode(); 475 if (hasMin()) { 476 hash = (37 * hash) + MIN_FIELD_NUMBER; 477 hash = (53 * hash) + getMin().hashCode(); 478 } 479 if (hasMax()) { 480 hash = (37 * hash) + MAX_FIELD_NUMBER; 481 hash = (53 * hash) + getMax().hashCode(); 482 } 483 if (hasReplacementValue()) { 484 hash = (37 * hash) + REPLACEMENT_VALUE_FIELD_NUMBER; 485 hash = (53 * hash) + getReplacementValue().hashCode(); 486 } 487 hash = (29 * hash) + getUnknownFields().hashCode(); 488 memoizedHashCode = hash; 489 return hash; 490 } 491 parseFrom( java.nio.ByteBuffer data)492 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 493 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 494 return PARSER.parseFrom(data); 495 } 496 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 498 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 499 throws com.google.protobuf.InvalidProtocolBufferException { 500 return PARSER.parseFrom(data, extensionRegistry); 501 } 502 parseFrom( com.google.protobuf.ByteString data)503 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 504 com.google.protobuf.ByteString data) 505 throws com.google.protobuf.InvalidProtocolBufferException { 506 return PARSER.parseFrom(data); 507 } 508 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)509 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 510 com.google.protobuf.ByteString data, 511 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 512 throws com.google.protobuf.InvalidProtocolBufferException { 513 return PARSER.parseFrom(data, extensionRegistry); 514 } 515 parseFrom(byte[] data)516 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom(byte[] data) 517 throws com.google.protobuf.InvalidProtocolBufferException { 518 return PARSER.parseFrom(data); 519 } 520 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)521 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 522 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 523 throws com.google.protobuf.InvalidProtocolBufferException { 524 return PARSER.parseFrom(data, extensionRegistry); 525 } 526 parseFrom( java.io.InputStream input)527 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 528 java.io.InputStream input) throws java.io.IOException { 529 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 530 } 531 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)532 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 533 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 534 throws java.io.IOException { 535 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 536 PARSER, input, extensionRegistry); 537 } 538 parseDelimitedFrom( java.io.InputStream input)539 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseDelimitedFrom( 540 java.io.InputStream input) throws java.io.IOException { 541 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 542 } 543 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)544 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseDelimitedFrom( 545 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 546 throws java.io.IOException { 547 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 548 PARSER, input, extensionRegistry); 549 } 550 parseFrom( com.google.protobuf.CodedInputStream input)551 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 552 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 553 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 554 } 555 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)556 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket parseFrom( 557 com.google.protobuf.CodedInputStream input, 558 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 559 throws java.io.IOException { 560 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 561 PARSER, input, extensionRegistry); 562 } 563 564 @java.lang.Override newBuilderForType()565 public Builder newBuilderForType() { 566 return newBuilder(); 567 } 568 newBuilder()569 public static Builder newBuilder() { 570 return DEFAULT_INSTANCE.toBuilder(); 571 } 572 newBuilder(com.google.privacy.dlp.v2.BucketingConfig.Bucket prototype)573 public static Builder newBuilder(com.google.privacy.dlp.v2.BucketingConfig.Bucket prototype) { 574 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 575 } 576 577 @java.lang.Override toBuilder()578 public Builder toBuilder() { 579 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 580 } 581 582 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)583 protected Builder newBuilderForType( 584 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 585 Builder builder = new Builder(parent); 586 return builder; 587 } 588 /** 589 * 590 * 591 * <pre> 592 * Bucket is represented as a range, along with replacement values. 593 * </pre> 594 * 595 * Protobuf type {@code google.privacy.dlp.v2.BucketingConfig.Bucket} 596 */ 597 public static final class Builder 598 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 599 implements 600 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.BucketingConfig.Bucket) 601 com.google.privacy.dlp.v2.BucketingConfig.BucketOrBuilder { getDescriptor()602 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 603 return com.google.privacy.dlp.v2.DlpProto 604 .internal_static_google_privacy_dlp_v2_BucketingConfig_Bucket_descriptor; 605 } 606 607 @java.lang.Override 608 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()609 internalGetFieldAccessorTable() { 610 return com.google.privacy.dlp.v2.DlpProto 611 .internal_static_google_privacy_dlp_v2_BucketingConfig_Bucket_fieldAccessorTable 612 .ensureFieldAccessorsInitialized( 613 com.google.privacy.dlp.v2.BucketingConfig.Bucket.class, 614 com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder.class); 615 } 616 617 // Construct using com.google.privacy.dlp.v2.BucketingConfig.Bucket.newBuilder() Builder()618 private Builder() {} 619 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)620 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 621 super(parent); 622 } 623 624 @java.lang.Override clear()625 public Builder clear() { 626 super.clear(); 627 bitField0_ = 0; 628 min_ = null; 629 if (minBuilder_ != null) { 630 minBuilder_.dispose(); 631 minBuilder_ = null; 632 } 633 max_ = null; 634 if (maxBuilder_ != null) { 635 maxBuilder_.dispose(); 636 maxBuilder_ = null; 637 } 638 replacementValue_ = null; 639 if (replacementValueBuilder_ != null) { 640 replacementValueBuilder_.dispose(); 641 replacementValueBuilder_ = null; 642 } 643 return this; 644 } 645 646 @java.lang.Override getDescriptorForType()647 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 648 return com.google.privacy.dlp.v2.DlpProto 649 .internal_static_google_privacy_dlp_v2_BucketingConfig_Bucket_descriptor; 650 } 651 652 @java.lang.Override getDefaultInstanceForType()653 public com.google.privacy.dlp.v2.BucketingConfig.Bucket getDefaultInstanceForType() { 654 return com.google.privacy.dlp.v2.BucketingConfig.Bucket.getDefaultInstance(); 655 } 656 657 @java.lang.Override build()658 public com.google.privacy.dlp.v2.BucketingConfig.Bucket build() { 659 com.google.privacy.dlp.v2.BucketingConfig.Bucket result = buildPartial(); 660 if (!result.isInitialized()) { 661 throw newUninitializedMessageException(result); 662 } 663 return result; 664 } 665 666 @java.lang.Override buildPartial()667 public com.google.privacy.dlp.v2.BucketingConfig.Bucket buildPartial() { 668 com.google.privacy.dlp.v2.BucketingConfig.Bucket result = 669 new com.google.privacy.dlp.v2.BucketingConfig.Bucket(this); 670 if (bitField0_ != 0) { 671 buildPartial0(result); 672 } 673 onBuilt(); 674 return result; 675 } 676 buildPartial0(com.google.privacy.dlp.v2.BucketingConfig.Bucket result)677 private void buildPartial0(com.google.privacy.dlp.v2.BucketingConfig.Bucket result) { 678 int from_bitField0_ = bitField0_; 679 if (((from_bitField0_ & 0x00000001) != 0)) { 680 result.min_ = minBuilder_ == null ? min_ : minBuilder_.build(); 681 } 682 if (((from_bitField0_ & 0x00000002) != 0)) { 683 result.max_ = maxBuilder_ == null ? max_ : maxBuilder_.build(); 684 } 685 if (((from_bitField0_ & 0x00000004) != 0)) { 686 result.replacementValue_ = 687 replacementValueBuilder_ == null 688 ? replacementValue_ 689 : replacementValueBuilder_.build(); 690 } 691 } 692 693 @java.lang.Override clone()694 public Builder clone() { 695 return super.clone(); 696 } 697 698 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)699 public Builder setField( 700 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 701 return super.setField(field, value); 702 } 703 704 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)705 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 706 return super.clearField(field); 707 } 708 709 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)710 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 711 return super.clearOneof(oneof); 712 } 713 714 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)715 public Builder setRepeatedField( 716 com.google.protobuf.Descriptors.FieldDescriptor field, 717 int index, 718 java.lang.Object value) { 719 return super.setRepeatedField(field, index, value); 720 } 721 722 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)723 public Builder addRepeatedField( 724 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 725 return super.addRepeatedField(field, value); 726 } 727 728 @java.lang.Override mergeFrom(com.google.protobuf.Message other)729 public Builder mergeFrom(com.google.protobuf.Message other) { 730 if (other instanceof com.google.privacy.dlp.v2.BucketingConfig.Bucket) { 731 return mergeFrom((com.google.privacy.dlp.v2.BucketingConfig.Bucket) other); 732 } else { 733 super.mergeFrom(other); 734 return this; 735 } 736 } 737 mergeFrom(com.google.privacy.dlp.v2.BucketingConfig.Bucket other)738 public Builder mergeFrom(com.google.privacy.dlp.v2.BucketingConfig.Bucket other) { 739 if (other == com.google.privacy.dlp.v2.BucketingConfig.Bucket.getDefaultInstance()) 740 return this; 741 if (other.hasMin()) { 742 mergeMin(other.getMin()); 743 } 744 if (other.hasMax()) { 745 mergeMax(other.getMax()); 746 } 747 if (other.hasReplacementValue()) { 748 mergeReplacementValue(other.getReplacementValue()); 749 } 750 this.mergeUnknownFields(other.getUnknownFields()); 751 onChanged(); 752 return this; 753 } 754 755 @java.lang.Override isInitialized()756 public final boolean isInitialized() { 757 return true; 758 } 759 760 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)761 public Builder mergeFrom( 762 com.google.protobuf.CodedInputStream input, 763 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 764 throws java.io.IOException { 765 if (extensionRegistry == null) { 766 throw new java.lang.NullPointerException(); 767 } 768 try { 769 boolean done = false; 770 while (!done) { 771 int tag = input.readTag(); 772 switch (tag) { 773 case 0: 774 done = true; 775 break; 776 case 10: 777 { 778 input.readMessage(getMinFieldBuilder().getBuilder(), extensionRegistry); 779 bitField0_ |= 0x00000001; 780 break; 781 } // case 10 782 case 18: 783 { 784 input.readMessage(getMaxFieldBuilder().getBuilder(), extensionRegistry); 785 bitField0_ |= 0x00000002; 786 break; 787 } // case 18 788 case 26: 789 { 790 input.readMessage( 791 getReplacementValueFieldBuilder().getBuilder(), extensionRegistry); 792 bitField0_ |= 0x00000004; 793 break; 794 } // case 26 795 default: 796 { 797 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 798 done = true; // was an endgroup tag 799 } 800 break; 801 } // default: 802 } // switch (tag) 803 } // while (!done) 804 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 805 throw e.unwrapIOException(); 806 } finally { 807 onChanged(); 808 } // finally 809 return this; 810 } 811 812 private int bitField0_; 813 814 private com.google.privacy.dlp.v2.Value min_; 815 private com.google.protobuf.SingleFieldBuilderV3< 816 com.google.privacy.dlp.v2.Value, 817 com.google.privacy.dlp.v2.Value.Builder, 818 com.google.privacy.dlp.v2.ValueOrBuilder> 819 minBuilder_; 820 /** 821 * 822 * 823 * <pre> 824 * Lower bound of the range, inclusive. Type should be the same as max if 825 * used. 826 * </pre> 827 * 828 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 829 * 830 * @return Whether the min field is set. 831 */ hasMin()832 public boolean hasMin() { 833 return ((bitField0_ & 0x00000001) != 0); 834 } 835 /** 836 * 837 * 838 * <pre> 839 * Lower bound of the range, inclusive. Type should be the same as max if 840 * used. 841 * </pre> 842 * 843 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 844 * 845 * @return The min. 846 */ getMin()847 public com.google.privacy.dlp.v2.Value getMin() { 848 if (minBuilder_ == null) { 849 return min_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : min_; 850 } else { 851 return minBuilder_.getMessage(); 852 } 853 } 854 /** 855 * 856 * 857 * <pre> 858 * Lower bound of the range, inclusive. Type should be the same as max if 859 * used. 860 * </pre> 861 * 862 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 863 */ setMin(com.google.privacy.dlp.v2.Value value)864 public Builder setMin(com.google.privacy.dlp.v2.Value value) { 865 if (minBuilder_ == null) { 866 if (value == null) { 867 throw new NullPointerException(); 868 } 869 min_ = value; 870 } else { 871 minBuilder_.setMessage(value); 872 } 873 bitField0_ |= 0x00000001; 874 onChanged(); 875 return this; 876 } 877 /** 878 * 879 * 880 * <pre> 881 * Lower bound of the range, inclusive. Type should be the same as max if 882 * used. 883 * </pre> 884 * 885 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 886 */ setMin(com.google.privacy.dlp.v2.Value.Builder builderForValue)887 public Builder setMin(com.google.privacy.dlp.v2.Value.Builder builderForValue) { 888 if (minBuilder_ == null) { 889 min_ = builderForValue.build(); 890 } else { 891 minBuilder_.setMessage(builderForValue.build()); 892 } 893 bitField0_ |= 0x00000001; 894 onChanged(); 895 return this; 896 } 897 /** 898 * 899 * 900 * <pre> 901 * Lower bound of the range, inclusive. Type should be the same as max if 902 * used. 903 * </pre> 904 * 905 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 906 */ mergeMin(com.google.privacy.dlp.v2.Value value)907 public Builder mergeMin(com.google.privacy.dlp.v2.Value value) { 908 if (minBuilder_ == null) { 909 if (((bitField0_ & 0x00000001) != 0) 910 && min_ != null 911 && min_ != com.google.privacy.dlp.v2.Value.getDefaultInstance()) { 912 getMinBuilder().mergeFrom(value); 913 } else { 914 min_ = value; 915 } 916 } else { 917 minBuilder_.mergeFrom(value); 918 } 919 bitField0_ |= 0x00000001; 920 onChanged(); 921 return this; 922 } 923 /** 924 * 925 * 926 * <pre> 927 * Lower bound of the range, inclusive. Type should be the same as max if 928 * used. 929 * </pre> 930 * 931 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 932 */ clearMin()933 public Builder clearMin() { 934 bitField0_ = (bitField0_ & ~0x00000001); 935 min_ = null; 936 if (minBuilder_ != null) { 937 minBuilder_.dispose(); 938 minBuilder_ = null; 939 } 940 onChanged(); 941 return this; 942 } 943 /** 944 * 945 * 946 * <pre> 947 * Lower bound of the range, inclusive. Type should be the same as max if 948 * used. 949 * </pre> 950 * 951 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 952 */ getMinBuilder()953 public com.google.privacy.dlp.v2.Value.Builder getMinBuilder() { 954 bitField0_ |= 0x00000001; 955 onChanged(); 956 return getMinFieldBuilder().getBuilder(); 957 } 958 /** 959 * 960 * 961 * <pre> 962 * Lower bound of the range, inclusive. Type should be the same as max if 963 * used. 964 * </pre> 965 * 966 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 967 */ getMinOrBuilder()968 public com.google.privacy.dlp.v2.ValueOrBuilder getMinOrBuilder() { 969 if (minBuilder_ != null) { 970 return minBuilder_.getMessageOrBuilder(); 971 } else { 972 return min_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : min_; 973 } 974 } 975 /** 976 * 977 * 978 * <pre> 979 * Lower bound of the range, inclusive. Type should be the same as max if 980 * used. 981 * </pre> 982 * 983 * <code>.google.privacy.dlp.v2.Value min = 1;</code> 984 */ 985 private com.google.protobuf.SingleFieldBuilderV3< 986 com.google.privacy.dlp.v2.Value, 987 com.google.privacy.dlp.v2.Value.Builder, 988 com.google.privacy.dlp.v2.ValueOrBuilder> getMinFieldBuilder()989 getMinFieldBuilder() { 990 if (minBuilder_ == null) { 991 minBuilder_ = 992 new com.google.protobuf.SingleFieldBuilderV3< 993 com.google.privacy.dlp.v2.Value, 994 com.google.privacy.dlp.v2.Value.Builder, 995 com.google.privacy.dlp.v2.ValueOrBuilder>( 996 getMin(), getParentForChildren(), isClean()); 997 min_ = null; 998 } 999 return minBuilder_; 1000 } 1001 1002 private com.google.privacy.dlp.v2.Value max_; 1003 private com.google.protobuf.SingleFieldBuilderV3< 1004 com.google.privacy.dlp.v2.Value, 1005 com.google.privacy.dlp.v2.Value.Builder, 1006 com.google.privacy.dlp.v2.ValueOrBuilder> 1007 maxBuilder_; 1008 /** 1009 * 1010 * 1011 * <pre> 1012 * Upper bound of the range, exclusive; type must match min. 1013 * </pre> 1014 * 1015 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1016 * 1017 * @return Whether the max field is set. 1018 */ hasMax()1019 public boolean hasMax() { 1020 return ((bitField0_ & 0x00000002) != 0); 1021 } 1022 /** 1023 * 1024 * 1025 * <pre> 1026 * Upper bound of the range, exclusive; type must match min. 1027 * </pre> 1028 * 1029 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1030 * 1031 * @return The max. 1032 */ getMax()1033 public com.google.privacy.dlp.v2.Value getMax() { 1034 if (maxBuilder_ == null) { 1035 return max_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : max_; 1036 } else { 1037 return maxBuilder_.getMessage(); 1038 } 1039 } 1040 /** 1041 * 1042 * 1043 * <pre> 1044 * Upper bound of the range, exclusive; type must match min. 1045 * </pre> 1046 * 1047 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1048 */ setMax(com.google.privacy.dlp.v2.Value value)1049 public Builder setMax(com.google.privacy.dlp.v2.Value value) { 1050 if (maxBuilder_ == null) { 1051 if (value == null) { 1052 throw new NullPointerException(); 1053 } 1054 max_ = value; 1055 } else { 1056 maxBuilder_.setMessage(value); 1057 } 1058 bitField0_ |= 0x00000002; 1059 onChanged(); 1060 return this; 1061 } 1062 /** 1063 * 1064 * 1065 * <pre> 1066 * Upper bound of the range, exclusive; type must match min. 1067 * </pre> 1068 * 1069 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1070 */ setMax(com.google.privacy.dlp.v2.Value.Builder builderForValue)1071 public Builder setMax(com.google.privacy.dlp.v2.Value.Builder builderForValue) { 1072 if (maxBuilder_ == null) { 1073 max_ = builderForValue.build(); 1074 } else { 1075 maxBuilder_.setMessage(builderForValue.build()); 1076 } 1077 bitField0_ |= 0x00000002; 1078 onChanged(); 1079 return this; 1080 } 1081 /** 1082 * 1083 * 1084 * <pre> 1085 * Upper bound of the range, exclusive; type must match min. 1086 * </pre> 1087 * 1088 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1089 */ mergeMax(com.google.privacy.dlp.v2.Value value)1090 public Builder mergeMax(com.google.privacy.dlp.v2.Value value) { 1091 if (maxBuilder_ == null) { 1092 if (((bitField0_ & 0x00000002) != 0) 1093 && max_ != null 1094 && max_ != com.google.privacy.dlp.v2.Value.getDefaultInstance()) { 1095 getMaxBuilder().mergeFrom(value); 1096 } else { 1097 max_ = value; 1098 } 1099 } else { 1100 maxBuilder_.mergeFrom(value); 1101 } 1102 bitField0_ |= 0x00000002; 1103 onChanged(); 1104 return this; 1105 } 1106 /** 1107 * 1108 * 1109 * <pre> 1110 * Upper bound of the range, exclusive; type must match min. 1111 * </pre> 1112 * 1113 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1114 */ clearMax()1115 public Builder clearMax() { 1116 bitField0_ = (bitField0_ & ~0x00000002); 1117 max_ = null; 1118 if (maxBuilder_ != null) { 1119 maxBuilder_.dispose(); 1120 maxBuilder_ = null; 1121 } 1122 onChanged(); 1123 return this; 1124 } 1125 /** 1126 * 1127 * 1128 * <pre> 1129 * Upper bound of the range, exclusive; type must match min. 1130 * </pre> 1131 * 1132 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1133 */ getMaxBuilder()1134 public com.google.privacy.dlp.v2.Value.Builder getMaxBuilder() { 1135 bitField0_ |= 0x00000002; 1136 onChanged(); 1137 return getMaxFieldBuilder().getBuilder(); 1138 } 1139 /** 1140 * 1141 * 1142 * <pre> 1143 * Upper bound of the range, exclusive; type must match min. 1144 * </pre> 1145 * 1146 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1147 */ getMaxOrBuilder()1148 public com.google.privacy.dlp.v2.ValueOrBuilder getMaxOrBuilder() { 1149 if (maxBuilder_ != null) { 1150 return maxBuilder_.getMessageOrBuilder(); 1151 } else { 1152 return max_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : max_; 1153 } 1154 } 1155 /** 1156 * 1157 * 1158 * <pre> 1159 * Upper bound of the range, exclusive; type must match min. 1160 * </pre> 1161 * 1162 * <code>.google.privacy.dlp.v2.Value max = 2;</code> 1163 */ 1164 private com.google.protobuf.SingleFieldBuilderV3< 1165 com.google.privacy.dlp.v2.Value, 1166 com.google.privacy.dlp.v2.Value.Builder, 1167 com.google.privacy.dlp.v2.ValueOrBuilder> getMaxFieldBuilder()1168 getMaxFieldBuilder() { 1169 if (maxBuilder_ == null) { 1170 maxBuilder_ = 1171 new com.google.protobuf.SingleFieldBuilderV3< 1172 com.google.privacy.dlp.v2.Value, 1173 com.google.privacy.dlp.v2.Value.Builder, 1174 com.google.privacy.dlp.v2.ValueOrBuilder>( 1175 getMax(), getParentForChildren(), isClean()); 1176 max_ = null; 1177 } 1178 return maxBuilder_; 1179 } 1180 1181 private com.google.privacy.dlp.v2.Value replacementValue_; 1182 private com.google.protobuf.SingleFieldBuilderV3< 1183 com.google.privacy.dlp.v2.Value, 1184 com.google.privacy.dlp.v2.Value.Builder, 1185 com.google.privacy.dlp.v2.ValueOrBuilder> 1186 replacementValueBuilder_; 1187 /** 1188 * 1189 * 1190 * <pre> 1191 * Required. Replacement value for this bucket. 1192 * </pre> 1193 * 1194 * <code> 1195 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1196 * </code> 1197 * 1198 * @return Whether the replacementValue field is set. 1199 */ hasReplacementValue()1200 public boolean hasReplacementValue() { 1201 return ((bitField0_ & 0x00000004) != 0); 1202 } 1203 /** 1204 * 1205 * 1206 * <pre> 1207 * Required. Replacement value for this bucket. 1208 * </pre> 1209 * 1210 * <code> 1211 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1212 * </code> 1213 * 1214 * @return The replacementValue. 1215 */ getReplacementValue()1216 public com.google.privacy.dlp.v2.Value getReplacementValue() { 1217 if (replacementValueBuilder_ == null) { 1218 return replacementValue_ == null 1219 ? com.google.privacy.dlp.v2.Value.getDefaultInstance() 1220 : replacementValue_; 1221 } else { 1222 return replacementValueBuilder_.getMessage(); 1223 } 1224 } 1225 /** 1226 * 1227 * 1228 * <pre> 1229 * Required. Replacement value for this bucket. 1230 * </pre> 1231 * 1232 * <code> 1233 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1234 * </code> 1235 */ setReplacementValue(com.google.privacy.dlp.v2.Value value)1236 public Builder setReplacementValue(com.google.privacy.dlp.v2.Value value) { 1237 if (replacementValueBuilder_ == null) { 1238 if (value == null) { 1239 throw new NullPointerException(); 1240 } 1241 replacementValue_ = value; 1242 } else { 1243 replacementValueBuilder_.setMessage(value); 1244 } 1245 bitField0_ |= 0x00000004; 1246 onChanged(); 1247 return this; 1248 } 1249 /** 1250 * 1251 * 1252 * <pre> 1253 * Required. Replacement value for this bucket. 1254 * </pre> 1255 * 1256 * <code> 1257 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1258 * </code> 1259 */ setReplacementValue(com.google.privacy.dlp.v2.Value.Builder builderForValue)1260 public Builder setReplacementValue(com.google.privacy.dlp.v2.Value.Builder builderForValue) { 1261 if (replacementValueBuilder_ == null) { 1262 replacementValue_ = builderForValue.build(); 1263 } else { 1264 replacementValueBuilder_.setMessage(builderForValue.build()); 1265 } 1266 bitField0_ |= 0x00000004; 1267 onChanged(); 1268 return this; 1269 } 1270 /** 1271 * 1272 * 1273 * <pre> 1274 * Required. Replacement value for this bucket. 1275 * </pre> 1276 * 1277 * <code> 1278 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1279 * </code> 1280 */ mergeReplacementValue(com.google.privacy.dlp.v2.Value value)1281 public Builder mergeReplacementValue(com.google.privacy.dlp.v2.Value value) { 1282 if (replacementValueBuilder_ == null) { 1283 if (((bitField0_ & 0x00000004) != 0) 1284 && replacementValue_ != null 1285 && replacementValue_ != com.google.privacy.dlp.v2.Value.getDefaultInstance()) { 1286 getReplacementValueBuilder().mergeFrom(value); 1287 } else { 1288 replacementValue_ = value; 1289 } 1290 } else { 1291 replacementValueBuilder_.mergeFrom(value); 1292 } 1293 bitField0_ |= 0x00000004; 1294 onChanged(); 1295 return this; 1296 } 1297 /** 1298 * 1299 * 1300 * <pre> 1301 * Required. Replacement value for this bucket. 1302 * </pre> 1303 * 1304 * <code> 1305 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1306 * </code> 1307 */ clearReplacementValue()1308 public Builder clearReplacementValue() { 1309 bitField0_ = (bitField0_ & ~0x00000004); 1310 replacementValue_ = null; 1311 if (replacementValueBuilder_ != null) { 1312 replacementValueBuilder_.dispose(); 1313 replacementValueBuilder_ = null; 1314 } 1315 onChanged(); 1316 return this; 1317 } 1318 /** 1319 * 1320 * 1321 * <pre> 1322 * Required. Replacement value for this bucket. 1323 * </pre> 1324 * 1325 * <code> 1326 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1327 * </code> 1328 */ getReplacementValueBuilder()1329 public com.google.privacy.dlp.v2.Value.Builder getReplacementValueBuilder() { 1330 bitField0_ |= 0x00000004; 1331 onChanged(); 1332 return getReplacementValueFieldBuilder().getBuilder(); 1333 } 1334 /** 1335 * 1336 * 1337 * <pre> 1338 * Required. Replacement value for this bucket. 1339 * </pre> 1340 * 1341 * <code> 1342 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1343 * </code> 1344 */ getReplacementValueOrBuilder()1345 public com.google.privacy.dlp.v2.ValueOrBuilder getReplacementValueOrBuilder() { 1346 if (replacementValueBuilder_ != null) { 1347 return replacementValueBuilder_.getMessageOrBuilder(); 1348 } else { 1349 return replacementValue_ == null 1350 ? com.google.privacy.dlp.v2.Value.getDefaultInstance() 1351 : replacementValue_; 1352 } 1353 } 1354 /** 1355 * 1356 * 1357 * <pre> 1358 * Required. Replacement value for this bucket. 1359 * </pre> 1360 * 1361 * <code> 1362 * .google.privacy.dlp.v2.Value replacement_value = 3 [(.google.api.field_behavior) = REQUIRED]; 1363 * </code> 1364 */ 1365 private com.google.protobuf.SingleFieldBuilderV3< 1366 com.google.privacy.dlp.v2.Value, 1367 com.google.privacy.dlp.v2.Value.Builder, 1368 com.google.privacy.dlp.v2.ValueOrBuilder> getReplacementValueFieldBuilder()1369 getReplacementValueFieldBuilder() { 1370 if (replacementValueBuilder_ == null) { 1371 replacementValueBuilder_ = 1372 new com.google.protobuf.SingleFieldBuilderV3< 1373 com.google.privacy.dlp.v2.Value, 1374 com.google.privacy.dlp.v2.Value.Builder, 1375 com.google.privacy.dlp.v2.ValueOrBuilder>( 1376 getReplacementValue(), getParentForChildren(), isClean()); 1377 replacementValue_ = null; 1378 } 1379 return replacementValueBuilder_; 1380 } 1381 1382 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1383 public final Builder setUnknownFields( 1384 final com.google.protobuf.UnknownFieldSet unknownFields) { 1385 return super.setUnknownFields(unknownFields); 1386 } 1387 1388 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1389 public final Builder mergeUnknownFields( 1390 final com.google.protobuf.UnknownFieldSet unknownFields) { 1391 return super.mergeUnknownFields(unknownFields); 1392 } 1393 1394 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.BucketingConfig.Bucket) 1395 } 1396 1397 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.BucketingConfig.Bucket) 1398 private static final com.google.privacy.dlp.v2.BucketingConfig.Bucket DEFAULT_INSTANCE; 1399 1400 static { 1401 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.BucketingConfig.Bucket(); 1402 } 1403 getDefaultInstance()1404 public static com.google.privacy.dlp.v2.BucketingConfig.Bucket getDefaultInstance() { 1405 return DEFAULT_INSTANCE; 1406 } 1407 1408 private static final com.google.protobuf.Parser<Bucket> PARSER = 1409 new com.google.protobuf.AbstractParser<Bucket>() { 1410 @java.lang.Override 1411 public Bucket parsePartialFrom( 1412 com.google.protobuf.CodedInputStream input, 1413 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1414 throws com.google.protobuf.InvalidProtocolBufferException { 1415 Builder builder = newBuilder(); 1416 try { 1417 builder.mergeFrom(input, extensionRegistry); 1418 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1419 throw e.setUnfinishedMessage(builder.buildPartial()); 1420 } catch (com.google.protobuf.UninitializedMessageException e) { 1421 throw e.asInvalidProtocolBufferException() 1422 .setUnfinishedMessage(builder.buildPartial()); 1423 } catch (java.io.IOException e) { 1424 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1425 .setUnfinishedMessage(builder.buildPartial()); 1426 } 1427 return builder.buildPartial(); 1428 } 1429 }; 1430 parser()1431 public static com.google.protobuf.Parser<Bucket> parser() { 1432 return PARSER; 1433 } 1434 1435 @java.lang.Override getParserForType()1436 public com.google.protobuf.Parser<Bucket> getParserForType() { 1437 return PARSER; 1438 } 1439 1440 @java.lang.Override getDefaultInstanceForType()1441 public com.google.privacy.dlp.v2.BucketingConfig.Bucket getDefaultInstanceForType() { 1442 return DEFAULT_INSTANCE; 1443 } 1444 } 1445 1446 public static final int BUCKETS_FIELD_NUMBER = 1; 1447 1448 @SuppressWarnings("serial") 1449 private java.util.List<com.google.privacy.dlp.v2.BucketingConfig.Bucket> buckets_; 1450 /** 1451 * 1452 * 1453 * <pre> 1454 * Set of buckets. Ranges must be non-overlapping. 1455 * </pre> 1456 * 1457 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1458 */ 1459 @java.lang.Override getBucketsList()1460 public java.util.List<com.google.privacy.dlp.v2.BucketingConfig.Bucket> getBucketsList() { 1461 return buckets_; 1462 } 1463 /** 1464 * 1465 * 1466 * <pre> 1467 * Set of buckets. Ranges must be non-overlapping. 1468 * </pre> 1469 * 1470 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1471 */ 1472 @java.lang.Override 1473 public java.util.List<? extends com.google.privacy.dlp.v2.BucketingConfig.BucketOrBuilder> getBucketsOrBuilderList()1474 getBucketsOrBuilderList() { 1475 return buckets_; 1476 } 1477 /** 1478 * 1479 * 1480 * <pre> 1481 * Set of buckets. Ranges must be non-overlapping. 1482 * </pre> 1483 * 1484 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1485 */ 1486 @java.lang.Override getBucketsCount()1487 public int getBucketsCount() { 1488 return buckets_.size(); 1489 } 1490 /** 1491 * 1492 * 1493 * <pre> 1494 * Set of buckets. Ranges must be non-overlapping. 1495 * </pre> 1496 * 1497 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1498 */ 1499 @java.lang.Override getBuckets(int index)1500 public com.google.privacy.dlp.v2.BucketingConfig.Bucket getBuckets(int index) { 1501 return buckets_.get(index); 1502 } 1503 /** 1504 * 1505 * 1506 * <pre> 1507 * Set of buckets. Ranges must be non-overlapping. 1508 * </pre> 1509 * 1510 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1511 */ 1512 @java.lang.Override getBucketsOrBuilder(int index)1513 public com.google.privacy.dlp.v2.BucketingConfig.BucketOrBuilder getBucketsOrBuilder(int index) { 1514 return buckets_.get(index); 1515 } 1516 1517 private byte memoizedIsInitialized = -1; 1518 1519 @java.lang.Override isInitialized()1520 public final boolean isInitialized() { 1521 byte isInitialized = memoizedIsInitialized; 1522 if (isInitialized == 1) return true; 1523 if (isInitialized == 0) return false; 1524 1525 memoizedIsInitialized = 1; 1526 return true; 1527 } 1528 1529 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1530 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1531 for (int i = 0; i < buckets_.size(); i++) { 1532 output.writeMessage(1, buckets_.get(i)); 1533 } 1534 getUnknownFields().writeTo(output); 1535 } 1536 1537 @java.lang.Override getSerializedSize()1538 public int getSerializedSize() { 1539 int size = memoizedSize; 1540 if (size != -1) return size; 1541 1542 size = 0; 1543 for (int i = 0; i < buckets_.size(); i++) { 1544 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, buckets_.get(i)); 1545 } 1546 size += getUnknownFields().getSerializedSize(); 1547 memoizedSize = size; 1548 return size; 1549 } 1550 1551 @java.lang.Override equals(final java.lang.Object obj)1552 public boolean equals(final java.lang.Object obj) { 1553 if (obj == this) { 1554 return true; 1555 } 1556 if (!(obj instanceof com.google.privacy.dlp.v2.BucketingConfig)) { 1557 return super.equals(obj); 1558 } 1559 com.google.privacy.dlp.v2.BucketingConfig other = 1560 (com.google.privacy.dlp.v2.BucketingConfig) obj; 1561 1562 if (!getBucketsList().equals(other.getBucketsList())) return false; 1563 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1564 return true; 1565 } 1566 1567 @java.lang.Override hashCode()1568 public int hashCode() { 1569 if (memoizedHashCode != 0) { 1570 return memoizedHashCode; 1571 } 1572 int hash = 41; 1573 hash = (19 * hash) + getDescriptor().hashCode(); 1574 if (getBucketsCount() > 0) { 1575 hash = (37 * hash) + BUCKETS_FIELD_NUMBER; 1576 hash = (53 * hash) + getBucketsList().hashCode(); 1577 } 1578 hash = (29 * hash) + getUnknownFields().hashCode(); 1579 memoizedHashCode = hash; 1580 return hash; 1581 } 1582 parseFrom(java.nio.ByteBuffer data)1583 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom(java.nio.ByteBuffer data) 1584 throws com.google.protobuf.InvalidProtocolBufferException { 1585 return PARSER.parseFrom(data); 1586 } 1587 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1588 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom( 1589 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1590 throws com.google.protobuf.InvalidProtocolBufferException { 1591 return PARSER.parseFrom(data, extensionRegistry); 1592 } 1593 parseFrom( com.google.protobuf.ByteString data)1594 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom( 1595 com.google.protobuf.ByteString data) 1596 throws com.google.protobuf.InvalidProtocolBufferException { 1597 return PARSER.parseFrom(data); 1598 } 1599 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1600 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom( 1601 com.google.protobuf.ByteString data, 1602 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1603 throws com.google.protobuf.InvalidProtocolBufferException { 1604 return PARSER.parseFrom(data, extensionRegistry); 1605 } 1606 parseFrom(byte[] data)1607 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom(byte[] data) 1608 throws com.google.protobuf.InvalidProtocolBufferException { 1609 return PARSER.parseFrom(data); 1610 } 1611 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1612 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom( 1613 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1614 throws com.google.protobuf.InvalidProtocolBufferException { 1615 return PARSER.parseFrom(data, extensionRegistry); 1616 } 1617 parseFrom(java.io.InputStream input)1618 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom(java.io.InputStream input) 1619 throws java.io.IOException { 1620 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1621 } 1622 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1623 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom( 1624 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1625 throws java.io.IOException { 1626 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1627 PARSER, input, extensionRegistry); 1628 } 1629 parseDelimitedFrom( java.io.InputStream input)1630 public static com.google.privacy.dlp.v2.BucketingConfig parseDelimitedFrom( 1631 java.io.InputStream input) throws java.io.IOException { 1632 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1633 } 1634 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1635 public static com.google.privacy.dlp.v2.BucketingConfig parseDelimitedFrom( 1636 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1637 throws java.io.IOException { 1638 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1639 PARSER, input, extensionRegistry); 1640 } 1641 parseFrom( com.google.protobuf.CodedInputStream input)1642 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom( 1643 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1644 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1645 } 1646 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1647 public static com.google.privacy.dlp.v2.BucketingConfig parseFrom( 1648 com.google.protobuf.CodedInputStream input, 1649 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1650 throws java.io.IOException { 1651 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1652 PARSER, input, extensionRegistry); 1653 } 1654 1655 @java.lang.Override newBuilderForType()1656 public Builder newBuilderForType() { 1657 return newBuilder(); 1658 } 1659 newBuilder()1660 public static Builder newBuilder() { 1661 return DEFAULT_INSTANCE.toBuilder(); 1662 } 1663 newBuilder(com.google.privacy.dlp.v2.BucketingConfig prototype)1664 public static Builder newBuilder(com.google.privacy.dlp.v2.BucketingConfig prototype) { 1665 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1666 } 1667 1668 @java.lang.Override toBuilder()1669 public Builder toBuilder() { 1670 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1671 } 1672 1673 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1674 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1675 Builder builder = new Builder(parent); 1676 return builder; 1677 } 1678 /** 1679 * 1680 * 1681 * <pre> 1682 * Generalization function that buckets values based on ranges. The ranges and 1683 * replacement values are dynamically provided by the user for custom behavior, 1684 * such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH 1685 * This can be used on 1686 * data of type: number, long, string, timestamp. 1687 * If the bound `Value` type differs from the type of data being transformed, we 1688 * will first attempt converting the type of the data to be transformed to match 1689 * the type of the bound before comparing. 1690 * See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. 1691 * </pre> 1692 * 1693 * Protobuf type {@code google.privacy.dlp.v2.BucketingConfig} 1694 */ 1695 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1696 implements 1697 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.BucketingConfig) 1698 com.google.privacy.dlp.v2.BucketingConfigOrBuilder { getDescriptor()1699 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1700 return com.google.privacy.dlp.v2.DlpProto 1701 .internal_static_google_privacy_dlp_v2_BucketingConfig_descriptor; 1702 } 1703 1704 @java.lang.Override 1705 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1706 internalGetFieldAccessorTable() { 1707 return com.google.privacy.dlp.v2.DlpProto 1708 .internal_static_google_privacy_dlp_v2_BucketingConfig_fieldAccessorTable 1709 .ensureFieldAccessorsInitialized( 1710 com.google.privacy.dlp.v2.BucketingConfig.class, 1711 com.google.privacy.dlp.v2.BucketingConfig.Builder.class); 1712 } 1713 1714 // Construct using com.google.privacy.dlp.v2.BucketingConfig.newBuilder() Builder()1715 private Builder() {} 1716 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1717 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1718 super(parent); 1719 } 1720 1721 @java.lang.Override clear()1722 public Builder clear() { 1723 super.clear(); 1724 bitField0_ = 0; 1725 if (bucketsBuilder_ == null) { 1726 buckets_ = java.util.Collections.emptyList(); 1727 } else { 1728 buckets_ = null; 1729 bucketsBuilder_.clear(); 1730 } 1731 bitField0_ = (bitField0_ & ~0x00000001); 1732 return this; 1733 } 1734 1735 @java.lang.Override getDescriptorForType()1736 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1737 return com.google.privacy.dlp.v2.DlpProto 1738 .internal_static_google_privacy_dlp_v2_BucketingConfig_descriptor; 1739 } 1740 1741 @java.lang.Override getDefaultInstanceForType()1742 public com.google.privacy.dlp.v2.BucketingConfig getDefaultInstanceForType() { 1743 return com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance(); 1744 } 1745 1746 @java.lang.Override build()1747 public com.google.privacy.dlp.v2.BucketingConfig build() { 1748 com.google.privacy.dlp.v2.BucketingConfig result = buildPartial(); 1749 if (!result.isInitialized()) { 1750 throw newUninitializedMessageException(result); 1751 } 1752 return result; 1753 } 1754 1755 @java.lang.Override buildPartial()1756 public com.google.privacy.dlp.v2.BucketingConfig buildPartial() { 1757 com.google.privacy.dlp.v2.BucketingConfig result = 1758 new com.google.privacy.dlp.v2.BucketingConfig(this); 1759 buildPartialRepeatedFields(result); 1760 if (bitField0_ != 0) { 1761 buildPartial0(result); 1762 } 1763 onBuilt(); 1764 return result; 1765 } 1766 buildPartialRepeatedFields(com.google.privacy.dlp.v2.BucketingConfig result)1767 private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.BucketingConfig result) { 1768 if (bucketsBuilder_ == null) { 1769 if (((bitField0_ & 0x00000001) != 0)) { 1770 buckets_ = java.util.Collections.unmodifiableList(buckets_); 1771 bitField0_ = (bitField0_ & ~0x00000001); 1772 } 1773 result.buckets_ = buckets_; 1774 } else { 1775 result.buckets_ = bucketsBuilder_.build(); 1776 } 1777 } 1778 buildPartial0(com.google.privacy.dlp.v2.BucketingConfig result)1779 private void buildPartial0(com.google.privacy.dlp.v2.BucketingConfig result) { 1780 int from_bitField0_ = bitField0_; 1781 } 1782 1783 @java.lang.Override clone()1784 public Builder clone() { 1785 return super.clone(); 1786 } 1787 1788 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1789 public Builder setField( 1790 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1791 return super.setField(field, value); 1792 } 1793 1794 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1795 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1796 return super.clearField(field); 1797 } 1798 1799 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1800 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1801 return super.clearOneof(oneof); 1802 } 1803 1804 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1805 public Builder setRepeatedField( 1806 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1807 return super.setRepeatedField(field, index, value); 1808 } 1809 1810 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1811 public Builder addRepeatedField( 1812 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1813 return super.addRepeatedField(field, value); 1814 } 1815 1816 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1817 public Builder mergeFrom(com.google.protobuf.Message other) { 1818 if (other instanceof com.google.privacy.dlp.v2.BucketingConfig) { 1819 return mergeFrom((com.google.privacy.dlp.v2.BucketingConfig) other); 1820 } else { 1821 super.mergeFrom(other); 1822 return this; 1823 } 1824 } 1825 mergeFrom(com.google.privacy.dlp.v2.BucketingConfig other)1826 public Builder mergeFrom(com.google.privacy.dlp.v2.BucketingConfig other) { 1827 if (other == com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance()) return this; 1828 if (bucketsBuilder_ == null) { 1829 if (!other.buckets_.isEmpty()) { 1830 if (buckets_.isEmpty()) { 1831 buckets_ = other.buckets_; 1832 bitField0_ = (bitField0_ & ~0x00000001); 1833 } else { 1834 ensureBucketsIsMutable(); 1835 buckets_.addAll(other.buckets_); 1836 } 1837 onChanged(); 1838 } 1839 } else { 1840 if (!other.buckets_.isEmpty()) { 1841 if (bucketsBuilder_.isEmpty()) { 1842 bucketsBuilder_.dispose(); 1843 bucketsBuilder_ = null; 1844 buckets_ = other.buckets_; 1845 bitField0_ = (bitField0_ & ~0x00000001); 1846 bucketsBuilder_ = 1847 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1848 ? getBucketsFieldBuilder() 1849 : null; 1850 } else { 1851 bucketsBuilder_.addAllMessages(other.buckets_); 1852 } 1853 } 1854 } 1855 this.mergeUnknownFields(other.getUnknownFields()); 1856 onChanged(); 1857 return this; 1858 } 1859 1860 @java.lang.Override isInitialized()1861 public final boolean isInitialized() { 1862 return true; 1863 } 1864 1865 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1866 public Builder mergeFrom( 1867 com.google.protobuf.CodedInputStream input, 1868 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1869 throws java.io.IOException { 1870 if (extensionRegistry == null) { 1871 throw new java.lang.NullPointerException(); 1872 } 1873 try { 1874 boolean done = false; 1875 while (!done) { 1876 int tag = input.readTag(); 1877 switch (tag) { 1878 case 0: 1879 done = true; 1880 break; 1881 case 10: 1882 { 1883 com.google.privacy.dlp.v2.BucketingConfig.Bucket m = 1884 input.readMessage( 1885 com.google.privacy.dlp.v2.BucketingConfig.Bucket.parser(), 1886 extensionRegistry); 1887 if (bucketsBuilder_ == null) { 1888 ensureBucketsIsMutable(); 1889 buckets_.add(m); 1890 } else { 1891 bucketsBuilder_.addMessage(m); 1892 } 1893 break; 1894 } // case 10 1895 default: 1896 { 1897 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1898 done = true; // was an endgroup tag 1899 } 1900 break; 1901 } // default: 1902 } // switch (tag) 1903 } // while (!done) 1904 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1905 throw e.unwrapIOException(); 1906 } finally { 1907 onChanged(); 1908 } // finally 1909 return this; 1910 } 1911 1912 private int bitField0_; 1913 1914 private java.util.List<com.google.privacy.dlp.v2.BucketingConfig.Bucket> buckets_ = 1915 java.util.Collections.emptyList(); 1916 ensureBucketsIsMutable()1917 private void ensureBucketsIsMutable() { 1918 if (!((bitField0_ & 0x00000001) != 0)) { 1919 buckets_ = 1920 new java.util.ArrayList<com.google.privacy.dlp.v2.BucketingConfig.Bucket>(buckets_); 1921 bitField0_ |= 0x00000001; 1922 } 1923 } 1924 1925 private com.google.protobuf.RepeatedFieldBuilderV3< 1926 com.google.privacy.dlp.v2.BucketingConfig.Bucket, 1927 com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder, 1928 com.google.privacy.dlp.v2.BucketingConfig.BucketOrBuilder> 1929 bucketsBuilder_; 1930 1931 /** 1932 * 1933 * 1934 * <pre> 1935 * Set of buckets. Ranges must be non-overlapping. 1936 * </pre> 1937 * 1938 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1939 */ getBucketsList()1940 public java.util.List<com.google.privacy.dlp.v2.BucketingConfig.Bucket> getBucketsList() { 1941 if (bucketsBuilder_ == null) { 1942 return java.util.Collections.unmodifiableList(buckets_); 1943 } else { 1944 return bucketsBuilder_.getMessageList(); 1945 } 1946 } 1947 /** 1948 * 1949 * 1950 * <pre> 1951 * Set of buckets. Ranges must be non-overlapping. 1952 * </pre> 1953 * 1954 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1955 */ getBucketsCount()1956 public int getBucketsCount() { 1957 if (bucketsBuilder_ == null) { 1958 return buckets_.size(); 1959 } else { 1960 return bucketsBuilder_.getCount(); 1961 } 1962 } 1963 /** 1964 * 1965 * 1966 * <pre> 1967 * Set of buckets. Ranges must be non-overlapping. 1968 * </pre> 1969 * 1970 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1971 */ getBuckets(int index)1972 public com.google.privacy.dlp.v2.BucketingConfig.Bucket getBuckets(int index) { 1973 if (bucketsBuilder_ == null) { 1974 return buckets_.get(index); 1975 } else { 1976 return bucketsBuilder_.getMessage(index); 1977 } 1978 } 1979 /** 1980 * 1981 * 1982 * <pre> 1983 * Set of buckets. Ranges must be non-overlapping. 1984 * </pre> 1985 * 1986 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 1987 */ setBuckets(int index, com.google.privacy.dlp.v2.BucketingConfig.Bucket value)1988 public Builder setBuckets(int index, com.google.privacy.dlp.v2.BucketingConfig.Bucket value) { 1989 if (bucketsBuilder_ == null) { 1990 if (value == null) { 1991 throw new NullPointerException(); 1992 } 1993 ensureBucketsIsMutable(); 1994 buckets_.set(index, value); 1995 onChanged(); 1996 } else { 1997 bucketsBuilder_.setMessage(index, value); 1998 } 1999 return this; 2000 } 2001 /** 2002 * 2003 * 2004 * <pre> 2005 * Set of buckets. Ranges must be non-overlapping. 2006 * </pre> 2007 * 2008 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2009 */ setBuckets( int index, com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder builderForValue)2010 public Builder setBuckets( 2011 int index, com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder builderForValue) { 2012 if (bucketsBuilder_ == null) { 2013 ensureBucketsIsMutable(); 2014 buckets_.set(index, builderForValue.build()); 2015 onChanged(); 2016 } else { 2017 bucketsBuilder_.setMessage(index, builderForValue.build()); 2018 } 2019 return this; 2020 } 2021 /** 2022 * 2023 * 2024 * <pre> 2025 * Set of buckets. Ranges must be non-overlapping. 2026 * </pre> 2027 * 2028 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2029 */ addBuckets(com.google.privacy.dlp.v2.BucketingConfig.Bucket value)2030 public Builder addBuckets(com.google.privacy.dlp.v2.BucketingConfig.Bucket value) { 2031 if (bucketsBuilder_ == null) { 2032 if (value == null) { 2033 throw new NullPointerException(); 2034 } 2035 ensureBucketsIsMutable(); 2036 buckets_.add(value); 2037 onChanged(); 2038 } else { 2039 bucketsBuilder_.addMessage(value); 2040 } 2041 return this; 2042 } 2043 /** 2044 * 2045 * 2046 * <pre> 2047 * Set of buckets. Ranges must be non-overlapping. 2048 * </pre> 2049 * 2050 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2051 */ addBuckets(int index, com.google.privacy.dlp.v2.BucketingConfig.Bucket value)2052 public Builder addBuckets(int index, com.google.privacy.dlp.v2.BucketingConfig.Bucket value) { 2053 if (bucketsBuilder_ == null) { 2054 if (value == null) { 2055 throw new NullPointerException(); 2056 } 2057 ensureBucketsIsMutable(); 2058 buckets_.add(index, value); 2059 onChanged(); 2060 } else { 2061 bucketsBuilder_.addMessage(index, value); 2062 } 2063 return this; 2064 } 2065 /** 2066 * 2067 * 2068 * <pre> 2069 * Set of buckets. Ranges must be non-overlapping. 2070 * </pre> 2071 * 2072 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2073 */ addBuckets( com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder builderForValue)2074 public Builder addBuckets( 2075 com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder builderForValue) { 2076 if (bucketsBuilder_ == null) { 2077 ensureBucketsIsMutable(); 2078 buckets_.add(builderForValue.build()); 2079 onChanged(); 2080 } else { 2081 bucketsBuilder_.addMessage(builderForValue.build()); 2082 } 2083 return this; 2084 } 2085 /** 2086 * 2087 * 2088 * <pre> 2089 * Set of buckets. Ranges must be non-overlapping. 2090 * </pre> 2091 * 2092 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2093 */ addBuckets( int index, com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder builderForValue)2094 public Builder addBuckets( 2095 int index, com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder builderForValue) { 2096 if (bucketsBuilder_ == null) { 2097 ensureBucketsIsMutable(); 2098 buckets_.add(index, builderForValue.build()); 2099 onChanged(); 2100 } else { 2101 bucketsBuilder_.addMessage(index, builderForValue.build()); 2102 } 2103 return this; 2104 } 2105 /** 2106 * 2107 * 2108 * <pre> 2109 * Set of buckets. Ranges must be non-overlapping. 2110 * </pre> 2111 * 2112 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2113 */ addAllBuckets( java.lang.Iterable<? extends com.google.privacy.dlp.v2.BucketingConfig.Bucket> values)2114 public Builder addAllBuckets( 2115 java.lang.Iterable<? extends com.google.privacy.dlp.v2.BucketingConfig.Bucket> values) { 2116 if (bucketsBuilder_ == null) { 2117 ensureBucketsIsMutable(); 2118 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, buckets_); 2119 onChanged(); 2120 } else { 2121 bucketsBuilder_.addAllMessages(values); 2122 } 2123 return this; 2124 } 2125 /** 2126 * 2127 * 2128 * <pre> 2129 * Set of buckets. Ranges must be non-overlapping. 2130 * </pre> 2131 * 2132 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2133 */ clearBuckets()2134 public Builder clearBuckets() { 2135 if (bucketsBuilder_ == null) { 2136 buckets_ = java.util.Collections.emptyList(); 2137 bitField0_ = (bitField0_ & ~0x00000001); 2138 onChanged(); 2139 } else { 2140 bucketsBuilder_.clear(); 2141 } 2142 return this; 2143 } 2144 /** 2145 * 2146 * 2147 * <pre> 2148 * Set of buckets. Ranges must be non-overlapping. 2149 * </pre> 2150 * 2151 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2152 */ removeBuckets(int index)2153 public Builder removeBuckets(int index) { 2154 if (bucketsBuilder_ == null) { 2155 ensureBucketsIsMutable(); 2156 buckets_.remove(index); 2157 onChanged(); 2158 } else { 2159 bucketsBuilder_.remove(index); 2160 } 2161 return this; 2162 } 2163 /** 2164 * 2165 * 2166 * <pre> 2167 * Set of buckets. Ranges must be non-overlapping. 2168 * </pre> 2169 * 2170 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2171 */ getBucketsBuilder(int index)2172 public com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder getBucketsBuilder(int index) { 2173 return getBucketsFieldBuilder().getBuilder(index); 2174 } 2175 /** 2176 * 2177 * 2178 * <pre> 2179 * Set of buckets. Ranges must be non-overlapping. 2180 * </pre> 2181 * 2182 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2183 */ getBucketsOrBuilder( int index)2184 public com.google.privacy.dlp.v2.BucketingConfig.BucketOrBuilder getBucketsOrBuilder( 2185 int index) { 2186 if (bucketsBuilder_ == null) { 2187 return buckets_.get(index); 2188 } else { 2189 return bucketsBuilder_.getMessageOrBuilder(index); 2190 } 2191 } 2192 /** 2193 * 2194 * 2195 * <pre> 2196 * Set of buckets. Ranges must be non-overlapping. 2197 * </pre> 2198 * 2199 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2200 */ 2201 public java.util.List<? extends com.google.privacy.dlp.v2.BucketingConfig.BucketOrBuilder> getBucketsOrBuilderList()2202 getBucketsOrBuilderList() { 2203 if (bucketsBuilder_ != null) { 2204 return bucketsBuilder_.getMessageOrBuilderList(); 2205 } else { 2206 return java.util.Collections.unmodifiableList(buckets_); 2207 } 2208 } 2209 /** 2210 * 2211 * 2212 * <pre> 2213 * Set of buckets. Ranges must be non-overlapping. 2214 * </pre> 2215 * 2216 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2217 */ addBucketsBuilder()2218 public com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder addBucketsBuilder() { 2219 return getBucketsFieldBuilder() 2220 .addBuilder(com.google.privacy.dlp.v2.BucketingConfig.Bucket.getDefaultInstance()); 2221 } 2222 /** 2223 * 2224 * 2225 * <pre> 2226 * Set of buckets. Ranges must be non-overlapping. 2227 * </pre> 2228 * 2229 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2230 */ addBucketsBuilder(int index)2231 public com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder addBucketsBuilder(int index) { 2232 return getBucketsFieldBuilder() 2233 .addBuilder(index, com.google.privacy.dlp.v2.BucketingConfig.Bucket.getDefaultInstance()); 2234 } 2235 /** 2236 * 2237 * 2238 * <pre> 2239 * Set of buckets. Ranges must be non-overlapping. 2240 * </pre> 2241 * 2242 * <code>repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;</code> 2243 */ 2244 public java.util.List<com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder> getBucketsBuilderList()2245 getBucketsBuilderList() { 2246 return getBucketsFieldBuilder().getBuilderList(); 2247 } 2248 2249 private com.google.protobuf.RepeatedFieldBuilderV3< 2250 com.google.privacy.dlp.v2.BucketingConfig.Bucket, 2251 com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder, 2252 com.google.privacy.dlp.v2.BucketingConfig.BucketOrBuilder> getBucketsFieldBuilder()2253 getBucketsFieldBuilder() { 2254 if (bucketsBuilder_ == null) { 2255 bucketsBuilder_ = 2256 new com.google.protobuf.RepeatedFieldBuilderV3< 2257 com.google.privacy.dlp.v2.BucketingConfig.Bucket, 2258 com.google.privacy.dlp.v2.BucketingConfig.Bucket.Builder, 2259 com.google.privacy.dlp.v2.BucketingConfig.BucketOrBuilder>( 2260 buckets_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 2261 buckets_ = null; 2262 } 2263 return bucketsBuilder_; 2264 } 2265 2266 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2267 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2268 return super.setUnknownFields(unknownFields); 2269 } 2270 2271 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2272 public final Builder mergeUnknownFields( 2273 final com.google.protobuf.UnknownFieldSet unknownFields) { 2274 return super.mergeUnknownFields(unknownFields); 2275 } 2276 2277 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.BucketingConfig) 2278 } 2279 2280 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.BucketingConfig) 2281 private static final com.google.privacy.dlp.v2.BucketingConfig DEFAULT_INSTANCE; 2282 2283 static { 2284 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.BucketingConfig(); 2285 } 2286 getDefaultInstance()2287 public static com.google.privacy.dlp.v2.BucketingConfig getDefaultInstance() { 2288 return DEFAULT_INSTANCE; 2289 } 2290 2291 private static final com.google.protobuf.Parser<BucketingConfig> PARSER = 2292 new com.google.protobuf.AbstractParser<BucketingConfig>() { 2293 @java.lang.Override 2294 public BucketingConfig parsePartialFrom( 2295 com.google.protobuf.CodedInputStream input, 2296 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2297 throws com.google.protobuf.InvalidProtocolBufferException { 2298 Builder builder = newBuilder(); 2299 try { 2300 builder.mergeFrom(input, extensionRegistry); 2301 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2302 throw e.setUnfinishedMessage(builder.buildPartial()); 2303 } catch (com.google.protobuf.UninitializedMessageException e) { 2304 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2305 } catch (java.io.IOException e) { 2306 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2307 .setUnfinishedMessage(builder.buildPartial()); 2308 } 2309 return builder.buildPartial(); 2310 } 2311 }; 2312 parser()2313 public static com.google.protobuf.Parser<BucketingConfig> parser() { 2314 return PARSER; 2315 } 2316 2317 @java.lang.Override getParserForType()2318 public com.google.protobuf.Parser<BucketingConfig> getParserForType() { 2319 return PARSER; 2320 } 2321 2322 @java.lang.Override getDefaultInstanceForType()2323 public com.google.privacy.dlp.v2.BucketingConfig getDefaultInstanceForType() { 2324 return DEFAULT_INSTANCE; 2325 } 2326 } 2327