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 * A condition for determining whether a transformation should be applied to 26 * a field. 27 * </pre> 28 * 29 * Protobuf type {@code google.privacy.dlp.v2.RecordCondition} 30 */ 31 public final class RecordCondition extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.RecordCondition) 34 RecordConditionOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use RecordCondition.newBuilder() to construct. RecordCondition(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private RecordCondition(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 RecordCondition()41 private RecordCondition() {} 42 43 @java.lang.Override 44 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)45 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 46 return new RecordCondition(); 47 } 48 49 @java.lang.Override getUnknownFields()50 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 51 return this.unknownFields; 52 } 53 getDescriptor()54 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 55 return com.google.privacy.dlp.v2.DlpProto 56 .internal_static_google_privacy_dlp_v2_RecordCondition_descriptor; 57 } 58 59 @java.lang.Override 60 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()61 internalGetFieldAccessorTable() { 62 return com.google.privacy.dlp.v2.DlpProto 63 .internal_static_google_privacy_dlp_v2_RecordCondition_fieldAccessorTable 64 .ensureFieldAccessorsInitialized( 65 com.google.privacy.dlp.v2.RecordCondition.class, 66 com.google.privacy.dlp.v2.RecordCondition.Builder.class); 67 } 68 69 public interface ConditionOrBuilder 70 extends 71 // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.RecordCondition.Condition) 72 com.google.protobuf.MessageOrBuilder { 73 74 /** 75 * 76 * 77 * <pre> 78 * Required. Field within the record this condition is evaluated against. 79 * </pre> 80 * 81 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 82 * </code> 83 * 84 * @return Whether the field field is set. 85 */ hasField()86 boolean hasField(); 87 /** 88 * 89 * 90 * <pre> 91 * Required. Field within the record this condition is evaluated against. 92 * </pre> 93 * 94 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 95 * </code> 96 * 97 * @return The field. 98 */ getField()99 com.google.privacy.dlp.v2.FieldId getField(); 100 /** 101 * 102 * 103 * <pre> 104 * Required. Field within the record this condition is evaluated against. 105 * </pre> 106 * 107 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 108 * </code> 109 */ getFieldOrBuilder()110 com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder(); 111 112 /** 113 * 114 * 115 * <pre> 116 * Required. Operator used to compare the field or infoType to the value. 117 * </pre> 118 * 119 * <code> 120 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 121 * </code> 122 * 123 * @return The enum numeric value on the wire for operator. 124 */ getOperatorValue()125 int getOperatorValue(); 126 /** 127 * 128 * 129 * <pre> 130 * Required. Operator used to compare the field or infoType to the value. 131 * </pre> 132 * 133 * <code> 134 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 135 * </code> 136 * 137 * @return The operator. 138 */ getOperator()139 com.google.privacy.dlp.v2.RelationalOperator getOperator(); 140 141 /** 142 * 143 * 144 * <pre> 145 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 146 * </pre> 147 * 148 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 149 * 150 * @return Whether the value field is set. 151 */ hasValue()152 boolean hasValue(); 153 /** 154 * 155 * 156 * <pre> 157 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 158 * </pre> 159 * 160 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 161 * 162 * @return The value. 163 */ getValue()164 com.google.privacy.dlp.v2.Value getValue(); 165 /** 166 * 167 * 168 * <pre> 169 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 170 * </pre> 171 * 172 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 173 */ getValueOrBuilder()174 com.google.privacy.dlp.v2.ValueOrBuilder getValueOrBuilder(); 175 } 176 /** 177 * 178 * 179 * <pre> 180 * The field type of `value` and `field` do not need to match to be 181 * considered equal, but not all comparisons are possible. 182 * EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types, 183 * but all other comparisons are invalid with incompatible types. 184 * A `value` of type: 185 * - `string` can be compared against all other types 186 * - `boolean` can only be compared against other booleans 187 * - `integer` can be compared against doubles or a string if the string value 188 * can be parsed as an integer. 189 * - `double` can be compared against integers or a string if the string can 190 * be parsed as a double. 191 * - `Timestamp` can be compared against strings in RFC 3339 date string 192 * format. 193 * - `TimeOfDay` can be compared against timestamps and strings in the format 194 * of 'HH:mm:ss'. 195 * If we fail to compare do to type mismatch, a warning will be given and 196 * the condition will evaluate to false. 197 * </pre> 198 * 199 * Protobuf type {@code google.privacy.dlp.v2.RecordCondition.Condition} 200 */ 201 public static final class Condition extends com.google.protobuf.GeneratedMessageV3 202 implements 203 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.RecordCondition.Condition) 204 ConditionOrBuilder { 205 private static final long serialVersionUID = 0L; 206 // Use Condition.newBuilder() to construct. Condition(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)207 private Condition(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 208 super(builder); 209 } 210 Condition()211 private Condition() { 212 operator_ = 0; 213 } 214 215 @java.lang.Override 216 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)217 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 218 return new Condition(); 219 } 220 221 @java.lang.Override getUnknownFields()222 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 223 return this.unknownFields; 224 } 225 getDescriptor()226 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 227 return com.google.privacy.dlp.v2.DlpProto 228 .internal_static_google_privacy_dlp_v2_RecordCondition_Condition_descriptor; 229 } 230 231 @java.lang.Override 232 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()233 internalGetFieldAccessorTable() { 234 return com.google.privacy.dlp.v2.DlpProto 235 .internal_static_google_privacy_dlp_v2_RecordCondition_Condition_fieldAccessorTable 236 .ensureFieldAccessorsInitialized( 237 com.google.privacy.dlp.v2.RecordCondition.Condition.class, 238 com.google.privacy.dlp.v2.RecordCondition.Condition.Builder.class); 239 } 240 241 public static final int FIELD_FIELD_NUMBER = 1; 242 private com.google.privacy.dlp.v2.FieldId field_; 243 /** 244 * 245 * 246 * <pre> 247 * Required. Field within the record this condition is evaluated against. 248 * </pre> 249 * 250 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 251 * </code> 252 * 253 * @return Whether the field field is set. 254 */ 255 @java.lang.Override hasField()256 public boolean hasField() { 257 return field_ != null; 258 } 259 /** 260 * 261 * 262 * <pre> 263 * Required. Field within the record this condition is evaluated against. 264 * </pre> 265 * 266 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 267 * </code> 268 * 269 * @return The field. 270 */ 271 @java.lang.Override getField()272 public com.google.privacy.dlp.v2.FieldId getField() { 273 return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; 274 } 275 /** 276 * 277 * 278 * <pre> 279 * Required. Field within the record this condition is evaluated against. 280 * </pre> 281 * 282 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 283 * </code> 284 */ 285 @java.lang.Override getFieldOrBuilder()286 public com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder() { 287 return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; 288 } 289 290 public static final int OPERATOR_FIELD_NUMBER = 3; 291 private int operator_ = 0; 292 /** 293 * 294 * 295 * <pre> 296 * Required. Operator used to compare the field or infoType to the value. 297 * </pre> 298 * 299 * <code> 300 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 301 * </code> 302 * 303 * @return The enum numeric value on the wire for operator. 304 */ 305 @java.lang.Override getOperatorValue()306 public int getOperatorValue() { 307 return operator_; 308 } 309 /** 310 * 311 * 312 * <pre> 313 * Required. Operator used to compare the field or infoType to the value. 314 * </pre> 315 * 316 * <code> 317 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 318 * </code> 319 * 320 * @return The operator. 321 */ 322 @java.lang.Override getOperator()323 public com.google.privacy.dlp.v2.RelationalOperator getOperator() { 324 com.google.privacy.dlp.v2.RelationalOperator result = 325 com.google.privacy.dlp.v2.RelationalOperator.forNumber(operator_); 326 return result == null ? com.google.privacy.dlp.v2.RelationalOperator.UNRECOGNIZED : result; 327 } 328 329 public static final int VALUE_FIELD_NUMBER = 4; 330 private com.google.privacy.dlp.v2.Value value_; 331 /** 332 * 333 * 334 * <pre> 335 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 336 * </pre> 337 * 338 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 339 * 340 * @return Whether the value field is set. 341 */ 342 @java.lang.Override hasValue()343 public boolean hasValue() { 344 return value_ != null; 345 } 346 /** 347 * 348 * 349 * <pre> 350 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 351 * </pre> 352 * 353 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 354 * 355 * @return The value. 356 */ 357 @java.lang.Override getValue()358 public com.google.privacy.dlp.v2.Value getValue() { 359 return value_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : value_; 360 } 361 /** 362 * 363 * 364 * <pre> 365 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 366 * </pre> 367 * 368 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 369 */ 370 @java.lang.Override getValueOrBuilder()371 public com.google.privacy.dlp.v2.ValueOrBuilder getValueOrBuilder() { 372 return value_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : value_; 373 } 374 375 private byte memoizedIsInitialized = -1; 376 377 @java.lang.Override isInitialized()378 public final boolean isInitialized() { 379 byte isInitialized = memoizedIsInitialized; 380 if (isInitialized == 1) return true; 381 if (isInitialized == 0) return false; 382 383 memoizedIsInitialized = 1; 384 return true; 385 } 386 387 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)388 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 389 if (field_ != null) { 390 output.writeMessage(1, getField()); 391 } 392 if (operator_ 393 != com.google.privacy.dlp.v2.RelationalOperator.RELATIONAL_OPERATOR_UNSPECIFIED 394 .getNumber()) { 395 output.writeEnum(3, operator_); 396 } 397 if (value_ != null) { 398 output.writeMessage(4, getValue()); 399 } 400 getUnknownFields().writeTo(output); 401 } 402 403 @java.lang.Override getSerializedSize()404 public int getSerializedSize() { 405 int size = memoizedSize; 406 if (size != -1) return size; 407 408 size = 0; 409 if (field_ != null) { 410 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getField()); 411 } 412 if (operator_ 413 != com.google.privacy.dlp.v2.RelationalOperator.RELATIONAL_OPERATOR_UNSPECIFIED 414 .getNumber()) { 415 size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, operator_); 416 } 417 if (value_ != null) { 418 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getValue()); 419 } 420 size += getUnknownFields().getSerializedSize(); 421 memoizedSize = size; 422 return size; 423 } 424 425 @java.lang.Override equals(final java.lang.Object obj)426 public boolean equals(final java.lang.Object obj) { 427 if (obj == this) { 428 return true; 429 } 430 if (!(obj instanceof com.google.privacy.dlp.v2.RecordCondition.Condition)) { 431 return super.equals(obj); 432 } 433 com.google.privacy.dlp.v2.RecordCondition.Condition other = 434 (com.google.privacy.dlp.v2.RecordCondition.Condition) obj; 435 436 if (hasField() != other.hasField()) return false; 437 if (hasField()) { 438 if (!getField().equals(other.getField())) return false; 439 } 440 if (operator_ != other.operator_) return false; 441 if (hasValue() != other.hasValue()) return false; 442 if (hasValue()) { 443 if (!getValue().equals(other.getValue())) return false; 444 } 445 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 446 return true; 447 } 448 449 @java.lang.Override hashCode()450 public int hashCode() { 451 if (memoizedHashCode != 0) { 452 return memoizedHashCode; 453 } 454 int hash = 41; 455 hash = (19 * hash) + getDescriptor().hashCode(); 456 if (hasField()) { 457 hash = (37 * hash) + FIELD_FIELD_NUMBER; 458 hash = (53 * hash) + getField().hashCode(); 459 } 460 hash = (37 * hash) + OPERATOR_FIELD_NUMBER; 461 hash = (53 * hash) + operator_; 462 if (hasValue()) { 463 hash = (37 * hash) + VALUE_FIELD_NUMBER; 464 hash = (53 * hash) + getValue().hashCode(); 465 } 466 hash = (29 * hash) + getUnknownFields().hashCode(); 467 memoizedHashCode = hash; 468 return hash; 469 } 470 parseFrom( java.nio.ByteBuffer data)471 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 472 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 473 return PARSER.parseFrom(data); 474 } 475 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)476 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 477 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 478 throws com.google.protobuf.InvalidProtocolBufferException { 479 return PARSER.parseFrom(data, extensionRegistry); 480 } 481 parseFrom( com.google.protobuf.ByteString data)482 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 483 com.google.protobuf.ByteString data) 484 throws com.google.protobuf.InvalidProtocolBufferException { 485 return PARSER.parseFrom(data); 486 } 487 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)488 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 489 com.google.protobuf.ByteString data, 490 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 491 throws com.google.protobuf.InvalidProtocolBufferException { 492 return PARSER.parseFrom(data, extensionRegistry); 493 } 494 parseFrom(byte[] data)495 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom(byte[] data) 496 throws com.google.protobuf.InvalidProtocolBufferException { 497 return PARSER.parseFrom(data); 498 } 499 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)500 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 501 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 502 throws com.google.protobuf.InvalidProtocolBufferException { 503 return PARSER.parseFrom(data, extensionRegistry); 504 } 505 parseFrom( java.io.InputStream input)506 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 507 java.io.InputStream input) throws java.io.IOException { 508 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 509 } 510 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)511 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 512 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 513 throws java.io.IOException { 514 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 515 PARSER, input, extensionRegistry); 516 } 517 parseDelimitedFrom( java.io.InputStream input)518 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseDelimitedFrom( 519 java.io.InputStream input) throws java.io.IOException { 520 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 521 } 522 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)523 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseDelimitedFrom( 524 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 525 throws java.io.IOException { 526 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 527 PARSER, input, extensionRegistry); 528 } 529 parseFrom( com.google.protobuf.CodedInputStream input)530 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 531 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 532 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 533 } 534 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)535 public static com.google.privacy.dlp.v2.RecordCondition.Condition parseFrom( 536 com.google.protobuf.CodedInputStream input, 537 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 538 throws java.io.IOException { 539 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 540 PARSER, input, extensionRegistry); 541 } 542 543 @java.lang.Override newBuilderForType()544 public Builder newBuilderForType() { 545 return newBuilder(); 546 } 547 newBuilder()548 public static Builder newBuilder() { 549 return DEFAULT_INSTANCE.toBuilder(); 550 } 551 newBuilder( com.google.privacy.dlp.v2.RecordCondition.Condition prototype)552 public static Builder newBuilder( 553 com.google.privacy.dlp.v2.RecordCondition.Condition prototype) { 554 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 555 } 556 557 @java.lang.Override toBuilder()558 public Builder toBuilder() { 559 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 560 } 561 562 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)563 protected Builder newBuilderForType( 564 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 565 Builder builder = new Builder(parent); 566 return builder; 567 } 568 /** 569 * 570 * 571 * <pre> 572 * The field type of `value` and `field` do not need to match to be 573 * considered equal, but not all comparisons are possible. 574 * EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types, 575 * but all other comparisons are invalid with incompatible types. 576 * A `value` of type: 577 * - `string` can be compared against all other types 578 * - `boolean` can only be compared against other booleans 579 * - `integer` can be compared against doubles or a string if the string value 580 * can be parsed as an integer. 581 * - `double` can be compared against integers or a string if the string can 582 * be parsed as a double. 583 * - `Timestamp` can be compared against strings in RFC 3339 date string 584 * format. 585 * - `TimeOfDay` can be compared against timestamps and strings in the format 586 * of 'HH:mm:ss'. 587 * If we fail to compare do to type mismatch, a warning will be given and 588 * the condition will evaluate to false. 589 * </pre> 590 * 591 * Protobuf type {@code google.privacy.dlp.v2.RecordCondition.Condition} 592 */ 593 public static final class Builder 594 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 595 implements 596 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.RecordCondition.Condition) 597 com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder { getDescriptor()598 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 599 return com.google.privacy.dlp.v2.DlpProto 600 .internal_static_google_privacy_dlp_v2_RecordCondition_Condition_descriptor; 601 } 602 603 @java.lang.Override 604 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()605 internalGetFieldAccessorTable() { 606 return com.google.privacy.dlp.v2.DlpProto 607 .internal_static_google_privacy_dlp_v2_RecordCondition_Condition_fieldAccessorTable 608 .ensureFieldAccessorsInitialized( 609 com.google.privacy.dlp.v2.RecordCondition.Condition.class, 610 com.google.privacy.dlp.v2.RecordCondition.Condition.Builder.class); 611 } 612 613 // Construct using com.google.privacy.dlp.v2.RecordCondition.Condition.newBuilder() Builder()614 private Builder() {} 615 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)616 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 617 super(parent); 618 } 619 620 @java.lang.Override clear()621 public Builder clear() { 622 super.clear(); 623 bitField0_ = 0; 624 field_ = null; 625 if (fieldBuilder_ != null) { 626 fieldBuilder_.dispose(); 627 fieldBuilder_ = null; 628 } 629 operator_ = 0; 630 value_ = null; 631 if (valueBuilder_ != null) { 632 valueBuilder_.dispose(); 633 valueBuilder_ = null; 634 } 635 return this; 636 } 637 638 @java.lang.Override getDescriptorForType()639 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 640 return com.google.privacy.dlp.v2.DlpProto 641 .internal_static_google_privacy_dlp_v2_RecordCondition_Condition_descriptor; 642 } 643 644 @java.lang.Override getDefaultInstanceForType()645 public com.google.privacy.dlp.v2.RecordCondition.Condition getDefaultInstanceForType() { 646 return com.google.privacy.dlp.v2.RecordCondition.Condition.getDefaultInstance(); 647 } 648 649 @java.lang.Override build()650 public com.google.privacy.dlp.v2.RecordCondition.Condition build() { 651 com.google.privacy.dlp.v2.RecordCondition.Condition result = buildPartial(); 652 if (!result.isInitialized()) { 653 throw newUninitializedMessageException(result); 654 } 655 return result; 656 } 657 658 @java.lang.Override buildPartial()659 public com.google.privacy.dlp.v2.RecordCondition.Condition buildPartial() { 660 com.google.privacy.dlp.v2.RecordCondition.Condition result = 661 new com.google.privacy.dlp.v2.RecordCondition.Condition(this); 662 if (bitField0_ != 0) { 663 buildPartial0(result); 664 } 665 onBuilt(); 666 return result; 667 } 668 buildPartial0(com.google.privacy.dlp.v2.RecordCondition.Condition result)669 private void buildPartial0(com.google.privacy.dlp.v2.RecordCondition.Condition result) { 670 int from_bitField0_ = bitField0_; 671 if (((from_bitField0_ & 0x00000001) != 0)) { 672 result.field_ = fieldBuilder_ == null ? field_ : fieldBuilder_.build(); 673 } 674 if (((from_bitField0_ & 0x00000002) != 0)) { 675 result.operator_ = operator_; 676 } 677 if (((from_bitField0_ & 0x00000004) != 0)) { 678 result.value_ = valueBuilder_ == null ? value_ : valueBuilder_.build(); 679 } 680 } 681 682 @java.lang.Override clone()683 public Builder clone() { 684 return super.clone(); 685 } 686 687 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)688 public Builder setField( 689 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 690 return super.setField(field, value); 691 } 692 693 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)694 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 695 return super.clearField(field); 696 } 697 698 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)699 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 700 return super.clearOneof(oneof); 701 } 702 703 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)704 public Builder setRepeatedField( 705 com.google.protobuf.Descriptors.FieldDescriptor field, 706 int index, 707 java.lang.Object value) { 708 return super.setRepeatedField(field, index, value); 709 } 710 711 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)712 public Builder addRepeatedField( 713 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 714 return super.addRepeatedField(field, value); 715 } 716 717 @java.lang.Override mergeFrom(com.google.protobuf.Message other)718 public Builder mergeFrom(com.google.protobuf.Message other) { 719 if (other instanceof com.google.privacy.dlp.v2.RecordCondition.Condition) { 720 return mergeFrom((com.google.privacy.dlp.v2.RecordCondition.Condition) other); 721 } else { 722 super.mergeFrom(other); 723 return this; 724 } 725 } 726 mergeFrom(com.google.privacy.dlp.v2.RecordCondition.Condition other)727 public Builder mergeFrom(com.google.privacy.dlp.v2.RecordCondition.Condition other) { 728 if (other == com.google.privacy.dlp.v2.RecordCondition.Condition.getDefaultInstance()) 729 return this; 730 if (other.hasField()) { 731 mergeField(other.getField()); 732 } 733 if (other.operator_ != 0) { 734 setOperatorValue(other.getOperatorValue()); 735 } 736 if (other.hasValue()) { 737 mergeValue(other.getValue()); 738 } 739 this.mergeUnknownFields(other.getUnknownFields()); 740 onChanged(); 741 return this; 742 } 743 744 @java.lang.Override isInitialized()745 public final boolean isInitialized() { 746 return true; 747 } 748 749 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)750 public Builder mergeFrom( 751 com.google.protobuf.CodedInputStream input, 752 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 753 throws java.io.IOException { 754 if (extensionRegistry == null) { 755 throw new java.lang.NullPointerException(); 756 } 757 try { 758 boolean done = false; 759 while (!done) { 760 int tag = input.readTag(); 761 switch (tag) { 762 case 0: 763 done = true; 764 break; 765 case 10: 766 { 767 input.readMessage(getFieldFieldBuilder().getBuilder(), extensionRegistry); 768 bitField0_ |= 0x00000001; 769 break; 770 } // case 10 771 case 24: 772 { 773 operator_ = input.readEnum(); 774 bitField0_ |= 0x00000002; 775 break; 776 } // case 24 777 case 34: 778 { 779 input.readMessage(getValueFieldBuilder().getBuilder(), extensionRegistry); 780 bitField0_ |= 0x00000004; 781 break; 782 } // case 34 783 default: 784 { 785 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 786 done = true; // was an endgroup tag 787 } 788 break; 789 } // default: 790 } // switch (tag) 791 } // while (!done) 792 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 793 throw e.unwrapIOException(); 794 } finally { 795 onChanged(); 796 } // finally 797 return this; 798 } 799 800 private int bitField0_; 801 802 private com.google.privacy.dlp.v2.FieldId field_; 803 private com.google.protobuf.SingleFieldBuilderV3< 804 com.google.privacy.dlp.v2.FieldId, 805 com.google.privacy.dlp.v2.FieldId.Builder, 806 com.google.privacy.dlp.v2.FieldIdOrBuilder> 807 fieldBuilder_; 808 /** 809 * 810 * 811 * <pre> 812 * Required. Field within the record this condition is evaluated against. 813 * </pre> 814 * 815 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 816 * </code> 817 * 818 * @return Whether the field field is set. 819 */ hasField()820 public boolean hasField() { 821 return ((bitField0_ & 0x00000001) != 0); 822 } 823 /** 824 * 825 * 826 * <pre> 827 * Required. Field within the record this condition is evaluated against. 828 * </pre> 829 * 830 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 831 * </code> 832 * 833 * @return The field. 834 */ getField()835 public com.google.privacy.dlp.v2.FieldId getField() { 836 if (fieldBuilder_ == null) { 837 return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; 838 } else { 839 return fieldBuilder_.getMessage(); 840 } 841 } 842 /** 843 * 844 * 845 * <pre> 846 * Required. Field within the record this condition is evaluated against. 847 * </pre> 848 * 849 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 850 * </code> 851 */ setField(com.google.privacy.dlp.v2.FieldId value)852 public Builder setField(com.google.privacy.dlp.v2.FieldId value) { 853 if (fieldBuilder_ == null) { 854 if (value == null) { 855 throw new NullPointerException(); 856 } 857 field_ = value; 858 } else { 859 fieldBuilder_.setMessage(value); 860 } 861 bitField0_ |= 0x00000001; 862 onChanged(); 863 return this; 864 } 865 /** 866 * 867 * 868 * <pre> 869 * Required. Field within the record this condition is evaluated against. 870 * </pre> 871 * 872 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 873 * </code> 874 */ setField(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)875 public Builder setField(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 876 if (fieldBuilder_ == null) { 877 field_ = builderForValue.build(); 878 } else { 879 fieldBuilder_.setMessage(builderForValue.build()); 880 } 881 bitField0_ |= 0x00000001; 882 onChanged(); 883 return this; 884 } 885 /** 886 * 887 * 888 * <pre> 889 * Required. Field within the record this condition is evaluated against. 890 * </pre> 891 * 892 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 893 * </code> 894 */ mergeField(com.google.privacy.dlp.v2.FieldId value)895 public Builder mergeField(com.google.privacy.dlp.v2.FieldId value) { 896 if (fieldBuilder_ == null) { 897 if (((bitField0_ & 0x00000001) != 0) 898 && field_ != null 899 && field_ != com.google.privacy.dlp.v2.FieldId.getDefaultInstance()) { 900 getFieldBuilder().mergeFrom(value); 901 } else { 902 field_ = value; 903 } 904 } else { 905 fieldBuilder_.mergeFrom(value); 906 } 907 bitField0_ |= 0x00000001; 908 onChanged(); 909 return this; 910 } 911 /** 912 * 913 * 914 * <pre> 915 * Required. Field within the record this condition is evaluated against. 916 * </pre> 917 * 918 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 919 * </code> 920 */ clearField()921 public Builder clearField() { 922 bitField0_ = (bitField0_ & ~0x00000001); 923 field_ = null; 924 if (fieldBuilder_ != null) { 925 fieldBuilder_.dispose(); 926 fieldBuilder_ = null; 927 } 928 onChanged(); 929 return this; 930 } 931 /** 932 * 933 * 934 * <pre> 935 * Required. Field within the record this condition is evaluated against. 936 * </pre> 937 * 938 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 939 * </code> 940 */ getFieldBuilder()941 public com.google.privacy.dlp.v2.FieldId.Builder getFieldBuilder() { 942 bitField0_ |= 0x00000001; 943 onChanged(); 944 return getFieldFieldBuilder().getBuilder(); 945 } 946 /** 947 * 948 * 949 * <pre> 950 * Required. Field within the record this condition is evaluated against. 951 * </pre> 952 * 953 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 954 * </code> 955 */ getFieldOrBuilder()956 public com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder() { 957 if (fieldBuilder_ != null) { 958 return fieldBuilder_.getMessageOrBuilder(); 959 } else { 960 return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; 961 } 962 } 963 /** 964 * 965 * 966 * <pre> 967 * Required. Field within the record this condition is evaluated against. 968 * </pre> 969 * 970 * <code>.google.privacy.dlp.v2.FieldId field = 1 [(.google.api.field_behavior) = REQUIRED]; 971 * </code> 972 */ 973 private com.google.protobuf.SingleFieldBuilderV3< 974 com.google.privacy.dlp.v2.FieldId, 975 com.google.privacy.dlp.v2.FieldId.Builder, 976 com.google.privacy.dlp.v2.FieldIdOrBuilder> getFieldFieldBuilder()977 getFieldFieldBuilder() { 978 if (fieldBuilder_ == null) { 979 fieldBuilder_ = 980 new com.google.protobuf.SingleFieldBuilderV3< 981 com.google.privacy.dlp.v2.FieldId, 982 com.google.privacy.dlp.v2.FieldId.Builder, 983 com.google.privacy.dlp.v2.FieldIdOrBuilder>( 984 getField(), getParentForChildren(), isClean()); 985 field_ = null; 986 } 987 return fieldBuilder_; 988 } 989 990 private int operator_ = 0; 991 /** 992 * 993 * 994 * <pre> 995 * Required. Operator used to compare the field or infoType to the value. 996 * </pre> 997 * 998 * <code> 999 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 1000 * </code> 1001 * 1002 * @return The enum numeric value on the wire for operator. 1003 */ 1004 @java.lang.Override getOperatorValue()1005 public int getOperatorValue() { 1006 return operator_; 1007 } 1008 /** 1009 * 1010 * 1011 * <pre> 1012 * Required. Operator used to compare the field or infoType to the value. 1013 * </pre> 1014 * 1015 * <code> 1016 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 1017 * </code> 1018 * 1019 * @param value The enum numeric value on the wire for operator to set. 1020 * @return This builder for chaining. 1021 */ setOperatorValue(int value)1022 public Builder setOperatorValue(int value) { 1023 operator_ = value; 1024 bitField0_ |= 0x00000002; 1025 onChanged(); 1026 return this; 1027 } 1028 /** 1029 * 1030 * 1031 * <pre> 1032 * Required. Operator used to compare the field or infoType to the value. 1033 * </pre> 1034 * 1035 * <code> 1036 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 1037 * </code> 1038 * 1039 * @return The operator. 1040 */ 1041 @java.lang.Override getOperator()1042 public com.google.privacy.dlp.v2.RelationalOperator getOperator() { 1043 com.google.privacy.dlp.v2.RelationalOperator result = 1044 com.google.privacy.dlp.v2.RelationalOperator.forNumber(operator_); 1045 return result == null ? com.google.privacy.dlp.v2.RelationalOperator.UNRECOGNIZED : result; 1046 } 1047 /** 1048 * 1049 * 1050 * <pre> 1051 * Required. Operator used to compare the field or infoType to the value. 1052 * </pre> 1053 * 1054 * <code> 1055 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 1056 * </code> 1057 * 1058 * @param value The operator to set. 1059 * @return This builder for chaining. 1060 */ setOperator(com.google.privacy.dlp.v2.RelationalOperator value)1061 public Builder setOperator(com.google.privacy.dlp.v2.RelationalOperator value) { 1062 if (value == null) { 1063 throw new NullPointerException(); 1064 } 1065 bitField0_ |= 0x00000002; 1066 operator_ = value.getNumber(); 1067 onChanged(); 1068 return this; 1069 } 1070 /** 1071 * 1072 * 1073 * <pre> 1074 * Required. Operator used to compare the field or infoType to the value. 1075 * </pre> 1076 * 1077 * <code> 1078 * .google.privacy.dlp.v2.RelationalOperator operator = 3 [(.google.api.field_behavior) = REQUIRED]; 1079 * </code> 1080 * 1081 * @return This builder for chaining. 1082 */ clearOperator()1083 public Builder clearOperator() { 1084 bitField0_ = (bitField0_ & ~0x00000002); 1085 operator_ = 0; 1086 onChanged(); 1087 return this; 1088 } 1089 1090 private com.google.privacy.dlp.v2.Value value_; 1091 private com.google.protobuf.SingleFieldBuilderV3< 1092 com.google.privacy.dlp.v2.Value, 1093 com.google.privacy.dlp.v2.Value.Builder, 1094 com.google.privacy.dlp.v2.ValueOrBuilder> 1095 valueBuilder_; 1096 /** 1097 * 1098 * 1099 * <pre> 1100 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1101 * </pre> 1102 * 1103 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1104 * 1105 * @return Whether the value field is set. 1106 */ hasValue()1107 public boolean hasValue() { 1108 return ((bitField0_ & 0x00000004) != 0); 1109 } 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1115 * </pre> 1116 * 1117 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1118 * 1119 * @return The value. 1120 */ getValue()1121 public com.google.privacy.dlp.v2.Value getValue() { 1122 if (valueBuilder_ == null) { 1123 return value_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : value_; 1124 } else { 1125 return valueBuilder_.getMessage(); 1126 } 1127 } 1128 /** 1129 * 1130 * 1131 * <pre> 1132 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1133 * </pre> 1134 * 1135 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1136 */ setValue(com.google.privacy.dlp.v2.Value value)1137 public Builder setValue(com.google.privacy.dlp.v2.Value value) { 1138 if (valueBuilder_ == null) { 1139 if (value == null) { 1140 throw new NullPointerException(); 1141 } 1142 value_ = value; 1143 } else { 1144 valueBuilder_.setMessage(value); 1145 } 1146 bitField0_ |= 0x00000004; 1147 onChanged(); 1148 return this; 1149 } 1150 /** 1151 * 1152 * 1153 * <pre> 1154 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1155 * </pre> 1156 * 1157 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1158 */ setValue(com.google.privacy.dlp.v2.Value.Builder builderForValue)1159 public Builder setValue(com.google.privacy.dlp.v2.Value.Builder builderForValue) { 1160 if (valueBuilder_ == null) { 1161 value_ = builderForValue.build(); 1162 } else { 1163 valueBuilder_.setMessage(builderForValue.build()); 1164 } 1165 bitField0_ |= 0x00000004; 1166 onChanged(); 1167 return this; 1168 } 1169 /** 1170 * 1171 * 1172 * <pre> 1173 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1174 * </pre> 1175 * 1176 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1177 */ mergeValue(com.google.privacy.dlp.v2.Value value)1178 public Builder mergeValue(com.google.privacy.dlp.v2.Value value) { 1179 if (valueBuilder_ == null) { 1180 if (((bitField0_ & 0x00000004) != 0) 1181 && value_ != null 1182 && value_ != com.google.privacy.dlp.v2.Value.getDefaultInstance()) { 1183 getValueBuilder().mergeFrom(value); 1184 } else { 1185 value_ = value; 1186 } 1187 } else { 1188 valueBuilder_.mergeFrom(value); 1189 } 1190 bitField0_ |= 0x00000004; 1191 onChanged(); 1192 return this; 1193 } 1194 /** 1195 * 1196 * 1197 * <pre> 1198 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1199 * </pre> 1200 * 1201 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1202 */ clearValue()1203 public Builder clearValue() { 1204 bitField0_ = (bitField0_ & ~0x00000004); 1205 value_ = null; 1206 if (valueBuilder_ != null) { 1207 valueBuilder_.dispose(); 1208 valueBuilder_ = null; 1209 } 1210 onChanged(); 1211 return this; 1212 } 1213 /** 1214 * 1215 * 1216 * <pre> 1217 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1218 * </pre> 1219 * 1220 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1221 */ getValueBuilder()1222 public com.google.privacy.dlp.v2.Value.Builder getValueBuilder() { 1223 bitField0_ |= 0x00000004; 1224 onChanged(); 1225 return getValueFieldBuilder().getBuilder(); 1226 } 1227 /** 1228 * 1229 * 1230 * <pre> 1231 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1232 * </pre> 1233 * 1234 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1235 */ getValueOrBuilder()1236 public com.google.privacy.dlp.v2.ValueOrBuilder getValueOrBuilder() { 1237 if (valueBuilder_ != null) { 1238 return valueBuilder_.getMessageOrBuilder(); 1239 } else { 1240 return value_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : value_; 1241 } 1242 } 1243 /** 1244 * 1245 * 1246 * <pre> 1247 * Value to compare against. [Mandatory, except for `EXISTS` tests.] 1248 * </pre> 1249 * 1250 * <code>.google.privacy.dlp.v2.Value value = 4;</code> 1251 */ 1252 private com.google.protobuf.SingleFieldBuilderV3< 1253 com.google.privacy.dlp.v2.Value, 1254 com.google.privacy.dlp.v2.Value.Builder, 1255 com.google.privacy.dlp.v2.ValueOrBuilder> getValueFieldBuilder()1256 getValueFieldBuilder() { 1257 if (valueBuilder_ == null) { 1258 valueBuilder_ = 1259 new com.google.protobuf.SingleFieldBuilderV3< 1260 com.google.privacy.dlp.v2.Value, 1261 com.google.privacy.dlp.v2.Value.Builder, 1262 com.google.privacy.dlp.v2.ValueOrBuilder>( 1263 getValue(), getParentForChildren(), isClean()); 1264 value_ = null; 1265 } 1266 return valueBuilder_; 1267 } 1268 1269 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1270 public final Builder setUnknownFields( 1271 final com.google.protobuf.UnknownFieldSet unknownFields) { 1272 return super.setUnknownFields(unknownFields); 1273 } 1274 1275 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1276 public final Builder mergeUnknownFields( 1277 final com.google.protobuf.UnknownFieldSet unknownFields) { 1278 return super.mergeUnknownFields(unknownFields); 1279 } 1280 1281 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.RecordCondition.Condition) 1282 } 1283 1284 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.RecordCondition.Condition) 1285 private static final com.google.privacy.dlp.v2.RecordCondition.Condition DEFAULT_INSTANCE; 1286 1287 static { 1288 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.RecordCondition.Condition(); 1289 } 1290 getDefaultInstance()1291 public static com.google.privacy.dlp.v2.RecordCondition.Condition getDefaultInstance() { 1292 return DEFAULT_INSTANCE; 1293 } 1294 1295 private static final com.google.protobuf.Parser<Condition> PARSER = 1296 new com.google.protobuf.AbstractParser<Condition>() { 1297 @java.lang.Override 1298 public Condition parsePartialFrom( 1299 com.google.protobuf.CodedInputStream input, 1300 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1301 throws com.google.protobuf.InvalidProtocolBufferException { 1302 Builder builder = newBuilder(); 1303 try { 1304 builder.mergeFrom(input, extensionRegistry); 1305 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1306 throw e.setUnfinishedMessage(builder.buildPartial()); 1307 } catch (com.google.protobuf.UninitializedMessageException e) { 1308 throw e.asInvalidProtocolBufferException() 1309 .setUnfinishedMessage(builder.buildPartial()); 1310 } catch (java.io.IOException e) { 1311 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1312 .setUnfinishedMessage(builder.buildPartial()); 1313 } 1314 return builder.buildPartial(); 1315 } 1316 }; 1317 parser()1318 public static com.google.protobuf.Parser<Condition> parser() { 1319 return PARSER; 1320 } 1321 1322 @java.lang.Override getParserForType()1323 public com.google.protobuf.Parser<Condition> getParserForType() { 1324 return PARSER; 1325 } 1326 1327 @java.lang.Override getDefaultInstanceForType()1328 public com.google.privacy.dlp.v2.RecordCondition.Condition getDefaultInstanceForType() { 1329 return DEFAULT_INSTANCE; 1330 } 1331 } 1332 1333 public interface ConditionsOrBuilder 1334 extends 1335 // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.RecordCondition.Conditions) 1336 com.google.protobuf.MessageOrBuilder { 1337 1338 /** 1339 * 1340 * 1341 * <pre> 1342 * A collection of conditions. 1343 * </pre> 1344 * 1345 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1346 */ getConditionsList()1347 java.util.List<com.google.privacy.dlp.v2.RecordCondition.Condition> getConditionsList(); 1348 /** 1349 * 1350 * 1351 * <pre> 1352 * A collection of conditions. 1353 * </pre> 1354 * 1355 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1356 */ getConditions(int index)1357 com.google.privacy.dlp.v2.RecordCondition.Condition getConditions(int index); 1358 /** 1359 * 1360 * 1361 * <pre> 1362 * A collection of conditions. 1363 * </pre> 1364 * 1365 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1366 */ getConditionsCount()1367 int getConditionsCount(); 1368 /** 1369 * 1370 * 1371 * <pre> 1372 * A collection of conditions. 1373 * </pre> 1374 * 1375 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1376 */ 1377 java.util.List<? extends com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder> getConditionsOrBuilderList()1378 getConditionsOrBuilderList(); 1379 /** 1380 * 1381 * 1382 * <pre> 1383 * A collection of conditions. 1384 * </pre> 1385 * 1386 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1387 */ getConditionsOrBuilder(int index)1388 com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder getConditionsOrBuilder(int index); 1389 } 1390 /** 1391 * 1392 * 1393 * <pre> 1394 * A collection of conditions. 1395 * </pre> 1396 * 1397 * Protobuf type {@code google.privacy.dlp.v2.RecordCondition.Conditions} 1398 */ 1399 public static final class Conditions extends com.google.protobuf.GeneratedMessageV3 1400 implements 1401 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.RecordCondition.Conditions) 1402 ConditionsOrBuilder { 1403 private static final long serialVersionUID = 0L; 1404 // Use Conditions.newBuilder() to construct. Conditions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1405 private Conditions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1406 super(builder); 1407 } 1408 Conditions()1409 private Conditions() { 1410 conditions_ = java.util.Collections.emptyList(); 1411 } 1412 1413 @java.lang.Override 1414 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1415 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1416 return new Conditions(); 1417 } 1418 1419 @java.lang.Override getUnknownFields()1420 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1421 return this.unknownFields; 1422 } 1423 getDescriptor()1424 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1425 return com.google.privacy.dlp.v2.DlpProto 1426 .internal_static_google_privacy_dlp_v2_RecordCondition_Conditions_descriptor; 1427 } 1428 1429 @java.lang.Override 1430 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1431 internalGetFieldAccessorTable() { 1432 return com.google.privacy.dlp.v2.DlpProto 1433 .internal_static_google_privacy_dlp_v2_RecordCondition_Conditions_fieldAccessorTable 1434 .ensureFieldAccessorsInitialized( 1435 com.google.privacy.dlp.v2.RecordCondition.Conditions.class, 1436 com.google.privacy.dlp.v2.RecordCondition.Conditions.Builder.class); 1437 } 1438 1439 public static final int CONDITIONS_FIELD_NUMBER = 1; 1440 1441 @SuppressWarnings("serial") 1442 private java.util.List<com.google.privacy.dlp.v2.RecordCondition.Condition> conditions_; 1443 /** 1444 * 1445 * 1446 * <pre> 1447 * A collection of conditions. 1448 * </pre> 1449 * 1450 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1451 */ 1452 @java.lang.Override getConditionsList()1453 public java.util.List<com.google.privacy.dlp.v2.RecordCondition.Condition> getConditionsList() { 1454 return conditions_; 1455 } 1456 /** 1457 * 1458 * 1459 * <pre> 1460 * A collection of conditions. 1461 * </pre> 1462 * 1463 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1464 */ 1465 @java.lang.Override 1466 public java.util.List<? extends com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder> getConditionsOrBuilderList()1467 getConditionsOrBuilderList() { 1468 return conditions_; 1469 } 1470 /** 1471 * 1472 * 1473 * <pre> 1474 * A collection of conditions. 1475 * </pre> 1476 * 1477 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1478 */ 1479 @java.lang.Override getConditionsCount()1480 public int getConditionsCount() { 1481 return conditions_.size(); 1482 } 1483 /** 1484 * 1485 * 1486 * <pre> 1487 * A collection of conditions. 1488 * </pre> 1489 * 1490 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1491 */ 1492 @java.lang.Override getConditions(int index)1493 public com.google.privacy.dlp.v2.RecordCondition.Condition getConditions(int index) { 1494 return conditions_.get(index); 1495 } 1496 /** 1497 * 1498 * 1499 * <pre> 1500 * A collection of conditions. 1501 * </pre> 1502 * 1503 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1504 */ 1505 @java.lang.Override getConditionsOrBuilder( int index)1506 public com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder getConditionsOrBuilder( 1507 int index) { 1508 return conditions_.get(index); 1509 } 1510 1511 private byte memoizedIsInitialized = -1; 1512 1513 @java.lang.Override isInitialized()1514 public final boolean isInitialized() { 1515 byte isInitialized = memoizedIsInitialized; 1516 if (isInitialized == 1) return true; 1517 if (isInitialized == 0) return false; 1518 1519 memoizedIsInitialized = 1; 1520 return true; 1521 } 1522 1523 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1524 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1525 for (int i = 0; i < conditions_.size(); i++) { 1526 output.writeMessage(1, conditions_.get(i)); 1527 } 1528 getUnknownFields().writeTo(output); 1529 } 1530 1531 @java.lang.Override getSerializedSize()1532 public int getSerializedSize() { 1533 int size = memoizedSize; 1534 if (size != -1) return size; 1535 1536 size = 0; 1537 for (int i = 0; i < conditions_.size(); i++) { 1538 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, conditions_.get(i)); 1539 } 1540 size += getUnknownFields().getSerializedSize(); 1541 memoizedSize = size; 1542 return size; 1543 } 1544 1545 @java.lang.Override equals(final java.lang.Object obj)1546 public boolean equals(final java.lang.Object obj) { 1547 if (obj == this) { 1548 return true; 1549 } 1550 if (!(obj instanceof com.google.privacy.dlp.v2.RecordCondition.Conditions)) { 1551 return super.equals(obj); 1552 } 1553 com.google.privacy.dlp.v2.RecordCondition.Conditions other = 1554 (com.google.privacy.dlp.v2.RecordCondition.Conditions) obj; 1555 1556 if (!getConditionsList().equals(other.getConditionsList())) return false; 1557 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1558 return true; 1559 } 1560 1561 @java.lang.Override hashCode()1562 public int hashCode() { 1563 if (memoizedHashCode != 0) { 1564 return memoizedHashCode; 1565 } 1566 int hash = 41; 1567 hash = (19 * hash) + getDescriptor().hashCode(); 1568 if (getConditionsCount() > 0) { 1569 hash = (37 * hash) + CONDITIONS_FIELD_NUMBER; 1570 hash = (53 * hash) + getConditionsList().hashCode(); 1571 } 1572 hash = (29 * hash) + getUnknownFields().hashCode(); 1573 memoizedHashCode = hash; 1574 return hash; 1575 } 1576 parseFrom( java.nio.ByteBuffer data)1577 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1578 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 1579 return PARSER.parseFrom(data); 1580 } 1581 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1582 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1583 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1584 throws com.google.protobuf.InvalidProtocolBufferException { 1585 return PARSER.parseFrom(data, extensionRegistry); 1586 } 1587 parseFrom( com.google.protobuf.ByteString data)1588 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1589 com.google.protobuf.ByteString data) 1590 throws com.google.protobuf.InvalidProtocolBufferException { 1591 return PARSER.parseFrom(data); 1592 } 1593 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1594 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1595 com.google.protobuf.ByteString data, 1596 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1597 throws com.google.protobuf.InvalidProtocolBufferException { 1598 return PARSER.parseFrom(data, extensionRegistry); 1599 } 1600 parseFrom(byte[] data)1601 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom(byte[] data) 1602 throws com.google.protobuf.InvalidProtocolBufferException { 1603 return PARSER.parseFrom(data); 1604 } 1605 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1606 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1607 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1608 throws com.google.protobuf.InvalidProtocolBufferException { 1609 return PARSER.parseFrom(data, extensionRegistry); 1610 } 1611 parseFrom( java.io.InputStream input)1612 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1613 java.io.InputStream input) throws java.io.IOException { 1614 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1615 } 1616 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1617 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1618 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1619 throws java.io.IOException { 1620 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1621 PARSER, input, extensionRegistry); 1622 } 1623 parseDelimitedFrom( java.io.InputStream input)1624 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseDelimitedFrom( 1625 java.io.InputStream input) throws java.io.IOException { 1626 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1627 } 1628 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1629 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseDelimitedFrom( 1630 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1631 throws java.io.IOException { 1632 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1633 PARSER, input, extensionRegistry); 1634 } 1635 parseFrom( com.google.protobuf.CodedInputStream input)1636 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1637 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1638 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1639 } 1640 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1641 public static com.google.privacy.dlp.v2.RecordCondition.Conditions parseFrom( 1642 com.google.protobuf.CodedInputStream input, 1643 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1644 throws java.io.IOException { 1645 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1646 PARSER, input, extensionRegistry); 1647 } 1648 1649 @java.lang.Override newBuilderForType()1650 public Builder newBuilderForType() { 1651 return newBuilder(); 1652 } 1653 newBuilder()1654 public static Builder newBuilder() { 1655 return DEFAULT_INSTANCE.toBuilder(); 1656 } 1657 newBuilder( com.google.privacy.dlp.v2.RecordCondition.Conditions prototype)1658 public static Builder newBuilder( 1659 com.google.privacy.dlp.v2.RecordCondition.Conditions prototype) { 1660 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1661 } 1662 1663 @java.lang.Override toBuilder()1664 public Builder toBuilder() { 1665 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1666 } 1667 1668 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1669 protected Builder newBuilderForType( 1670 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1671 Builder builder = new Builder(parent); 1672 return builder; 1673 } 1674 /** 1675 * 1676 * 1677 * <pre> 1678 * A collection of conditions. 1679 * </pre> 1680 * 1681 * Protobuf type {@code google.privacy.dlp.v2.RecordCondition.Conditions} 1682 */ 1683 public static final class Builder 1684 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1685 implements 1686 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.RecordCondition.Conditions) 1687 com.google.privacy.dlp.v2.RecordCondition.ConditionsOrBuilder { getDescriptor()1688 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1689 return com.google.privacy.dlp.v2.DlpProto 1690 .internal_static_google_privacy_dlp_v2_RecordCondition_Conditions_descriptor; 1691 } 1692 1693 @java.lang.Override 1694 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1695 internalGetFieldAccessorTable() { 1696 return com.google.privacy.dlp.v2.DlpProto 1697 .internal_static_google_privacy_dlp_v2_RecordCondition_Conditions_fieldAccessorTable 1698 .ensureFieldAccessorsInitialized( 1699 com.google.privacy.dlp.v2.RecordCondition.Conditions.class, 1700 com.google.privacy.dlp.v2.RecordCondition.Conditions.Builder.class); 1701 } 1702 1703 // Construct using com.google.privacy.dlp.v2.RecordCondition.Conditions.newBuilder() Builder()1704 private Builder() {} 1705 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1706 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1707 super(parent); 1708 } 1709 1710 @java.lang.Override clear()1711 public Builder clear() { 1712 super.clear(); 1713 bitField0_ = 0; 1714 if (conditionsBuilder_ == null) { 1715 conditions_ = java.util.Collections.emptyList(); 1716 } else { 1717 conditions_ = null; 1718 conditionsBuilder_.clear(); 1719 } 1720 bitField0_ = (bitField0_ & ~0x00000001); 1721 return this; 1722 } 1723 1724 @java.lang.Override getDescriptorForType()1725 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1726 return com.google.privacy.dlp.v2.DlpProto 1727 .internal_static_google_privacy_dlp_v2_RecordCondition_Conditions_descriptor; 1728 } 1729 1730 @java.lang.Override getDefaultInstanceForType()1731 public com.google.privacy.dlp.v2.RecordCondition.Conditions getDefaultInstanceForType() { 1732 return com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance(); 1733 } 1734 1735 @java.lang.Override build()1736 public com.google.privacy.dlp.v2.RecordCondition.Conditions build() { 1737 com.google.privacy.dlp.v2.RecordCondition.Conditions result = buildPartial(); 1738 if (!result.isInitialized()) { 1739 throw newUninitializedMessageException(result); 1740 } 1741 return result; 1742 } 1743 1744 @java.lang.Override buildPartial()1745 public com.google.privacy.dlp.v2.RecordCondition.Conditions buildPartial() { 1746 com.google.privacy.dlp.v2.RecordCondition.Conditions result = 1747 new com.google.privacy.dlp.v2.RecordCondition.Conditions(this); 1748 buildPartialRepeatedFields(result); 1749 if (bitField0_ != 0) { 1750 buildPartial0(result); 1751 } 1752 onBuilt(); 1753 return result; 1754 } 1755 buildPartialRepeatedFields( com.google.privacy.dlp.v2.RecordCondition.Conditions result)1756 private void buildPartialRepeatedFields( 1757 com.google.privacy.dlp.v2.RecordCondition.Conditions result) { 1758 if (conditionsBuilder_ == null) { 1759 if (((bitField0_ & 0x00000001) != 0)) { 1760 conditions_ = java.util.Collections.unmodifiableList(conditions_); 1761 bitField0_ = (bitField0_ & ~0x00000001); 1762 } 1763 result.conditions_ = conditions_; 1764 } else { 1765 result.conditions_ = conditionsBuilder_.build(); 1766 } 1767 } 1768 buildPartial0(com.google.privacy.dlp.v2.RecordCondition.Conditions result)1769 private void buildPartial0(com.google.privacy.dlp.v2.RecordCondition.Conditions result) { 1770 int from_bitField0_ = bitField0_; 1771 } 1772 1773 @java.lang.Override clone()1774 public Builder clone() { 1775 return super.clone(); 1776 } 1777 1778 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1779 public Builder setField( 1780 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1781 return super.setField(field, value); 1782 } 1783 1784 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1785 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1786 return super.clearField(field); 1787 } 1788 1789 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1790 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1791 return super.clearOneof(oneof); 1792 } 1793 1794 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1795 public Builder setRepeatedField( 1796 com.google.protobuf.Descriptors.FieldDescriptor field, 1797 int index, 1798 java.lang.Object value) { 1799 return super.setRepeatedField(field, index, value); 1800 } 1801 1802 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1803 public Builder addRepeatedField( 1804 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1805 return super.addRepeatedField(field, value); 1806 } 1807 1808 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1809 public Builder mergeFrom(com.google.protobuf.Message other) { 1810 if (other instanceof com.google.privacy.dlp.v2.RecordCondition.Conditions) { 1811 return mergeFrom((com.google.privacy.dlp.v2.RecordCondition.Conditions) other); 1812 } else { 1813 super.mergeFrom(other); 1814 return this; 1815 } 1816 } 1817 mergeFrom(com.google.privacy.dlp.v2.RecordCondition.Conditions other)1818 public Builder mergeFrom(com.google.privacy.dlp.v2.RecordCondition.Conditions other) { 1819 if (other == com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance()) 1820 return this; 1821 if (conditionsBuilder_ == null) { 1822 if (!other.conditions_.isEmpty()) { 1823 if (conditions_.isEmpty()) { 1824 conditions_ = other.conditions_; 1825 bitField0_ = (bitField0_ & ~0x00000001); 1826 } else { 1827 ensureConditionsIsMutable(); 1828 conditions_.addAll(other.conditions_); 1829 } 1830 onChanged(); 1831 } 1832 } else { 1833 if (!other.conditions_.isEmpty()) { 1834 if (conditionsBuilder_.isEmpty()) { 1835 conditionsBuilder_.dispose(); 1836 conditionsBuilder_ = null; 1837 conditions_ = other.conditions_; 1838 bitField0_ = (bitField0_ & ~0x00000001); 1839 conditionsBuilder_ = 1840 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1841 ? getConditionsFieldBuilder() 1842 : null; 1843 } else { 1844 conditionsBuilder_.addAllMessages(other.conditions_); 1845 } 1846 } 1847 } 1848 this.mergeUnknownFields(other.getUnknownFields()); 1849 onChanged(); 1850 return this; 1851 } 1852 1853 @java.lang.Override isInitialized()1854 public final boolean isInitialized() { 1855 return true; 1856 } 1857 1858 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1859 public Builder mergeFrom( 1860 com.google.protobuf.CodedInputStream input, 1861 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1862 throws java.io.IOException { 1863 if (extensionRegistry == null) { 1864 throw new java.lang.NullPointerException(); 1865 } 1866 try { 1867 boolean done = false; 1868 while (!done) { 1869 int tag = input.readTag(); 1870 switch (tag) { 1871 case 0: 1872 done = true; 1873 break; 1874 case 10: 1875 { 1876 com.google.privacy.dlp.v2.RecordCondition.Condition m = 1877 input.readMessage( 1878 com.google.privacy.dlp.v2.RecordCondition.Condition.parser(), 1879 extensionRegistry); 1880 if (conditionsBuilder_ == null) { 1881 ensureConditionsIsMutable(); 1882 conditions_.add(m); 1883 } else { 1884 conditionsBuilder_.addMessage(m); 1885 } 1886 break; 1887 } // case 10 1888 default: 1889 { 1890 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1891 done = true; // was an endgroup tag 1892 } 1893 break; 1894 } // default: 1895 } // switch (tag) 1896 } // while (!done) 1897 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1898 throw e.unwrapIOException(); 1899 } finally { 1900 onChanged(); 1901 } // finally 1902 return this; 1903 } 1904 1905 private int bitField0_; 1906 1907 private java.util.List<com.google.privacy.dlp.v2.RecordCondition.Condition> conditions_ = 1908 java.util.Collections.emptyList(); 1909 ensureConditionsIsMutable()1910 private void ensureConditionsIsMutable() { 1911 if (!((bitField0_ & 0x00000001) != 0)) { 1912 conditions_ = 1913 new java.util.ArrayList<com.google.privacy.dlp.v2.RecordCondition.Condition>( 1914 conditions_); 1915 bitField0_ |= 0x00000001; 1916 } 1917 } 1918 1919 private com.google.protobuf.RepeatedFieldBuilderV3< 1920 com.google.privacy.dlp.v2.RecordCondition.Condition, 1921 com.google.privacy.dlp.v2.RecordCondition.Condition.Builder, 1922 com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder> 1923 conditionsBuilder_; 1924 1925 /** 1926 * 1927 * 1928 * <pre> 1929 * A collection of conditions. 1930 * </pre> 1931 * 1932 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1933 */ 1934 public java.util.List<com.google.privacy.dlp.v2.RecordCondition.Condition> getConditionsList()1935 getConditionsList() { 1936 if (conditionsBuilder_ == null) { 1937 return java.util.Collections.unmodifiableList(conditions_); 1938 } else { 1939 return conditionsBuilder_.getMessageList(); 1940 } 1941 } 1942 /** 1943 * 1944 * 1945 * <pre> 1946 * A collection of conditions. 1947 * </pre> 1948 * 1949 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1950 */ getConditionsCount()1951 public int getConditionsCount() { 1952 if (conditionsBuilder_ == null) { 1953 return conditions_.size(); 1954 } else { 1955 return conditionsBuilder_.getCount(); 1956 } 1957 } 1958 /** 1959 * 1960 * 1961 * <pre> 1962 * A collection of conditions. 1963 * </pre> 1964 * 1965 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1966 */ getConditions(int index)1967 public com.google.privacy.dlp.v2.RecordCondition.Condition getConditions(int index) { 1968 if (conditionsBuilder_ == null) { 1969 return conditions_.get(index); 1970 } else { 1971 return conditionsBuilder_.getMessage(index); 1972 } 1973 } 1974 /** 1975 * 1976 * 1977 * <pre> 1978 * A collection of conditions. 1979 * </pre> 1980 * 1981 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 1982 */ setConditions( int index, com.google.privacy.dlp.v2.RecordCondition.Condition value)1983 public Builder setConditions( 1984 int index, com.google.privacy.dlp.v2.RecordCondition.Condition value) { 1985 if (conditionsBuilder_ == null) { 1986 if (value == null) { 1987 throw new NullPointerException(); 1988 } 1989 ensureConditionsIsMutable(); 1990 conditions_.set(index, value); 1991 onChanged(); 1992 } else { 1993 conditionsBuilder_.setMessage(index, value); 1994 } 1995 return this; 1996 } 1997 /** 1998 * 1999 * 2000 * <pre> 2001 * A collection of conditions. 2002 * </pre> 2003 * 2004 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2005 */ setConditions( int index, com.google.privacy.dlp.v2.RecordCondition.Condition.Builder builderForValue)2006 public Builder setConditions( 2007 int index, com.google.privacy.dlp.v2.RecordCondition.Condition.Builder builderForValue) { 2008 if (conditionsBuilder_ == null) { 2009 ensureConditionsIsMutable(); 2010 conditions_.set(index, builderForValue.build()); 2011 onChanged(); 2012 } else { 2013 conditionsBuilder_.setMessage(index, builderForValue.build()); 2014 } 2015 return this; 2016 } 2017 /** 2018 * 2019 * 2020 * <pre> 2021 * A collection of conditions. 2022 * </pre> 2023 * 2024 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2025 */ addConditions(com.google.privacy.dlp.v2.RecordCondition.Condition value)2026 public Builder addConditions(com.google.privacy.dlp.v2.RecordCondition.Condition value) { 2027 if (conditionsBuilder_ == null) { 2028 if (value == null) { 2029 throw new NullPointerException(); 2030 } 2031 ensureConditionsIsMutable(); 2032 conditions_.add(value); 2033 onChanged(); 2034 } else { 2035 conditionsBuilder_.addMessage(value); 2036 } 2037 return this; 2038 } 2039 /** 2040 * 2041 * 2042 * <pre> 2043 * A collection of conditions. 2044 * </pre> 2045 * 2046 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2047 */ addConditions( int index, com.google.privacy.dlp.v2.RecordCondition.Condition value)2048 public Builder addConditions( 2049 int index, com.google.privacy.dlp.v2.RecordCondition.Condition value) { 2050 if (conditionsBuilder_ == null) { 2051 if (value == null) { 2052 throw new NullPointerException(); 2053 } 2054 ensureConditionsIsMutable(); 2055 conditions_.add(index, value); 2056 onChanged(); 2057 } else { 2058 conditionsBuilder_.addMessage(index, value); 2059 } 2060 return this; 2061 } 2062 /** 2063 * 2064 * 2065 * <pre> 2066 * A collection of conditions. 2067 * </pre> 2068 * 2069 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2070 */ addConditions( com.google.privacy.dlp.v2.RecordCondition.Condition.Builder builderForValue)2071 public Builder addConditions( 2072 com.google.privacy.dlp.v2.RecordCondition.Condition.Builder builderForValue) { 2073 if (conditionsBuilder_ == null) { 2074 ensureConditionsIsMutable(); 2075 conditions_.add(builderForValue.build()); 2076 onChanged(); 2077 } else { 2078 conditionsBuilder_.addMessage(builderForValue.build()); 2079 } 2080 return this; 2081 } 2082 /** 2083 * 2084 * 2085 * <pre> 2086 * A collection of conditions. 2087 * </pre> 2088 * 2089 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2090 */ addConditions( int index, com.google.privacy.dlp.v2.RecordCondition.Condition.Builder builderForValue)2091 public Builder addConditions( 2092 int index, com.google.privacy.dlp.v2.RecordCondition.Condition.Builder builderForValue) { 2093 if (conditionsBuilder_ == null) { 2094 ensureConditionsIsMutable(); 2095 conditions_.add(index, builderForValue.build()); 2096 onChanged(); 2097 } else { 2098 conditionsBuilder_.addMessage(index, builderForValue.build()); 2099 } 2100 return this; 2101 } 2102 /** 2103 * 2104 * 2105 * <pre> 2106 * A collection of conditions. 2107 * </pre> 2108 * 2109 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2110 */ addAllConditions( java.lang.Iterable<? extends com.google.privacy.dlp.v2.RecordCondition.Condition> values)2111 public Builder addAllConditions( 2112 java.lang.Iterable<? extends com.google.privacy.dlp.v2.RecordCondition.Condition> 2113 values) { 2114 if (conditionsBuilder_ == null) { 2115 ensureConditionsIsMutable(); 2116 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, conditions_); 2117 onChanged(); 2118 } else { 2119 conditionsBuilder_.addAllMessages(values); 2120 } 2121 return this; 2122 } 2123 /** 2124 * 2125 * 2126 * <pre> 2127 * A collection of conditions. 2128 * </pre> 2129 * 2130 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2131 */ clearConditions()2132 public Builder clearConditions() { 2133 if (conditionsBuilder_ == null) { 2134 conditions_ = java.util.Collections.emptyList(); 2135 bitField0_ = (bitField0_ & ~0x00000001); 2136 onChanged(); 2137 } else { 2138 conditionsBuilder_.clear(); 2139 } 2140 return this; 2141 } 2142 /** 2143 * 2144 * 2145 * <pre> 2146 * A collection of conditions. 2147 * </pre> 2148 * 2149 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2150 */ removeConditions(int index)2151 public Builder removeConditions(int index) { 2152 if (conditionsBuilder_ == null) { 2153 ensureConditionsIsMutable(); 2154 conditions_.remove(index); 2155 onChanged(); 2156 } else { 2157 conditionsBuilder_.remove(index); 2158 } 2159 return this; 2160 } 2161 /** 2162 * 2163 * 2164 * <pre> 2165 * A collection of conditions. 2166 * </pre> 2167 * 2168 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2169 */ getConditionsBuilder( int index)2170 public com.google.privacy.dlp.v2.RecordCondition.Condition.Builder getConditionsBuilder( 2171 int index) { 2172 return getConditionsFieldBuilder().getBuilder(index); 2173 } 2174 /** 2175 * 2176 * 2177 * <pre> 2178 * A collection of conditions. 2179 * </pre> 2180 * 2181 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2182 */ getConditionsOrBuilder( int index)2183 public com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder getConditionsOrBuilder( 2184 int index) { 2185 if (conditionsBuilder_ == null) { 2186 return conditions_.get(index); 2187 } else { 2188 return conditionsBuilder_.getMessageOrBuilder(index); 2189 } 2190 } 2191 /** 2192 * 2193 * 2194 * <pre> 2195 * A collection of conditions. 2196 * </pre> 2197 * 2198 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2199 */ 2200 public java.util.List<? extends com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder> getConditionsOrBuilderList()2201 getConditionsOrBuilderList() { 2202 if (conditionsBuilder_ != null) { 2203 return conditionsBuilder_.getMessageOrBuilderList(); 2204 } else { 2205 return java.util.Collections.unmodifiableList(conditions_); 2206 } 2207 } 2208 /** 2209 * 2210 * 2211 * <pre> 2212 * A collection of conditions. 2213 * </pre> 2214 * 2215 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2216 */ addConditionsBuilder()2217 public com.google.privacy.dlp.v2.RecordCondition.Condition.Builder addConditionsBuilder() { 2218 return getConditionsFieldBuilder() 2219 .addBuilder(com.google.privacy.dlp.v2.RecordCondition.Condition.getDefaultInstance()); 2220 } 2221 /** 2222 * 2223 * 2224 * <pre> 2225 * A collection of conditions. 2226 * </pre> 2227 * 2228 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2229 */ addConditionsBuilder( int index)2230 public com.google.privacy.dlp.v2.RecordCondition.Condition.Builder addConditionsBuilder( 2231 int index) { 2232 return getConditionsFieldBuilder() 2233 .addBuilder( 2234 index, com.google.privacy.dlp.v2.RecordCondition.Condition.getDefaultInstance()); 2235 } 2236 /** 2237 * 2238 * 2239 * <pre> 2240 * A collection of conditions. 2241 * </pre> 2242 * 2243 * <code>repeated .google.privacy.dlp.v2.RecordCondition.Condition conditions = 1;</code> 2244 */ 2245 public java.util.List<com.google.privacy.dlp.v2.RecordCondition.Condition.Builder> getConditionsBuilderList()2246 getConditionsBuilderList() { 2247 return getConditionsFieldBuilder().getBuilderList(); 2248 } 2249 2250 private com.google.protobuf.RepeatedFieldBuilderV3< 2251 com.google.privacy.dlp.v2.RecordCondition.Condition, 2252 com.google.privacy.dlp.v2.RecordCondition.Condition.Builder, 2253 com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder> getConditionsFieldBuilder()2254 getConditionsFieldBuilder() { 2255 if (conditionsBuilder_ == null) { 2256 conditionsBuilder_ = 2257 new com.google.protobuf.RepeatedFieldBuilderV3< 2258 com.google.privacy.dlp.v2.RecordCondition.Condition, 2259 com.google.privacy.dlp.v2.RecordCondition.Condition.Builder, 2260 com.google.privacy.dlp.v2.RecordCondition.ConditionOrBuilder>( 2261 conditions_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 2262 conditions_ = null; 2263 } 2264 return conditionsBuilder_; 2265 } 2266 2267 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2268 public final Builder setUnknownFields( 2269 final com.google.protobuf.UnknownFieldSet unknownFields) { 2270 return super.setUnknownFields(unknownFields); 2271 } 2272 2273 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2274 public final Builder mergeUnknownFields( 2275 final com.google.protobuf.UnknownFieldSet unknownFields) { 2276 return super.mergeUnknownFields(unknownFields); 2277 } 2278 2279 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.RecordCondition.Conditions) 2280 } 2281 2282 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.RecordCondition.Conditions) 2283 private static final com.google.privacy.dlp.v2.RecordCondition.Conditions DEFAULT_INSTANCE; 2284 2285 static { 2286 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.RecordCondition.Conditions(); 2287 } 2288 getDefaultInstance()2289 public static com.google.privacy.dlp.v2.RecordCondition.Conditions getDefaultInstance() { 2290 return DEFAULT_INSTANCE; 2291 } 2292 2293 private static final com.google.protobuf.Parser<Conditions> PARSER = 2294 new com.google.protobuf.AbstractParser<Conditions>() { 2295 @java.lang.Override 2296 public Conditions parsePartialFrom( 2297 com.google.protobuf.CodedInputStream input, 2298 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2299 throws com.google.protobuf.InvalidProtocolBufferException { 2300 Builder builder = newBuilder(); 2301 try { 2302 builder.mergeFrom(input, extensionRegistry); 2303 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2304 throw e.setUnfinishedMessage(builder.buildPartial()); 2305 } catch (com.google.protobuf.UninitializedMessageException e) { 2306 throw e.asInvalidProtocolBufferException() 2307 .setUnfinishedMessage(builder.buildPartial()); 2308 } catch (java.io.IOException e) { 2309 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2310 .setUnfinishedMessage(builder.buildPartial()); 2311 } 2312 return builder.buildPartial(); 2313 } 2314 }; 2315 parser()2316 public static com.google.protobuf.Parser<Conditions> parser() { 2317 return PARSER; 2318 } 2319 2320 @java.lang.Override getParserForType()2321 public com.google.protobuf.Parser<Conditions> getParserForType() { 2322 return PARSER; 2323 } 2324 2325 @java.lang.Override getDefaultInstanceForType()2326 public com.google.privacy.dlp.v2.RecordCondition.Conditions getDefaultInstanceForType() { 2327 return DEFAULT_INSTANCE; 2328 } 2329 } 2330 2331 public interface ExpressionsOrBuilder 2332 extends 2333 // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.RecordCondition.Expressions) 2334 com.google.protobuf.MessageOrBuilder { 2335 2336 /** 2337 * 2338 * 2339 * <pre> 2340 * The operator to apply to the result of conditions. Default and currently 2341 * only supported value is `AND`. 2342 * </pre> 2343 * 2344 * <code> 2345 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 2346 * </code> 2347 * 2348 * @return The enum numeric value on the wire for logicalOperator. 2349 */ getLogicalOperatorValue()2350 int getLogicalOperatorValue(); 2351 /** 2352 * 2353 * 2354 * <pre> 2355 * The operator to apply to the result of conditions. Default and currently 2356 * only supported value is `AND`. 2357 * </pre> 2358 * 2359 * <code> 2360 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 2361 * </code> 2362 * 2363 * @return The logicalOperator. 2364 */ getLogicalOperator()2365 com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator getLogicalOperator(); 2366 2367 /** 2368 * 2369 * 2370 * <pre> 2371 * Conditions to apply to the expression. 2372 * </pre> 2373 * 2374 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 2375 * 2376 * @return Whether the conditions field is set. 2377 */ hasConditions()2378 boolean hasConditions(); 2379 /** 2380 * 2381 * 2382 * <pre> 2383 * Conditions to apply to the expression. 2384 * </pre> 2385 * 2386 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 2387 * 2388 * @return The conditions. 2389 */ getConditions()2390 com.google.privacy.dlp.v2.RecordCondition.Conditions getConditions(); 2391 /** 2392 * 2393 * 2394 * <pre> 2395 * Conditions to apply to the expression. 2396 * </pre> 2397 * 2398 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 2399 */ getConditionsOrBuilder()2400 com.google.privacy.dlp.v2.RecordCondition.ConditionsOrBuilder getConditionsOrBuilder(); 2401 getTypeCase()2402 public com.google.privacy.dlp.v2.RecordCondition.Expressions.TypeCase getTypeCase(); 2403 } 2404 /** 2405 * 2406 * 2407 * <pre> 2408 * An expression, consisting of an operator and conditions. 2409 * </pre> 2410 * 2411 * Protobuf type {@code google.privacy.dlp.v2.RecordCondition.Expressions} 2412 */ 2413 public static final class Expressions extends com.google.protobuf.GeneratedMessageV3 2414 implements 2415 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.RecordCondition.Expressions) 2416 ExpressionsOrBuilder { 2417 private static final long serialVersionUID = 0L; 2418 // Use Expressions.newBuilder() to construct. Expressions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2419 private Expressions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 2420 super(builder); 2421 } 2422 Expressions()2423 private Expressions() { 2424 logicalOperator_ = 0; 2425 } 2426 2427 @java.lang.Override 2428 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2429 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2430 return new Expressions(); 2431 } 2432 2433 @java.lang.Override getUnknownFields()2434 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2435 return this.unknownFields; 2436 } 2437 getDescriptor()2438 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2439 return com.google.privacy.dlp.v2.DlpProto 2440 .internal_static_google_privacy_dlp_v2_RecordCondition_Expressions_descriptor; 2441 } 2442 2443 @java.lang.Override 2444 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2445 internalGetFieldAccessorTable() { 2446 return com.google.privacy.dlp.v2.DlpProto 2447 .internal_static_google_privacy_dlp_v2_RecordCondition_Expressions_fieldAccessorTable 2448 .ensureFieldAccessorsInitialized( 2449 com.google.privacy.dlp.v2.RecordCondition.Expressions.class, 2450 com.google.privacy.dlp.v2.RecordCondition.Expressions.Builder.class); 2451 } 2452 2453 /** 2454 * 2455 * 2456 * <pre> 2457 * Logical operators for conditional checks. 2458 * </pre> 2459 * 2460 * Protobuf enum {@code google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator} 2461 */ 2462 public enum LogicalOperator implements com.google.protobuf.ProtocolMessageEnum { 2463 /** 2464 * 2465 * 2466 * <pre> 2467 * Unused 2468 * </pre> 2469 * 2470 * <code>LOGICAL_OPERATOR_UNSPECIFIED = 0;</code> 2471 */ 2472 LOGICAL_OPERATOR_UNSPECIFIED(0), 2473 /** 2474 * 2475 * 2476 * <pre> 2477 * Conditional AND 2478 * </pre> 2479 * 2480 * <code>AND = 1;</code> 2481 */ 2482 AND(1), 2483 UNRECOGNIZED(-1), 2484 ; 2485 2486 /** 2487 * 2488 * 2489 * <pre> 2490 * Unused 2491 * </pre> 2492 * 2493 * <code>LOGICAL_OPERATOR_UNSPECIFIED = 0;</code> 2494 */ 2495 public static final int LOGICAL_OPERATOR_UNSPECIFIED_VALUE = 0; 2496 /** 2497 * 2498 * 2499 * <pre> 2500 * Conditional AND 2501 * </pre> 2502 * 2503 * <code>AND = 1;</code> 2504 */ 2505 public static final int AND_VALUE = 1; 2506 getNumber()2507 public final int getNumber() { 2508 if (this == UNRECOGNIZED) { 2509 throw new java.lang.IllegalArgumentException( 2510 "Can't get the number of an unknown enum value."); 2511 } 2512 return value; 2513 } 2514 2515 /** 2516 * @param value The numeric wire value of the corresponding enum entry. 2517 * @return The enum associated with the given numeric wire value. 2518 * @deprecated Use {@link #forNumber(int)} instead. 2519 */ 2520 @java.lang.Deprecated valueOf(int value)2521 public static LogicalOperator valueOf(int value) { 2522 return forNumber(value); 2523 } 2524 2525 /** 2526 * @param value The numeric wire value of the corresponding enum entry. 2527 * @return The enum associated with the given numeric wire value. 2528 */ forNumber(int value)2529 public static LogicalOperator forNumber(int value) { 2530 switch (value) { 2531 case 0: 2532 return LOGICAL_OPERATOR_UNSPECIFIED; 2533 case 1: 2534 return AND; 2535 default: 2536 return null; 2537 } 2538 } 2539 2540 public static com.google.protobuf.Internal.EnumLiteMap<LogicalOperator> internalGetValueMap()2541 internalGetValueMap() { 2542 return internalValueMap; 2543 } 2544 2545 private static final com.google.protobuf.Internal.EnumLiteMap<LogicalOperator> 2546 internalValueMap = 2547 new com.google.protobuf.Internal.EnumLiteMap<LogicalOperator>() { 2548 public LogicalOperator findValueByNumber(int number) { 2549 return LogicalOperator.forNumber(number); 2550 } 2551 }; 2552 getValueDescriptor()2553 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 2554 if (this == UNRECOGNIZED) { 2555 throw new java.lang.IllegalStateException( 2556 "Can't get the descriptor of an unrecognized enum value."); 2557 } 2558 return getDescriptor().getValues().get(ordinal()); 2559 } 2560 getDescriptorForType()2561 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 2562 return getDescriptor(); 2563 } 2564 getDescriptor()2565 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 2566 return com.google.privacy.dlp.v2.RecordCondition.Expressions.getDescriptor() 2567 .getEnumTypes() 2568 .get(0); 2569 } 2570 2571 private static final LogicalOperator[] VALUES = values(); 2572 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)2573 public static LogicalOperator valueOf( 2574 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 2575 if (desc.getType() != getDescriptor()) { 2576 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 2577 } 2578 if (desc.getIndex() == -1) { 2579 return UNRECOGNIZED; 2580 } 2581 return VALUES[desc.getIndex()]; 2582 } 2583 2584 private final int value; 2585 LogicalOperator(int value)2586 private LogicalOperator(int value) { 2587 this.value = value; 2588 } 2589 2590 // @@protoc_insertion_point(enum_scope:google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator) 2591 } 2592 2593 private int typeCase_ = 0; 2594 private java.lang.Object type_; 2595 2596 public enum TypeCase 2597 implements 2598 com.google.protobuf.Internal.EnumLite, 2599 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 2600 CONDITIONS(3), 2601 TYPE_NOT_SET(0); 2602 private final int value; 2603 TypeCase(int value)2604 private TypeCase(int value) { 2605 this.value = value; 2606 } 2607 /** 2608 * @param value The number of the enum to look for. 2609 * @return The enum associated with the given number. 2610 * @deprecated Use {@link #forNumber(int)} instead. 2611 */ 2612 @java.lang.Deprecated valueOf(int value)2613 public static TypeCase valueOf(int value) { 2614 return forNumber(value); 2615 } 2616 forNumber(int value)2617 public static TypeCase forNumber(int value) { 2618 switch (value) { 2619 case 3: 2620 return CONDITIONS; 2621 case 0: 2622 return TYPE_NOT_SET; 2623 default: 2624 return null; 2625 } 2626 } 2627 getNumber()2628 public int getNumber() { 2629 return this.value; 2630 } 2631 }; 2632 getTypeCase()2633 public TypeCase getTypeCase() { 2634 return TypeCase.forNumber(typeCase_); 2635 } 2636 2637 public static final int LOGICAL_OPERATOR_FIELD_NUMBER = 1; 2638 private int logicalOperator_ = 0; 2639 /** 2640 * 2641 * 2642 * <pre> 2643 * The operator to apply to the result of conditions. Default and currently 2644 * only supported value is `AND`. 2645 * </pre> 2646 * 2647 * <code> 2648 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 2649 * </code> 2650 * 2651 * @return The enum numeric value on the wire for logicalOperator. 2652 */ 2653 @java.lang.Override getLogicalOperatorValue()2654 public int getLogicalOperatorValue() { 2655 return logicalOperator_; 2656 } 2657 /** 2658 * 2659 * 2660 * <pre> 2661 * The operator to apply to the result of conditions. Default and currently 2662 * only supported value is `AND`. 2663 * </pre> 2664 * 2665 * <code> 2666 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 2667 * </code> 2668 * 2669 * @return The logicalOperator. 2670 */ 2671 @java.lang.Override 2672 public com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator getLogicalOperator()2673 getLogicalOperator() { 2674 com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator result = 2675 com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator.forNumber( 2676 logicalOperator_); 2677 return result == null 2678 ? com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator.UNRECOGNIZED 2679 : result; 2680 } 2681 2682 public static final int CONDITIONS_FIELD_NUMBER = 3; 2683 /** 2684 * 2685 * 2686 * <pre> 2687 * Conditions to apply to the expression. 2688 * </pre> 2689 * 2690 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 2691 * 2692 * @return Whether the conditions field is set. 2693 */ 2694 @java.lang.Override hasConditions()2695 public boolean hasConditions() { 2696 return typeCase_ == 3; 2697 } 2698 /** 2699 * 2700 * 2701 * <pre> 2702 * Conditions to apply to the expression. 2703 * </pre> 2704 * 2705 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 2706 * 2707 * @return The conditions. 2708 */ 2709 @java.lang.Override getConditions()2710 public com.google.privacy.dlp.v2.RecordCondition.Conditions getConditions() { 2711 if (typeCase_ == 3) { 2712 return (com.google.privacy.dlp.v2.RecordCondition.Conditions) type_; 2713 } 2714 return com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance(); 2715 } 2716 /** 2717 * 2718 * 2719 * <pre> 2720 * Conditions to apply to the expression. 2721 * </pre> 2722 * 2723 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 2724 */ 2725 @java.lang.Override getConditionsOrBuilder()2726 public com.google.privacy.dlp.v2.RecordCondition.ConditionsOrBuilder getConditionsOrBuilder() { 2727 if (typeCase_ == 3) { 2728 return (com.google.privacy.dlp.v2.RecordCondition.Conditions) type_; 2729 } 2730 return com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance(); 2731 } 2732 2733 private byte memoizedIsInitialized = -1; 2734 2735 @java.lang.Override isInitialized()2736 public final boolean isInitialized() { 2737 byte isInitialized = memoizedIsInitialized; 2738 if (isInitialized == 1) return true; 2739 if (isInitialized == 0) return false; 2740 2741 memoizedIsInitialized = 1; 2742 return true; 2743 } 2744 2745 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2746 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2747 if (logicalOperator_ 2748 != com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator 2749 .LOGICAL_OPERATOR_UNSPECIFIED 2750 .getNumber()) { 2751 output.writeEnum(1, logicalOperator_); 2752 } 2753 if (typeCase_ == 3) { 2754 output.writeMessage(3, (com.google.privacy.dlp.v2.RecordCondition.Conditions) type_); 2755 } 2756 getUnknownFields().writeTo(output); 2757 } 2758 2759 @java.lang.Override getSerializedSize()2760 public int getSerializedSize() { 2761 int size = memoizedSize; 2762 if (size != -1) return size; 2763 2764 size = 0; 2765 if (logicalOperator_ 2766 != com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator 2767 .LOGICAL_OPERATOR_UNSPECIFIED 2768 .getNumber()) { 2769 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, logicalOperator_); 2770 } 2771 if (typeCase_ == 3) { 2772 size += 2773 com.google.protobuf.CodedOutputStream.computeMessageSize( 2774 3, (com.google.privacy.dlp.v2.RecordCondition.Conditions) type_); 2775 } 2776 size += getUnknownFields().getSerializedSize(); 2777 memoizedSize = size; 2778 return size; 2779 } 2780 2781 @java.lang.Override equals(final java.lang.Object obj)2782 public boolean equals(final java.lang.Object obj) { 2783 if (obj == this) { 2784 return true; 2785 } 2786 if (!(obj instanceof com.google.privacy.dlp.v2.RecordCondition.Expressions)) { 2787 return super.equals(obj); 2788 } 2789 com.google.privacy.dlp.v2.RecordCondition.Expressions other = 2790 (com.google.privacy.dlp.v2.RecordCondition.Expressions) obj; 2791 2792 if (logicalOperator_ != other.logicalOperator_) return false; 2793 if (!getTypeCase().equals(other.getTypeCase())) return false; 2794 switch (typeCase_) { 2795 case 3: 2796 if (!getConditions().equals(other.getConditions())) return false; 2797 break; 2798 case 0: 2799 default: 2800 } 2801 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2802 return true; 2803 } 2804 2805 @java.lang.Override hashCode()2806 public int hashCode() { 2807 if (memoizedHashCode != 0) { 2808 return memoizedHashCode; 2809 } 2810 int hash = 41; 2811 hash = (19 * hash) + getDescriptor().hashCode(); 2812 hash = (37 * hash) + LOGICAL_OPERATOR_FIELD_NUMBER; 2813 hash = (53 * hash) + logicalOperator_; 2814 switch (typeCase_) { 2815 case 3: 2816 hash = (37 * hash) + CONDITIONS_FIELD_NUMBER; 2817 hash = (53 * hash) + getConditions().hashCode(); 2818 break; 2819 case 0: 2820 default: 2821 } 2822 hash = (29 * hash) + getUnknownFields().hashCode(); 2823 memoizedHashCode = hash; 2824 return hash; 2825 } 2826 parseFrom( java.nio.ByteBuffer data)2827 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2828 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2829 return PARSER.parseFrom(data); 2830 } 2831 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2832 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2833 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2834 throws com.google.protobuf.InvalidProtocolBufferException { 2835 return PARSER.parseFrom(data, extensionRegistry); 2836 } 2837 parseFrom( com.google.protobuf.ByteString data)2838 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2839 com.google.protobuf.ByteString data) 2840 throws com.google.protobuf.InvalidProtocolBufferException { 2841 return PARSER.parseFrom(data); 2842 } 2843 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2844 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2845 com.google.protobuf.ByteString data, 2846 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2847 throws com.google.protobuf.InvalidProtocolBufferException { 2848 return PARSER.parseFrom(data, extensionRegistry); 2849 } 2850 parseFrom(byte[] data)2851 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom(byte[] data) 2852 throws com.google.protobuf.InvalidProtocolBufferException { 2853 return PARSER.parseFrom(data); 2854 } 2855 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2856 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2857 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2858 throws com.google.protobuf.InvalidProtocolBufferException { 2859 return PARSER.parseFrom(data, extensionRegistry); 2860 } 2861 parseFrom( java.io.InputStream input)2862 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2863 java.io.InputStream input) throws java.io.IOException { 2864 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2865 } 2866 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2867 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2868 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2869 throws java.io.IOException { 2870 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2871 PARSER, input, extensionRegistry); 2872 } 2873 parseDelimitedFrom( java.io.InputStream input)2874 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseDelimitedFrom( 2875 java.io.InputStream input) throws java.io.IOException { 2876 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2877 } 2878 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2879 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseDelimitedFrom( 2880 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2881 throws java.io.IOException { 2882 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2883 PARSER, input, extensionRegistry); 2884 } 2885 parseFrom( com.google.protobuf.CodedInputStream input)2886 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2887 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2888 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2889 } 2890 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2891 public static com.google.privacy.dlp.v2.RecordCondition.Expressions parseFrom( 2892 com.google.protobuf.CodedInputStream input, 2893 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2894 throws java.io.IOException { 2895 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2896 PARSER, input, extensionRegistry); 2897 } 2898 2899 @java.lang.Override newBuilderForType()2900 public Builder newBuilderForType() { 2901 return newBuilder(); 2902 } 2903 newBuilder()2904 public static Builder newBuilder() { 2905 return DEFAULT_INSTANCE.toBuilder(); 2906 } 2907 newBuilder( com.google.privacy.dlp.v2.RecordCondition.Expressions prototype)2908 public static Builder newBuilder( 2909 com.google.privacy.dlp.v2.RecordCondition.Expressions prototype) { 2910 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2911 } 2912 2913 @java.lang.Override toBuilder()2914 public Builder toBuilder() { 2915 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2916 } 2917 2918 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2919 protected Builder newBuilderForType( 2920 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2921 Builder builder = new Builder(parent); 2922 return builder; 2923 } 2924 /** 2925 * 2926 * 2927 * <pre> 2928 * An expression, consisting of an operator and conditions. 2929 * </pre> 2930 * 2931 * Protobuf type {@code google.privacy.dlp.v2.RecordCondition.Expressions} 2932 */ 2933 public static final class Builder 2934 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2935 implements 2936 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.RecordCondition.Expressions) 2937 com.google.privacy.dlp.v2.RecordCondition.ExpressionsOrBuilder { getDescriptor()2938 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2939 return com.google.privacy.dlp.v2.DlpProto 2940 .internal_static_google_privacy_dlp_v2_RecordCondition_Expressions_descriptor; 2941 } 2942 2943 @java.lang.Override 2944 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2945 internalGetFieldAccessorTable() { 2946 return com.google.privacy.dlp.v2.DlpProto 2947 .internal_static_google_privacy_dlp_v2_RecordCondition_Expressions_fieldAccessorTable 2948 .ensureFieldAccessorsInitialized( 2949 com.google.privacy.dlp.v2.RecordCondition.Expressions.class, 2950 com.google.privacy.dlp.v2.RecordCondition.Expressions.Builder.class); 2951 } 2952 2953 // Construct using com.google.privacy.dlp.v2.RecordCondition.Expressions.newBuilder() Builder()2954 private Builder() {} 2955 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2956 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2957 super(parent); 2958 } 2959 2960 @java.lang.Override clear()2961 public Builder clear() { 2962 super.clear(); 2963 bitField0_ = 0; 2964 logicalOperator_ = 0; 2965 if (conditionsBuilder_ != null) { 2966 conditionsBuilder_.clear(); 2967 } 2968 typeCase_ = 0; 2969 type_ = null; 2970 return this; 2971 } 2972 2973 @java.lang.Override getDescriptorForType()2974 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2975 return com.google.privacy.dlp.v2.DlpProto 2976 .internal_static_google_privacy_dlp_v2_RecordCondition_Expressions_descriptor; 2977 } 2978 2979 @java.lang.Override getDefaultInstanceForType()2980 public com.google.privacy.dlp.v2.RecordCondition.Expressions getDefaultInstanceForType() { 2981 return com.google.privacy.dlp.v2.RecordCondition.Expressions.getDefaultInstance(); 2982 } 2983 2984 @java.lang.Override build()2985 public com.google.privacy.dlp.v2.RecordCondition.Expressions build() { 2986 com.google.privacy.dlp.v2.RecordCondition.Expressions result = buildPartial(); 2987 if (!result.isInitialized()) { 2988 throw newUninitializedMessageException(result); 2989 } 2990 return result; 2991 } 2992 2993 @java.lang.Override buildPartial()2994 public com.google.privacy.dlp.v2.RecordCondition.Expressions buildPartial() { 2995 com.google.privacy.dlp.v2.RecordCondition.Expressions result = 2996 new com.google.privacy.dlp.v2.RecordCondition.Expressions(this); 2997 if (bitField0_ != 0) { 2998 buildPartial0(result); 2999 } 3000 buildPartialOneofs(result); 3001 onBuilt(); 3002 return result; 3003 } 3004 buildPartial0(com.google.privacy.dlp.v2.RecordCondition.Expressions result)3005 private void buildPartial0(com.google.privacy.dlp.v2.RecordCondition.Expressions result) { 3006 int from_bitField0_ = bitField0_; 3007 if (((from_bitField0_ & 0x00000001) != 0)) { 3008 result.logicalOperator_ = logicalOperator_; 3009 } 3010 } 3011 buildPartialOneofs( com.google.privacy.dlp.v2.RecordCondition.Expressions result)3012 private void buildPartialOneofs( 3013 com.google.privacy.dlp.v2.RecordCondition.Expressions result) { 3014 result.typeCase_ = typeCase_; 3015 result.type_ = this.type_; 3016 if (typeCase_ == 3 && conditionsBuilder_ != null) { 3017 result.type_ = conditionsBuilder_.build(); 3018 } 3019 } 3020 3021 @java.lang.Override clone()3022 public Builder clone() { 3023 return super.clone(); 3024 } 3025 3026 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3027 public Builder setField( 3028 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3029 return super.setField(field, value); 3030 } 3031 3032 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3033 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3034 return super.clearField(field); 3035 } 3036 3037 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3038 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3039 return super.clearOneof(oneof); 3040 } 3041 3042 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3043 public Builder setRepeatedField( 3044 com.google.protobuf.Descriptors.FieldDescriptor field, 3045 int index, 3046 java.lang.Object value) { 3047 return super.setRepeatedField(field, index, value); 3048 } 3049 3050 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3051 public Builder addRepeatedField( 3052 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3053 return super.addRepeatedField(field, value); 3054 } 3055 3056 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3057 public Builder mergeFrom(com.google.protobuf.Message other) { 3058 if (other instanceof com.google.privacy.dlp.v2.RecordCondition.Expressions) { 3059 return mergeFrom((com.google.privacy.dlp.v2.RecordCondition.Expressions) other); 3060 } else { 3061 super.mergeFrom(other); 3062 return this; 3063 } 3064 } 3065 mergeFrom(com.google.privacy.dlp.v2.RecordCondition.Expressions other)3066 public Builder mergeFrom(com.google.privacy.dlp.v2.RecordCondition.Expressions other) { 3067 if (other == com.google.privacy.dlp.v2.RecordCondition.Expressions.getDefaultInstance()) 3068 return this; 3069 if (other.logicalOperator_ != 0) { 3070 setLogicalOperatorValue(other.getLogicalOperatorValue()); 3071 } 3072 switch (other.getTypeCase()) { 3073 case CONDITIONS: 3074 { 3075 mergeConditions(other.getConditions()); 3076 break; 3077 } 3078 case TYPE_NOT_SET: 3079 { 3080 break; 3081 } 3082 } 3083 this.mergeUnknownFields(other.getUnknownFields()); 3084 onChanged(); 3085 return this; 3086 } 3087 3088 @java.lang.Override isInitialized()3089 public final boolean isInitialized() { 3090 return true; 3091 } 3092 3093 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3094 public Builder mergeFrom( 3095 com.google.protobuf.CodedInputStream input, 3096 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3097 throws java.io.IOException { 3098 if (extensionRegistry == null) { 3099 throw new java.lang.NullPointerException(); 3100 } 3101 try { 3102 boolean done = false; 3103 while (!done) { 3104 int tag = input.readTag(); 3105 switch (tag) { 3106 case 0: 3107 done = true; 3108 break; 3109 case 8: 3110 { 3111 logicalOperator_ = input.readEnum(); 3112 bitField0_ |= 0x00000001; 3113 break; 3114 } // case 8 3115 case 26: 3116 { 3117 input.readMessage(getConditionsFieldBuilder().getBuilder(), extensionRegistry); 3118 typeCase_ = 3; 3119 break; 3120 } // case 26 3121 default: 3122 { 3123 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3124 done = true; // was an endgroup tag 3125 } 3126 break; 3127 } // default: 3128 } // switch (tag) 3129 } // while (!done) 3130 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3131 throw e.unwrapIOException(); 3132 } finally { 3133 onChanged(); 3134 } // finally 3135 return this; 3136 } 3137 3138 private int typeCase_ = 0; 3139 private java.lang.Object type_; 3140 getTypeCase()3141 public TypeCase getTypeCase() { 3142 return TypeCase.forNumber(typeCase_); 3143 } 3144 clearType()3145 public Builder clearType() { 3146 typeCase_ = 0; 3147 type_ = null; 3148 onChanged(); 3149 return this; 3150 } 3151 3152 private int bitField0_; 3153 3154 private int logicalOperator_ = 0; 3155 /** 3156 * 3157 * 3158 * <pre> 3159 * The operator to apply to the result of conditions. Default and currently 3160 * only supported value is `AND`. 3161 * </pre> 3162 * 3163 * <code> 3164 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 3165 * </code> 3166 * 3167 * @return The enum numeric value on the wire for logicalOperator. 3168 */ 3169 @java.lang.Override getLogicalOperatorValue()3170 public int getLogicalOperatorValue() { 3171 return logicalOperator_; 3172 } 3173 /** 3174 * 3175 * 3176 * <pre> 3177 * The operator to apply to the result of conditions. Default and currently 3178 * only supported value is `AND`. 3179 * </pre> 3180 * 3181 * <code> 3182 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 3183 * </code> 3184 * 3185 * @param value The enum numeric value on the wire for logicalOperator to set. 3186 * @return This builder for chaining. 3187 */ setLogicalOperatorValue(int value)3188 public Builder setLogicalOperatorValue(int value) { 3189 logicalOperator_ = value; 3190 bitField0_ |= 0x00000001; 3191 onChanged(); 3192 return this; 3193 } 3194 /** 3195 * 3196 * 3197 * <pre> 3198 * The operator to apply to the result of conditions. Default and currently 3199 * only supported value is `AND`. 3200 * </pre> 3201 * 3202 * <code> 3203 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 3204 * </code> 3205 * 3206 * @return The logicalOperator. 3207 */ 3208 @java.lang.Override 3209 public com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator getLogicalOperator()3210 getLogicalOperator() { 3211 com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator result = 3212 com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator.forNumber( 3213 logicalOperator_); 3214 return result == null 3215 ? com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator.UNRECOGNIZED 3216 : result; 3217 } 3218 /** 3219 * 3220 * 3221 * <pre> 3222 * The operator to apply to the result of conditions. Default and currently 3223 * only supported value is `AND`. 3224 * </pre> 3225 * 3226 * <code> 3227 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 3228 * </code> 3229 * 3230 * @param value The logicalOperator to set. 3231 * @return This builder for chaining. 3232 */ setLogicalOperator( com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator value)3233 public Builder setLogicalOperator( 3234 com.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator value) { 3235 if (value == null) { 3236 throw new NullPointerException(); 3237 } 3238 bitField0_ |= 0x00000001; 3239 logicalOperator_ = value.getNumber(); 3240 onChanged(); 3241 return this; 3242 } 3243 /** 3244 * 3245 * 3246 * <pre> 3247 * The operator to apply to the result of conditions. Default and currently 3248 * only supported value is `AND`. 3249 * </pre> 3250 * 3251 * <code> 3252 * .google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator logical_operator = 1; 3253 * </code> 3254 * 3255 * @return This builder for chaining. 3256 */ clearLogicalOperator()3257 public Builder clearLogicalOperator() { 3258 bitField0_ = (bitField0_ & ~0x00000001); 3259 logicalOperator_ = 0; 3260 onChanged(); 3261 return this; 3262 } 3263 3264 private com.google.protobuf.SingleFieldBuilderV3< 3265 com.google.privacy.dlp.v2.RecordCondition.Conditions, 3266 com.google.privacy.dlp.v2.RecordCondition.Conditions.Builder, 3267 com.google.privacy.dlp.v2.RecordCondition.ConditionsOrBuilder> 3268 conditionsBuilder_; 3269 /** 3270 * 3271 * 3272 * <pre> 3273 * Conditions to apply to the expression. 3274 * </pre> 3275 * 3276 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3277 * 3278 * @return Whether the conditions field is set. 3279 */ 3280 @java.lang.Override hasConditions()3281 public boolean hasConditions() { 3282 return typeCase_ == 3; 3283 } 3284 /** 3285 * 3286 * 3287 * <pre> 3288 * Conditions to apply to the expression. 3289 * </pre> 3290 * 3291 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3292 * 3293 * @return The conditions. 3294 */ 3295 @java.lang.Override getConditions()3296 public com.google.privacy.dlp.v2.RecordCondition.Conditions getConditions() { 3297 if (conditionsBuilder_ == null) { 3298 if (typeCase_ == 3) { 3299 return (com.google.privacy.dlp.v2.RecordCondition.Conditions) type_; 3300 } 3301 return com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance(); 3302 } else { 3303 if (typeCase_ == 3) { 3304 return conditionsBuilder_.getMessage(); 3305 } 3306 return com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance(); 3307 } 3308 } 3309 /** 3310 * 3311 * 3312 * <pre> 3313 * Conditions to apply to the expression. 3314 * </pre> 3315 * 3316 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3317 */ setConditions(com.google.privacy.dlp.v2.RecordCondition.Conditions value)3318 public Builder setConditions(com.google.privacy.dlp.v2.RecordCondition.Conditions value) { 3319 if (conditionsBuilder_ == null) { 3320 if (value == null) { 3321 throw new NullPointerException(); 3322 } 3323 type_ = value; 3324 onChanged(); 3325 } else { 3326 conditionsBuilder_.setMessage(value); 3327 } 3328 typeCase_ = 3; 3329 return this; 3330 } 3331 /** 3332 * 3333 * 3334 * <pre> 3335 * Conditions to apply to the expression. 3336 * </pre> 3337 * 3338 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3339 */ setConditions( com.google.privacy.dlp.v2.RecordCondition.Conditions.Builder builderForValue)3340 public Builder setConditions( 3341 com.google.privacy.dlp.v2.RecordCondition.Conditions.Builder builderForValue) { 3342 if (conditionsBuilder_ == null) { 3343 type_ = builderForValue.build(); 3344 onChanged(); 3345 } else { 3346 conditionsBuilder_.setMessage(builderForValue.build()); 3347 } 3348 typeCase_ = 3; 3349 return this; 3350 } 3351 /** 3352 * 3353 * 3354 * <pre> 3355 * Conditions to apply to the expression. 3356 * </pre> 3357 * 3358 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3359 */ mergeConditions(com.google.privacy.dlp.v2.RecordCondition.Conditions value)3360 public Builder mergeConditions(com.google.privacy.dlp.v2.RecordCondition.Conditions value) { 3361 if (conditionsBuilder_ == null) { 3362 if (typeCase_ == 3 3363 && type_ 3364 != com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance()) { 3365 type_ = 3366 com.google.privacy.dlp.v2.RecordCondition.Conditions.newBuilder( 3367 (com.google.privacy.dlp.v2.RecordCondition.Conditions) type_) 3368 .mergeFrom(value) 3369 .buildPartial(); 3370 } else { 3371 type_ = value; 3372 } 3373 onChanged(); 3374 } else { 3375 if (typeCase_ == 3) { 3376 conditionsBuilder_.mergeFrom(value); 3377 } else { 3378 conditionsBuilder_.setMessage(value); 3379 } 3380 } 3381 typeCase_ = 3; 3382 return this; 3383 } 3384 /** 3385 * 3386 * 3387 * <pre> 3388 * Conditions to apply to the expression. 3389 * </pre> 3390 * 3391 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3392 */ clearConditions()3393 public Builder clearConditions() { 3394 if (conditionsBuilder_ == null) { 3395 if (typeCase_ == 3) { 3396 typeCase_ = 0; 3397 type_ = null; 3398 onChanged(); 3399 } 3400 } else { 3401 if (typeCase_ == 3) { 3402 typeCase_ = 0; 3403 type_ = null; 3404 } 3405 conditionsBuilder_.clear(); 3406 } 3407 return this; 3408 } 3409 /** 3410 * 3411 * 3412 * <pre> 3413 * Conditions to apply to the expression. 3414 * </pre> 3415 * 3416 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3417 */ getConditionsBuilder()3418 public com.google.privacy.dlp.v2.RecordCondition.Conditions.Builder getConditionsBuilder() { 3419 return getConditionsFieldBuilder().getBuilder(); 3420 } 3421 /** 3422 * 3423 * 3424 * <pre> 3425 * Conditions to apply to the expression. 3426 * </pre> 3427 * 3428 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3429 */ 3430 @java.lang.Override 3431 public com.google.privacy.dlp.v2.RecordCondition.ConditionsOrBuilder getConditionsOrBuilder()3432 getConditionsOrBuilder() { 3433 if ((typeCase_ == 3) && (conditionsBuilder_ != null)) { 3434 return conditionsBuilder_.getMessageOrBuilder(); 3435 } else { 3436 if (typeCase_ == 3) { 3437 return (com.google.privacy.dlp.v2.RecordCondition.Conditions) type_; 3438 } 3439 return com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance(); 3440 } 3441 } 3442 /** 3443 * 3444 * 3445 * <pre> 3446 * Conditions to apply to the expression. 3447 * </pre> 3448 * 3449 * <code>.google.privacy.dlp.v2.RecordCondition.Conditions conditions = 3;</code> 3450 */ 3451 private com.google.protobuf.SingleFieldBuilderV3< 3452 com.google.privacy.dlp.v2.RecordCondition.Conditions, 3453 com.google.privacy.dlp.v2.RecordCondition.Conditions.Builder, 3454 com.google.privacy.dlp.v2.RecordCondition.ConditionsOrBuilder> getConditionsFieldBuilder()3455 getConditionsFieldBuilder() { 3456 if (conditionsBuilder_ == null) { 3457 if (!(typeCase_ == 3)) { 3458 type_ = com.google.privacy.dlp.v2.RecordCondition.Conditions.getDefaultInstance(); 3459 } 3460 conditionsBuilder_ = 3461 new com.google.protobuf.SingleFieldBuilderV3< 3462 com.google.privacy.dlp.v2.RecordCondition.Conditions, 3463 com.google.privacy.dlp.v2.RecordCondition.Conditions.Builder, 3464 com.google.privacy.dlp.v2.RecordCondition.ConditionsOrBuilder>( 3465 (com.google.privacy.dlp.v2.RecordCondition.Conditions) type_, 3466 getParentForChildren(), 3467 isClean()); 3468 type_ = null; 3469 } 3470 typeCase_ = 3; 3471 onChanged(); 3472 return conditionsBuilder_; 3473 } 3474 3475 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3476 public final Builder setUnknownFields( 3477 final com.google.protobuf.UnknownFieldSet unknownFields) { 3478 return super.setUnknownFields(unknownFields); 3479 } 3480 3481 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3482 public final Builder mergeUnknownFields( 3483 final com.google.protobuf.UnknownFieldSet unknownFields) { 3484 return super.mergeUnknownFields(unknownFields); 3485 } 3486 3487 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.RecordCondition.Expressions) 3488 } 3489 3490 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.RecordCondition.Expressions) 3491 private static final com.google.privacy.dlp.v2.RecordCondition.Expressions DEFAULT_INSTANCE; 3492 3493 static { 3494 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.RecordCondition.Expressions(); 3495 } 3496 getDefaultInstance()3497 public static com.google.privacy.dlp.v2.RecordCondition.Expressions getDefaultInstance() { 3498 return DEFAULT_INSTANCE; 3499 } 3500 3501 private static final com.google.protobuf.Parser<Expressions> PARSER = 3502 new com.google.protobuf.AbstractParser<Expressions>() { 3503 @java.lang.Override 3504 public Expressions parsePartialFrom( 3505 com.google.protobuf.CodedInputStream input, 3506 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3507 throws com.google.protobuf.InvalidProtocolBufferException { 3508 Builder builder = newBuilder(); 3509 try { 3510 builder.mergeFrom(input, extensionRegistry); 3511 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3512 throw e.setUnfinishedMessage(builder.buildPartial()); 3513 } catch (com.google.protobuf.UninitializedMessageException e) { 3514 throw e.asInvalidProtocolBufferException() 3515 .setUnfinishedMessage(builder.buildPartial()); 3516 } catch (java.io.IOException e) { 3517 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3518 .setUnfinishedMessage(builder.buildPartial()); 3519 } 3520 return builder.buildPartial(); 3521 } 3522 }; 3523 parser()3524 public static com.google.protobuf.Parser<Expressions> parser() { 3525 return PARSER; 3526 } 3527 3528 @java.lang.Override getParserForType()3529 public com.google.protobuf.Parser<Expressions> getParserForType() { 3530 return PARSER; 3531 } 3532 3533 @java.lang.Override getDefaultInstanceForType()3534 public com.google.privacy.dlp.v2.RecordCondition.Expressions getDefaultInstanceForType() { 3535 return DEFAULT_INSTANCE; 3536 } 3537 } 3538 3539 public static final int EXPRESSIONS_FIELD_NUMBER = 3; 3540 private com.google.privacy.dlp.v2.RecordCondition.Expressions expressions_; 3541 /** 3542 * 3543 * 3544 * <pre> 3545 * An expression. 3546 * </pre> 3547 * 3548 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 3549 * 3550 * @return Whether the expressions field is set. 3551 */ 3552 @java.lang.Override hasExpressions()3553 public boolean hasExpressions() { 3554 return expressions_ != null; 3555 } 3556 /** 3557 * 3558 * 3559 * <pre> 3560 * An expression. 3561 * </pre> 3562 * 3563 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 3564 * 3565 * @return The expressions. 3566 */ 3567 @java.lang.Override getExpressions()3568 public com.google.privacy.dlp.v2.RecordCondition.Expressions getExpressions() { 3569 return expressions_ == null 3570 ? com.google.privacy.dlp.v2.RecordCondition.Expressions.getDefaultInstance() 3571 : expressions_; 3572 } 3573 /** 3574 * 3575 * 3576 * <pre> 3577 * An expression. 3578 * </pre> 3579 * 3580 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 3581 */ 3582 @java.lang.Override getExpressionsOrBuilder()3583 public com.google.privacy.dlp.v2.RecordCondition.ExpressionsOrBuilder getExpressionsOrBuilder() { 3584 return expressions_ == null 3585 ? com.google.privacy.dlp.v2.RecordCondition.Expressions.getDefaultInstance() 3586 : expressions_; 3587 } 3588 3589 private byte memoizedIsInitialized = -1; 3590 3591 @java.lang.Override isInitialized()3592 public final boolean isInitialized() { 3593 byte isInitialized = memoizedIsInitialized; 3594 if (isInitialized == 1) return true; 3595 if (isInitialized == 0) return false; 3596 3597 memoizedIsInitialized = 1; 3598 return true; 3599 } 3600 3601 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)3602 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 3603 if (expressions_ != null) { 3604 output.writeMessage(3, getExpressions()); 3605 } 3606 getUnknownFields().writeTo(output); 3607 } 3608 3609 @java.lang.Override getSerializedSize()3610 public int getSerializedSize() { 3611 int size = memoizedSize; 3612 if (size != -1) return size; 3613 3614 size = 0; 3615 if (expressions_ != null) { 3616 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getExpressions()); 3617 } 3618 size += getUnknownFields().getSerializedSize(); 3619 memoizedSize = size; 3620 return size; 3621 } 3622 3623 @java.lang.Override equals(final java.lang.Object obj)3624 public boolean equals(final java.lang.Object obj) { 3625 if (obj == this) { 3626 return true; 3627 } 3628 if (!(obj instanceof com.google.privacy.dlp.v2.RecordCondition)) { 3629 return super.equals(obj); 3630 } 3631 com.google.privacy.dlp.v2.RecordCondition other = 3632 (com.google.privacy.dlp.v2.RecordCondition) obj; 3633 3634 if (hasExpressions() != other.hasExpressions()) return false; 3635 if (hasExpressions()) { 3636 if (!getExpressions().equals(other.getExpressions())) return false; 3637 } 3638 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3639 return true; 3640 } 3641 3642 @java.lang.Override hashCode()3643 public int hashCode() { 3644 if (memoizedHashCode != 0) { 3645 return memoizedHashCode; 3646 } 3647 int hash = 41; 3648 hash = (19 * hash) + getDescriptor().hashCode(); 3649 if (hasExpressions()) { 3650 hash = (37 * hash) + EXPRESSIONS_FIELD_NUMBER; 3651 hash = (53 * hash) + getExpressions().hashCode(); 3652 } 3653 hash = (29 * hash) + getUnknownFields().hashCode(); 3654 memoizedHashCode = hash; 3655 return hash; 3656 } 3657 parseFrom(java.nio.ByteBuffer data)3658 public static com.google.privacy.dlp.v2.RecordCondition parseFrom(java.nio.ByteBuffer data) 3659 throws com.google.protobuf.InvalidProtocolBufferException { 3660 return PARSER.parseFrom(data); 3661 } 3662 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3663 public static com.google.privacy.dlp.v2.RecordCondition parseFrom( 3664 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3665 throws com.google.protobuf.InvalidProtocolBufferException { 3666 return PARSER.parseFrom(data, extensionRegistry); 3667 } 3668 parseFrom( com.google.protobuf.ByteString data)3669 public static com.google.privacy.dlp.v2.RecordCondition parseFrom( 3670 com.google.protobuf.ByteString data) 3671 throws com.google.protobuf.InvalidProtocolBufferException { 3672 return PARSER.parseFrom(data); 3673 } 3674 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3675 public static com.google.privacy.dlp.v2.RecordCondition parseFrom( 3676 com.google.protobuf.ByteString data, 3677 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3678 throws com.google.protobuf.InvalidProtocolBufferException { 3679 return PARSER.parseFrom(data, extensionRegistry); 3680 } 3681 parseFrom(byte[] data)3682 public static com.google.privacy.dlp.v2.RecordCondition parseFrom(byte[] data) 3683 throws com.google.protobuf.InvalidProtocolBufferException { 3684 return PARSER.parseFrom(data); 3685 } 3686 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3687 public static com.google.privacy.dlp.v2.RecordCondition parseFrom( 3688 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3689 throws com.google.protobuf.InvalidProtocolBufferException { 3690 return PARSER.parseFrom(data, extensionRegistry); 3691 } 3692 parseFrom(java.io.InputStream input)3693 public static com.google.privacy.dlp.v2.RecordCondition parseFrom(java.io.InputStream input) 3694 throws java.io.IOException { 3695 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3696 } 3697 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3698 public static com.google.privacy.dlp.v2.RecordCondition parseFrom( 3699 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3700 throws java.io.IOException { 3701 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3702 PARSER, input, extensionRegistry); 3703 } 3704 parseDelimitedFrom( java.io.InputStream input)3705 public static com.google.privacy.dlp.v2.RecordCondition parseDelimitedFrom( 3706 java.io.InputStream input) throws java.io.IOException { 3707 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3708 } 3709 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3710 public static com.google.privacy.dlp.v2.RecordCondition parseDelimitedFrom( 3711 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3712 throws java.io.IOException { 3713 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3714 PARSER, input, extensionRegistry); 3715 } 3716 parseFrom( com.google.protobuf.CodedInputStream input)3717 public static com.google.privacy.dlp.v2.RecordCondition parseFrom( 3718 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3719 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3720 } 3721 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3722 public static com.google.privacy.dlp.v2.RecordCondition parseFrom( 3723 com.google.protobuf.CodedInputStream input, 3724 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3725 throws java.io.IOException { 3726 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3727 PARSER, input, extensionRegistry); 3728 } 3729 3730 @java.lang.Override newBuilderForType()3731 public Builder newBuilderForType() { 3732 return newBuilder(); 3733 } 3734 newBuilder()3735 public static Builder newBuilder() { 3736 return DEFAULT_INSTANCE.toBuilder(); 3737 } 3738 newBuilder(com.google.privacy.dlp.v2.RecordCondition prototype)3739 public static Builder newBuilder(com.google.privacy.dlp.v2.RecordCondition prototype) { 3740 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3741 } 3742 3743 @java.lang.Override toBuilder()3744 public Builder toBuilder() { 3745 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3746 } 3747 3748 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3749 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3750 Builder builder = new Builder(parent); 3751 return builder; 3752 } 3753 /** 3754 * 3755 * 3756 * <pre> 3757 * A condition for determining whether a transformation should be applied to 3758 * a field. 3759 * </pre> 3760 * 3761 * Protobuf type {@code google.privacy.dlp.v2.RecordCondition} 3762 */ 3763 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3764 implements 3765 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.RecordCondition) 3766 com.google.privacy.dlp.v2.RecordConditionOrBuilder { getDescriptor()3767 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3768 return com.google.privacy.dlp.v2.DlpProto 3769 .internal_static_google_privacy_dlp_v2_RecordCondition_descriptor; 3770 } 3771 3772 @java.lang.Override 3773 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3774 internalGetFieldAccessorTable() { 3775 return com.google.privacy.dlp.v2.DlpProto 3776 .internal_static_google_privacy_dlp_v2_RecordCondition_fieldAccessorTable 3777 .ensureFieldAccessorsInitialized( 3778 com.google.privacy.dlp.v2.RecordCondition.class, 3779 com.google.privacy.dlp.v2.RecordCondition.Builder.class); 3780 } 3781 3782 // Construct using com.google.privacy.dlp.v2.RecordCondition.newBuilder() Builder()3783 private Builder() {} 3784 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3785 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3786 super(parent); 3787 } 3788 3789 @java.lang.Override clear()3790 public Builder clear() { 3791 super.clear(); 3792 bitField0_ = 0; 3793 expressions_ = null; 3794 if (expressionsBuilder_ != null) { 3795 expressionsBuilder_.dispose(); 3796 expressionsBuilder_ = null; 3797 } 3798 return this; 3799 } 3800 3801 @java.lang.Override getDescriptorForType()3802 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3803 return com.google.privacy.dlp.v2.DlpProto 3804 .internal_static_google_privacy_dlp_v2_RecordCondition_descriptor; 3805 } 3806 3807 @java.lang.Override getDefaultInstanceForType()3808 public com.google.privacy.dlp.v2.RecordCondition getDefaultInstanceForType() { 3809 return com.google.privacy.dlp.v2.RecordCondition.getDefaultInstance(); 3810 } 3811 3812 @java.lang.Override build()3813 public com.google.privacy.dlp.v2.RecordCondition build() { 3814 com.google.privacy.dlp.v2.RecordCondition result = buildPartial(); 3815 if (!result.isInitialized()) { 3816 throw newUninitializedMessageException(result); 3817 } 3818 return result; 3819 } 3820 3821 @java.lang.Override buildPartial()3822 public com.google.privacy.dlp.v2.RecordCondition buildPartial() { 3823 com.google.privacy.dlp.v2.RecordCondition result = 3824 new com.google.privacy.dlp.v2.RecordCondition(this); 3825 if (bitField0_ != 0) { 3826 buildPartial0(result); 3827 } 3828 onBuilt(); 3829 return result; 3830 } 3831 buildPartial0(com.google.privacy.dlp.v2.RecordCondition result)3832 private void buildPartial0(com.google.privacy.dlp.v2.RecordCondition result) { 3833 int from_bitField0_ = bitField0_; 3834 if (((from_bitField0_ & 0x00000001) != 0)) { 3835 result.expressions_ = 3836 expressionsBuilder_ == null ? expressions_ : expressionsBuilder_.build(); 3837 } 3838 } 3839 3840 @java.lang.Override clone()3841 public Builder clone() { 3842 return super.clone(); 3843 } 3844 3845 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3846 public Builder setField( 3847 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3848 return super.setField(field, value); 3849 } 3850 3851 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3852 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3853 return super.clearField(field); 3854 } 3855 3856 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3857 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3858 return super.clearOneof(oneof); 3859 } 3860 3861 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3862 public Builder setRepeatedField( 3863 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 3864 return super.setRepeatedField(field, index, value); 3865 } 3866 3867 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3868 public Builder addRepeatedField( 3869 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3870 return super.addRepeatedField(field, value); 3871 } 3872 3873 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3874 public Builder mergeFrom(com.google.protobuf.Message other) { 3875 if (other instanceof com.google.privacy.dlp.v2.RecordCondition) { 3876 return mergeFrom((com.google.privacy.dlp.v2.RecordCondition) other); 3877 } else { 3878 super.mergeFrom(other); 3879 return this; 3880 } 3881 } 3882 mergeFrom(com.google.privacy.dlp.v2.RecordCondition other)3883 public Builder mergeFrom(com.google.privacy.dlp.v2.RecordCondition other) { 3884 if (other == com.google.privacy.dlp.v2.RecordCondition.getDefaultInstance()) return this; 3885 if (other.hasExpressions()) { 3886 mergeExpressions(other.getExpressions()); 3887 } 3888 this.mergeUnknownFields(other.getUnknownFields()); 3889 onChanged(); 3890 return this; 3891 } 3892 3893 @java.lang.Override isInitialized()3894 public final boolean isInitialized() { 3895 return true; 3896 } 3897 3898 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3899 public Builder mergeFrom( 3900 com.google.protobuf.CodedInputStream input, 3901 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3902 throws java.io.IOException { 3903 if (extensionRegistry == null) { 3904 throw new java.lang.NullPointerException(); 3905 } 3906 try { 3907 boolean done = false; 3908 while (!done) { 3909 int tag = input.readTag(); 3910 switch (tag) { 3911 case 0: 3912 done = true; 3913 break; 3914 case 26: 3915 { 3916 input.readMessage(getExpressionsFieldBuilder().getBuilder(), extensionRegistry); 3917 bitField0_ |= 0x00000001; 3918 break; 3919 } // case 26 3920 default: 3921 { 3922 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3923 done = true; // was an endgroup tag 3924 } 3925 break; 3926 } // default: 3927 } // switch (tag) 3928 } // while (!done) 3929 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3930 throw e.unwrapIOException(); 3931 } finally { 3932 onChanged(); 3933 } // finally 3934 return this; 3935 } 3936 3937 private int bitField0_; 3938 3939 private com.google.privacy.dlp.v2.RecordCondition.Expressions expressions_; 3940 private com.google.protobuf.SingleFieldBuilderV3< 3941 com.google.privacy.dlp.v2.RecordCondition.Expressions, 3942 com.google.privacy.dlp.v2.RecordCondition.Expressions.Builder, 3943 com.google.privacy.dlp.v2.RecordCondition.ExpressionsOrBuilder> 3944 expressionsBuilder_; 3945 /** 3946 * 3947 * 3948 * <pre> 3949 * An expression. 3950 * </pre> 3951 * 3952 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 3953 * 3954 * @return Whether the expressions field is set. 3955 */ hasExpressions()3956 public boolean hasExpressions() { 3957 return ((bitField0_ & 0x00000001) != 0); 3958 } 3959 /** 3960 * 3961 * 3962 * <pre> 3963 * An expression. 3964 * </pre> 3965 * 3966 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 3967 * 3968 * @return The expressions. 3969 */ getExpressions()3970 public com.google.privacy.dlp.v2.RecordCondition.Expressions getExpressions() { 3971 if (expressionsBuilder_ == null) { 3972 return expressions_ == null 3973 ? com.google.privacy.dlp.v2.RecordCondition.Expressions.getDefaultInstance() 3974 : expressions_; 3975 } else { 3976 return expressionsBuilder_.getMessage(); 3977 } 3978 } 3979 /** 3980 * 3981 * 3982 * <pre> 3983 * An expression. 3984 * </pre> 3985 * 3986 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 3987 */ setExpressions(com.google.privacy.dlp.v2.RecordCondition.Expressions value)3988 public Builder setExpressions(com.google.privacy.dlp.v2.RecordCondition.Expressions value) { 3989 if (expressionsBuilder_ == null) { 3990 if (value == null) { 3991 throw new NullPointerException(); 3992 } 3993 expressions_ = value; 3994 } else { 3995 expressionsBuilder_.setMessage(value); 3996 } 3997 bitField0_ |= 0x00000001; 3998 onChanged(); 3999 return this; 4000 } 4001 /** 4002 * 4003 * 4004 * <pre> 4005 * An expression. 4006 * </pre> 4007 * 4008 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 4009 */ setExpressions( com.google.privacy.dlp.v2.RecordCondition.Expressions.Builder builderForValue)4010 public Builder setExpressions( 4011 com.google.privacy.dlp.v2.RecordCondition.Expressions.Builder builderForValue) { 4012 if (expressionsBuilder_ == null) { 4013 expressions_ = builderForValue.build(); 4014 } else { 4015 expressionsBuilder_.setMessage(builderForValue.build()); 4016 } 4017 bitField0_ |= 0x00000001; 4018 onChanged(); 4019 return this; 4020 } 4021 /** 4022 * 4023 * 4024 * <pre> 4025 * An expression. 4026 * </pre> 4027 * 4028 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 4029 */ mergeExpressions(com.google.privacy.dlp.v2.RecordCondition.Expressions value)4030 public Builder mergeExpressions(com.google.privacy.dlp.v2.RecordCondition.Expressions value) { 4031 if (expressionsBuilder_ == null) { 4032 if (((bitField0_ & 0x00000001) != 0) 4033 && expressions_ != null 4034 && expressions_ 4035 != com.google.privacy.dlp.v2.RecordCondition.Expressions.getDefaultInstance()) { 4036 getExpressionsBuilder().mergeFrom(value); 4037 } else { 4038 expressions_ = value; 4039 } 4040 } else { 4041 expressionsBuilder_.mergeFrom(value); 4042 } 4043 bitField0_ |= 0x00000001; 4044 onChanged(); 4045 return this; 4046 } 4047 /** 4048 * 4049 * 4050 * <pre> 4051 * An expression. 4052 * </pre> 4053 * 4054 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 4055 */ clearExpressions()4056 public Builder clearExpressions() { 4057 bitField0_ = (bitField0_ & ~0x00000001); 4058 expressions_ = null; 4059 if (expressionsBuilder_ != null) { 4060 expressionsBuilder_.dispose(); 4061 expressionsBuilder_ = null; 4062 } 4063 onChanged(); 4064 return this; 4065 } 4066 /** 4067 * 4068 * 4069 * <pre> 4070 * An expression. 4071 * </pre> 4072 * 4073 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 4074 */ getExpressionsBuilder()4075 public com.google.privacy.dlp.v2.RecordCondition.Expressions.Builder getExpressionsBuilder() { 4076 bitField0_ |= 0x00000001; 4077 onChanged(); 4078 return getExpressionsFieldBuilder().getBuilder(); 4079 } 4080 /** 4081 * 4082 * 4083 * <pre> 4084 * An expression. 4085 * </pre> 4086 * 4087 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 4088 */ 4089 public com.google.privacy.dlp.v2.RecordCondition.ExpressionsOrBuilder getExpressionsOrBuilder()4090 getExpressionsOrBuilder() { 4091 if (expressionsBuilder_ != null) { 4092 return expressionsBuilder_.getMessageOrBuilder(); 4093 } else { 4094 return expressions_ == null 4095 ? com.google.privacy.dlp.v2.RecordCondition.Expressions.getDefaultInstance() 4096 : expressions_; 4097 } 4098 } 4099 /** 4100 * 4101 * 4102 * <pre> 4103 * An expression. 4104 * </pre> 4105 * 4106 * <code>.google.privacy.dlp.v2.RecordCondition.Expressions expressions = 3;</code> 4107 */ 4108 private com.google.protobuf.SingleFieldBuilderV3< 4109 com.google.privacy.dlp.v2.RecordCondition.Expressions, 4110 com.google.privacy.dlp.v2.RecordCondition.Expressions.Builder, 4111 com.google.privacy.dlp.v2.RecordCondition.ExpressionsOrBuilder> getExpressionsFieldBuilder()4112 getExpressionsFieldBuilder() { 4113 if (expressionsBuilder_ == null) { 4114 expressionsBuilder_ = 4115 new com.google.protobuf.SingleFieldBuilderV3< 4116 com.google.privacy.dlp.v2.RecordCondition.Expressions, 4117 com.google.privacy.dlp.v2.RecordCondition.Expressions.Builder, 4118 com.google.privacy.dlp.v2.RecordCondition.ExpressionsOrBuilder>( 4119 getExpressions(), getParentForChildren(), isClean()); 4120 expressions_ = null; 4121 } 4122 return expressionsBuilder_; 4123 } 4124 4125 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4126 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4127 return super.setUnknownFields(unknownFields); 4128 } 4129 4130 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4131 public final Builder mergeUnknownFields( 4132 final com.google.protobuf.UnknownFieldSet unknownFields) { 4133 return super.mergeUnknownFields(unknownFields); 4134 } 4135 4136 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.RecordCondition) 4137 } 4138 4139 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.RecordCondition) 4140 private static final com.google.privacy.dlp.v2.RecordCondition DEFAULT_INSTANCE; 4141 4142 static { 4143 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.RecordCondition(); 4144 } 4145 getDefaultInstance()4146 public static com.google.privacy.dlp.v2.RecordCondition getDefaultInstance() { 4147 return DEFAULT_INSTANCE; 4148 } 4149 4150 private static final com.google.protobuf.Parser<RecordCondition> PARSER = 4151 new com.google.protobuf.AbstractParser<RecordCondition>() { 4152 @java.lang.Override 4153 public RecordCondition parsePartialFrom( 4154 com.google.protobuf.CodedInputStream input, 4155 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4156 throws com.google.protobuf.InvalidProtocolBufferException { 4157 Builder builder = newBuilder(); 4158 try { 4159 builder.mergeFrom(input, extensionRegistry); 4160 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4161 throw e.setUnfinishedMessage(builder.buildPartial()); 4162 } catch (com.google.protobuf.UninitializedMessageException e) { 4163 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4164 } catch (java.io.IOException e) { 4165 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4166 .setUnfinishedMessage(builder.buildPartial()); 4167 } 4168 return builder.buildPartial(); 4169 } 4170 }; 4171 parser()4172 public static com.google.protobuf.Parser<RecordCondition> parser() { 4173 return PARSER; 4174 } 4175 4176 @java.lang.Override getParserForType()4177 public com.google.protobuf.Parser<RecordCondition> getParserForType() { 4178 return PARSER; 4179 } 4180 4181 @java.lang.Override getDefaultInstanceForType()4182 public com.google.privacy.dlp.v2.RecordCondition getDefaultInstanceForType() { 4183 return DEFAULT_INSTANCE; 4184 } 4185 } 4186