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