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 * Represents a piece of potentially sensitive content. 26 * </pre> 27 * 28 * Protobuf type {@code google.privacy.dlp.v2.Finding} 29 */ 30 public final class Finding extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.Finding) 33 FindingOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Finding.newBuilder() to construct. Finding(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Finding(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Finding()40 private Finding() { 41 name_ = ""; 42 quote_ = ""; 43 likelihood_ = 0; 44 resourceName_ = ""; 45 triggerName_ = ""; 46 jobName_ = ""; 47 findingId_ = ""; 48 } 49 50 @java.lang.Override 51 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)52 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 53 return new Finding(); 54 } 55 56 @java.lang.Override getUnknownFields()57 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 58 return this.unknownFields; 59 } 60 getDescriptor()61 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 62 return com.google.privacy.dlp.v2.DlpProto 63 .internal_static_google_privacy_dlp_v2_Finding_descriptor; 64 } 65 66 @SuppressWarnings({"rawtypes"}) 67 @java.lang.Override internalGetMapField(int number)68 protected com.google.protobuf.MapField internalGetMapField(int number) { 69 switch (number) { 70 case 10: 71 return internalGetLabels(); 72 default: 73 throw new RuntimeException("Invalid map field number: " + number); 74 } 75 } 76 77 @java.lang.Override 78 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()79 internalGetFieldAccessorTable() { 80 return com.google.privacy.dlp.v2.DlpProto 81 .internal_static_google_privacy_dlp_v2_Finding_fieldAccessorTable 82 .ensureFieldAccessorsInitialized( 83 com.google.privacy.dlp.v2.Finding.class, 84 com.google.privacy.dlp.v2.Finding.Builder.class); 85 } 86 87 public static final int NAME_FIELD_NUMBER = 14; 88 89 @SuppressWarnings("serial") 90 private volatile java.lang.Object name_ = ""; 91 /** 92 * 93 * 94 * <pre> 95 * Resource name in format 96 * projects/{project}/locations/{location}/findings/{finding} Populated only 97 * when viewing persisted findings. 98 * </pre> 99 * 100 * <code>string name = 14;</code> 101 * 102 * @return The name. 103 */ 104 @java.lang.Override getName()105 public java.lang.String getName() { 106 java.lang.Object ref = name_; 107 if (ref instanceof java.lang.String) { 108 return (java.lang.String) ref; 109 } else { 110 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 111 java.lang.String s = bs.toStringUtf8(); 112 name_ = s; 113 return s; 114 } 115 } 116 /** 117 * 118 * 119 * <pre> 120 * Resource name in format 121 * projects/{project}/locations/{location}/findings/{finding} Populated only 122 * when viewing persisted findings. 123 * </pre> 124 * 125 * <code>string name = 14;</code> 126 * 127 * @return The bytes for name. 128 */ 129 @java.lang.Override getNameBytes()130 public com.google.protobuf.ByteString getNameBytes() { 131 java.lang.Object ref = name_; 132 if (ref instanceof java.lang.String) { 133 com.google.protobuf.ByteString b = 134 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 135 name_ = b; 136 return b; 137 } else { 138 return (com.google.protobuf.ByteString) ref; 139 } 140 } 141 142 public static final int QUOTE_FIELD_NUMBER = 1; 143 144 @SuppressWarnings("serial") 145 private volatile java.lang.Object quote_ = ""; 146 /** 147 * 148 * 149 * <pre> 150 * The content that was found. Even if the content is not textual, it 151 * may be converted to a textual representation here. 152 * Provided if `include_quote` is true and the finding is 153 * less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes 154 * in length, the quote may be omitted. 155 * </pre> 156 * 157 * <code>string quote = 1;</code> 158 * 159 * @return The quote. 160 */ 161 @java.lang.Override getQuote()162 public java.lang.String getQuote() { 163 java.lang.Object ref = quote_; 164 if (ref instanceof java.lang.String) { 165 return (java.lang.String) ref; 166 } else { 167 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 168 java.lang.String s = bs.toStringUtf8(); 169 quote_ = s; 170 return s; 171 } 172 } 173 /** 174 * 175 * 176 * <pre> 177 * The content that was found. Even if the content is not textual, it 178 * may be converted to a textual representation here. 179 * Provided if `include_quote` is true and the finding is 180 * less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes 181 * in length, the quote may be omitted. 182 * </pre> 183 * 184 * <code>string quote = 1;</code> 185 * 186 * @return The bytes for quote. 187 */ 188 @java.lang.Override getQuoteBytes()189 public com.google.protobuf.ByteString getQuoteBytes() { 190 java.lang.Object ref = quote_; 191 if (ref instanceof java.lang.String) { 192 com.google.protobuf.ByteString b = 193 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 194 quote_ = b; 195 return b; 196 } else { 197 return (com.google.protobuf.ByteString) ref; 198 } 199 } 200 201 public static final int INFO_TYPE_FIELD_NUMBER = 2; 202 private com.google.privacy.dlp.v2.InfoType infoType_; 203 /** 204 * 205 * 206 * <pre> 207 * The type of content that might have been found. 208 * Provided if `excluded_types` is false. 209 * </pre> 210 * 211 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 212 * 213 * @return Whether the infoType field is set. 214 */ 215 @java.lang.Override hasInfoType()216 public boolean hasInfoType() { 217 return infoType_ != null; 218 } 219 /** 220 * 221 * 222 * <pre> 223 * The type of content that might have been found. 224 * Provided if `excluded_types` is false. 225 * </pre> 226 * 227 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 228 * 229 * @return The infoType. 230 */ 231 @java.lang.Override getInfoType()232 public com.google.privacy.dlp.v2.InfoType getInfoType() { 233 return infoType_ == null ? com.google.privacy.dlp.v2.InfoType.getDefaultInstance() : infoType_; 234 } 235 /** 236 * 237 * 238 * <pre> 239 * The type of content that might have been found. 240 * Provided if `excluded_types` is false. 241 * </pre> 242 * 243 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 244 */ 245 @java.lang.Override getInfoTypeOrBuilder()246 public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypeOrBuilder() { 247 return infoType_ == null ? com.google.privacy.dlp.v2.InfoType.getDefaultInstance() : infoType_; 248 } 249 250 public static final int LIKELIHOOD_FIELD_NUMBER = 3; 251 private int likelihood_ = 0; 252 /** 253 * 254 * 255 * <pre> 256 * Confidence of how likely it is that the `info_type` is correct. 257 * </pre> 258 * 259 * <code>.google.privacy.dlp.v2.Likelihood likelihood = 3;</code> 260 * 261 * @return The enum numeric value on the wire for likelihood. 262 */ 263 @java.lang.Override getLikelihoodValue()264 public int getLikelihoodValue() { 265 return likelihood_; 266 } 267 /** 268 * 269 * 270 * <pre> 271 * Confidence of how likely it is that the `info_type` is correct. 272 * </pre> 273 * 274 * <code>.google.privacy.dlp.v2.Likelihood likelihood = 3;</code> 275 * 276 * @return The likelihood. 277 */ 278 @java.lang.Override getLikelihood()279 public com.google.privacy.dlp.v2.Likelihood getLikelihood() { 280 com.google.privacy.dlp.v2.Likelihood result = 281 com.google.privacy.dlp.v2.Likelihood.forNumber(likelihood_); 282 return result == null ? com.google.privacy.dlp.v2.Likelihood.UNRECOGNIZED : result; 283 } 284 285 public static final int LOCATION_FIELD_NUMBER = 4; 286 private com.google.privacy.dlp.v2.Location location_; 287 /** 288 * 289 * 290 * <pre> 291 * Where the content was found. 292 * </pre> 293 * 294 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 295 * 296 * @return Whether the location field is set. 297 */ 298 @java.lang.Override hasLocation()299 public boolean hasLocation() { 300 return location_ != null; 301 } 302 /** 303 * 304 * 305 * <pre> 306 * Where the content was found. 307 * </pre> 308 * 309 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 310 * 311 * @return The location. 312 */ 313 @java.lang.Override getLocation()314 public com.google.privacy.dlp.v2.Location getLocation() { 315 return location_ == null ? com.google.privacy.dlp.v2.Location.getDefaultInstance() : location_; 316 } 317 /** 318 * 319 * 320 * <pre> 321 * Where the content was found. 322 * </pre> 323 * 324 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 325 */ 326 @java.lang.Override getLocationOrBuilder()327 public com.google.privacy.dlp.v2.LocationOrBuilder getLocationOrBuilder() { 328 return location_ == null ? com.google.privacy.dlp.v2.Location.getDefaultInstance() : location_; 329 } 330 331 public static final int CREATE_TIME_FIELD_NUMBER = 6; 332 private com.google.protobuf.Timestamp createTime_; 333 /** 334 * 335 * 336 * <pre> 337 * Timestamp when finding was detected. 338 * </pre> 339 * 340 * <code>.google.protobuf.Timestamp create_time = 6;</code> 341 * 342 * @return Whether the createTime field is set. 343 */ 344 @java.lang.Override hasCreateTime()345 public boolean hasCreateTime() { 346 return createTime_ != null; 347 } 348 /** 349 * 350 * 351 * <pre> 352 * Timestamp when finding was detected. 353 * </pre> 354 * 355 * <code>.google.protobuf.Timestamp create_time = 6;</code> 356 * 357 * @return The createTime. 358 */ 359 @java.lang.Override getCreateTime()360 public com.google.protobuf.Timestamp getCreateTime() { 361 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 362 } 363 /** 364 * 365 * 366 * <pre> 367 * Timestamp when finding was detected. 368 * </pre> 369 * 370 * <code>.google.protobuf.Timestamp create_time = 6;</code> 371 */ 372 @java.lang.Override getCreateTimeOrBuilder()373 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 374 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 375 } 376 377 public static final int QUOTE_INFO_FIELD_NUMBER = 7; 378 private com.google.privacy.dlp.v2.QuoteInfo quoteInfo_; 379 /** 380 * 381 * 382 * <pre> 383 * Contains data parsed from quotes. Only populated if include_quote was set 384 * to true and a supported infoType was requested. Currently supported 385 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 386 * </pre> 387 * 388 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 389 * 390 * @return Whether the quoteInfo field is set. 391 */ 392 @java.lang.Override hasQuoteInfo()393 public boolean hasQuoteInfo() { 394 return quoteInfo_ != null; 395 } 396 /** 397 * 398 * 399 * <pre> 400 * Contains data parsed from quotes. Only populated if include_quote was set 401 * to true and a supported infoType was requested. Currently supported 402 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 403 * </pre> 404 * 405 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 406 * 407 * @return The quoteInfo. 408 */ 409 @java.lang.Override getQuoteInfo()410 public com.google.privacy.dlp.v2.QuoteInfo getQuoteInfo() { 411 return quoteInfo_ == null 412 ? com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance() 413 : quoteInfo_; 414 } 415 /** 416 * 417 * 418 * <pre> 419 * Contains data parsed from quotes. Only populated if include_quote was set 420 * to true and a supported infoType was requested. Currently supported 421 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 422 * </pre> 423 * 424 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 425 */ 426 @java.lang.Override getQuoteInfoOrBuilder()427 public com.google.privacy.dlp.v2.QuoteInfoOrBuilder getQuoteInfoOrBuilder() { 428 return quoteInfo_ == null 429 ? com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance() 430 : quoteInfo_; 431 } 432 433 public static final int RESOURCE_NAME_FIELD_NUMBER = 8; 434 435 @SuppressWarnings("serial") 436 private volatile java.lang.Object resourceName_ = ""; 437 /** 438 * 439 * 440 * <pre> 441 * The job that stored the finding. 442 * </pre> 443 * 444 * <code>string resource_name = 8 [(.google.api.resource_reference) = { ... }</code> 445 * 446 * @return The resourceName. 447 */ 448 @java.lang.Override getResourceName()449 public java.lang.String getResourceName() { 450 java.lang.Object ref = resourceName_; 451 if (ref instanceof java.lang.String) { 452 return (java.lang.String) ref; 453 } else { 454 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 455 java.lang.String s = bs.toStringUtf8(); 456 resourceName_ = s; 457 return s; 458 } 459 } 460 /** 461 * 462 * 463 * <pre> 464 * The job that stored the finding. 465 * </pre> 466 * 467 * <code>string resource_name = 8 [(.google.api.resource_reference) = { ... }</code> 468 * 469 * @return The bytes for resourceName. 470 */ 471 @java.lang.Override getResourceNameBytes()472 public com.google.protobuf.ByteString getResourceNameBytes() { 473 java.lang.Object ref = resourceName_; 474 if (ref instanceof java.lang.String) { 475 com.google.protobuf.ByteString b = 476 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 477 resourceName_ = b; 478 return b; 479 } else { 480 return (com.google.protobuf.ByteString) ref; 481 } 482 } 483 484 public static final int TRIGGER_NAME_FIELD_NUMBER = 9; 485 486 @SuppressWarnings("serial") 487 private volatile java.lang.Object triggerName_ = ""; 488 /** 489 * 490 * 491 * <pre> 492 * Job trigger name, if applicable, for this finding. 493 * </pre> 494 * 495 * <code>string trigger_name = 9 [(.google.api.resource_reference) = { ... }</code> 496 * 497 * @return The triggerName. 498 */ 499 @java.lang.Override getTriggerName()500 public java.lang.String getTriggerName() { 501 java.lang.Object ref = triggerName_; 502 if (ref instanceof java.lang.String) { 503 return (java.lang.String) ref; 504 } else { 505 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 506 java.lang.String s = bs.toStringUtf8(); 507 triggerName_ = s; 508 return s; 509 } 510 } 511 /** 512 * 513 * 514 * <pre> 515 * Job trigger name, if applicable, for this finding. 516 * </pre> 517 * 518 * <code>string trigger_name = 9 [(.google.api.resource_reference) = { ... }</code> 519 * 520 * @return The bytes for triggerName. 521 */ 522 @java.lang.Override getTriggerNameBytes()523 public com.google.protobuf.ByteString getTriggerNameBytes() { 524 java.lang.Object ref = triggerName_; 525 if (ref instanceof java.lang.String) { 526 com.google.protobuf.ByteString b = 527 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 528 triggerName_ = b; 529 return b; 530 } else { 531 return (com.google.protobuf.ByteString) ref; 532 } 533 } 534 535 public static final int LABELS_FIELD_NUMBER = 10; 536 537 private static final class LabelsDefaultEntryHolder { 538 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 539 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 540 com.google.privacy.dlp.v2.DlpProto 541 .internal_static_google_privacy_dlp_v2_Finding_LabelsEntry_descriptor, 542 com.google.protobuf.WireFormat.FieldType.STRING, 543 "", 544 com.google.protobuf.WireFormat.FieldType.STRING, 545 ""); 546 } 547 548 @SuppressWarnings("serial") 549 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 550 internalGetLabels()551 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 552 if (labels_ == null) { 553 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 554 } 555 return labels_; 556 } 557 getLabelsCount()558 public int getLabelsCount() { 559 return internalGetLabels().getMap().size(); 560 } 561 /** 562 * 563 * 564 * <pre> 565 * The labels associated with this `Finding`. 566 * Label keys must be between 1 and 63 characters long and must conform 567 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 568 * Label values must be between 0 and 63 characters long and must conform 569 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 570 * No more than 10 labels can be associated with a given finding. 571 * Examples: 572 * * `"environment" : "production"` 573 * * `"pipeline" : "etl"` 574 * </pre> 575 * 576 * <code>map<string, string> labels = 10;</code> 577 */ 578 @java.lang.Override containsLabels(java.lang.String key)579 public boolean containsLabels(java.lang.String key) { 580 if (key == null) { 581 throw new NullPointerException("map key"); 582 } 583 return internalGetLabels().getMap().containsKey(key); 584 } 585 /** Use {@link #getLabelsMap()} instead. */ 586 @java.lang.Override 587 @java.lang.Deprecated getLabels()588 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 589 return getLabelsMap(); 590 } 591 /** 592 * 593 * 594 * <pre> 595 * The labels associated with this `Finding`. 596 * Label keys must be between 1 and 63 characters long and must conform 597 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 598 * Label values must be between 0 and 63 characters long and must conform 599 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 600 * No more than 10 labels can be associated with a given finding. 601 * Examples: 602 * * `"environment" : "production"` 603 * * `"pipeline" : "etl"` 604 * </pre> 605 * 606 * <code>map<string, string> labels = 10;</code> 607 */ 608 @java.lang.Override getLabelsMap()609 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 610 return internalGetLabels().getMap(); 611 } 612 /** 613 * 614 * 615 * <pre> 616 * The labels associated with this `Finding`. 617 * Label keys must be between 1 and 63 characters long and must conform 618 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 619 * Label values must be between 0 and 63 characters long and must conform 620 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 621 * No more than 10 labels can be associated with a given finding. 622 * Examples: 623 * * `"environment" : "production"` 624 * * `"pipeline" : "etl"` 625 * </pre> 626 * 627 * <code>map<string, string> labels = 10;</code> 628 */ 629 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)630 public /* nullable */ java.lang.String getLabelsOrDefault( 631 java.lang.String key, 632 /* nullable */ 633 java.lang.String defaultValue) { 634 if (key == null) { 635 throw new NullPointerException("map key"); 636 } 637 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 638 return map.containsKey(key) ? map.get(key) : defaultValue; 639 } 640 /** 641 * 642 * 643 * <pre> 644 * The labels associated with this `Finding`. 645 * Label keys must be between 1 and 63 characters long and must conform 646 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 647 * Label values must be between 0 and 63 characters long and must conform 648 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 649 * No more than 10 labels can be associated with a given finding. 650 * Examples: 651 * * `"environment" : "production"` 652 * * `"pipeline" : "etl"` 653 * </pre> 654 * 655 * <code>map<string, string> labels = 10;</code> 656 */ 657 @java.lang.Override getLabelsOrThrow(java.lang.String key)658 public java.lang.String getLabelsOrThrow(java.lang.String key) { 659 if (key == null) { 660 throw new NullPointerException("map key"); 661 } 662 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 663 if (!map.containsKey(key)) { 664 throw new java.lang.IllegalArgumentException(); 665 } 666 return map.get(key); 667 } 668 669 public static final int JOB_CREATE_TIME_FIELD_NUMBER = 11; 670 private com.google.protobuf.Timestamp jobCreateTime_; 671 /** 672 * 673 * 674 * <pre> 675 * Time the job started that produced this finding. 676 * </pre> 677 * 678 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 679 * 680 * @return Whether the jobCreateTime field is set. 681 */ 682 @java.lang.Override hasJobCreateTime()683 public boolean hasJobCreateTime() { 684 return jobCreateTime_ != null; 685 } 686 /** 687 * 688 * 689 * <pre> 690 * Time the job started that produced this finding. 691 * </pre> 692 * 693 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 694 * 695 * @return The jobCreateTime. 696 */ 697 @java.lang.Override getJobCreateTime()698 public com.google.protobuf.Timestamp getJobCreateTime() { 699 return jobCreateTime_ == null 700 ? com.google.protobuf.Timestamp.getDefaultInstance() 701 : jobCreateTime_; 702 } 703 /** 704 * 705 * 706 * <pre> 707 * Time the job started that produced this finding. 708 * </pre> 709 * 710 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 711 */ 712 @java.lang.Override getJobCreateTimeOrBuilder()713 public com.google.protobuf.TimestampOrBuilder getJobCreateTimeOrBuilder() { 714 return jobCreateTime_ == null 715 ? com.google.protobuf.Timestamp.getDefaultInstance() 716 : jobCreateTime_; 717 } 718 719 public static final int JOB_NAME_FIELD_NUMBER = 13; 720 721 @SuppressWarnings("serial") 722 private volatile java.lang.Object jobName_ = ""; 723 /** 724 * 725 * 726 * <pre> 727 * The job that stored the finding. 728 * </pre> 729 * 730 * <code>string job_name = 13 [(.google.api.resource_reference) = { ... }</code> 731 * 732 * @return The jobName. 733 */ 734 @java.lang.Override getJobName()735 public java.lang.String getJobName() { 736 java.lang.Object ref = jobName_; 737 if (ref instanceof java.lang.String) { 738 return (java.lang.String) ref; 739 } else { 740 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 741 java.lang.String s = bs.toStringUtf8(); 742 jobName_ = s; 743 return s; 744 } 745 } 746 /** 747 * 748 * 749 * <pre> 750 * The job that stored the finding. 751 * </pre> 752 * 753 * <code>string job_name = 13 [(.google.api.resource_reference) = { ... }</code> 754 * 755 * @return The bytes for jobName. 756 */ 757 @java.lang.Override getJobNameBytes()758 public com.google.protobuf.ByteString getJobNameBytes() { 759 java.lang.Object ref = jobName_; 760 if (ref instanceof java.lang.String) { 761 com.google.protobuf.ByteString b = 762 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 763 jobName_ = b; 764 return b; 765 } else { 766 return (com.google.protobuf.ByteString) ref; 767 } 768 } 769 770 public static final int FINDING_ID_FIELD_NUMBER = 15; 771 772 @SuppressWarnings("serial") 773 private volatile java.lang.Object findingId_ = ""; 774 /** 775 * 776 * 777 * <pre> 778 * The unique finding id. 779 * </pre> 780 * 781 * <code>string finding_id = 15;</code> 782 * 783 * @return The findingId. 784 */ 785 @java.lang.Override getFindingId()786 public java.lang.String getFindingId() { 787 java.lang.Object ref = findingId_; 788 if (ref instanceof java.lang.String) { 789 return (java.lang.String) ref; 790 } else { 791 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 792 java.lang.String s = bs.toStringUtf8(); 793 findingId_ = s; 794 return s; 795 } 796 } 797 /** 798 * 799 * 800 * <pre> 801 * The unique finding id. 802 * </pre> 803 * 804 * <code>string finding_id = 15;</code> 805 * 806 * @return The bytes for findingId. 807 */ 808 @java.lang.Override getFindingIdBytes()809 public com.google.protobuf.ByteString getFindingIdBytes() { 810 java.lang.Object ref = findingId_; 811 if (ref instanceof java.lang.String) { 812 com.google.protobuf.ByteString b = 813 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 814 findingId_ = b; 815 return b; 816 } else { 817 return (com.google.protobuf.ByteString) ref; 818 } 819 } 820 821 private byte memoizedIsInitialized = -1; 822 823 @java.lang.Override isInitialized()824 public final boolean isInitialized() { 825 byte isInitialized = memoizedIsInitialized; 826 if (isInitialized == 1) return true; 827 if (isInitialized == 0) return false; 828 829 memoizedIsInitialized = 1; 830 return true; 831 } 832 833 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)834 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 835 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(quote_)) { 836 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, quote_); 837 } 838 if (infoType_ != null) { 839 output.writeMessage(2, getInfoType()); 840 } 841 if (likelihood_ != com.google.privacy.dlp.v2.Likelihood.LIKELIHOOD_UNSPECIFIED.getNumber()) { 842 output.writeEnum(3, likelihood_); 843 } 844 if (location_ != null) { 845 output.writeMessage(4, getLocation()); 846 } 847 if (createTime_ != null) { 848 output.writeMessage(6, getCreateTime()); 849 } 850 if (quoteInfo_ != null) { 851 output.writeMessage(7, getQuoteInfo()); 852 } 853 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceName_)) { 854 com.google.protobuf.GeneratedMessageV3.writeString(output, 8, resourceName_); 855 } 856 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(triggerName_)) { 857 com.google.protobuf.GeneratedMessageV3.writeString(output, 9, triggerName_); 858 } 859 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 860 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 10); 861 if (jobCreateTime_ != null) { 862 output.writeMessage(11, getJobCreateTime()); 863 } 864 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(jobName_)) { 865 com.google.protobuf.GeneratedMessageV3.writeString(output, 13, jobName_); 866 } 867 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 868 com.google.protobuf.GeneratedMessageV3.writeString(output, 14, name_); 869 } 870 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(findingId_)) { 871 com.google.protobuf.GeneratedMessageV3.writeString(output, 15, findingId_); 872 } 873 getUnknownFields().writeTo(output); 874 } 875 876 @java.lang.Override getSerializedSize()877 public int getSerializedSize() { 878 int size = memoizedSize; 879 if (size != -1) return size; 880 881 size = 0; 882 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(quote_)) { 883 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, quote_); 884 } 885 if (infoType_ != null) { 886 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getInfoType()); 887 } 888 if (likelihood_ != com.google.privacy.dlp.v2.Likelihood.LIKELIHOOD_UNSPECIFIED.getNumber()) { 889 size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, likelihood_); 890 } 891 if (location_ != null) { 892 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getLocation()); 893 } 894 if (createTime_ != null) { 895 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); 896 } 897 if (quoteInfo_ != null) { 898 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getQuoteInfo()); 899 } 900 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceName_)) { 901 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, resourceName_); 902 } 903 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(triggerName_)) { 904 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, triggerName_); 905 } 906 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 907 internalGetLabels().getMap().entrySet()) { 908 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 909 LabelsDefaultEntryHolder.defaultEntry 910 .newBuilderForType() 911 .setKey(entry.getKey()) 912 .setValue(entry.getValue()) 913 .build(); 914 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, labels__); 915 } 916 if (jobCreateTime_ != null) { 917 size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getJobCreateTime()); 918 } 919 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(jobName_)) { 920 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, jobName_); 921 } 922 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 923 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, name_); 924 } 925 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(findingId_)) { 926 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, findingId_); 927 } 928 size += getUnknownFields().getSerializedSize(); 929 memoizedSize = size; 930 return size; 931 } 932 933 @java.lang.Override equals(final java.lang.Object obj)934 public boolean equals(final java.lang.Object obj) { 935 if (obj == this) { 936 return true; 937 } 938 if (!(obj instanceof com.google.privacy.dlp.v2.Finding)) { 939 return super.equals(obj); 940 } 941 com.google.privacy.dlp.v2.Finding other = (com.google.privacy.dlp.v2.Finding) obj; 942 943 if (!getName().equals(other.getName())) return false; 944 if (!getQuote().equals(other.getQuote())) return false; 945 if (hasInfoType() != other.hasInfoType()) return false; 946 if (hasInfoType()) { 947 if (!getInfoType().equals(other.getInfoType())) return false; 948 } 949 if (likelihood_ != other.likelihood_) return false; 950 if (hasLocation() != other.hasLocation()) return false; 951 if (hasLocation()) { 952 if (!getLocation().equals(other.getLocation())) return false; 953 } 954 if (hasCreateTime() != other.hasCreateTime()) return false; 955 if (hasCreateTime()) { 956 if (!getCreateTime().equals(other.getCreateTime())) return false; 957 } 958 if (hasQuoteInfo() != other.hasQuoteInfo()) return false; 959 if (hasQuoteInfo()) { 960 if (!getQuoteInfo().equals(other.getQuoteInfo())) return false; 961 } 962 if (!getResourceName().equals(other.getResourceName())) return false; 963 if (!getTriggerName().equals(other.getTriggerName())) return false; 964 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 965 if (hasJobCreateTime() != other.hasJobCreateTime()) return false; 966 if (hasJobCreateTime()) { 967 if (!getJobCreateTime().equals(other.getJobCreateTime())) return false; 968 } 969 if (!getJobName().equals(other.getJobName())) return false; 970 if (!getFindingId().equals(other.getFindingId())) return false; 971 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 972 return true; 973 } 974 975 @java.lang.Override hashCode()976 public int hashCode() { 977 if (memoizedHashCode != 0) { 978 return memoizedHashCode; 979 } 980 int hash = 41; 981 hash = (19 * hash) + getDescriptor().hashCode(); 982 hash = (37 * hash) + NAME_FIELD_NUMBER; 983 hash = (53 * hash) + getName().hashCode(); 984 hash = (37 * hash) + QUOTE_FIELD_NUMBER; 985 hash = (53 * hash) + getQuote().hashCode(); 986 if (hasInfoType()) { 987 hash = (37 * hash) + INFO_TYPE_FIELD_NUMBER; 988 hash = (53 * hash) + getInfoType().hashCode(); 989 } 990 hash = (37 * hash) + LIKELIHOOD_FIELD_NUMBER; 991 hash = (53 * hash) + likelihood_; 992 if (hasLocation()) { 993 hash = (37 * hash) + LOCATION_FIELD_NUMBER; 994 hash = (53 * hash) + getLocation().hashCode(); 995 } 996 if (hasCreateTime()) { 997 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 998 hash = (53 * hash) + getCreateTime().hashCode(); 999 } 1000 if (hasQuoteInfo()) { 1001 hash = (37 * hash) + QUOTE_INFO_FIELD_NUMBER; 1002 hash = (53 * hash) + getQuoteInfo().hashCode(); 1003 } 1004 hash = (37 * hash) + RESOURCE_NAME_FIELD_NUMBER; 1005 hash = (53 * hash) + getResourceName().hashCode(); 1006 hash = (37 * hash) + TRIGGER_NAME_FIELD_NUMBER; 1007 hash = (53 * hash) + getTriggerName().hashCode(); 1008 if (!internalGetLabels().getMap().isEmpty()) { 1009 hash = (37 * hash) + LABELS_FIELD_NUMBER; 1010 hash = (53 * hash) + internalGetLabels().hashCode(); 1011 } 1012 if (hasJobCreateTime()) { 1013 hash = (37 * hash) + JOB_CREATE_TIME_FIELD_NUMBER; 1014 hash = (53 * hash) + getJobCreateTime().hashCode(); 1015 } 1016 hash = (37 * hash) + JOB_NAME_FIELD_NUMBER; 1017 hash = (53 * hash) + getJobName().hashCode(); 1018 hash = (37 * hash) + FINDING_ID_FIELD_NUMBER; 1019 hash = (53 * hash) + getFindingId().hashCode(); 1020 hash = (29 * hash) + getUnknownFields().hashCode(); 1021 memoizedHashCode = hash; 1022 return hash; 1023 } 1024 parseFrom(java.nio.ByteBuffer data)1025 public static com.google.privacy.dlp.v2.Finding parseFrom(java.nio.ByteBuffer data) 1026 throws com.google.protobuf.InvalidProtocolBufferException { 1027 return PARSER.parseFrom(data); 1028 } 1029 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1030 public static com.google.privacy.dlp.v2.Finding parseFrom( 1031 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1032 throws com.google.protobuf.InvalidProtocolBufferException { 1033 return PARSER.parseFrom(data, extensionRegistry); 1034 } 1035 parseFrom(com.google.protobuf.ByteString data)1036 public static com.google.privacy.dlp.v2.Finding parseFrom(com.google.protobuf.ByteString data) 1037 throws com.google.protobuf.InvalidProtocolBufferException { 1038 return PARSER.parseFrom(data); 1039 } 1040 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1041 public static com.google.privacy.dlp.v2.Finding parseFrom( 1042 com.google.protobuf.ByteString data, 1043 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1044 throws com.google.protobuf.InvalidProtocolBufferException { 1045 return PARSER.parseFrom(data, extensionRegistry); 1046 } 1047 parseFrom(byte[] data)1048 public static com.google.privacy.dlp.v2.Finding parseFrom(byte[] data) 1049 throws com.google.protobuf.InvalidProtocolBufferException { 1050 return PARSER.parseFrom(data); 1051 } 1052 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1053 public static com.google.privacy.dlp.v2.Finding parseFrom( 1054 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1055 throws com.google.protobuf.InvalidProtocolBufferException { 1056 return PARSER.parseFrom(data, extensionRegistry); 1057 } 1058 parseFrom(java.io.InputStream input)1059 public static com.google.privacy.dlp.v2.Finding parseFrom(java.io.InputStream input) 1060 throws java.io.IOException { 1061 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1062 } 1063 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1064 public static com.google.privacy.dlp.v2.Finding parseFrom( 1065 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1066 throws java.io.IOException { 1067 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1068 PARSER, input, extensionRegistry); 1069 } 1070 parseDelimitedFrom(java.io.InputStream input)1071 public static com.google.privacy.dlp.v2.Finding parseDelimitedFrom(java.io.InputStream input) 1072 throws java.io.IOException { 1073 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1074 } 1075 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1076 public static com.google.privacy.dlp.v2.Finding parseDelimitedFrom( 1077 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1078 throws java.io.IOException { 1079 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1080 PARSER, input, extensionRegistry); 1081 } 1082 parseFrom( com.google.protobuf.CodedInputStream input)1083 public static com.google.privacy.dlp.v2.Finding parseFrom( 1084 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1085 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1086 } 1087 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1088 public static com.google.privacy.dlp.v2.Finding parseFrom( 1089 com.google.protobuf.CodedInputStream input, 1090 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1091 throws java.io.IOException { 1092 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1093 PARSER, input, extensionRegistry); 1094 } 1095 1096 @java.lang.Override newBuilderForType()1097 public Builder newBuilderForType() { 1098 return newBuilder(); 1099 } 1100 newBuilder()1101 public static Builder newBuilder() { 1102 return DEFAULT_INSTANCE.toBuilder(); 1103 } 1104 newBuilder(com.google.privacy.dlp.v2.Finding prototype)1105 public static Builder newBuilder(com.google.privacy.dlp.v2.Finding prototype) { 1106 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1107 } 1108 1109 @java.lang.Override toBuilder()1110 public Builder toBuilder() { 1111 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1112 } 1113 1114 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1115 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1116 Builder builder = new Builder(parent); 1117 return builder; 1118 } 1119 /** 1120 * 1121 * 1122 * <pre> 1123 * Represents a piece of potentially sensitive content. 1124 * </pre> 1125 * 1126 * Protobuf type {@code google.privacy.dlp.v2.Finding} 1127 */ 1128 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1129 implements 1130 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.Finding) 1131 com.google.privacy.dlp.v2.FindingOrBuilder { getDescriptor()1132 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1133 return com.google.privacy.dlp.v2.DlpProto 1134 .internal_static_google_privacy_dlp_v2_Finding_descriptor; 1135 } 1136 1137 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)1138 protected com.google.protobuf.MapField internalGetMapField(int number) { 1139 switch (number) { 1140 case 10: 1141 return internalGetLabels(); 1142 default: 1143 throw new RuntimeException("Invalid map field number: " + number); 1144 } 1145 } 1146 1147 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)1148 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 1149 switch (number) { 1150 case 10: 1151 return internalGetMutableLabels(); 1152 default: 1153 throw new RuntimeException("Invalid map field number: " + number); 1154 } 1155 } 1156 1157 @java.lang.Override 1158 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1159 internalGetFieldAccessorTable() { 1160 return com.google.privacy.dlp.v2.DlpProto 1161 .internal_static_google_privacy_dlp_v2_Finding_fieldAccessorTable 1162 .ensureFieldAccessorsInitialized( 1163 com.google.privacy.dlp.v2.Finding.class, 1164 com.google.privacy.dlp.v2.Finding.Builder.class); 1165 } 1166 1167 // Construct using com.google.privacy.dlp.v2.Finding.newBuilder() Builder()1168 private Builder() {} 1169 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1170 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1171 super(parent); 1172 } 1173 1174 @java.lang.Override clear()1175 public Builder clear() { 1176 super.clear(); 1177 bitField0_ = 0; 1178 name_ = ""; 1179 quote_ = ""; 1180 infoType_ = null; 1181 if (infoTypeBuilder_ != null) { 1182 infoTypeBuilder_.dispose(); 1183 infoTypeBuilder_ = null; 1184 } 1185 likelihood_ = 0; 1186 location_ = null; 1187 if (locationBuilder_ != null) { 1188 locationBuilder_.dispose(); 1189 locationBuilder_ = null; 1190 } 1191 createTime_ = null; 1192 if (createTimeBuilder_ != null) { 1193 createTimeBuilder_.dispose(); 1194 createTimeBuilder_ = null; 1195 } 1196 quoteInfo_ = null; 1197 if (quoteInfoBuilder_ != null) { 1198 quoteInfoBuilder_.dispose(); 1199 quoteInfoBuilder_ = null; 1200 } 1201 resourceName_ = ""; 1202 triggerName_ = ""; 1203 internalGetMutableLabels().clear(); 1204 jobCreateTime_ = null; 1205 if (jobCreateTimeBuilder_ != null) { 1206 jobCreateTimeBuilder_.dispose(); 1207 jobCreateTimeBuilder_ = null; 1208 } 1209 jobName_ = ""; 1210 findingId_ = ""; 1211 return this; 1212 } 1213 1214 @java.lang.Override getDescriptorForType()1215 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1216 return com.google.privacy.dlp.v2.DlpProto 1217 .internal_static_google_privacy_dlp_v2_Finding_descriptor; 1218 } 1219 1220 @java.lang.Override getDefaultInstanceForType()1221 public com.google.privacy.dlp.v2.Finding getDefaultInstanceForType() { 1222 return com.google.privacy.dlp.v2.Finding.getDefaultInstance(); 1223 } 1224 1225 @java.lang.Override build()1226 public com.google.privacy.dlp.v2.Finding build() { 1227 com.google.privacy.dlp.v2.Finding result = buildPartial(); 1228 if (!result.isInitialized()) { 1229 throw newUninitializedMessageException(result); 1230 } 1231 return result; 1232 } 1233 1234 @java.lang.Override buildPartial()1235 public com.google.privacy.dlp.v2.Finding buildPartial() { 1236 com.google.privacy.dlp.v2.Finding result = new com.google.privacy.dlp.v2.Finding(this); 1237 if (bitField0_ != 0) { 1238 buildPartial0(result); 1239 } 1240 onBuilt(); 1241 return result; 1242 } 1243 buildPartial0(com.google.privacy.dlp.v2.Finding result)1244 private void buildPartial0(com.google.privacy.dlp.v2.Finding result) { 1245 int from_bitField0_ = bitField0_; 1246 if (((from_bitField0_ & 0x00000001) != 0)) { 1247 result.name_ = name_; 1248 } 1249 if (((from_bitField0_ & 0x00000002) != 0)) { 1250 result.quote_ = quote_; 1251 } 1252 if (((from_bitField0_ & 0x00000004) != 0)) { 1253 result.infoType_ = infoTypeBuilder_ == null ? infoType_ : infoTypeBuilder_.build(); 1254 } 1255 if (((from_bitField0_ & 0x00000008) != 0)) { 1256 result.likelihood_ = likelihood_; 1257 } 1258 if (((from_bitField0_ & 0x00000010) != 0)) { 1259 result.location_ = locationBuilder_ == null ? location_ : locationBuilder_.build(); 1260 } 1261 if (((from_bitField0_ & 0x00000020) != 0)) { 1262 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 1263 } 1264 if (((from_bitField0_ & 0x00000040) != 0)) { 1265 result.quoteInfo_ = quoteInfoBuilder_ == null ? quoteInfo_ : quoteInfoBuilder_.build(); 1266 } 1267 if (((from_bitField0_ & 0x00000080) != 0)) { 1268 result.resourceName_ = resourceName_; 1269 } 1270 if (((from_bitField0_ & 0x00000100) != 0)) { 1271 result.triggerName_ = triggerName_; 1272 } 1273 if (((from_bitField0_ & 0x00000200) != 0)) { 1274 result.labels_ = internalGetLabels(); 1275 result.labels_.makeImmutable(); 1276 } 1277 if (((from_bitField0_ & 0x00000400) != 0)) { 1278 result.jobCreateTime_ = 1279 jobCreateTimeBuilder_ == null ? jobCreateTime_ : jobCreateTimeBuilder_.build(); 1280 } 1281 if (((from_bitField0_ & 0x00000800) != 0)) { 1282 result.jobName_ = jobName_; 1283 } 1284 if (((from_bitField0_ & 0x00001000) != 0)) { 1285 result.findingId_ = findingId_; 1286 } 1287 } 1288 1289 @java.lang.Override clone()1290 public Builder clone() { 1291 return super.clone(); 1292 } 1293 1294 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1295 public Builder setField( 1296 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1297 return super.setField(field, value); 1298 } 1299 1300 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1301 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1302 return super.clearField(field); 1303 } 1304 1305 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1306 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1307 return super.clearOneof(oneof); 1308 } 1309 1310 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1311 public Builder setRepeatedField( 1312 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1313 return super.setRepeatedField(field, index, value); 1314 } 1315 1316 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1317 public Builder addRepeatedField( 1318 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1319 return super.addRepeatedField(field, value); 1320 } 1321 1322 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1323 public Builder mergeFrom(com.google.protobuf.Message other) { 1324 if (other instanceof com.google.privacy.dlp.v2.Finding) { 1325 return mergeFrom((com.google.privacy.dlp.v2.Finding) other); 1326 } else { 1327 super.mergeFrom(other); 1328 return this; 1329 } 1330 } 1331 mergeFrom(com.google.privacy.dlp.v2.Finding other)1332 public Builder mergeFrom(com.google.privacy.dlp.v2.Finding other) { 1333 if (other == com.google.privacy.dlp.v2.Finding.getDefaultInstance()) return this; 1334 if (!other.getName().isEmpty()) { 1335 name_ = other.name_; 1336 bitField0_ |= 0x00000001; 1337 onChanged(); 1338 } 1339 if (!other.getQuote().isEmpty()) { 1340 quote_ = other.quote_; 1341 bitField0_ |= 0x00000002; 1342 onChanged(); 1343 } 1344 if (other.hasInfoType()) { 1345 mergeInfoType(other.getInfoType()); 1346 } 1347 if (other.likelihood_ != 0) { 1348 setLikelihoodValue(other.getLikelihoodValue()); 1349 } 1350 if (other.hasLocation()) { 1351 mergeLocation(other.getLocation()); 1352 } 1353 if (other.hasCreateTime()) { 1354 mergeCreateTime(other.getCreateTime()); 1355 } 1356 if (other.hasQuoteInfo()) { 1357 mergeQuoteInfo(other.getQuoteInfo()); 1358 } 1359 if (!other.getResourceName().isEmpty()) { 1360 resourceName_ = other.resourceName_; 1361 bitField0_ |= 0x00000080; 1362 onChanged(); 1363 } 1364 if (!other.getTriggerName().isEmpty()) { 1365 triggerName_ = other.triggerName_; 1366 bitField0_ |= 0x00000100; 1367 onChanged(); 1368 } 1369 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 1370 bitField0_ |= 0x00000200; 1371 if (other.hasJobCreateTime()) { 1372 mergeJobCreateTime(other.getJobCreateTime()); 1373 } 1374 if (!other.getJobName().isEmpty()) { 1375 jobName_ = other.jobName_; 1376 bitField0_ |= 0x00000800; 1377 onChanged(); 1378 } 1379 if (!other.getFindingId().isEmpty()) { 1380 findingId_ = other.findingId_; 1381 bitField0_ |= 0x00001000; 1382 onChanged(); 1383 } 1384 this.mergeUnknownFields(other.getUnknownFields()); 1385 onChanged(); 1386 return this; 1387 } 1388 1389 @java.lang.Override isInitialized()1390 public final boolean isInitialized() { 1391 return true; 1392 } 1393 1394 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1395 public Builder mergeFrom( 1396 com.google.protobuf.CodedInputStream input, 1397 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1398 throws java.io.IOException { 1399 if (extensionRegistry == null) { 1400 throw new java.lang.NullPointerException(); 1401 } 1402 try { 1403 boolean done = false; 1404 while (!done) { 1405 int tag = input.readTag(); 1406 switch (tag) { 1407 case 0: 1408 done = true; 1409 break; 1410 case 10: 1411 { 1412 quote_ = input.readStringRequireUtf8(); 1413 bitField0_ |= 0x00000002; 1414 break; 1415 } // case 10 1416 case 18: 1417 { 1418 input.readMessage(getInfoTypeFieldBuilder().getBuilder(), extensionRegistry); 1419 bitField0_ |= 0x00000004; 1420 break; 1421 } // case 18 1422 case 24: 1423 { 1424 likelihood_ = input.readEnum(); 1425 bitField0_ |= 0x00000008; 1426 break; 1427 } // case 24 1428 case 34: 1429 { 1430 input.readMessage(getLocationFieldBuilder().getBuilder(), extensionRegistry); 1431 bitField0_ |= 0x00000010; 1432 break; 1433 } // case 34 1434 case 50: 1435 { 1436 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1437 bitField0_ |= 0x00000020; 1438 break; 1439 } // case 50 1440 case 58: 1441 { 1442 input.readMessage(getQuoteInfoFieldBuilder().getBuilder(), extensionRegistry); 1443 bitField0_ |= 0x00000040; 1444 break; 1445 } // case 58 1446 case 66: 1447 { 1448 resourceName_ = input.readStringRequireUtf8(); 1449 bitField0_ |= 0x00000080; 1450 break; 1451 } // case 66 1452 case 74: 1453 { 1454 triggerName_ = input.readStringRequireUtf8(); 1455 bitField0_ |= 0x00000100; 1456 break; 1457 } // case 74 1458 case 82: 1459 { 1460 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1461 input.readMessage( 1462 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 1463 extensionRegistry); 1464 internalGetMutableLabels() 1465 .getMutableMap() 1466 .put(labels__.getKey(), labels__.getValue()); 1467 bitField0_ |= 0x00000200; 1468 break; 1469 } // case 82 1470 case 90: 1471 { 1472 input.readMessage(getJobCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1473 bitField0_ |= 0x00000400; 1474 break; 1475 } // case 90 1476 case 106: 1477 { 1478 jobName_ = input.readStringRequireUtf8(); 1479 bitField0_ |= 0x00000800; 1480 break; 1481 } // case 106 1482 case 114: 1483 { 1484 name_ = input.readStringRequireUtf8(); 1485 bitField0_ |= 0x00000001; 1486 break; 1487 } // case 114 1488 case 122: 1489 { 1490 findingId_ = input.readStringRequireUtf8(); 1491 bitField0_ |= 0x00001000; 1492 break; 1493 } // case 122 1494 default: 1495 { 1496 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1497 done = true; // was an endgroup tag 1498 } 1499 break; 1500 } // default: 1501 } // switch (tag) 1502 } // while (!done) 1503 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1504 throw e.unwrapIOException(); 1505 } finally { 1506 onChanged(); 1507 } // finally 1508 return this; 1509 } 1510 1511 private int bitField0_; 1512 1513 private java.lang.Object name_ = ""; 1514 /** 1515 * 1516 * 1517 * <pre> 1518 * Resource name in format 1519 * projects/{project}/locations/{location}/findings/{finding} Populated only 1520 * when viewing persisted findings. 1521 * </pre> 1522 * 1523 * <code>string name = 14;</code> 1524 * 1525 * @return The name. 1526 */ getName()1527 public java.lang.String getName() { 1528 java.lang.Object ref = name_; 1529 if (!(ref instanceof java.lang.String)) { 1530 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1531 java.lang.String s = bs.toStringUtf8(); 1532 name_ = s; 1533 return s; 1534 } else { 1535 return (java.lang.String) ref; 1536 } 1537 } 1538 /** 1539 * 1540 * 1541 * <pre> 1542 * Resource name in format 1543 * projects/{project}/locations/{location}/findings/{finding} Populated only 1544 * when viewing persisted findings. 1545 * </pre> 1546 * 1547 * <code>string name = 14;</code> 1548 * 1549 * @return The bytes for name. 1550 */ getNameBytes()1551 public com.google.protobuf.ByteString getNameBytes() { 1552 java.lang.Object ref = name_; 1553 if (ref instanceof String) { 1554 com.google.protobuf.ByteString b = 1555 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1556 name_ = b; 1557 return b; 1558 } else { 1559 return (com.google.protobuf.ByteString) ref; 1560 } 1561 } 1562 /** 1563 * 1564 * 1565 * <pre> 1566 * Resource name in format 1567 * projects/{project}/locations/{location}/findings/{finding} Populated only 1568 * when viewing persisted findings. 1569 * </pre> 1570 * 1571 * <code>string name = 14;</code> 1572 * 1573 * @param value The name to set. 1574 * @return This builder for chaining. 1575 */ setName(java.lang.String value)1576 public Builder setName(java.lang.String value) { 1577 if (value == null) { 1578 throw new NullPointerException(); 1579 } 1580 name_ = value; 1581 bitField0_ |= 0x00000001; 1582 onChanged(); 1583 return this; 1584 } 1585 /** 1586 * 1587 * 1588 * <pre> 1589 * Resource name in format 1590 * projects/{project}/locations/{location}/findings/{finding} Populated only 1591 * when viewing persisted findings. 1592 * </pre> 1593 * 1594 * <code>string name = 14;</code> 1595 * 1596 * @return This builder for chaining. 1597 */ clearName()1598 public Builder clearName() { 1599 name_ = getDefaultInstance().getName(); 1600 bitField0_ = (bitField0_ & ~0x00000001); 1601 onChanged(); 1602 return this; 1603 } 1604 /** 1605 * 1606 * 1607 * <pre> 1608 * Resource name in format 1609 * projects/{project}/locations/{location}/findings/{finding} Populated only 1610 * when viewing persisted findings. 1611 * </pre> 1612 * 1613 * <code>string name = 14;</code> 1614 * 1615 * @param value The bytes for name to set. 1616 * @return This builder for chaining. 1617 */ setNameBytes(com.google.protobuf.ByteString value)1618 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1619 if (value == null) { 1620 throw new NullPointerException(); 1621 } 1622 checkByteStringIsUtf8(value); 1623 name_ = value; 1624 bitField0_ |= 0x00000001; 1625 onChanged(); 1626 return this; 1627 } 1628 1629 private java.lang.Object quote_ = ""; 1630 /** 1631 * 1632 * 1633 * <pre> 1634 * The content that was found. Even if the content is not textual, it 1635 * may be converted to a textual representation here. 1636 * Provided if `include_quote` is true and the finding is 1637 * less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes 1638 * in length, the quote may be omitted. 1639 * </pre> 1640 * 1641 * <code>string quote = 1;</code> 1642 * 1643 * @return The quote. 1644 */ getQuote()1645 public java.lang.String getQuote() { 1646 java.lang.Object ref = quote_; 1647 if (!(ref instanceof java.lang.String)) { 1648 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1649 java.lang.String s = bs.toStringUtf8(); 1650 quote_ = s; 1651 return s; 1652 } else { 1653 return (java.lang.String) ref; 1654 } 1655 } 1656 /** 1657 * 1658 * 1659 * <pre> 1660 * The content that was found. Even if the content is not textual, it 1661 * may be converted to a textual representation here. 1662 * Provided if `include_quote` is true and the finding is 1663 * less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes 1664 * in length, the quote may be omitted. 1665 * </pre> 1666 * 1667 * <code>string quote = 1;</code> 1668 * 1669 * @return The bytes for quote. 1670 */ getQuoteBytes()1671 public com.google.protobuf.ByteString getQuoteBytes() { 1672 java.lang.Object ref = quote_; 1673 if (ref instanceof String) { 1674 com.google.protobuf.ByteString b = 1675 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1676 quote_ = b; 1677 return b; 1678 } else { 1679 return (com.google.protobuf.ByteString) ref; 1680 } 1681 } 1682 /** 1683 * 1684 * 1685 * <pre> 1686 * The content that was found. Even if the content is not textual, it 1687 * may be converted to a textual representation here. 1688 * Provided if `include_quote` is true and the finding is 1689 * less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes 1690 * in length, the quote may be omitted. 1691 * </pre> 1692 * 1693 * <code>string quote = 1;</code> 1694 * 1695 * @param value The quote to set. 1696 * @return This builder for chaining. 1697 */ setQuote(java.lang.String value)1698 public Builder setQuote(java.lang.String value) { 1699 if (value == null) { 1700 throw new NullPointerException(); 1701 } 1702 quote_ = value; 1703 bitField0_ |= 0x00000002; 1704 onChanged(); 1705 return this; 1706 } 1707 /** 1708 * 1709 * 1710 * <pre> 1711 * The content that was found. Even if the content is not textual, it 1712 * may be converted to a textual representation here. 1713 * Provided if `include_quote` is true and the finding is 1714 * less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes 1715 * in length, the quote may be omitted. 1716 * </pre> 1717 * 1718 * <code>string quote = 1;</code> 1719 * 1720 * @return This builder for chaining. 1721 */ clearQuote()1722 public Builder clearQuote() { 1723 quote_ = getDefaultInstance().getQuote(); 1724 bitField0_ = (bitField0_ & ~0x00000002); 1725 onChanged(); 1726 return this; 1727 } 1728 /** 1729 * 1730 * 1731 * <pre> 1732 * The content that was found. Even if the content is not textual, it 1733 * may be converted to a textual representation here. 1734 * Provided if `include_quote` is true and the finding is 1735 * less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes 1736 * in length, the quote may be omitted. 1737 * </pre> 1738 * 1739 * <code>string quote = 1;</code> 1740 * 1741 * @param value The bytes for quote to set. 1742 * @return This builder for chaining. 1743 */ setQuoteBytes(com.google.protobuf.ByteString value)1744 public Builder setQuoteBytes(com.google.protobuf.ByteString value) { 1745 if (value == null) { 1746 throw new NullPointerException(); 1747 } 1748 checkByteStringIsUtf8(value); 1749 quote_ = value; 1750 bitField0_ |= 0x00000002; 1751 onChanged(); 1752 return this; 1753 } 1754 1755 private com.google.privacy.dlp.v2.InfoType infoType_; 1756 private com.google.protobuf.SingleFieldBuilderV3< 1757 com.google.privacy.dlp.v2.InfoType, 1758 com.google.privacy.dlp.v2.InfoType.Builder, 1759 com.google.privacy.dlp.v2.InfoTypeOrBuilder> 1760 infoTypeBuilder_; 1761 /** 1762 * 1763 * 1764 * <pre> 1765 * The type of content that might have been found. 1766 * Provided if `excluded_types` is false. 1767 * </pre> 1768 * 1769 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1770 * 1771 * @return Whether the infoType field is set. 1772 */ hasInfoType()1773 public boolean hasInfoType() { 1774 return ((bitField0_ & 0x00000004) != 0); 1775 } 1776 /** 1777 * 1778 * 1779 * <pre> 1780 * The type of content that might have been found. 1781 * Provided if `excluded_types` is false. 1782 * </pre> 1783 * 1784 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1785 * 1786 * @return The infoType. 1787 */ getInfoType()1788 public com.google.privacy.dlp.v2.InfoType getInfoType() { 1789 if (infoTypeBuilder_ == null) { 1790 return infoType_ == null 1791 ? com.google.privacy.dlp.v2.InfoType.getDefaultInstance() 1792 : infoType_; 1793 } else { 1794 return infoTypeBuilder_.getMessage(); 1795 } 1796 } 1797 /** 1798 * 1799 * 1800 * <pre> 1801 * The type of content that might have been found. 1802 * Provided if `excluded_types` is false. 1803 * </pre> 1804 * 1805 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1806 */ setInfoType(com.google.privacy.dlp.v2.InfoType value)1807 public Builder setInfoType(com.google.privacy.dlp.v2.InfoType value) { 1808 if (infoTypeBuilder_ == null) { 1809 if (value == null) { 1810 throw new NullPointerException(); 1811 } 1812 infoType_ = value; 1813 } else { 1814 infoTypeBuilder_.setMessage(value); 1815 } 1816 bitField0_ |= 0x00000004; 1817 onChanged(); 1818 return this; 1819 } 1820 /** 1821 * 1822 * 1823 * <pre> 1824 * The type of content that might have been found. 1825 * Provided if `excluded_types` is false. 1826 * </pre> 1827 * 1828 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1829 */ setInfoType(com.google.privacy.dlp.v2.InfoType.Builder builderForValue)1830 public Builder setInfoType(com.google.privacy.dlp.v2.InfoType.Builder builderForValue) { 1831 if (infoTypeBuilder_ == null) { 1832 infoType_ = builderForValue.build(); 1833 } else { 1834 infoTypeBuilder_.setMessage(builderForValue.build()); 1835 } 1836 bitField0_ |= 0x00000004; 1837 onChanged(); 1838 return this; 1839 } 1840 /** 1841 * 1842 * 1843 * <pre> 1844 * The type of content that might have been found. 1845 * Provided if `excluded_types` is false. 1846 * </pre> 1847 * 1848 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1849 */ mergeInfoType(com.google.privacy.dlp.v2.InfoType value)1850 public Builder mergeInfoType(com.google.privacy.dlp.v2.InfoType value) { 1851 if (infoTypeBuilder_ == null) { 1852 if (((bitField0_ & 0x00000004) != 0) 1853 && infoType_ != null 1854 && infoType_ != com.google.privacy.dlp.v2.InfoType.getDefaultInstance()) { 1855 getInfoTypeBuilder().mergeFrom(value); 1856 } else { 1857 infoType_ = value; 1858 } 1859 } else { 1860 infoTypeBuilder_.mergeFrom(value); 1861 } 1862 bitField0_ |= 0x00000004; 1863 onChanged(); 1864 return this; 1865 } 1866 /** 1867 * 1868 * 1869 * <pre> 1870 * The type of content that might have been found. 1871 * Provided if `excluded_types` is false. 1872 * </pre> 1873 * 1874 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1875 */ clearInfoType()1876 public Builder clearInfoType() { 1877 bitField0_ = (bitField0_ & ~0x00000004); 1878 infoType_ = null; 1879 if (infoTypeBuilder_ != null) { 1880 infoTypeBuilder_.dispose(); 1881 infoTypeBuilder_ = null; 1882 } 1883 onChanged(); 1884 return this; 1885 } 1886 /** 1887 * 1888 * 1889 * <pre> 1890 * The type of content that might have been found. 1891 * Provided if `excluded_types` is false. 1892 * </pre> 1893 * 1894 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1895 */ getInfoTypeBuilder()1896 public com.google.privacy.dlp.v2.InfoType.Builder getInfoTypeBuilder() { 1897 bitField0_ |= 0x00000004; 1898 onChanged(); 1899 return getInfoTypeFieldBuilder().getBuilder(); 1900 } 1901 /** 1902 * 1903 * 1904 * <pre> 1905 * The type of content that might have been found. 1906 * Provided if `excluded_types` is false. 1907 * </pre> 1908 * 1909 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1910 */ getInfoTypeOrBuilder()1911 public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypeOrBuilder() { 1912 if (infoTypeBuilder_ != null) { 1913 return infoTypeBuilder_.getMessageOrBuilder(); 1914 } else { 1915 return infoType_ == null 1916 ? com.google.privacy.dlp.v2.InfoType.getDefaultInstance() 1917 : infoType_; 1918 } 1919 } 1920 /** 1921 * 1922 * 1923 * <pre> 1924 * The type of content that might have been found. 1925 * Provided if `excluded_types` is false. 1926 * </pre> 1927 * 1928 * <code>.google.privacy.dlp.v2.InfoType info_type = 2;</code> 1929 */ 1930 private com.google.protobuf.SingleFieldBuilderV3< 1931 com.google.privacy.dlp.v2.InfoType, 1932 com.google.privacy.dlp.v2.InfoType.Builder, 1933 com.google.privacy.dlp.v2.InfoTypeOrBuilder> getInfoTypeFieldBuilder()1934 getInfoTypeFieldBuilder() { 1935 if (infoTypeBuilder_ == null) { 1936 infoTypeBuilder_ = 1937 new com.google.protobuf.SingleFieldBuilderV3< 1938 com.google.privacy.dlp.v2.InfoType, 1939 com.google.privacy.dlp.v2.InfoType.Builder, 1940 com.google.privacy.dlp.v2.InfoTypeOrBuilder>( 1941 getInfoType(), getParentForChildren(), isClean()); 1942 infoType_ = null; 1943 } 1944 return infoTypeBuilder_; 1945 } 1946 1947 private int likelihood_ = 0; 1948 /** 1949 * 1950 * 1951 * <pre> 1952 * Confidence of how likely it is that the `info_type` is correct. 1953 * </pre> 1954 * 1955 * <code>.google.privacy.dlp.v2.Likelihood likelihood = 3;</code> 1956 * 1957 * @return The enum numeric value on the wire for likelihood. 1958 */ 1959 @java.lang.Override getLikelihoodValue()1960 public int getLikelihoodValue() { 1961 return likelihood_; 1962 } 1963 /** 1964 * 1965 * 1966 * <pre> 1967 * Confidence of how likely it is that the `info_type` is correct. 1968 * </pre> 1969 * 1970 * <code>.google.privacy.dlp.v2.Likelihood likelihood = 3;</code> 1971 * 1972 * @param value The enum numeric value on the wire for likelihood to set. 1973 * @return This builder for chaining. 1974 */ setLikelihoodValue(int value)1975 public Builder setLikelihoodValue(int value) { 1976 likelihood_ = value; 1977 bitField0_ |= 0x00000008; 1978 onChanged(); 1979 return this; 1980 } 1981 /** 1982 * 1983 * 1984 * <pre> 1985 * Confidence of how likely it is that the `info_type` is correct. 1986 * </pre> 1987 * 1988 * <code>.google.privacy.dlp.v2.Likelihood likelihood = 3;</code> 1989 * 1990 * @return The likelihood. 1991 */ 1992 @java.lang.Override getLikelihood()1993 public com.google.privacy.dlp.v2.Likelihood getLikelihood() { 1994 com.google.privacy.dlp.v2.Likelihood result = 1995 com.google.privacy.dlp.v2.Likelihood.forNumber(likelihood_); 1996 return result == null ? com.google.privacy.dlp.v2.Likelihood.UNRECOGNIZED : result; 1997 } 1998 /** 1999 * 2000 * 2001 * <pre> 2002 * Confidence of how likely it is that the `info_type` is correct. 2003 * </pre> 2004 * 2005 * <code>.google.privacy.dlp.v2.Likelihood likelihood = 3;</code> 2006 * 2007 * @param value The likelihood to set. 2008 * @return This builder for chaining. 2009 */ setLikelihood(com.google.privacy.dlp.v2.Likelihood value)2010 public Builder setLikelihood(com.google.privacy.dlp.v2.Likelihood value) { 2011 if (value == null) { 2012 throw new NullPointerException(); 2013 } 2014 bitField0_ |= 0x00000008; 2015 likelihood_ = value.getNumber(); 2016 onChanged(); 2017 return this; 2018 } 2019 /** 2020 * 2021 * 2022 * <pre> 2023 * Confidence of how likely it is that the `info_type` is correct. 2024 * </pre> 2025 * 2026 * <code>.google.privacy.dlp.v2.Likelihood likelihood = 3;</code> 2027 * 2028 * @return This builder for chaining. 2029 */ clearLikelihood()2030 public Builder clearLikelihood() { 2031 bitField0_ = (bitField0_ & ~0x00000008); 2032 likelihood_ = 0; 2033 onChanged(); 2034 return this; 2035 } 2036 2037 private com.google.privacy.dlp.v2.Location location_; 2038 private com.google.protobuf.SingleFieldBuilderV3< 2039 com.google.privacy.dlp.v2.Location, 2040 com.google.privacy.dlp.v2.Location.Builder, 2041 com.google.privacy.dlp.v2.LocationOrBuilder> 2042 locationBuilder_; 2043 /** 2044 * 2045 * 2046 * <pre> 2047 * Where the content was found. 2048 * </pre> 2049 * 2050 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2051 * 2052 * @return Whether the location field is set. 2053 */ hasLocation()2054 public boolean hasLocation() { 2055 return ((bitField0_ & 0x00000010) != 0); 2056 } 2057 /** 2058 * 2059 * 2060 * <pre> 2061 * Where the content was found. 2062 * </pre> 2063 * 2064 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2065 * 2066 * @return The location. 2067 */ getLocation()2068 public com.google.privacy.dlp.v2.Location getLocation() { 2069 if (locationBuilder_ == null) { 2070 return location_ == null 2071 ? com.google.privacy.dlp.v2.Location.getDefaultInstance() 2072 : location_; 2073 } else { 2074 return locationBuilder_.getMessage(); 2075 } 2076 } 2077 /** 2078 * 2079 * 2080 * <pre> 2081 * Where the content was found. 2082 * </pre> 2083 * 2084 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2085 */ setLocation(com.google.privacy.dlp.v2.Location value)2086 public Builder setLocation(com.google.privacy.dlp.v2.Location value) { 2087 if (locationBuilder_ == null) { 2088 if (value == null) { 2089 throw new NullPointerException(); 2090 } 2091 location_ = value; 2092 } else { 2093 locationBuilder_.setMessage(value); 2094 } 2095 bitField0_ |= 0x00000010; 2096 onChanged(); 2097 return this; 2098 } 2099 /** 2100 * 2101 * 2102 * <pre> 2103 * Where the content was found. 2104 * </pre> 2105 * 2106 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2107 */ setLocation(com.google.privacy.dlp.v2.Location.Builder builderForValue)2108 public Builder setLocation(com.google.privacy.dlp.v2.Location.Builder builderForValue) { 2109 if (locationBuilder_ == null) { 2110 location_ = builderForValue.build(); 2111 } else { 2112 locationBuilder_.setMessage(builderForValue.build()); 2113 } 2114 bitField0_ |= 0x00000010; 2115 onChanged(); 2116 return this; 2117 } 2118 /** 2119 * 2120 * 2121 * <pre> 2122 * Where the content was found. 2123 * </pre> 2124 * 2125 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2126 */ mergeLocation(com.google.privacy.dlp.v2.Location value)2127 public Builder mergeLocation(com.google.privacy.dlp.v2.Location value) { 2128 if (locationBuilder_ == null) { 2129 if (((bitField0_ & 0x00000010) != 0) 2130 && location_ != null 2131 && location_ != com.google.privacy.dlp.v2.Location.getDefaultInstance()) { 2132 getLocationBuilder().mergeFrom(value); 2133 } else { 2134 location_ = value; 2135 } 2136 } else { 2137 locationBuilder_.mergeFrom(value); 2138 } 2139 bitField0_ |= 0x00000010; 2140 onChanged(); 2141 return this; 2142 } 2143 /** 2144 * 2145 * 2146 * <pre> 2147 * Where the content was found. 2148 * </pre> 2149 * 2150 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2151 */ clearLocation()2152 public Builder clearLocation() { 2153 bitField0_ = (bitField0_ & ~0x00000010); 2154 location_ = null; 2155 if (locationBuilder_ != null) { 2156 locationBuilder_.dispose(); 2157 locationBuilder_ = null; 2158 } 2159 onChanged(); 2160 return this; 2161 } 2162 /** 2163 * 2164 * 2165 * <pre> 2166 * Where the content was found. 2167 * </pre> 2168 * 2169 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2170 */ getLocationBuilder()2171 public com.google.privacy.dlp.v2.Location.Builder getLocationBuilder() { 2172 bitField0_ |= 0x00000010; 2173 onChanged(); 2174 return getLocationFieldBuilder().getBuilder(); 2175 } 2176 /** 2177 * 2178 * 2179 * <pre> 2180 * Where the content was found. 2181 * </pre> 2182 * 2183 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2184 */ getLocationOrBuilder()2185 public com.google.privacy.dlp.v2.LocationOrBuilder getLocationOrBuilder() { 2186 if (locationBuilder_ != null) { 2187 return locationBuilder_.getMessageOrBuilder(); 2188 } else { 2189 return location_ == null 2190 ? com.google.privacy.dlp.v2.Location.getDefaultInstance() 2191 : location_; 2192 } 2193 } 2194 /** 2195 * 2196 * 2197 * <pre> 2198 * Where the content was found. 2199 * </pre> 2200 * 2201 * <code>.google.privacy.dlp.v2.Location location = 4;</code> 2202 */ 2203 private com.google.protobuf.SingleFieldBuilderV3< 2204 com.google.privacy.dlp.v2.Location, 2205 com.google.privacy.dlp.v2.Location.Builder, 2206 com.google.privacy.dlp.v2.LocationOrBuilder> getLocationFieldBuilder()2207 getLocationFieldBuilder() { 2208 if (locationBuilder_ == null) { 2209 locationBuilder_ = 2210 new com.google.protobuf.SingleFieldBuilderV3< 2211 com.google.privacy.dlp.v2.Location, 2212 com.google.privacy.dlp.v2.Location.Builder, 2213 com.google.privacy.dlp.v2.LocationOrBuilder>( 2214 getLocation(), getParentForChildren(), isClean()); 2215 location_ = null; 2216 } 2217 return locationBuilder_; 2218 } 2219 2220 private com.google.protobuf.Timestamp createTime_; 2221 private com.google.protobuf.SingleFieldBuilderV3< 2222 com.google.protobuf.Timestamp, 2223 com.google.protobuf.Timestamp.Builder, 2224 com.google.protobuf.TimestampOrBuilder> 2225 createTimeBuilder_; 2226 /** 2227 * 2228 * 2229 * <pre> 2230 * Timestamp when finding was detected. 2231 * </pre> 2232 * 2233 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2234 * 2235 * @return Whether the createTime field is set. 2236 */ hasCreateTime()2237 public boolean hasCreateTime() { 2238 return ((bitField0_ & 0x00000020) != 0); 2239 } 2240 /** 2241 * 2242 * 2243 * <pre> 2244 * Timestamp when finding was detected. 2245 * </pre> 2246 * 2247 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2248 * 2249 * @return The createTime. 2250 */ getCreateTime()2251 public com.google.protobuf.Timestamp getCreateTime() { 2252 if (createTimeBuilder_ == null) { 2253 return createTime_ == null 2254 ? com.google.protobuf.Timestamp.getDefaultInstance() 2255 : createTime_; 2256 } else { 2257 return createTimeBuilder_.getMessage(); 2258 } 2259 } 2260 /** 2261 * 2262 * 2263 * <pre> 2264 * Timestamp when finding was detected. 2265 * </pre> 2266 * 2267 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2268 */ setCreateTime(com.google.protobuf.Timestamp value)2269 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 2270 if (createTimeBuilder_ == null) { 2271 if (value == null) { 2272 throw new NullPointerException(); 2273 } 2274 createTime_ = value; 2275 } else { 2276 createTimeBuilder_.setMessage(value); 2277 } 2278 bitField0_ |= 0x00000020; 2279 onChanged(); 2280 return this; 2281 } 2282 /** 2283 * 2284 * 2285 * <pre> 2286 * Timestamp when finding was detected. 2287 * </pre> 2288 * 2289 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2290 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)2291 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2292 if (createTimeBuilder_ == null) { 2293 createTime_ = builderForValue.build(); 2294 } else { 2295 createTimeBuilder_.setMessage(builderForValue.build()); 2296 } 2297 bitField0_ |= 0x00000020; 2298 onChanged(); 2299 return this; 2300 } 2301 /** 2302 * 2303 * 2304 * <pre> 2305 * Timestamp when finding was detected. 2306 * </pre> 2307 * 2308 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2309 */ mergeCreateTime(com.google.protobuf.Timestamp value)2310 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 2311 if (createTimeBuilder_ == null) { 2312 if (((bitField0_ & 0x00000020) != 0) 2313 && createTime_ != null 2314 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2315 getCreateTimeBuilder().mergeFrom(value); 2316 } else { 2317 createTime_ = value; 2318 } 2319 } else { 2320 createTimeBuilder_.mergeFrom(value); 2321 } 2322 bitField0_ |= 0x00000020; 2323 onChanged(); 2324 return this; 2325 } 2326 /** 2327 * 2328 * 2329 * <pre> 2330 * Timestamp when finding was detected. 2331 * </pre> 2332 * 2333 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2334 */ clearCreateTime()2335 public Builder clearCreateTime() { 2336 bitField0_ = (bitField0_ & ~0x00000020); 2337 createTime_ = null; 2338 if (createTimeBuilder_ != null) { 2339 createTimeBuilder_.dispose(); 2340 createTimeBuilder_ = null; 2341 } 2342 onChanged(); 2343 return this; 2344 } 2345 /** 2346 * 2347 * 2348 * <pre> 2349 * Timestamp when finding was detected. 2350 * </pre> 2351 * 2352 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2353 */ getCreateTimeBuilder()2354 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 2355 bitField0_ |= 0x00000020; 2356 onChanged(); 2357 return getCreateTimeFieldBuilder().getBuilder(); 2358 } 2359 /** 2360 * 2361 * 2362 * <pre> 2363 * Timestamp when finding was detected. 2364 * </pre> 2365 * 2366 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2367 */ getCreateTimeOrBuilder()2368 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 2369 if (createTimeBuilder_ != null) { 2370 return createTimeBuilder_.getMessageOrBuilder(); 2371 } else { 2372 return createTime_ == null 2373 ? com.google.protobuf.Timestamp.getDefaultInstance() 2374 : createTime_; 2375 } 2376 } 2377 /** 2378 * 2379 * 2380 * <pre> 2381 * Timestamp when finding was detected. 2382 * </pre> 2383 * 2384 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2385 */ 2386 private com.google.protobuf.SingleFieldBuilderV3< 2387 com.google.protobuf.Timestamp, 2388 com.google.protobuf.Timestamp.Builder, 2389 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()2390 getCreateTimeFieldBuilder() { 2391 if (createTimeBuilder_ == null) { 2392 createTimeBuilder_ = 2393 new com.google.protobuf.SingleFieldBuilderV3< 2394 com.google.protobuf.Timestamp, 2395 com.google.protobuf.Timestamp.Builder, 2396 com.google.protobuf.TimestampOrBuilder>( 2397 getCreateTime(), getParentForChildren(), isClean()); 2398 createTime_ = null; 2399 } 2400 return createTimeBuilder_; 2401 } 2402 2403 private com.google.privacy.dlp.v2.QuoteInfo quoteInfo_; 2404 private com.google.protobuf.SingleFieldBuilderV3< 2405 com.google.privacy.dlp.v2.QuoteInfo, 2406 com.google.privacy.dlp.v2.QuoteInfo.Builder, 2407 com.google.privacy.dlp.v2.QuoteInfoOrBuilder> 2408 quoteInfoBuilder_; 2409 /** 2410 * 2411 * 2412 * <pre> 2413 * Contains data parsed from quotes. Only populated if include_quote was set 2414 * to true and a supported infoType was requested. Currently supported 2415 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2416 * </pre> 2417 * 2418 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2419 * 2420 * @return Whether the quoteInfo field is set. 2421 */ hasQuoteInfo()2422 public boolean hasQuoteInfo() { 2423 return ((bitField0_ & 0x00000040) != 0); 2424 } 2425 /** 2426 * 2427 * 2428 * <pre> 2429 * Contains data parsed from quotes. Only populated if include_quote was set 2430 * to true and a supported infoType was requested. Currently supported 2431 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2432 * </pre> 2433 * 2434 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2435 * 2436 * @return The quoteInfo. 2437 */ getQuoteInfo()2438 public com.google.privacy.dlp.v2.QuoteInfo getQuoteInfo() { 2439 if (quoteInfoBuilder_ == null) { 2440 return quoteInfo_ == null 2441 ? com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance() 2442 : quoteInfo_; 2443 } else { 2444 return quoteInfoBuilder_.getMessage(); 2445 } 2446 } 2447 /** 2448 * 2449 * 2450 * <pre> 2451 * Contains data parsed from quotes. Only populated if include_quote was set 2452 * to true and a supported infoType was requested. Currently supported 2453 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2454 * </pre> 2455 * 2456 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2457 */ setQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo value)2458 public Builder setQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo value) { 2459 if (quoteInfoBuilder_ == null) { 2460 if (value == null) { 2461 throw new NullPointerException(); 2462 } 2463 quoteInfo_ = value; 2464 } else { 2465 quoteInfoBuilder_.setMessage(value); 2466 } 2467 bitField0_ |= 0x00000040; 2468 onChanged(); 2469 return this; 2470 } 2471 /** 2472 * 2473 * 2474 * <pre> 2475 * Contains data parsed from quotes. Only populated if include_quote was set 2476 * to true and a supported infoType was requested. Currently supported 2477 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2478 * </pre> 2479 * 2480 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2481 */ setQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo.Builder builderForValue)2482 public Builder setQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo.Builder builderForValue) { 2483 if (quoteInfoBuilder_ == null) { 2484 quoteInfo_ = builderForValue.build(); 2485 } else { 2486 quoteInfoBuilder_.setMessage(builderForValue.build()); 2487 } 2488 bitField0_ |= 0x00000040; 2489 onChanged(); 2490 return this; 2491 } 2492 /** 2493 * 2494 * 2495 * <pre> 2496 * Contains data parsed from quotes. Only populated if include_quote was set 2497 * to true and a supported infoType was requested. Currently supported 2498 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2499 * </pre> 2500 * 2501 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2502 */ mergeQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo value)2503 public Builder mergeQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo value) { 2504 if (quoteInfoBuilder_ == null) { 2505 if (((bitField0_ & 0x00000040) != 0) 2506 && quoteInfo_ != null 2507 && quoteInfo_ != com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance()) { 2508 getQuoteInfoBuilder().mergeFrom(value); 2509 } else { 2510 quoteInfo_ = value; 2511 } 2512 } else { 2513 quoteInfoBuilder_.mergeFrom(value); 2514 } 2515 bitField0_ |= 0x00000040; 2516 onChanged(); 2517 return this; 2518 } 2519 /** 2520 * 2521 * 2522 * <pre> 2523 * Contains data parsed from quotes. Only populated if include_quote was set 2524 * to true and a supported infoType was requested. Currently supported 2525 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2526 * </pre> 2527 * 2528 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2529 */ clearQuoteInfo()2530 public Builder clearQuoteInfo() { 2531 bitField0_ = (bitField0_ & ~0x00000040); 2532 quoteInfo_ = null; 2533 if (quoteInfoBuilder_ != null) { 2534 quoteInfoBuilder_.dispose(); 2535 quoteInfoBuilder_ = null; 2536 } 2537 onChanged(); 2538 return this; 2539 } 2540 /** 2541 * 2542 * 2543 * <pre> 2544 * Contains data parsed from quotes. Only populated if include_quote was set 2545 * to true and a supported infoType was requested. Currently supported 2546 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2547 * </pre> 2548 * 2549 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2550 */ getQuoteInfoBuilder()2551 public com.google.privacy.dlp.v2.QuoteInfo.Builder getQuoteInfoBuilder() { 2552 bitField0_ |= 0x00000040; 2553 onChanged(); 2554 return getQuoteInfoFieldBuilder().getBuilder(); 2555 } 2556 /** 2557 * 2558 * 2559 * <pre> 2560 * Contains data parsed from quotes. Only populated if include_quote was set 2561 * to true and a supported infoType was requested. Currently supported 2562 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2563 * </pre> 2564 * 2565 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2566 */ getQuoteInfoOrBuilder()2567 public com.google.privacy.dlp.v2.QuoteInfoOrBuilder getQuoteInfoOrBuilder() { 2568 if (quoteInfoBuilder_ != null) { 2569 return quoteInfoBuilder_.getMessageOrBuilder(); 2570 } else { 2571 return quoteInfo_ == null 2572 ? com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance() 2573 : quoteInfo_; 2574 } 2575 } 2576 /** 2577 * 2578 * 2579 * <pre> 2580 * Contains data parsed from quotes. Only populated if include_quote was set 2581 * to true and a supported infoType was requested. Currently supported 2582 * infoTypes: DATE, DATE_OF_BIRTH and TIME. 2583 * </pre> 2584 * 2585 * <code>.google.privacy.dlp.v2.QuoteInfo quote_info = 7;</code> 2586 */ 2587 private com.google.protobuf.SingleFieldBuilderV3< 2588 com.google.privacy.dlp.v2.QuoteInfo, 2589 com.google.privacy.dlp.v2.QuoteInfo.Builder, 2590 com.google.privacy.dlp.v2.QuoteInfoOrBuilder> getQuoteInfoFieldBuilder()2591 getQuoteInfoFieldBuilder() { 2592 if (quoteInfoBuilder_ == null) { 2593 quoteInfoBuilder_ = 2594 new com.google.protobuf.SingleFieldBuilderV3< 2595 com.google.privacy.dlp.v2.QuoteInfo, 2596 com.google.privacy.dlp.v2.QuoteInfo.Builder, 2597 com.google.privacy.dlp.v2.QuoteInfoOrBuilder>( 2598 getQuoteInfo(), getParentForChildren(), isClean()); 2599 quoteInfo_ = null; 2600 } 2601 return quoteInfoBuilder_; 2602 } 2603 2604 private java.lang.Object resourceName_ = ""; 2605 /** 2606 * 2607 * 2608 * <pre> 2609 * The job that stored the finding. 2610 * </pre> 2611 * 2612 * <code>string resource_name = 8 [(.google.api.resource_reference) = { ... }</code> 2613 * 2614 * @return The resourceName. 2615 */ getResourceName()2616 public java.lang.String getResourceName() { 2617 java.lang.Object ref = resourceName_; 2618 if (!(ref instanceof java.lang.String)) { 2619 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2620 java.lang.String s = bs.toStringUtf8(); 2621 resourceName_ = s; 2622 return s; 2623 } else { 2624 return (java.lang.String) ref; 2625 } 2626 } 2627 /** 2628 * 2629 * 2630 * <pre> 2631 * The job that stored the finding. 2632 * </pre> 2633 * 2634 * <code>string resource_name = 8 [(.google.api.resource_reference) = { ... }</code> 2635 * 2636 * @return The bytes for resourceName. 2637 */ getResourceNameBytes()2638 public com.google.protobuf.ByteString getResourceNameBytes() { 2639 java.lang.Object ref = resourceName_; 2640 if (ref instanceof String) { 2641 com.google.protobuf.ByteString b = 2642 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2643 resourceName_ = b; 2644 return b; 2645 } else { 2646 return (com.google.protobuf.ByteString) ref; 2647 } 2648 } 2649 /** 2650 * 2651 * 2652 * <pre> 2653 * The job that stored the finding. 2654 * </pre> 2655 * 2656 * <code>string resource_name = 8 [(.google.api.resource_reference) = { ... }</code> 2657 * 2658 * @param value The resourceName to set. 2659 * @return This builder for chaining. 2660 */ setResourceName(java.lang.String value)2661 public Builder setResourceName(java.lang.String value) { 2662 if (value == null) { 2663 throw new NullPointerException(); 2664 } 2665 resourceName_ = value; 2666 bitField0_ |= 0x00000080; 2667 onChanged(); 2668 return this; 2669 } 2670 /** 2671 * 2672 * 2673 * <pre> 2674 * The job that stored the finding. 2675 * </pre> 2676 * 2677 * <code>string resource_name = 8 [(.google.api.resource_reference) = { ... }</code> 2678 * 2679 * @return This builder for chaining. 2680 */ clearResourceName()2681 public Builder clearResourceName() { 2682 resourceName_ = getDefaultInstance().getResourceName(); 2683 bitField0_ = (bitField0_ & ~0x00000080); 2684 onChanged(); 2685 return this; 2686 } 2687 /** 2688 * 2689 * 2690 * <pre> 2691 * The job that stored the finding. 2692 * </pre> 2693 * 2694 * <code>string resource_name = 8 [(.google.api.resource_reference) = { ... }</code> 2695 * 2696 * @param value The bytes for resourceName to set. 2697 * @return This builder for chaining. 2698 */ setResourceNameBytes(com.google.protobuf.ByteString value)2699 public Builder setResourceNameBytes(com.google.protobuf.ByteString value) { 2700 if (value == null) { 2701 throw new NullPointerException(); 2702 } 2703 checkByteStringIsUtf8(value); 2704 resourceName_ = value; 2705 bitField0_ |= 0x00000080; 2706 onChanged(); 2707 return this; 2708 } 2709 2710 private java.lang.Object triggerName_ = ""; 2711 /** 2712 * 2713 * 2714 * <pre> 2715 * Job trigger name, if applicable, for this finding. 2716 * </pre> 2717 * 2718 * <code>string trigger_name = 9 [(.google.api.resource_reference) = { ... }</code> 2719 * 2720 * @return The triggerName. 2721 */ getTriggerName()2722 public java.lang.String getTriggerName() { 2723 java.lang.Object ref = triggerName_; 2724 if (!(ref instanceof java.lang.String)) { 2725 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2726 java.lang.String s = bs.toStringUtf8(); 2727 triggerName_ = s; 2728 return s; 2729 } else { 2730 return (java.lang.String) ref; 2731 } 2732 } 2733 /** 2734 * 2735 * 2736 * <pre> 2737 * Job trigger name, if applicable, for this finding. 2738 * </pre> 2739 * 2740 * <code>string trigger_name = 9 [(.google.api.resource_reference) = { ... }</code> 2741 * 2742 * @return The bytes for triggerName. 2743 */ getTriggerNameBytes()2744 public com.google.protobuf.ByteString getTriggerNameBytes() { 2745 java.lang.Object ref = triggerName_; 2746 if (ref instanceof String) { 2747 com.google.protobuf.ByteString b = 2748 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2749 triggerName_ = b; 2750 return b; 2751 } else { 2752 return (com.google.protobuf.ByteString) ref; 2753 } 2754 } 2755 /** 2756 * 2757 * 2758 * <pre> 2759 * Job trigger name, if applicable, for this finding. 2760 * </pre> 2761 * 2762 * <code>string trigger_name = 9 [(.google.api.resource_reference) = { ... }</code> 2763 * 2764 * @param value The triggerName to set. 2765 * @return This builder for chaining. 2766 */ setTriggerName(java.lang.String value)2767 public Builder setTriggerName(java.lang.String value) { 2768 if (value == null) { 2769 throw new NullPointerException(); 2770 } 2771 triggerName_ = value; 2772 bitField0_ |= 0x00000100; 2773 onChanged(); 2774 return this; 2775 } 2776 /** 2777 * 2778 * 2779 * <pre> 2780 * Job trigger name, if applicable, for this finding. 2781 * </pre> 2782 * 2783 * <code>string trigger_name = 9 [(.google.api.resource_reference) = { ... }</code> 2784 * 2785 * @return This builder for chaining. 2786 */ clearTriggerName()2787 public Builder clearTriggerName() { 2788 triggerName_ = getDefaultInstance().getTriggerName(); 2789 bitField0_ = (bitField0_ & ~0x00000100); 2790 onChanged(); 2791 return this; 2792 } 2793 /** 2794 * 2795 * 2796 * <pre> 2797 * Job trigger name, if applicable, for this finding. 2798 * </pre> 2799 * 2800 * <code>string trigger_name = 9 [(.google.api.resource_reference) = { ... }</code> 2801 * 2802 * @param value The bytes for triggerName to set. 2803 * @return This builder for chaining. 2804 */ setTriggerNameBytes(com.google.protobuf.ByteString value)2805 public Builder setTriggerNameBytes(com.google.protobuf.ByteString value) { 2806 if (value == null) { 2807 throw new NullPointerException(); 2808 } 2809 checkByteStringIsUtf8(value); 2810 triggerName_ = value; 2811 bitField0_ |= 0x00000100; 2812 onChanged(); 2813 return this; 2814 } 2815 2816 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 2817 internalGetLabels()2818 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 2819 if (labels_ == null) { 2820 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 2821 } 2822 return labels_; 2823 } 2824 2825 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()2826 internalGetMutableLabels() { 2827 if (labels_ == null) { 2828 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 2829 } 2830 if (!labels_.isMutable()) { 2831 labels_ = labels_.copy(); 2832 } 2833 bitField0_ |= 0x00000200; 2834 onChanged(); 2835 return labels_; 2836 } 2837 getLabelsCount()2838 public int getLabelsCount() { 2839 return internalGetLabels().getMap().size(); 2840 } 2841 /** 2842 * 2843 * 2844 * <pre> 2845 * The labels associated with this `Finding`. 2846 * Label keys must be between 1 and 63 characters long and must conform 2847 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 2848 * Label values must be between 0 and 63 characters long and must conform 2849 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 2850 * No more than 10 labels can be associated with a given finding. 2851 * Examples: 2852 * * `"environment" : "production"` 2853 * * `"pipeline" : "etl"` 2854 * </pre> 2855 * 2856 * <code>map<string, string> labels = 10;</code> 2857 */ 2858 @java.lang.Override containsLabels(java.lang.String key)2859 public boolean containsLabels(java.lang.String key) { 2860 if (key == null) { 2861 throw new NullPointerException("map key"); 2862 } 2863 return internalGetLabels().getMap().containsKey(key); 2864 } 2865 /** Use {@link #getLabelsMap()} instead. */ 2866 @java.lang.Override 2867 @java.lang.Deprecated getLabels()2868 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 2869 return getLabelsMap(); 2870 } 2871 /** 2872 * 2873 * 2874 * <pre> 2875 * The labels associated with this `Finding`. 2876 * Label keys must be between 1 and 63 characters long and must conform 2877 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 2878 * Label values must be between 0 and 63 characters long and must conform 2879 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 2880 * No more than 10 labels can be associated with a given finding. 2881 * Examples: 2882 * * `"environment" : "production"` 2883 * * `"pipeline" : "etl"` 2884 * </pre> 2885 * 2886 * <code>map<string, string> labels = 10;</code> 2887 */ 2888 @java.lang.Override getLabelsMap()2889 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 2890 return internalGetLabels().getMap(); 2891 } 2892 /** 2893 * 2894 * 2895 * <pre> 2896 * The labels associated with this `Finding`. 2897 * Label keys must be between 1 and 63 characters long and must conform 2898 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 2899 * Label values must be between 0 and 63 characters long and must conform 2900 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 2901 * No more than 10 labels can be associated with a given finding. 2902 * Examples: 2903 * * `"environment" : "production"` 2904 * * `"pipeline" : "etl"` 2905 * </pre> 2906 * 2907 * <code>map<string, string> labels = 10;</code> 2908 */ 2909 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)2910 public /* nullable */ java.lang.String getLabelsOrDefault( 2911 java.lang.String key, 2912 /* nullable */ 2913 java.lang.String defaultValue) { 2914 if (key == null) { 2915 throw new NullPointerException("map key"); 2916 } 2917 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 2918 return map.containsKey(key) ? map.get(key) : defaultValue; 2919 } 2920 /** 2921 * 2922 * 2923 * <pre> 2924 * The labels associated with this `Finding`. 2925 * Label keys must be between 1 and 63 characters long and must conform 2926 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 2927 * Label values must be between 0 and 63 characters long and must conform 2928 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 2929 * No more than 10 labels can be associated with a given finding. 2930 * Examples: 2931 * * `"environment" : "production"` 2932 * * `"pipeline" : "etl"` 2933 * </pre> 2934 * 2935 * <code>map<string, string> labels = 10;</code> 2936 */ 2937 @java.lang.Override getLabelsOrThrow(java.lang.String key)2938 public java.lang.String getLabelsOrThrow(java.lang.String key) { 2939 if (key == null) { 2940 throw new NullPointerException("map key"); 2941 } 2942 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 2943 if (!map.containsKey(key)) { 2944 throw new java.lang.IllegalArgumentException(); 2945 } 2946 return map.get(key); 2947 } 2948 clearLabels()2949 public Builder clearLabels() { 2950 bitField0_ = (bitField0_ & ~0x00000200); 2951 internalGetMutableLabels().getMutableMap().clear(); 2952 return this; 2953 } 2954 /** 2955 * 2956 * 2957 * <pre> 2958 * The labels associated with this `Finding`. 2959 * Label keys must be between 1 and 63 characters long and must conform 2960 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 2961 * Label values must be between 0 and 63 characters long and must conform 2962 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 2963 * No more than 10 labels can be associated with a given finding. 2964 * Examples: 2965 * * `"environment" : "production"` 2966 * * `"pipeline" : "etl"` 2967 * </pre> 2968 * 2969 * <code>map<string, string> labels = 10;</code> 2970 */ removeLabels(java.lang.String key)2971 public Builder removeLabels(java.lang.String key) { 2972 if (key == null) { 2973 throw new NullPointerException("map key"); 2974 } 2975 internalGetMutableLabels().getMutableMap().remove(key); 2976 return this; 2977 } 2978 /** Use alternate mutation accessors instead. */ 2979 @java.lang.Deprecated getMutableLabels()2980 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 2981 bitField0_ |= 0x00000200; 2982 return internalGetMutableLabels().getMutableMap(); 2983 } 2984 /** 2985 * 2986 * 2987 * <pre> 2988 * The labels associated with this `Finding`. 2989 * Label keys must be between 1 and 63 characters long and must conform 2990 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 2991 * Label values must be between 0 and 63 characters long and must conform 2992 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 2993 * No more than 10 labels can be associated with a given finding. 2994 * Examples: 2995 * * `"environment" : "production"` 2996 * * `"pipeline" : "etl"` 2997 * </pre> 2998 * 2999 * <code>map<string, string> labels = 10;</code> 3000 */ putLabels(java.lang.String key, java.lang.String value)3001 public Builder putLabels(java.lang.String key, java.lang.String value) { 3002 if (key == null) { 3003 throw new NullPointerException("map key"); 3004 } 3005 if (value == null) { 3006 throw new NullPointerException("map value"); 3007 } 3008 internalGetMutableLabels().getMutableMap().put(key, value); 3009 bitField0_ |= 0x00000200; 3010 return this; 3011 } 3012 /** 3013 * 3014 * 3015 * <pre> 3016 * The labels associated with this `Finding`. 3017 * Label keys must be between 1 and 63 characters long and must conform 3018 * to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. 3019 * Label values must be between 0 and 63 characters long and must conform 3020 * to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. 3021 * No more than 10 labels can be associated with a given finding. 3022 * Examples: 3023 * * `"environment" : "production"` 3024 * * `"pipeline" : "etl"` 3025 * </pre> 3026 * 3027 * <code>map<string, string> labels = 10;</code> 3028 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)3029 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 3030 internalGetMutableLabels().getMutableMap().putAll(values); 3031 bitField0_ |= 0x00000200; 3032 return this; 3033 } 3034 3035 private com.google.protobuf.Timestamp jobCreateTime_; 3036 private com.google.protobuf.SingleFieldBuilderV3< 3037 com.google.protobuf.Timestamp, 3038 com.google.protobuf.Timestamp.Builder, 3039 com.google.protobuf.TimestampOrBuilder> 3040 jobCreateTimeBuilder_; 3041 /** 3042 * 3043 * 3044 * <pre> 3045 * Time the job started that produced this finding. 3046 * </pre> 3047 * 3048 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3049 * 3050 * @return Whether the jobCreateTime field is set. 3051 */ hasJobCreateTime()3052 public boolean hasJobCreateTime() { 3053 return ((bitField0_ & 0x00000400) != 0); 3054 } 3055 /** 3056 * 3057 * 3058 * <pre> 3059 * Time the job started that produced this finding. 3060 * </pre> 3061 * 3062 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3063 * 3064 * @return The jobCreateTime. 3065 */ getJobCreateTime()3066 public com.google.protobuf.Timestamp getJobCreateTime() { 3067 if (jobCreateTimeBuilder_ == null) { 3068 return jobCreateTime_ == null 3069 ? com.google.protobuf.Timestamp.getDefaultInstance() 3070 : jobCreateTime_; 3071 } else { 3072 return jobCreateTimeBuilder_.getMessage(); 3073 } 3074 } 3075 /** 3076 * 3077 * 3078 * <pre> 3079 * Time the job started that produced this finding. 3080 * </pre> 3081 * 3082 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3083 */ setJobCreateTime(com.google.protobuf.Timestamp value)3084 public Builder setJobCreateTime(com.google.protobuf.Timestamp value) { 3085 if (jobCreateTimeBuilder_ == null) { 3086 if (value == null) { 3087 throw new NullPointerException(); 3088 } 3089 jobCreateTime_ = value; 3090 } else { 3091 jobCreateTimeBuilder_.setMessage(value); 3092 } 3093 bitField0_ |= 0x00000400; 3094 onChanged(); 3095 return this; 3096 } 3097 /** 3098 * 3099 * 3100 * <pre> 3101 * Time the job started that produced this finding. 3102 * </pre> 3103 * 3104 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3105 */ setJobCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)3106 public Builder setJobCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3107 if (jobCreateTimeBuilder_ == null) { 3108 jobCreateTime_ = builderForValue.build(); 3109 } else { 3110 jobCreateTimeBuilder_.setMessage(builderForValue.build()); 3111 } 3112 bitField0_ |= 0x00000400; 3113 onChanged(); 3114 return this; 3115 } 3116 /** 3117 * 3118 * 3119 * <pre> 3120 * Time the job started that produced this finding. 3121 * </pre> 3122 * 3123 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3124 */ mergeJobCreateTime(com.google.protobuf.Timestamp value)3125 public Builder mergeJobCreateTime(com.google.protobuf.Timestamp value) { 3126 if (jobCreateTimeBuilder_ == null) { 3127 if (((bitField0_ & 0x00000400) != 0) 3128 && jobCreateTime_ != null 3129 && jobCreateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3130 getJobCreateTimeBuilder().mergeFrom(value); 3131 } else { 3132 jobCreateTime_ = value; 3133 } 3134 } else { 3135 jobCreateTimeBuilder_.mergeFrom(value); 3136 } 3137 bitField0_ |= 0x00000400; 3138 onChanged(); 3139 return this; 3140 } 3141 /** 3142 * 3143 * 3144 * <pre> 3145 * Time the job started that produced this finding. 3146 * </pre> 3147 * 3148 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3149 */ clearJobCreateTime()3150 public Builder clearJobCreateTime() { 3151 bitField0_ = (bitField0_ & ~0x00000400); 3152 jobCreateTime_ = null; 3153 if (jobCreateTimeBuilder_ != null) { 3154 jobCreateTimeBuilder_.dispose(); 3155 jobCreateTimeBuilder_ = null; 3156 } 3157 onChanged(); 3158 return this; 3159 } 3160 /** 3161 * 3162 * 3163 * <pre> 3164 * Time the job started that produced this finding. 3165 * </pre> 3166 * 3167 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3168 */ getJobCreateTimeBuilder()3169 public com.google.protobuf.Timestamp.Builder getJobCreateTimeBuilder() { 3170 bitField0_ |= 0x00000400; 3171 onChanged(); 3172 return getJobCreateTimeFieldBuilder().getBuilder(); 3173 } 3174 /** 3175 * 3176 * 3177 * <pre> 3178 * Time the job started that produced this finding. 3179 * </pre> 3180 * 3181 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3182 */ getJobCreateTimeOrBuilder()3183 public com.google.protobuf.TimestampOrBuilder getJobCreateTimeOrBuilder() { 3184 if (jobCreateTimeBuilder_ != null) { 3185 return jobCreateTimeBuilder_.getMessageOrBuilder(); 3186 } else { 3187 return jobCreateTime_ == null 3188 ? com.google.protobuf.Timestamp.getDefaultInstance() 3189 : jobCreateTime_; 3190 } 3191 } 3192 /** 3193 * 3194 * 3195 * <pre> 3196 * Time the job started that produced this finding. 3197 * </pre> 3198 * 3199 * <code>.google.protobuf.Timestamp job_create_time = 11;</code> 3200 */ 3201 private com.google.protobuf.SingleFieldBuilderV3< 3202 com.google.protobuf.Timestamp, 3203 com.google.protobuf.Timestamp.Builder, 3204 com.google.protobuf.TimestampOrBuilder> getJobCreateTimeFieldBuilder()3205 getJobCreateTimeFieldBuilder() { 3206 if (jobCreateTimeBuilder_ == null) { 3207 jobCreateTimeBuilder_ = 3208 new com.google.protobuf.SingleFieldBuilderV3< 3209 com.google.protobuf.Timestamp, 3210 com.google.protobuf.Timestamp.Builder, 3211 com.google.protobuf.TimestampOrBuilder>( 3212 getJobCreateTime(), getParentForChildren(), isClean()); 3213 jobCreateTime_ = null; 3214 } 3215 return jobCreateTimeBuilder_; 3216 } 3217 3218 private java.lang.Object jobName_ = ""; 3219 /** 3220 * 3221 * 3222 * <pre> 3223 * The job that stored the finding. 3224 * </pre> 3225 * 3226 * <code>string job_name = 13 [(.google.api.resource_reference) = { ... }</code> 3227 * 3228 * @return The jobName. 3229 */ getJobName()3230 public java.lang.String getJobName() { 3231 java.lang.Object ref = jobName_; 3232 if (!(ref instanceof java.lang.String)) { 3233 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3234 java.lang.String s = bs.toStringUtf8(); 3235 jobName_ = s; 3236 return s; 3237 } else { 3238 return (java.lang.String) ref; 3239 } 3240 } 3241 /** 3242 * 3243 * 3244 * <pre> 3245 * The job that stored the finding. 3246 * </pre> 3247 * 3248 * <code>string job_name = 13 [(.google.api.resource_reference) = { ... }</code> 3249 * 3250 * @return The bytes for jobName. 3251 */ getJobNameBytes()3252 public com.google.protobuf.ByteString getJobNameBytes() { 3253 java.lang.Object ref = jobName_; 3254 if (ref instanceof String) { 3255 com.google.protobuf.ByteString b = 3256 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3257 jobName_ = b; 3258 return b; 3259 } else { 3260 return (com.google.protobuf.ByteString) ref; 3261 } 3262 } 3263 /** 3264 * 3265 * 3266 * <pre> 3267 * The job that stored the finding. 3268 * </pre> 3269 * 3270 * <code>string job_name = 13 [(.google.api.resource_reference) = { ... }</code> 3271 * 3272 * @param value The jobName to set. 3273 * @return This builder for chaining. 3274 */ setJobName(java.lang.String value)3275 public Builder setJobName(java.lang.String value) { 3276 if (value == null) { 3277 throw new NullPointerException(); 3278 } 3279 jobName_ = value; 3280 bitField0_ |= 0x00000800; 3281 onChanged(); 3282 return this; 3283 } 3284 /** 3285 * 3286 * 3287 * <pre> 3288 * The job that stored the finding. 3289 * </pre> 3290 * 3291 * <code>string job_name = 13 [(.google.api.resource_reference) = { ... }</code> 3292 * 3293 * @return This builder for chaining. 3294 */ clearJobName()3295 public Builder clearJobName() { 3296 jobName_ = getDefaultInstance().getJobName(); 3297 bitField0_ = (bitField0_ & ~0x00000800); 3298 onChanged(); 3299 return this; 3300 } 3301 /** 3302 * 3303 * 3304 * <pre> 3305 * The job that stored the finding. 3306 * </pre> 3307 * 3308 * <code>string job_name = 13 [(.google.api.resource_reference) = { ... }</code> 3309 * 3310 * @param value The bytes for jobName to set. 3311 * @return This builder for chaining. 3312 */ setJobNameBytes(com.google.protobuf.ByteString value)3313 public Builder setJobNameBytes(com.google.protobuf.ByteString value) { 3314 if (value == null) { 3315 throw new NullPointerException(); 3316 } 3317 checkByteStringIsUtf8(value); 3318 jobName_ = value; 3319 bitField0_ |= 0x00000800; 3320 onChanged(); 3321 return this; 3322 } 3323 3324 private java.lang.Object findingId_ = ""; 3325 /** 3326 * 3327 * 3328 * <pre> 3329 * The unique finding id. 3330 * </pre> 3331 * 3332 * <code>string finding_id = 15;</code> 3333 * 3334 * @return The findingId. 3335 */ getFindingId()3336 public java.lang.String getFindingId() { 3337 java.lang.Object ref = findingId_; 3338 if (!(ref instanceof java.lang.String)) { 3339 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3340 java.lang.String s = bs.toStringUtf8(); 3341 findingId_ = s; 3342 return s; 3343 } else { 3344 return (java.lang.String) ref; 3345 } 3346 } 3347 /** 3348 * 3349 * 3350 * <pre> 3351 * The unique finding id. 3352 * </pre> 3353 * 3354 * <code>string finding_id = 15;</code> 3355 * 3356 * @return The bytes for findingId. 3357 */ getFindingIdBytes()3358 public com.google.protobuf.ByteString getFindingIdBytes() { 3359 java.lang.Object ref = findingId_; 3360 if (ref instanceof String) { 3361 com.google.protobuf.ByteString b = 3362 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3363 findingId_ = b; 3364 return b; 3365 } else { 3366 return (com.google.protobuf.ByteString) ref; 3367 } 3368 } 3369 /** 3370 * 3371 * 3372 * <pre> 3373 * The unique finding id. 3374 * </pre> 3375 * 3376 * <code>string finding_id = 15;</code> 3377 * 3378 * @param value The findingId to set. 3379 * @return This builder for chaining. 3380 */ setFindingId(java.lang.String value)3381 public Builder setFindingId(java.lang.String value) { 3382 if (value == null) { 3383 throw new NullPointerException(); 3384 } 3385 findingId_ = value; 3386 bitField0_ |= 0x00001000; 3387 onChanged(); 3388 return this; 3389 } 3390 /** 3391 * 3392 * 3393 * <pre> 3394 * The unique finding id. 3395 * </pre> 3396 * 3397 * <code>string finding_id = 15;</code> 3398 * 3399 * @return This builder for chaining. 3400 */ clearFindingId()3401 public Builder clearFindingId() { 3402 findingId_ = getDefaultInstance().getFindingId(); 3403 bitField0_ = (bitField0_ & ~0x00001000); 3404 onChanged(); 3405 return this; 3406 } 3407 /** 3408 * 3409 * 3410 * <pre> 3411 * The unique finding id. 3412 * </pre> 3413 * 3414 * <code>string finding_id = 15;</code> 3415 * 3416 * @param value The bytes for findingId to set. 3417 * @return This builder for chaining. 3418 */ setFindingIdBytes(com.google.protobuf.ByteString value)3419 public Builder setFindingIdBytes(com.google.protobuf.ByteString value) { 3420 if (value == null) { 3421 throw new NullPointerException(); 3422 } 3423 checkByteStringIsUtf8(value); 3424 findingId_ = value; 3425 bitField0_ |= 0x00001000; 3426 onChanged(); 3427 return this; 3428 } 3429 3430 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3431 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3432 return super.setUnknownFields(unknownFields); 3433 } 3434 3435 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3436 public final Builder mergeUnknownFields( 3437 final com.google.protobuf.UnknownFieldSet unknownFields) { 3438 return super.mergeUnknownFields(unknownFields); 3439 } 3440 3441 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.Finding) 3442 } 3443 3444 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.Finding) 3445 private static final com.google.privacy.dlp.v2.Finding DEFAULT_INSTANCE; 3446 3447 static { 3448 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.Finding(); 3449 } 3450 getDefaultInstance()3451 public static com.google.privacy.dlp.v2.Finding getDefaultInstance() { 3452 return DEFAULT_INSTANCE; 3453 } 3454 3455 private static final com.google.protobuf.Parser<Finding> PARSER = 3456 new com.google.protobuf.AbstractParser<Finding>() { 3457 @java.lang.Override 3458 public Finding parsePartialFrom( 3459 com.google.protobuf.CodedInputStream input, 3460 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3461 throws com.google.protobuf.InvalidProtocolBufferException { 3462 Builder builder = newBuilder(); 3463 try { 3464 builder.mergeFrom(input, extensionRegistry); 3465 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3466 throw e.setUnfinishedMessage(builder.buildPartial()); 3467 } catch (com.google.protobuf.UninitializedMessageException e) { 3468 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3469 } catch (java.io.IOException e) { 3470 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3471 .setUnfinishedMessage(builder.buildPartial()); 3472 } 3473 return builder.buildPartial(); 3474 } 3475 }; 3476 parser()3477 public static com.google.protobuf.Parser<Finding> parser() { 3478 return PARSER; 3479 } 3480 3481 @java.lang.Override getParserForType()3482 public com.google.protobuf.Parser<Finding> getParserForType() { 3483 return PARSER; 3484 } 3485 3486 @java.lang.Override getDefaultInstanceForType()3487 public com.google.privacy.dlp.v2.Finding getDefaultInstanceForType() { 3488 return DEFAULT_INSTANCE; 3489 } 3490 } 3491