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 * Rule set for modifying a set of infoTypes to alter behavior under certain 26 * circumstances, depending on the specific details of the rules within the set. 27 * </pre> 28 * 29 * Protobuf type {@code google.privacy.dlp.v2.InspectionRuleSet} 30 */ 31 public final class InspectionRuleSet extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.InspectionRuleSet) 34 InspectionRuleSetOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use InspectionRuleSet.newBuilder() to construct. InspectionRuleSet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private InspectionRuleSet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 InspectionRuleSet()41 private InspectionRuleSet() { 42 infoTypes_ = java.util.Collections.emptyList(); 43 rules_ = java.util.Collections.emptyList(); 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new InspectionRuleSet(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.privacy.dlp.v2.DlpProto 59 .internal_static_google_privacy_dlp_v2_InspectionRuleSet_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.privacy.dlp.v2.DlpProto 66 .internal_static_google_privacy_dlp_v2_InspectionRuleSet_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.privacy.dlp.v2.InspectionRuleSet.class, 69 com.google.privacy.dlp.v2.InspectionRuleSet.Builder.class); 70 } 71 72 public static final int INFO_TYPES_FIELD_NUMBER = 1; 73 74 @SuppressWarnings("serial") 75 private java.util.List<com.google.privacy.dlp.v2.InfoType> infoTypes_; 76 /** 77 * 78 * 79 * <pre> 80 * List of infoTypes this rule set is applied to. 81 * </pre> 82 * 83 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 84 */ 85 @java.lang.Override getInfoTypesList()86 public java.util.List<com.google.privacy.dlp.v2.InfoType> getInfoTypesList() { 87 return infoTypes_; 88 } 89 /** 90 * 91 * 92 * <pre> 93 * List of infoTypes this rule set is applied to. 94 * </pre> 95 * 96 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 97 */ 98 @java.lang.Override 99 public java.util.List<? extends com.google.privacy.dlp.v2.InfoTypeOrBuilder> getInfoTypesOrBuilderList()100 getInfoTypesOrBuilderList() { 101 return infoTypes_; 102 } 103 /** 104 * 105 * 106 * <pre> 107 * List of infoTypes this rule set is applied to. 108 * </pre> 109 * 110 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 111 */ 112 @java.lang.Override getInfoTypesCount()113 public int getInfoTypesCount() { 114 return infoTypes_.size(); 115 } 116 /** 117 * 118 * 119 * <pre> 120 * List of infoTypes this rule set is applied to. 121 * </pre> 122 * 123 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 124 */ 125 @java.lang.Override getInfoTypes(int index)126 public com.google.privacy.dlp.v2.InfoType getInfoTypes(int index) { 127 return infoTypes_.get(index); 128 } 129 /** 130 * 131 * 132 * <pre> 133 * List of infoTypes this rule set is applied to. 134 * </pre> 135 * 136 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 137 */ 138 @java.lang.Override getInfoTypesOrBuilder(int index)139 public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypesOrBuilder(int index) { 140 return infoTypes_.get(index); 141 } 142 143 public static final int RULES_FIELD_NUMBER = 2; 144 145 @SuppressWarnings("serial") 146 private java.util.List<com.google.privacy.dlp.v2.InspectionRule> rules_; 147 /** 148 * 149 * 150 * <pre> 151 * Set of rules to be applied to infoTypes. The rules are applied in order. 152 * </pre> 153 * 154 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 155 */ 156 @java.lang.Override getRulesList()157 public java.util.List<com.google.privacy.dlp.v2.InspectionRule> getRulesList() { 158 return rules_; 159 } 160 /** 161 * 162 * 163 * <pre> 164 * Set of rules to be applied to infoTypes. The rules are applied in order. 165 * </pre> 166 * 167 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 168 */ 169 @java.lang.Override 170 public java.util.List<? extends com.google.privacy.dlp.v2.InspectionRuleOrBuilder> getRulesOrBuilderList()171 getRulesOrBuilderList() { 172 return rules_; 173 } 174 /** 175 * 176 * 177 * <pre> 178 * Set of rules to be applied to infoTypes. The rules are applied in order. 179 * </pre> 180 * 181 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 182 */ 183 @java.lang.Override getRulesCount()184 public int getRulesCount() { 185 return rules_.size(); 186 } 187 /** 188 * 189 * 190 * <pre> 191 * Set of rules to be applied to infoTypes. The rules are applied in order. 192 * </pre> 193 * 194 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 195 */ 196 @java.lang.Override getRules(int index)197 public com.google.privacy.dlp.v2.InspectionRule getRules(int index) { 198 return rules_.get(index); 199 } 200 /** 201 * 202 * 203 * <pre> 204 * Set of rules to be applied to infoTypes. The rules are applied in order. 205 * </pre> 206 * 207 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 208 */ 209 @java.lang.Override getRulesOrBuilder(int index)210 public com.google.privacy.dlp.v2.InspectionRuleOrBuilder getRulesOrBuilder(int index) { 211 return rules_.get(index); 212 } 213 214 private byte memoizedIsInitialized = -1; 215 216 @java.lang.Override isInitialized()217 public final boolean isInitialized() { 218 byte isInitialized = memoizedIsInitialized; 219 if (isInitialized == 1) return true; 220 if (isInitialized == 0) return false; 221 222 memoizedIsInitialized = 1; 223 return true; 224 } 225 226 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)227 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 228 for (int i = 0; i < infoTypes_.size(); i++) { 229 output.writeMessage(1, infoTypes_.get(i)); 230 } 231 for (int i = 0; i < rules_.size(); i++) { 232 output.writeMessage(2, rules_.get(i)); 233 } 234 getUnknownFields().writeTo(output); 235 } 236 237 @java.lang.Override getSerializedSize()238 public int getSerializedSize() { 239 int size = memoizedSize; 240 if (size != -1) return size; 241 242 size = 0; 243 for (int i = 0; i < infoTypes_.size(); i++) { 244 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, infoTypes_.get(i)); 245 } 246 for (int i = 0; i < rules_.size(); i++) { 247 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, rules_.get(i)); 248 } 249 size += getUnknownFields().getSerializedSize(); 250 memoizedSize = size; 251 return size; 252 } 253 254 @java.lang.Override equals(final java.lang.Object obj)255 public boolean equals(final java.lang.Object obj) { 256 if (obj == this) { 257 return true; 258 } 259 if (!(obj instanceof com.google.privacy.dlp.v2.InspectionRuleSet)) { 260 return super.equals(obj); 261 } 262 com.google.privacy.dlp.v2.InspectionRuleSet other = 263 (com.google.privacy.dlp.v2.InspectionRuleSet) obj; 264 265 if (!getInfoTypesList().equals(other.getInfoTypesList())) return false; 266 if (!getRulesList().equals(other.getRulesList())) return false; 267 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 268 return true; 269 } 270 271 @java.lang.Override hashCode()272 public int hashCode() { 273 if (memoizedHashCode != 0) { 274 return memoizedHashCode; 275 } 276 int hash = 41; 277 hash = (19 * hash) + getDescriptor().hashCode(); 278 if (getInfoTypesCount() > 0) { 279 hash = (37 * hash) + INFO_TYPES_FIELD_NUMBER; 280 hash = (53 * hash) + getInfoTypesList().hashCode(); 281 } 282 if (getRulesCount() > 0) { 283 hash = (37 * hash) + RULES_FIELD_NUMBER; 284 hash = (53 * hash) + getRulesList().hashCode(); 285 } 286 hash = (29 * hash) + getUnknownFields().hashCode(); 287 memoizedHashCode = hash; 288 return hash; 289 } 290 parseFrom(java.nio.ByteBuffer data)291 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom(java.nio.ByteBuffer data) 292 throws com.google.protobuf.InvalidProtocolBufferException { 293 return PARSER.parseFrom(data); 294 } 295 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)296 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom( 297 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 298 throws com.google.protobuf.InvalidProtocolBufferException { 299 return PARSER.parseFrom(data, extensionRegistry); 300 } 301 parseFrom( com.google.protobuf.ByteString data)302 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom( 303 com.google.protobuf.ByteString data) 304 throws com.google.protobuf.InvalidProtocolBufferException { 305 return PARSER.parseFrom(data); 306 } 307 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)308 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom( 309 com.google.protobuf.ByteString data, 310 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 311 throws com.google.protobuf.InvalidProtocolBufferException { 312 return PARSER.parseFrom(data, extensionRegistry); 313 } 314 parseFrom(byte[] data)315 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom(byte[] data) 316 throws com.google.protobuf.InvalidProtocolBufferException { 317 return PARSER.parseFrom(data); 318 } 319 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)320 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom( 321 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 322 throws com.google.protobuf.InvalidProtocolBufferException { 323 return PARSER.parseFrom(data, extensionRegistry); 324 } 325 parseFrom(java.io.InputStream input)326 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom(java.io.InputStream input) 327 throws java.io.IOException { 328 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 329 } 330 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)331 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom( 332 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 333 throws java.io.IOException { 334 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 335 PARSER, input, extensionRegistry); 336 } 337 parseDelimitedFrom( java.io.InputStream input)338 public static com.google.privacy.dlp.v2.InspectionRuleSet parseDelimitedFrom( 339 java.io.InputStream input) throws java.io.IOException { 340 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 341 } 342 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)343 public static com.google.privacy.dlp.v2.InspectionRuleSet parseDelimitedFrom( 344 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 345 throws java.io.IOException { 346 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 347 PARSER, input, extensionRegistry); 348 } 349 parseFrom( com.google.protobuf.CodedInputStream input)350 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom( 351 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 352 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 353 } 354 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355 public static com.google.privacy.dlp.v2.InspectionRuleSet parseFrom( 356 com.google.protobuf.CodedInputStream input, 357 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 358 throws java.io.IOException { 359 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 360 PARSER, input, extensionRegistry); 361 } 362 363 @java.lang.Override newBuilderForType()364 public Builder newBuilderForType() { 365 return newBuilder(); 366 } 367 newBuilder()368 public static Builder newBuilder() { 369 return DEFAULT_INSTANCE.toBuilder(); 370 } 371 newBuilder(com.google.privacy.dlp.v2.InspectionRuleSet prototype)372 public static Builder newBuilder(com.google.privacy.dlp.v2.InspectionRuleSet prototype) { 373 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 374 } 375 376 @java.lang.Override toBuilder()377 public Builder toBuilder() { 378 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 379 } 380 381 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)382 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 383 Builder builder = new Builder(parent); 384 return builder; 385 } 386 /** 387 * 388 * 389 * <pre> 390 * Rule set for modifying a set of infoTypes to alter behavior under certain 391 * circumstances, depending on the specific details of the rules within the set. 392 * </pre> 393 * 394 * Protobuf type {@code google.privacy.dlp.v2.InspectionRuleSet} 395 */ 396 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 397 implements 398 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.InspectionRuleSet) 399 com.google.privacy.dlp.v2.InspectionRuleSetOrBuilder { getDescriptor()400 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 401 return com.google.privacy.dlp.v2.DlpProto 402 .internal_static_google_privacy_dlp_v2_InspectionRuleSet_descriptor; 403 } 404 405 @java.lang.Override 406 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()407 internalGetFieldAccessorTable() { 408 return com.google.privacy.dlp.v2.DlpProto 409 .internal_static_google_privacy_dlp_v2_InspectionRuleSet_fieldAccessorTable 410 .ensureFieldAccessorsInitialized( 411 com.google.privacy.dlp.v2.InspectionRuleSet.class, 412 com.google.privacy.dlp.v2.InspectionRuleSet.Builder.class); 413 } 414 415 // Construct using com.google.privacy.dlp.v2.InspectionRuleSet.newBuilder() Builder()416 private Builder() {} 417 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)418 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 419 super(parent); 420 } 421 422 @java.lang.Override clear()423 public Builder clear() { 424 super.clear(); 425 bitField0_ = 0; 426 if (infoTypesBuilder_ == null) { 427 infoTypes_ = java.util.Collections.emptyList(); 428 } else { 429 infoTypes_ = null; 430 infoTypesBuilder_.clear(); 431 } 432 bitField0_ = (bitField0_ & ~0x00000001); 433 if (rulesBuilder_ == null) { 434 rules_ = java.util.Collections.emptyList(); 435 } else { 436 rules_ = null; 437 rulesBuilder_.clear(); 438 } 439 bitField0_ = (bitField0_ & ~0x00000002); 440 return this; 441 } 442 443 @java.lang.Override getDescriptorForType()444 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 445 return com.google.privacy.dlp.v2.DlpProto 446 .internal_static_google_privacy_dlp_v2_InspectionRuleSet_descriptor; 447 } 448 449 @java.lang.Override getDefaultInstanceForType()450 public com.google.privacy.dlp.v2.InspectionRuleSet getDefaultInstanceForType() { 451 return com.google.privacy.dlp.v2.InspectionRuleSet.getDefaultInstance(); 452 } 453 454 @java.lang.Override build()455 public com.google.privacy.dlp.v2.InspectionRuleSet build() { 456 com.google.privacy.dlp.v2.InspectionRuleSet result = buildPartial(); 457 if (!result.isInitialized()) { 458 throw newUninitializedMessageException(result); 459 } 460 return result; 461 } 462 463 @java.lang.Override buildPartial()464 public com.google.privacy.dlp.v2.InspectionRuleSet buildPartial() { 465 com.google.privacy.dlp.v2.InspectionRuleSet result = 466 new com.google.privacy.dlp.v2.InspectionRuleSet(this); 467 buildPartialRepeatedFields(result); 468 if (bitField0_ != 0) { 469 buildPartial0(result); 470 } 471 onBuilt(); 472 return result; 473 } 474 buildPartialRepeatedFields(com.google.privacy.dlp.v2.InspectionRuleSet result)475 private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.InspectionRuleSet result) { 476 if (infoTypesBuilder_ == null) { 477 if (((bitField0_ & 0x00000001) != 0)) { 478 infoTypes_ = java.util.Collections.unmodifiableList(infoTypes_); 479 bitField0_ = (bitField0_ & ~0x00000001); 480 } 481 result.infoTypes_ = infoTypes_; 482 } else { 483 result.infoTypes_ = infoTypesBuilder_.build(); 484 } 485 if (rulesBuilder_ == null) { 486 if (((bitField0_ & 0x00000002) != 0)) { 487 rules_ = java.util.Collections.unmodifiableList(rules_); 488 bitField0_ = (bitField0_ & ~0x00000002); 489 } 490 result.rules_ = rules_; 491 } else { 492 result.rules_ = rulesBuilder_.build(); 493 } 494 } 495 buildPartial0(com.google.privacy.dlp.v2.InspectionRuleSet result)496 private void buildPartial0(com.google.privacy.dlp.v2.InspectionRuleSet result) { 497 int from_bitField0_ = bitField0_; 498 } 499 500 @java.lang.Override clone()501 public Builder clone() { 502 return super.clone(); 503 } 504 505 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)506 public Builder setField( 507 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 508 return super.setField(field, value); 509 } 510 511 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)512 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 513 return super.clearField(field); 514 } 515 516 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)517 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 518 return super.clearOneof(oneof); 519 } 520 521 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)522 public Builder setRepeatedField( 523 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 524 return super.setRepeatedField(field, index, value); 525 } 526 527 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)528 public Builder addRepeatedField( 529 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 530 return super.addRepeatedField(field, value); 531 } 532 533 @java.lang.Override mergeFrom(com.google.protobuf.Message other)534 public Builder mergeFrom(com.google.protobuf.Message other) { 535 if (other instanceof com.google.privacy.dlp.v2.InspectionRuleSet) { 536 return mergeFrom((com.google.privacy.dlp.v2.InspectionRuleSet) other); 537 } else { 538 super.mergeFrom(other); 539 return this; 540 } 541 } 542 mergeFrom(com.google.privacy.dlp.v2.InspectionRuleSet other)543 public Builder mergeFrom(com.google.privacy.dlp.v2.InspectionRuleSet other) { 544 if (other == com.google.privacy.dlp.v2.InspectionRuleSet.getDefaultInstance()) return this; 545 if (infoTypesBuilder_ == null) { 546 if (!other.infoTypes_.isEmpty()) { 547 if (infoTypes_.isEmpty()) { 548 infoTypes_ = other.infoTypes_; 549 bitField0_ = (bitField0_ & ~0x00000001); 550 } else { 551 ensureInfoTypesIsMutable(); 552 infoTypes_.addAll(other.infoTypes_); 553 } 554 onChanged(); 555 } 556 } else { 557 if (!other.infoTypes_.isEmpty()) { 558 if (infoTypesBuilder_.isEmpty()) { 559 infoTypesBuilder_.dispose(); 560 infoTypesBuilder_ = null; 561 infoTypes_ = other.infoTypes_; 562 bitField0_ = (bitField0_ & ~0x00000001); 563 infoTypesBuilder_ = 564 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 565 ? getInfoTypesFieldBuilder() 566 : null; 567 } else { 568 infoTypesBuilder_.addAllMessages(other.infoTypes_); 569 } 570 } 571 } 572 if (rulesBuilder_ == null) { 573 if (!other.rules_.isEmpty()) { 574 if (rules_.isEmpty()) { 575 rules_ = other.rules_; 576 bitField0_ = (bitField0_ & ~0x00000002); 577 } else { 578 ensureRulesIsMutable(); 579 rules_.addAll(other.rules_); 580 } 581 onChanged(); 582 } 583 } else { 584 if (!other.rules_.isEmpty()) { 585 if (rulesBuilder_.isEmpty()) { 586 rulesBuilder_.dispose(); 587 rulesBuilder_ = null; 588 rules_ = other.rules_; 589 bitField0_ = (bitField0_ & ~0x00000002); 590 rulesBuilder_ = 591 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 592 ? getRulesFieldBuilder() 593 : null; 594 } else { 595 rulesBuilder_.addAllMessages(other.rules_); 596 } 597 } 598 } 599 this.mergeUnknownFields(other.getUnknownFields()); 600 onChanged(); 601 return this; 602 } 603 604 @java.lang.Override isInitialized()605 public final boolean isInitialized() { 606 return true; 607 } 608 609 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)610 public Builder mergeFrom( 611 com.google.protobuf.CodedInputStream input, 612 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 613 throws java.io.IOException { 614 if (extensionRegistry == null) { 615 throw new java.lang.NullPointerException(); 616 } 617 try { 618 boolean done = false; 619 while (!done) { 620 int tag = input.readTag(); 621 switch (tag) { 622 case 0: 623 done = true; 624 break; 625 case 10: 626 { 627 com.google.privacy.dlp.v2.InfoType m = 628 input.readMessage( 629 com.google.privacy.dlp.v2.InfoType.parser(), extensionRegistry); 630 if (infoTypesBuilder_ == null) { 631 ensureInfoTypesIsMutable(); 632 infoTypes_.add(m); 633 } else { 634 infoTypesBuilder_.addMessage(m); 635 } 636 break; 637 } // case 10 638 case 18: 639 { 640 com.google.privacy.dlp.v2.InspectionRule m = 641 input.readMessage( 642 com.google.privacy.dlp.v2.InspectionRule.parser(), extensionRegistry); 643 if (rulesBuilder_ == null) { 644 ensureRulesIsMutable(); 645 rules_.add(m); 646 } else { 647 rulesBuilder_.addMessage(m); 648 } 649 break; 650 } // case 18 651 default: 652 { 653 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 654 done = true; // was an endgroup tag 655 } 656 break; 657 } // default: 658 } // switch (tag) 659 } // while (!done) 660 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 661 throw e.unwrapIOException(); 662 } finally { 663 onChanged(); 664 } // finally 665 return this; 666 } 667 668 private int bitField0_; 669 670 private java.util.List<com.google.privacy.dlp.v2.InfoType> infoTypes_ = 671 java.util.Collections.emptyList(); 672 ensureInfoTypesIsMutable()673 private void ensureInfoTypesIsMutable() { 674 if (!((bitField0_ & 0x00000001) != 0)) { 675 infoTypes_ = new java.util.ArrayList<com.google.privacy.dlp.v2.InfoType>(infoTypes_); 676 bitField0_ |= 0x00000001; 677 } 678 } 679 680 private com.google.protobuf.RepeatedFieldBuilderV3< 681 com.google.privacy.dlp.v2.InfoType, 682 com.google.privacy.dlp.v2.InfoType.Builder, 683 com.google.privacy.dlp.v2.InfoTypeOrBuilder> 684 infoTypesBuilder_; 685 686 /** 687 * 688 * 689 * <pre> 690 * List of infoTypes this rule set is applied to. 691 * </pre> 692 * 693 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 694 */ getInfoTypesList()695 public java.util.List<com.google.privacy.dlp.v2.InfoType> getInfoTypesList() { 696 if (infoTypesBuilder_ == null) { 697 return java.util.Collections.unmodifiableList(infoTypes_); 698 } else { 699 return infoTypesBuilder_.getMessageList(); 700 } 701 } 702 /** 703 * 704 * 705 * <pre> 706 * List of infoTypes this rule set is applied to. 707 * </pre> 708 * 709 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 710 */ getInfoTypesCount()711 public int getInfoTypesCount() { 712 if (infoTypesBuilder_ == null) { 713 return infoTypes_.size(); 714 } else { 715 return infoTypesBuilder_.getCount(); 716 } 717 } 718 /** 719 * 720 * 721 * <pre> 722 * List of infoTypes this rule set is applied to. 723 * </pre> 724 * 725 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 726 */ getInfoTypes(int index)727 public com.google.privacy.dlp.v2.InfoType getInfoTypes(int index) { 728 if (infoTypesBuilder_ == null) { 729 return infoTypes_.get(index); 730 } else { 731 return infoTypesBuilder_.getMessage(index); 732 } 733 } 734 /** 735 * 736 * 737 * <pre> 738 * List of infoTypes this rule set is applied to. 739 * </pre> 740 * 741 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 742 */ setInfoTypes(int index, com.google.privacy.dlp.v2.InfoType value)743 public Builder setInfoTypes(int index, com.google.privacy.dlp.v2.InfoType value) { 744 if (infoTypesBuilder_ == null) { 745 if (value == null) { 746 throw new NullPointerException(); 747 } 748 ensureInfoTypesIsMutable(); 749 infoTypes_.set(index, value); 750 onChanged(); 751 } else { 752 infoTypesBuilder_.setMessage(index, value); 753 } 754 return this; 755 } 756 /** 757 * 758 * 759 * <pre> 760 * List of infoTypes this rule set is applied to. 761 * </pre> 762 * 763 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 764 */ setInfoTypes( int index, com.google.privacy.dlp.v2.InfoType.Builder builderForValue)765 public Builder setInfoTypes( 766 int index, com.google.privacy.dlp.v2.InfoType.Builder builderForValue) { 767 if (infoTypesBuilder_ == null) { 768 ensureInfoTypesIsMutable(); 769 infoTypes_.set(index, builderForValue.build()); 770 onChanged(); 771 } else { 772 infoTypesBuilder_.setMessage(index, builderForValue.build()); 773 } 774 return this; 775 } 776 /** 777 * 778 * 779 * <pre> 780 * List of infoTypes this rule set is applied to. 781 * </pre> 782 * 783 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 784 */ addInfoTypes(com.google.privacy.dlp.v2.InfoType value)785 public Builder addInfoTypes(com.google.privacy.dlp.v2.InfoType value) { 786 if (infoTypesBuilder_ == null) { 787 if (value == null) { 788 throw new NullPointerException(); 789 } 790 ensureInfoTypesIsMutable(); 791 infoTypes_.add(value); 792 onChanged(); 793 } else { 794 infoTypesBuilder_.addMessage(value); 795 } 796 return this; 797 } 798 /** 799 * 800 * 801 * <pre> 802 * List of infoTypes this rule set is applied to. 803 * </pre> 804 * 805 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 806 */ addInfoTypes(int index, com.google.privacy.dlp.v2.InfoType value)807 public Builder addInfoTypes(int index, com.google.privacy.dlp.v2.InfoType value) { 808 if (infoTypesBuilder_ == null) { 809 if (value == null) { 810 throw new NullPointerException(); 811 } 812 ensureInfoTypesIsMutable(); 813 infoTypes_.add(index, value); 814 onChanged(); 815 } else { 816 infoTypesBuilder_.addMessage(index, value); 817 } 818 return this; 819 } 820 /** 821 * 822 * 823 * <pre> 824 * List of infoTypes this rule set is applied to. 825 * </pre> 826 * 827 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 828 */ addInfoTypes(com.google.privacy.dlp.v2.InfoType.Builder builderForValue)829 public Builder addInfoTypes(com.google.privacy.dlp.v2.InfoType.Builder builderForValue) { 830 if (infoTypesBuilder_ == null) { 831 ensureInfoTypesIsMutable(); 832 infoTypes_.add(builderForValue.build()); 833 onChanged(); 834 } else { 835 infoTypesBuilder_.addMessage(builderForValue.build()); 836 } 837 return this; 838 } 839 /** 840 * 841 * 842 * <pre> 843 * List of infoTypes this rule set is applied to. 844 * </pre> 845 * 846 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 847 */ addInfoTypes( int index, com.google.privacy.dlp.v2.InfoType.Builder builderForValue)848 public Builder addInfoTypes( 849 int index, com.google.privacy.dlp.v2.InfoType.Builder builderForValue) { 850 if (infoTypesBuilder_ == null) { 851 ensureInfoTypesIsMutable(); 852 infoTypes_.add(index, builderForValue.build()); 853 onChanged(); 854 } else { 855 infoTypesBuilder_.addMessage(index, builderForValue.build()); 856 } 857 return this; 858 } 859 /** 860 * 861 * 862 * <pre> 863 * List of infoTypes this rule set is applied to. 864 * </pre> 865 * 866 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 867 */ addAllInfoTypes( java.lang.Iterable<? extends com.google.privacy.dlp.v2.InfoType> values)868 public Builder addAllInfoTypes( 869 java.lang.Iterable<? extends com.google.privacy.dlp.v2.InfoType> values) { 870 if (infoTypesBuilder_ == null) { 871 ensureInfoTypesIsMutable(); 872 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, infoTypes_); 873 onChanged(); 874 } else { 875 infoTypesBuilder_.addAllMessages(values); 876 } 877 return this; 878 } 879 /** 880 * 881 * 882 * <pre> 883 * List of infoTypes this rule set is applied to. 884 * </pre> 885 * 886 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 887 */ clearInfoTypes()888 public Builder clearInfoTypes() { 889 if (infoTypesBuilder_ == null) { 890 infoTypes_ = java.util.Collections.emptyList(); 891 bitField0_ = (bitField0_ & ~0x00000001); 892 onChanged(); 893 } else { 894 infoTypesBuilder_.clear(); 895 } 896 return this; 897 } 898 /** 899 * 900 * 901 * <pre> 902 * List of infoTypes this rule set is applied to. 903 * </pre> 904 * 905 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 906 */ removeInfoTypes(int index)907 public Builder removeInfoTypes(int index) { 908 if (infoTypesBuilder_ == null) { 909 ensureInfoTypesIsMutable(); 910 infoTypes_.remove(index); 911 onChanged(); 912 } else { 913 infoTypesBuilder_.remove(index); 914 } 915 return this; 916 } 917 /** 918 * 919 * 920 * <pre> 921 * List of infoTypes this rule set is applied to. 922 * </pre> 923 * 924 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 925 */ getInfoTypesBuilder(int index)926 public com.google.privacy.dlp.v2.InfoType.Builder getInfoTypesBuilder(int index) { 927 return getInfoTypesFieldBuilder().getBuilder(index); 928 } 929 /** 930 * 931 * 932 * <pre> 933 * List of infoTypes this rule set is applied to. 934 * </pre> 935 * 936 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 937 */ getInfoTypesOrBuilder(int index)938 public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypesOrBuilder(int index) { 939 if (infoTypesBuilder_ == null) { 940 return infoTypes_.get(index); 941 } else { 942 return infoTypesBuilder_.getMessageOrBuilder(index); 943 } 944 } 945 /** 946 * 947 * 948 * <pre> 949 * List of infoTypes this rule set is applied to. 950 * </pre> 951 * 952 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 953 */ 954 public java.util.List<? extends com.google.privacy.dlp.v2.InfoTypeOrBuilder> getInfoTypesOrBuilderList()955 getInfoTypesOrBuilderList() { 956 if (infoTypesBuilder_ != null) { 957 return infoTypesBuilder_.getMessageOrBuilderList(); 958 } else { 959 return java.util.Collections.unmodifiableList(infoTypes_); 960 } 961 } 962 /** 963 * 964 * 965 * <pre> 966 * List of infoTypes this rule set is applied to. 967 * </pre> 968 * 969 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 970 */ addInfoTypesBuilder()971 public com.google.privacy.dlp.v2.InfoType.Builder addInfoTypesBuilder() { 972 return getInfoTypesFieldBuilder() 973 .addBuilder(com.google.privacy.dlp.v2.InfoType.getDefaultInstance()); 974 } 975 /** 976 * 977 * 978 * <pre> 979 * List of infoTypes this rule set is applied to. 980 * </pre> 981 * 982 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 983 */ addInfoTypesBuilder(int index)984 public com.google.privacy.dlp.v2.InfoType.Builder addInfoTypesBuilder(int index) { 985 return getInfoTypesFieldBuilder() 986 .addBuilder(index, com.google.privacy.dlp.v2.InfoType.getDefaultInstance()); 987 } 988 /** 989 * 990 * 991 * <pre> 992 * List of infoTypes this rule set is applied to. 993 * </pre> 994 * 995 * <code>repeated .google.privacy.dlp.v2.InfoType info_types = 1;</code> 996 */ getInfoTypesBuilderList()997 public java.util.List<com.google.privacy.dlp.v2.InfoType.Builder> getInfoTypesBuilderList() { 998 return getInfoTypesFieldBuilder().getBuilderList(); 999 } 1000 1001 private com.google.protobuf.RepeatedFieldBuilderV3< 1002 com.google.privacy.dlp.v2.InfoType, 1003 com.google.privacy.dlp.v2.InfoType.Builder, 1004 com.google.privacy.dlp.v2.InfoTypeOrBuilder> getInfoTypesFieldBuilder()1005 getInfoTypesFieldBuilder() { 1006 if (infoTypesBuilder_ == null) { 1007 infoTypesBuilder_ = 1008 new com.google.protobuf.RepeatedFieldBuilderV3< 1009 com.google.privacy.dlp.v2.InfoType, 1010 com.google.privacy.dlp.v2.InfoType.Builder, 1011 com.google.privacy.dlp.v2.InfoTypeOrBuilder>( 1012 infoTypes_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 1013 infoTypes_ = null; 1014 } 1015 return infoTypesBuilder_; 1016 } 1017 1018 private java.util.List<com.google.privacy.dlp.v2.InspectionRule> rules_ = 1019 java.util.Collections.emptyList(); 1020 ensureRulesIsMutable()1021 private void ensureRulesIsMutable() { 1022 if (!((bitField0_ & 0x00000002) != 0)) { 1023 rules_ = new java.util.ArrayList<com.google.privacy.dlp.v2.InspectionRule>(rules_); 1024 bitField0_ |= 0x00000002; 1025 } 1026 } 1027 1028 private com.google.protobuf.RepeatedFieldBuilderV3< 1029 com.google.privacy.dlp.v2.InspectionRule, 1030 com.google.privacy.dlp.v2.InspectionRule.Builder, 1031 com.google.privacy.dlp.v2.InspectionRuleOrBuilder> 1032 rulesBuilder_; 1033 1034 /** 1035 * 1036 * 1037 * <pre> 1038 * Set of rules to be applied to infoTypes. The rules are applied in order. 1039 * </pre> 1040 * 1041 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1042 */ getRulesList()1043 public java.util.List<com.google.privacy.dlp.v2.InspectionRule> getRulesList() { 1044 if (rulesBuilder_ == null) { 1045 return java.util.Collections.unmodifiableList(rules_); 1046 } else { 1047 return rulesBuilder_.getMessageList(); 1048 } 1049 } 1050 /** 1051 * 1052 * 1053 * <pre> 1054 * Set of rules to be applied to infoTypes. The rules are applied in order. 1055 * </pre> 1056 * 1057 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1058 */ getRulesCount()1059 public int getRulesCount() { 1060 if (rulesBuilder_ == null) { 1061 return rules_.size(); 1062 } else { 1063 return rulesBuilder_.getCount(); 1064 } 1065 } 1066 /** 1067 * 1068 * 1069 * <pre> 1070 * Set of rules to be applied to infoTypes. The rules are applied in order. 1071 * </pre> 1072 * 1073 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1074 */ getRules(int index)1075 public com.google.privacy.dlp.v2.InspectionRule getRules(int index) { 1076 if (rulesBuilder_ == null) { 1077 return rules_.get(index); 1078 } else { 1079 return rulesBuilder_.getMessage(index); 1080 } 1081 } 1082 /** 1083 * 1084 * 1085 * <pre> 1086 * Set of rules to be applied to infoTypes. The rules are applied in order. 1087 * </pre> 1088 * 1089 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1090 */ setRules(int index, com.google.privacy.dlp.v2.InspectionRule value)1091 public Builder setRules(int index, com.google.privacy.dlp.v2.InspectionRule value) { 1092 if (rulesBuilder_ == null) { 1093 if (value == null) { 1094 throw new NullPointerException(); 1095 } 1096 ensureRulesIsMutable(); 1097 rules_.set(index, value); 1098 onChanged(); 1099 } else { 1100 rulesBuilder_.setMessage(index, value); 1101 } 1102 return this; 1103 } 1104 /** 1105 * 1106 * 1107 * <pre> 1108 * Set of rules to be applied to infoTypes. The rules are applied in order. 1109 * </pre> 1110 * 1111 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1112 */ setRules( int index, com.google.privacy.dlp.v2.InspectionRule.Builder builderForValue)1113 public Builder setRules( 1114 int index, com.google.privacy.dlp.v2.InspectionRule.Builder builderForValue) { 1115 if (rulesBuilder_ == null) { 1116 ensureRulesIsMutable(); 1117 rules_.set(index, builderForValue.build()); 1118 onChanged(); 1119 } else { 1120 rulesBuilder_.setMessage(index, builderForValue.build()); 1121 } 1122 return this; 1123 } 1124 /** 1125 * 1126 * 1127 * <pre> 1128 * Set of rules to be applied to infoTypes. The rules are applied in order. 1129 * </pre> 1130 * 1131 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1132 */ addRules(com.google.privacy.dlp.v2.InspectionRule value)1133 public Builder addRules(com.google.privacy.dlp.v2.InspectionRule value) { 1134 if (rulesBuilder_ == null) { 1135 if (value == null) { 1136 throw new NullPointerException(); 1137 } 1138 ensureRulesIsMutable(); 1139 rules_.add(value); 1140 onChanged(); 1141 } else { 1142 rulesBuilder_.addMessage(value); 1143 } 1144 return this; 1145 } 1146 /** 1147 * 1148 * 1149 * <pre> 1150 * Set of rules to be applied to infoTypes. The rules are applied in order. 1151 * </pre> 1152 * 1153 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1154 */ addRules(int index, com.google.privacy.dlp.v2.InspectionRule value)1155 public Builder addRules(int index, com.google.privacy.dlp.v2.InspectionRule value) { 1156 if (rulesBuilder_ == null) { 1157 if (value == null) { 1158 throw new NullPointerException(); 1159 } 1160 ensureRulesIsMutable(); 1161 rules_.add(index, value); 1162 onChanged(); 1163 } else { 1164 rulesBuilder_.addMessage(index, value); 1165 } 1166 return this; 1167 } 1168 /** 1169 * 1170 * 1171 * <pre> 1172 * Set of rules to be applied to infoTypes. The rules are applied in order. 1173 * </pre> 1174 * 1175 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1176 */ addRules(com.google.privacy.dlp.v2.InspectionRule.Builder builderForValue)1177 public Builder addRules(com.google.privacy.dlp.v2.InspectionRule.Builder builderForValue) { 1178 if (rulesBuilder_ == null) { 1179 ensureRulesIsMutable(); 1180 rules_.add(builderForValue.build()); 1181 onChanged(); 1182 } else { 1183 rulesBuilder_.addMessage(builderForValue.build()); 1184 } 1185 return this; 1186 } 1187 /** 1188 * 1189 * 1190 * <pre> 1191 * Set of rules to be applied to infoTypes. The rules are applied in order. 1192 * </pre> 1193 * 1194 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1195 */ addRules( int index, com.google.privacy.dlp.v2.InspectionRule.Builder builderForValue)1196 public Builder addRules( 1197 int index, com.google.privacy.dlp.v2.InspectionRule.Builder builderForValue) { 1198 if (rulesBuilder_ == null) { 1199 ensureRulesIsMutable(); 1200 rules_.add(index, builderForValue.build()); 1201 onChanged(); 1202 } else { 1203 rulesBuilder_.addMessage(index, builderForValue.build()); 1204 } 1205 return this; 1206 } 1207 /** 1208 * 1209 * 1210 * <pre> 1211 * Set of rules to be applied to infoTypes. The rules are applied in order. 1212 * </pre> 1213 * 1214 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1215 */ addAllRules( java.lang.Iterable<? extends com.google.privacy.dlp.v2.InspectionRule> values)1216 public Builder addAllRules( 1217 java.lang.Iterable<? extends com.google.privacy.dlp.v2.InspectionRule> values) { 1218 if (rulesBuilder_ == null) { 1219 ensureRulesIsMutable(); 1220 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rules_); 1221 onChanged(); 1222 } else { 1223 rulesBuilder_.addAllMessages(values); 1224 } 1225 return this; 1226 } 1227 /** 1228 * 1229 * 1230 * <pre> 1231 * Set of rules to be applied to infoTypes. The rules are applied in order. 1232 * </pre> 1233 * 1234 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1235 */ clearRules()1236 public Builder clearRules() { 1237 if (rulesBuilder_ == null) { 1238 rules_ = java.util.Collections.emptyList(); 1239 bitField0_ = (bitField0_ & ~0x00000002); 1240 onChanged(); 1241 } else { 1242 rulesBuilder_.clear(); 1243 } 1244 return this; 1245 } 1246 /** 1247 * 1248 * 1249 * <pre> 1250 * Set of rules to be applied to infoTypes. The rules are applied in order. 1251 * </pre> 1252 * 1253 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1254 */ removeRules(int index)1255 public Builder removeRules(int index) { 1256 if (rulesBuilder_ == null) { 1257 ensureRulesIsMutable(); 1258 rules_.remove(index); 1259 onChanged(); 1260 } else { 1261 rulesBuilder_.remove(index); 1262 } 1263 return this; 1264 } 1265 /** 1266 * 1267 * 1268 * <pre> 1269 * Set of rules to be applied to infoTypes. The rules are applied in order. 1270 * </pre> 1271 * 1272 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1273 */ getRulesBuilder(int index)1274 public com.google.privacy.dlp.v2.InspectionRule.Builder getRulesBuilder(int index) { 1275 return getRulesFieldBuilder().getBuilder(index); 1276 } 1277 /** 1278 * 1279 * 1280 * <pre> 1281 * Set of rules to be applied to infoTypes. The rules are applied in order. 1282 * </pre> 1283 * 1284 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1285 */ getRulesOrBuilder(int index)1286 public com.google.privacy.dlp.v2.InspectionRuleOrBuilder getRulesOrBuilder(int index) { 1287 if (rulesBuilder_ == null) { 1288 return rules_.get(index); 1289 } else { 1290 return rulesBuilder_.getMessageOrBuilder(index); 1291 } 1292 } 1293 /** 1294 * 1295 * 1296 * <pre> 1297 * Set of rules to be applied to infoTypes. The rules are applied in order. 1298 * </pre> 1299 * 1300 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1301 */ 1302 public java.util.List<? extends com.google.privacy.dlp.v2.InspectionRuleOrBuilder> getRulesOrBuilderList()1303 getRulesOrBuilderList() { 1304 if (rulesBuilder_ != null) { 1305 return rulesBuilder_.getMessageOrBuilderList(); 1306 } else { 1307 return java.util.Collections.unmodifiableList(rules_); 1308 } 1309 } 1310 /** 1311 * 1312 * 1313 * <pre> 1314 * Set of rules to be applied to infoTypes. The rules are applied in order. 1315 * </pre> 1316 * 1317 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1318 */ addRulesBuilder()1319 public com.google.privacy.dlp.v2.InspectionRule.Builder addRulesBuilder() { 1320 return getRulesFieldBuilder() 1321 .addBuilder(com.google.privacy.dlp.v2.InspectionRule.getDefaultInstance()); 1322 } 1323 /** 1324 * 1325 * 1326 * <pre> 1327 * Set of rules to be applied to infoTypes. The rules are applied in order. 1328 * </pre> 1329 * 1330 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1331 */ addRulesBuilder(int index)1332 public com.google.privacy.dlp.v2.InspectionRule.Builder addRulesBuilder(int index) { 1333 return getRulesFieldBuilder() 1334 .addBuilder(index, com.google.privacy.dlp.v2.InspectionRule.getDefaultInstance()); 1335 } 1336 /** 1337 * 1338 * 1339 * <pre> 1340 * Set of rules to be applied to infoTypes. The rules are applied in order. 1341 * </pre> 1342 * 1343 * <code>repeated .google.privacy.dlp.v2.InspectionRule rules = 2;</code> 1344 */ getRulesBuilderList()1345 public java.util.List<com.google.privacy.dlp.v2.InspectionRule.Builder> getRulesBuilderList() { 1346 return getRulesFieldBuilder().getBuilderList(); 1347 } 1348 1349 private com.google.protobuf.RepeatedFieldBuilderV3< 1350 com.google.privacy.dlp.v2.InspectionRule, 1351 com.google.privacy.dlp.v2.InspectionRule.Builder, 1352 com.google.privacy.dlp.v2.InspectionRuleOrBuilder> getRulesFieldBuilder()1353 getRulesFieldBuilder() { 1354 if (rulesBuilder_ == null) { 1355 rulesBuilder_ = 1356 new com.google.protobuf.RepeatedFieldBuilderV3< 1357 com.google.privacy.dlp.v2.InspectionRule, 1358 com.google.privacy.dlp.v2.InspectionRule.Builder, 1359 com.google.privacy.dlp.v2.InspectionRuleOrBuilder>( 1360 rules_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 1361 rules_ = null; 1362 } 1363 return rulesBuilder_; 1364 } 1365 1366 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1367 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1368 return super.setUnknownFields(unknownFields); 1369 } 1370 1371 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1372 public final Builder mergeUnknownFields( 1373 final com.google.protobuf.UnknownFieldSet unknownFields) { 1374 return super.mergeUnknownFields(unknownFields); 1375 } 1376 1377 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.InspectionRuleSet) 1378 } 1379 1380 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.InspectionRuleSet) 1381 private static final com.google.privacy.dlp.v2.InspectionRuleSet DEFAULT_INSTANCE; 1382 1383 static { 1384 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.InspectionRuleSet(); 1385 } 1386 getDefaultInstance()1387 public static com.google.privacy.dlp.v2.InspectionRuleSet getDefaultInstance() { 1388 return DEFAULT_INSTANCE; 1389 } 1390 1391 private static final com.google.protobuf.Parser<InspectionRuleSet> PARSER = 1392 new com.google.protobuf.AbstractParser<InspectionRuleSet>() { 1393 @java.lang.Override 1394 public InspectionRuleSet parsePartialFrom( 1395 com.google.protobuf.CodedInputStream input, 1396 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1397 throws com.google.protobuf.InvalidProtocolBufferException { 1398 Builder builder = newBuilder(); 1399 try { 1400 builder.mergeFrom(input, extensionRegistry); 1401 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1402 throw e.setUnfinishedMessage(builder.buildPartial()); 1403 } catch (com.google.protobuf.UninitializedMessageException e) { 1404 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1405 } catch (java.io.IOException e) { 1406 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1407 .setUnfinishedMessage(builder.buildPartial()); 1408 } 1409 return builder.buildPartial(); 1410 } 1411 }; 1412 parser()1413 public static com.google.protobuf.Parser<InspectionRuleSet> parser() { 1414 return PARSER; 1415 } 1416 1417 @java.lang.Override getParserForType()1418 public com.google.protobuf.Parser<InspectionRuleSet> getParserForType() { 1419 return PARSER; 1420 } 1421 1422 @java.lang.Override getDefaultInstanceForType()1423 public com.google.privacy.dlp.v2.InspectionRuleSet getDefaultInstanceForType() { 1424 return DEFAULT_INSTANCE; 1425 } 1426 } 1427