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 * Contains a configuration to make dlp api calls on a repeating basis. 26 * See https://cloud.google.com/dlp/docs/concepts-job-triggers to learn more. 27 * </pre> 28 * 29 * Protobuf type {@code google.privacy.dlp.v2.JobTrigger} 30 */ 31 public final class JobTrigger extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.JobTrigger) 34 JobTriggerOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use JobTrigger.newBuilder() to construct. JobTrigger(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private JobTrigger(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 JobTrigger()41 private JobTrigger() { 42 name_ = ""; 43 displayName_ = ""; 44 description_ = ""; 45 triggers_ = java.util.Collections.emptyList(); 46 errors_ = java.util.Collections.emptyList(); 47 status_ = 0; 48 } 49 50 @java.lang.Override 51 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)52 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 53 return new JobTrigger(); 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_JobTrigger_descriptor; 64 } 65 66 @java.lang.Override 67 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()68 internalGetFieldAccessorTable() { 69 return com.google.privacy.dlp.v2.DlpProto 70 .internal_static_google_privacy_dlp_v2_JobTrigger_fieldAccessorTable 71 .ensureFieldAccessorsInitialized( 72 com.google.privacy.dlp.v2.JobTrigger.class, 73 com.google.privacy.dlp.v2.JobTrigger.Builder.class); 74 } 75 76 /** 77 * 78 * 79 * <pre> 80 * Whether the trigger is currently active. If PAUSED or CANCELLED, no jobs 81 * will be created with this configuration. The service may automatically 82 * pause triggers experiencing frequent errors. To restart a job, set the 83 * status to HEALTHY after correcting user errors. 84 * </pre> 85 * 86 * Protobuf enum {@code google.privacy.dlp.v2.JobTrigger.Status} 87 */ 88 public enum Status implements com.google.protobuf.ProtocolMessageEnum { 89 /** 90 * 91 * 92 * <pre> 93 * Unused. 94 * </pre> 95 * 96 * <code>STATUS_UNSPECIFIED = 0;</code> 97 */ 98 STATUS_UNSPECIFIED(0), 99 /** 100 * 101 * 102 * <pre> 103 * Trigger is healthy. 104 * </pre> 105 * 106 * <code>HEALTHY = 1;</code> 107 */ 108 HEALTHY(1), 109 /** 110 * 111 * 112 * <pre> 113 * Trigger is temporarily paused. 114 * </pre> 115 * 116 * <code>PAUSED = 2;</code> 117 */ 118 PAUSED(2), 119 /** 120 * 121 * 122 * <pre> 123 * Trigger is cancelled and can not be resumed. 124 * </pre> 125 * 126 * <code>CANCELLED = 3;</code> 127 */ 128 CANCELLED(3), 129 UNRECOGNIZED(-1), 130 ; 131 132 /** 133 * 134 * 135 * <pre> 136 * Unused. 137 * </pre> 138 * 139 * <code>STATUS_UNSPECIFIED = 0;</code> 140 */ 141 public static final int STATUS_UNSPECIFIED_VALUE = 0; 142 /** 143 * 144 * 145 * <pre> 146 * Trigger is healthy. 147 * </pre> 148 * 149 * <code>HEALTHY = 1;</code> 150 */ 151 public static final int HEALTHY_VALUE = 1; 152 /** 153 * 154 * 155 * <pre> 156 * Trigger is temporarily paused. 157 * </pre> 158 * 159 * <code>PAUSED = 2;</code> 160 */ 161 public static final int PAUSED_VALUE = 2; 162 /** 163 * 164 * 165 * <pre> 166 * Trigger is cancelled and can not be resumed. 167 * </pre> 168 * 169 * <code>CANCELLED = 3;</code> 170 */ 171 public static final int CANCELLED_VALUE = 3; 172 getNumber()173 public final int getNumber() { 174 if (this == UNRECOGNIZED) { 175 throw new java.lang.IllegalArgumentException( 176 "Can't get the number of an unknown enum value."); 177 } 178 return value; 179 } 180 181 /** 182 * @param value The numeric wire value of the corresponding enum entry. 183 * @return The enum associated with the given numeric wire value. 184 * @deprecated Use {@link #forNumber(int)} instead. 185 */ 186 @java.lang.Deprecated valueOf(int value)187 public static Status valueOf(int value) { 188 return forNumber(value); 189 } 190 191 /** 192 * @param value The numeric wire value of the corresponding enum entry. 193 * @return The enum associated with the given numeric wire value. 194 */ forNumber(int value)195 public static Status forNumber(int value) { 196 switch (value) { 197 case 0: 198 return STATUS_UNSPECIFIED; 199 case 1: 200 return HEALTHY; 201 case 2: 202 return PAUSED; 203 case 3: 204 return CANCELLED; 205 default: 206 return null; 207 } 208 } 209 internalGetValueMap()210 public static com.google.protobuf.Internal.EnumLiteMap<Status> internalGetValueMap() { 211 return internalValueMap; 212 } 213 214 private static final com.google.protobuf.Internal.EnumLiteMap<Status> internalValueMap = 215 new com.google.protobuf.Internal.EnumLiteMap<Status>() { 216 public Status findValueByNumber(int number) { 217 return Status.forNumber(number); 218 } 219 }; 220 getValueDescriptor()221 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 222 if (this == UNRECOGNIZED) { 223 throw new java.lang.IllegalStateException( 224 "Can't get the descriptor of an unrecognized enum value."); 225 } 226 return getDescriptor().getValues().get(ordinal()); 227 } 228 getDescriptorForType()229 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 230 return getDescriptor(); 231 } 232 getDescriptor()233 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 234 return com.google.privacy.dlp.v2.JobTrigger.getDescriptor().getEnumTypes().get(0); 235 } 236 237 private static final Status[] VALUES = values(); 238 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)239 public static Status valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 240 if (desc.getType() != getDescriptor()) { 241 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 242 } 243 if (desc.getIndex() == -1) { 244 return UNRECOGNIZED; 245 } 246 return VALUES[desc.getIndex()]; 247 } 248 249 private final int value; 250 Status(int value)251 private Status(int value) { 252 this.value = value; 253 } 254 255 // @@protoc_insertion_point(enum_scope:google.privacy.dlp.v2.JobTrigger.Status) 256 } 257 258 public interface TriggerOrBuilder 259 extends 260 // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.JobTrigger.Trigger) 261 com.google.protobuf.MessageOrBuilder { 262 263 /** 264 * 265 * 266 * <pre> 267 * Create a job on a repeating basis based on the elapse of time. 268 * </pre> 269 * 270 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 271 * 272 * @return Whether the schedule field is set. 273 */ hasSchedule()274 boolean hasSchedule(); 275 /** 276 * 277 * 278 * <pre> 279 * Create a job on a repeating basis based on the elapse of time. 280 * </pre> 281 * 282 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 283 * 284 * @return The schedule. 285 */ getSchedule()286 com.google.privacy.dlp.v2.Schedule getSchedule(); 287 /** 288 * 289 * 290 * <pre> 291 * Create a job on a repeating basis based on the elapse of time. 292 * </pre> 293 * 294 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 295 */ getScheduleOrBuilder()296 com.google.privacy.dlp.v2.ScheduleOrBuilder getScheduleOrBuilder(); 297 298 /** 299 * 300 * 301 * <pre> 302 * For use with hybrid jobs. Jobs must be manually created and finished. 303 * </pre> 304 * 305 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 306 * 307 * @return Whether the manual field is set. 308 */ hasManual()309 boolean hasManual(); 310 /** 311 * 312 * 313 * <pre> 314 * For use with hybrid jobs. Jobs must be manually created and finished. 315 * </pre> 316 * 317 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 318 * 319 * @return The manual. 320 */ getManual()321 com.google.privacy.dlp.v2.Manual getManual(); 322 /** 323 * 324 * 325 * <pre> 326 * For use with hybrid jobs. Jobs must be manually created and finished. 327 * </pre> 328 * 329 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 330 */ getManualOrBuilder()331 com.google.privacy.dlp.v2.ManualOrBuilder getManualOrBuilder(); 332 getTriggerCase()333 public com.google.privacy.dlp.v2.JobTrigger.Trigger.TriggerCase getTriggerCase(); 334 } 335 /** 336 * 337 * 338 * <pre> 339 * What event needs to occur for a new job to be started. 340 * </pre> 341 * 342 * Protobuf type {@code google.privacy.dlp.v2.JobTrigger.Trigger} 343 */ 344 public static final class Trigger extends com.google.protobuf.GeneratedMessageV3 345 implements 346 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.JobTrigger.Trigger) 347 TriggerOrBuilder { 348 private static final long serialVersionUID = 0L; 349 // Use Trigger.newBuilder() to construct. Trigger(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)350 private Trigger(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 351 super(builder); 352 } 353 Trigger()354 private Trigger() {} 355 356 @java.lang.Override 357 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)358 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 359 return new Trigger(); 360 } 361 362 @java.lang.Override getUnknownFields()363 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 364 return this.unknownFields; 365 } 366 getDescriptor()367 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 368 return com.google.privacy.dlp.v2.DlpProto 369 .internal_static_google_privacy_dlp_v2_JobTrigger_Trigger_descriptor; 370 } 371 372 @java.lang.Override 373 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()374 internalGetFieldAccessorTable() { 375 return com.google.privacy.dlp.v2.DlpProto 376 .internal_static_google_privacy_dlp_v2_JobTrigger_Trigger_fieldAccessorTable 377 .ensureFieldAccessorsInitialized( 378 com.google.privacy.dlp.v2.JobTrigger.Trigger.class, 379 com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder.class); 380 } 381 382 private int triggerCase_ = 0; 383 private java.lang.Object trigger_; 384 385 public enum TriggerCase 386 implements 387 com.google.protobuf.Internal.EnumLite, 388 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 389 SCHEDULE(1), 390 MANUAL(2), 391 TRIGGER_NOT_SET(0); 392 private final int value; 393 TriggerCase(int value)394 private TriggerCase(int value) { 395 this.value = value; 396 } 397 /** 398 * @param value The number of the enum to look for. 399 * @return The enum associated with the given number. 400 * @deprecated Use {@link #forNumber(int)} instead. 401 */ 402 @java.lang.Deprecated valueOf(int value)403 public static TriggerCase valueOf(int value) { 404 return forNumber(value); 405 } 406 forNumber(int value)407 public static TriggerCase forNumber(int value) { 408 switch (value) { 409 case 1: 410 return SCHEDULE; 411 case 2: 412 return MANUAL; 413 case 0: 414 return TRIGGER_NOT_SET; 415 default: 416 return null; 417 } 418 } 419 getNumber()420 public int getNumber() { 421 return this.value; 422 } 423 }; 424 getTriggerCase()425 public TriggerCase getTriggerCase() { 426 return TriggerCase.forNumber(triggerCase_); 427 } 428 429 public static final int SCHEDULE_FIELD_NUMBER = 1; 430 /** 431 * 432 * 433 * <pre> 434 * Create a job on a repeating basis based on the elapse of time. 435 * </pre> 436 * 437 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 438 * 439 * @return Whether the schedule field is set. 440 */ 441 @java.lang.Override hasSchedule()442 public boolean hasSchedule() { 443 return triggerCase_ == 1; 444 } 445 /** 446 * 447 * 448 * <pre> 449 * Create a job on a repeating basis based on the elapse of time. 450 * </pre> 451 * 452 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 453 * 454 * @return The schedule. 455 */ 456 @java.lang.Override getSchedule()457 public com.google.privacy.dlp.v2.Schedule getSchedule() { 458 if (triggerCase_ == 1) { 459 return (com.google.privacy.dlp.v2.Schedule) trigger_; 460 } 461 return com.google.privacy.dlp.v2.Schedule.getDefaultInstance(); 462 } 463 /** 464 * 465 * 466 * <pre> 467 * Create a job on a repeating basis based on the elapse of time. 468 * </pre> 469 * 470 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 471 */ 472 @java.lang.Override getScheduleOrBuilder()473 public com.google.privacy.dlp.v2.ScheduleOrBuilder getScheduleOrBuilder() { 474 if (triggerCase_ == 1) { 475 return (com.google.privacy.dlp.v2.Schedule) trigger_; 476 } 477 return com.google.privacy.dlp.v2.Schedule.getDefaultInstance(); 478 } 479 480 public static final int MANUAL_FIELD_NUMBER = 2; 481 /** 482 * 483 * 484 * <pre> 485 * For use with hybrid jobs. Jobs must be manually created and finished. 486 * </pre> 487 * 488 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 489 * 490 * @return Whether the manual field is set. 491 */ 492 @java.lang.Override hasManual()493 public boolean hasManual() { 494 return triggerCase_ == 2; 495 } 496 /** 497 * 498 * 499 * <pre> 500 * For use with hybrid jobs. Jobs must be manually created and finished. 501 * </pre> 502 * 503 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 504 * 505 * @return The manual. 506 */ 507 @java.lang.Override getManual()508 public com.google.privacy.dlp.v2.Manual getManual() { 509 if (triggerCase_ == 2) { 510 return (com.google.privacy.dlp.v2.Manual) trigger_; 511 } 512 return com.google.privacy.dlp.v2.Manual.getDefaultInstance(); 513 } 514 /** 515 * 516 * 517 * <pre> 518 * For use with hybrid jobs. Jobs must be manually created and finished. 519 * </pre> 520 * 521 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 522 */ 523 @java.lang.Override getManualOrBuilder()524 public com.google.privacy.dlp.v2.ManualOrBuilder getManualOrBuilder() { 525 if (triggerCase_ == 2) { 526 return (com.google.privacy.dlp.v2.Manual) trigger_; 527 } 528 return com.google.privacy.dlp.v2.Manual.getDefaultInstance(); 529 } 530 531 private byte memoizedIsInitialized = -1; 532 533 @java.lang.Override isInitialized()534 public final boolean isInitialized() { 535 byte isInitialized = memoizedIsInitialized; 536 if (isInitialized == 1) return true; 537 if (isInitialized == 0) return false; 538 539 memoizedIsInitialized = 1; 540 return true; 541 } 542 543 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)544 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 545 if (triggerCase_ == 1) { 546 output.writeMessage(1, (com.google.privacy.dlp.v2.Schedule) trigger_); 547 } 548 if (triggerCase_ == 2) { 549 output.writeMessage(2, (com.google.privacy.dlp.v2.Manual) trigger_); 550 } 551 getUnknownFields().writeTo(output); 552 } 553 554 @java.lang.Override getSerializedSize()555 public int getSerializedSize() { 556 int size = memoizedSize; 557 if (size != -1) return size; 558 559 size = 0; 560 if (triggerCase_ == 1) { 561 size += 562 com.google.protobuf.CodedOutputStream.computeMessageSize( 563 1, (com.google.privacy.dlp.v2.Schedule) trigger_); 564 } 565 if (triggerCase_ == 2) { 566 size += 567 com.google.protobuf.CodedOutputStream.computeMessageSize( 568 2, (com.google.privacy.dlp.v2.Manual) trigger_); 569 } 570 size += getUnknownFields().getSerializedSize(); 571 memoizedSize = size; 572 return size; 573 } 574 575 @java.lang.Override equals(final java.lang.Object obj)576 public boolean equals(final java.lang.Object obj) { 577 if (obj == this) { 578 return true; 579 } 580 if (!(obj instanceof com.google.privacy.dlp.v2.JobTrigger.Trigger)) { 581 return super.equals(obj); 582 } 583 com.google.privacy.dlp.v2.JobTrigger.Trigger other = 584 (com.google.privacy.dlp.v2.JobTrigger.Trigger) obj; 585 586 if (!getTriggerCase().equals(other.getTriggerCase())) return false; 587 switch (triggerCase_) { 588 case 1: 589 if (!getSchedule().equals(other.getSchedule())) return false; 590 break; 591 case 2: 592 if (!getManual().equals(other.getManual())) return false; 593 break; 594 case 0: 595 default: 596 } 597 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 598 return true; 599 } 600 601 @java.lang.Override hashCode()602 public int hashCode() { 603 if (memoizedHashCode != 0) { 604 return memoizedHashCode; 605 } 606 int hash = 41; 607 hash = (19 * hash) + getDescriptor().hashCode(); 608 switch (triggerCase_) { 609 case 1: 610 hash = (37 * hash) + SCHEDULE_FIELD_NUMBER; 611 hash = (53 * hash) + getSchedule().hashCode(); 612 break; 613 case 2: 614 hash = (37 * hash) + MANUAL_FIELD_NUMBER; 615 hash = (53 * hash) + getManual().hashCode(); 616 break; 617 case 0: 618 default: 619 } 620 hash = (29 * hash) + getUnknownFields().hashCode(); 621 memoizedHashCode = hash; 622 return hash; 623 } 624 parseFrom(java.nio.ByteBuffer data)625 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom(java.nio.ByteBuffer data) 626 throws com.google.protobuf.InvalidProtocolBufferException { 627 return PARSER.parseFrom(data); 628 } 629 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)630 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom( 631 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 632 throws com.google.protobuf.InvalidProtocolBufferException { 633 return PARSER.parseFrom(data, extensionRegistry); 634 } 635 parseFrom( com.google.protobuf.ByteString data)636 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom( 637 com.google.protobuf.ByteString data) 638 throws com.google.protobuf.InvalidProtocolBufferException { 639 return PARSER.parseFrom(data); 640 } 641 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)642 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom( 643 com.google.protobuf.ByteString data, 644 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 645 throws com.google.protobuf.InvalidProtocolBufferException { 646 return PARSER.parseFrom(data, extensionRegistry); 647 } 648 parseFrom(byte[] data)649 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom(byte[] data) 650 throws com.google.protobuf.InvalidProtocolBufferException { 651 return PARSER.parseFrom(data); 652 } 653 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)654 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom( 655 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 656 throws com.google.protobuf.InvalidProtocolBufferException { 657 return PARSER.parseFrom(data, extensionRegistry); 658 } 659 parseFrom(java.io.InputStream input)660 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom(java.io.InputStream input) 661 throws java.io.IOException { 662 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 663 } 664 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)665 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom( 666 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 667 throws java.io.IOException { 668 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 669 PARSER, input, extensionRegistry); 670 } 671 parseDelimitedFrom( java.io.InputStream input)672 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseDelimitedFrom( 673 java.io.InputStream input) throws java.io.IOException { 674 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 675 } 676 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)677 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseDelimitedFrom( 678 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 679 throws java.io.IOException { 680 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 681 PARSER, input, extensionRegistry); 682 } 683 parseFrom( com.google.protobuf.CodedInputStream input)684 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom( 685 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 686 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 687 } 688 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)689 public static com.google.privacy.dlp.v2.JobTrigger.Trigger parseFrom( 690 com.google.protobuf.CodedInputStream input, 691 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 692 throws java.io.IOException { 693 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 694 PARSER, input, extensionRegistry); 695 } 696 697 @java.lang.Override newBuilderForType()698 public Builder newBuilderForType() { 699 return newBuilder(); 700 } 701 newBuilder()702 public static Builder newBuilder() { 703 return DEFAULT_INSTANCE.toBuilder(); 704 } 705 newBuilder(com.google.privacy.dlp.v2.JobTrigger.Trigger prototype)706 public static Builder newBuilder(com.google.privacy.dlp.v2.JobTrigger.Trigger prototype) { 707 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 708 } 709 710 @java.lang.Override toBuilder()711 public Builder toBuilder() { 712 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 713 } 714 715 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)716 protected Builder newBuilderForType( 717 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 718 Builder builder = new Builder(parent); 719 return builder; 720 } 721 /** 722 * 723 * 724 * <pre> 725 * What event needs to occur for a new job to be started. 726 * </pre> 727 * 728 * Protobuf type {@code google.privacy.dlp.v2.JobTrigger.Trigger} 729 */ 730 public static final class Builder 731 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 732 implements 733 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.JobTrigger.Trigger) 734 com.google.privacy.dlp.v2.JobTrigger.TriggerOrBuilder { getDescriptor()735 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 736 return com.google.privacy.dlp.v2.DlpProto 737 .internal_static_google_privacy_dlp_v2_JobTrigger_Trigger_descriptor; 738 } 739 740 @java.lang.Override 741 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()742 internalGetFieldAccessorTable() { 743 return com.google.privacy.dlp.v2.DlpProto 744 .internal_static_google_privacy_dlp_v2_JobTrigger_Trigger_fieldAccessorTable 745 .ensureFieldAccessorsInitialized( 746 com.google.privacy.dlp.v2.JobTrigger.Trigger.class, 747 com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder.class); 748 } 749 750 // Construct using com.google.privacy.dlp.v2.JobTrigger.Trigger.newBuilder() Builder()751 private Builder() {} 752 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)753 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 754 super(parent); 755 } 756 757 @java.lang.Override clear()758 public Builder clear() { 759 super.clear(); 760 bitField0_ = 0; 761 if (scheduleBuilder_ != null) { 762 scheduleBuilder_.clear(); 763 } 764 if (manualBuilder_ != null) { 765 manualBuilder_.clear(); 766 } 767 triggerCase_ = 0; 768 trigger_ = null; 769 return this; 770 } 771 772 @java.lang.Override getDescriptorForType()773 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 774 return com.google.privacy.dlp.v2.DlpProto 775 .internal_static_google_privacy_dlp_v2_JobTrigger_Trigger_descriptor; 776 } 777 778 @java.lang.Override getDefaultInstanceForType()779 public com.google.privacy.dlp.v2.JobTrigger.Trigger getDefaultInstanceForType() { 780 return com.google.privacy.dlp.v2.JobTrigger.Trigger.getDefaultInstance(); 781 } 782 783 @java.lang.Override build()784 public com.google.privacy.dlp.v2.JobTrigger.Trigger build() { 785 com.google.privacy.dlp.v2.JobTrigger.Trigger result = buildPartial(); 786 if (!result.isInitialized()) { 787 throw newUninitializedMessageException(result); 788 } 789 return result; 790 } 791 792 @java.lang.Override buildPartial()793 public com.google.privacy.dlp.v2.JobTrigger.Trigger buildPartial() { 794 com.google.privacy.dlp.v2.JobTrigger.Trigger result = 795 new com.google.privacy.dlp.v2.JobTrigger.Trigger(this); 796 if (bitField0_ != 0) { 797 buildPartial0(result); 798 } 799 buildPartialOneofs(result); 800 onBuilt(); 801 return result; 802 } 803 buildPartial0(com.google.privacy.dlp.v2.JobTrigger.Trigger result)804 private void buildPartial0(com.google.privacy.dlp.v2.JobTrigger.Trigger result) { 805 int from_bitField0_ = bitField0_; 806 } 807 buildPartialOneofs(com.google.privacy.dlp.v2.JobTrigger.Trigger result)808 private void buildPartialOneofs(com.google.privacy.dlp.v2.JobTrigger.Trigger result) { 809 result.triggerCase_ = triggerCase_; 810 result.trigger_ = this.trigger_; 811 if (triggerCase_ == 1 && scheduleBuilder_ != null) { 812 result.trigger_ = scheduleBuilder_.build(); 813 } 814 if (triggerCase_ == 2 && manualBuilder_ != null) { 815 result.trigger_ = manualBuilder_.build(); 816 } 817 } 818 819 @java.lang.Override clone()820 public Builder clone() { 821 return super.clone(); 822 } 823 824 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)825 public Builder setField( 826 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 827 return super.setField(field, value); 828 } 829 830 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)831 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 832 return super.clearField(field); 833 } 834 835 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)836 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 837 return super.clearOneof(oneof); 838 } 839 840 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)841 public Builder setRepeatedField( 842 com.google.protobuf.Descriptors.FieldDescriptor field, 843 int index, 844 java.lang.Object value) { 845 return super.setRepeatedField(field, index, value); 846 } 847 848 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)849 public Builder addRepeatedField( 850 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 851 return super.addRepeatedField(field, value); 852 } 853 854 @java.lang.Override mergeFrom(com.google.protobuf.Message other)855 public Builder mergeFrom(com.google.protobuf.Message other) { 856 if (other instanceof com.google.privacy.dlp.v2.JobTrigger.Trigger) { 857 return mergeFrom((com.google.privacy.dlp.v2.JobTrigger.Trigger) other); 858 } else { 859 super.mergeFrom(other); 860 return this; 861 } 862 } 863 mergeFrom(com.google.privacy.dlp.v2.JobTrigger.Trigger other)864 public Builder mergeFrom(com.google.privacy.dlp.v2.JobTrigger.Trigger other) { 865 if (other == com.google.privacy.dlp.v2.JobTrigger.Trigger.getDefaultInstance()) return this; 866 switch (other.getTriggerCase()) { 867 case SCHEDULE: 868 { 869 mergeSchedule(other.getSchedule()); 870 break; 871 } 872 case MANUAL: 873 { 874 mergeManual(other.getManual()); 875 break; 876 } 877 case TRIGGER_NOT_SET: 878 { 879 break; 880 } 881 } 882 this.mergeUnknownFields(other.getUnknownFields()); 883 onChanged(); 884 return this; 885 } 886 887 @java.lang.Override isInitialized()888 public final boolean isInitialized() { 889 return true; 890 } 891 892 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)893 public Builder mergeFrom( 894 com.google.protobuf.CodedInputStream input, 895 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 896 throws java.io.IOException { 897 if (extensionRegistry == null) { 898 throw new java.lang.NullPointerException(); 899 } 900 try { 901 boolean done = false; 902 while (!done) { 903 int tag = input.readTag(); 904 switch (tag) { 905 case 0: 906 done = true; 907 break; 908 case 10: 909 { 910 input.readMessage(getScheduleFieldBuilder().getBuilder(), extensionRegistry); 911 triggerCase_ = 1; 912 break; 913 } // case 10 914 case 18: 915 { 916 input.readMessage(getManualFieldBuilder().getBuilder(), extensionRegistry); 917 triggerCase_ = 2; 918 break; 919 } // case 18 920 default: 921 { 922 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 923 done = true; // was an endgroup tag 924 } 925 break; 926 } // default: 927 } // switch (tag) 928 } // while (!done) 929 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 930 throw e.unwrapIOException(); 931 } finally { 932 onChanged(); 933 } // finally 934 return this; 935 } 936 937 private int triggerCase_ = 0; 938 private java.lang.Object trigger_; 939 getTriggerCase()940 public TriggerCase getTriggerCase() { 941 return TriggerCase.forNumber(triggerCase_); 942 } 943 clearTrigger()944 public Builder clearTrigger() { 945 triggerCase_ = 0; 946 trigger_ = null; 947 onChanged(); 948 return this; 949 } 950 951 private int bitField0_; 952 953 private com.google.protobuf.SingleFieldBuilderV3< 954 com.google.privacy.dlp.v2.Schedule, 955 com.google.privacy.dlp.v2.Schedule.Builder, 956 com.google.privacy.dlp.v2.ScheduleOrBuilder> 957 scheduleBuilder_; 958 /** 959 * 960 * 961 * <pre> 962 * Create a job on a repeating basis based on the elapse of time. 963 * </pre> 964 * 965 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 966 * 967 * @return Whether the schedule field is set. 968 */ 969 @java.lang.Override hasSchedule()970 public boolean hasSchedule() { 971 return triggerCase_ == 1; 972 } 973 /** 974 * 975 * 976 * <pre> 977 * Create a job on a repeating basis based on the elapse of time. 978 * </pre> 979 * 980 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 981 * 982 * @return The schedule. 983 */ 984 @java.lang.Override getSchedule()985 public com.google.privacy.dlp.v2.Schedule getSchedule() { 986 if (scheduleBuilder_ == null) { 987 if (triggerCase_ == 1) { 988 return (com.google.privacy.dlp.v2.Schedule) trigger_; 989 } 990 return com.google.privacy.dlp.v2.Schedule.getDefaultInstance(); 991 } else { 992 if (triggerCase_ == 1) { 993 return scheduleBuilder_.getMessage(); 994 } 995 return com.google.privacy.dlp.v2.Schedule.getDefaultInstance(); 996 } 997 } 998 /** 999 * 1000 * 1001 * <pre> 1002 * Create a job on a repeating basis based on the elapse of time. 1003 * </pre> 1004 * 1005 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 1006 */ setSchedule(com.google.privacy.dlp.v2.Schedule value)1007 public Builder setSchedule(com.google.privacy.dlp.v2.Schedule value) { 1008 if (scheduleBuilder_ == null) { 1009 if (value == null) { 1010 throw new NullPointerException(); 1011 } 1012 trigger_ = value; 1013 onChanged(); 1014 } else { 1015 scheduleBuilder_.setMessage(value); 1016 } 1017 triggerCase_ = 1; 1018 return this; 1019 } 1020 /** 1021 * 1022 * 1023 * <pre> 1024 * Create a job on a repeating basis based on the elapse of time. 1025 * </pre> 1026 * 1027 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 1028 */ setSchedule(com.google.privacy.dlp.v2.Schedule.Builder builderForValue)1029 public Builder setSchedule(com.google.privacy.dlp.v2.Schedule.Builder builderForValue) { 1030 if (scheduleBuilder_ == null) { 1031 trigger_ = builderForValue.build(); 1032 onChanged(); 1033 } else { 1034 scheduleBuilder_.setMessage(builderForValue.build()); 1035 } 1036 triggerCase_ = 1; 1037 return this; 1038 } 1039 /** 1040 * 1041 * 1042 * <pre> 1043 * Create a job on a repeating basis based on the elapse of time. 1044 * </pre> 1045 * 1046 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 1047 */ mergeSchedule(com.google.privacy.dlp.v2.Schedule value)1048 public Builder mergeSchedule(com.google.privacy.dlp.v2.Schedule value) { 1049 if (scheduleBuilder_ == null) { 1050 if (triggerCase_ == 1 1051 && trigger_ != com.google.privacy.dlp.v2.Schedule.getDefaultInstance()) { 1052 trigger_ = 1053 com.google.privacy.dlp.v2.Schedule.newBuilder( 1054 (com.google.privacy.dlp.v2.Schedule) trigger_) 1055 .mergeFrom(value) 1056 .buildPartial(); 1057 } else { 1058 trigger_ = value; 1059 } 1060 onChanged(); 1061 } else { 1062 if (triggerCase_ == 1) { 1063 scheduleBuilder_.mergeFrom(value); 1064 } else { 1065 scheduleBuilder_.setMessage(value); 1066 } 1067 } 1068 triggerCase_ = 1; 1069 return this; 1070 } 1071 /** 1072 * 1073 * 1074 * <pre> 1075 * Create a job on a repeating basis based on the elapse of time. 1076 * </pre> 1077 * 1078 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 1079 */ clearSchedule()1080 public Builder clearSchedule() { 1081 if (scheduleBuilder_ == null) { 1082 if (triggerCase_ == 1) { 1083 triggerCase_ = 0; 1084 trigger_ = null; 1085 onChanged(); 1086 } 1087 } else { 1088 if (triggerCase_ == 1) { 1089 triggerCase_ = 0; 1090 trigger_ = null; 1091 } 1092 scheduleBuilder_.clear(); 1093 } 1094 return this; 1095 } 1096 /** 1097 * 1098 * 1099 * <pre> 1100 * Create a job on a repeating basis based on the elapse of time. 1101 * </pre> 1102 * 1103 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 1104 */ getScheduleBuilder()1105 public com.google.privacy.dlp.v2.Schedule.Builder getScheduleBuilder() { 1106 return getScheduleFieldBuilder().getBuilder(); 1107 } 1108 /** 1109 * 1110 * 1111 * <pre> 1112 * Create a job on a repeating basis based on the elapse of time. 1113 * </pre> 1114 * 1115 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 1116 */ 1117 @java.lang.Override getScheduleOrBuilder()1118 public com.google.privacy.dlp.v2.ScheduleOrBuilder getScheduleOrBuilder() { 1119 if ((triggerCase_ == 1) && (scheduleBuilder_ != null)) { 1120 return scheduleBuilder_.getMessageOrBuilder(); 1121 } else { 1122 if (triggerCase_ == 1) { 1123 return (com.google.privacy.dlp.v2.Schedule) trigger_; 1124 } 1125 return com.google.privacy.dlp.v2.Schedule.getDefaultInstance(); 1126 } 1127 } 1128 /** 1129 * 1130 * 1131 * <pre> 1132 * Create a job on a repeating basis based on the elapse of time. 1133 * </pre> 1134 * 1135 * <code>.google.privacy.dlp.v2.Schedule schedule = 1;</code> 1136 */ 1137 private com.google.protobuf.SingleFieldBuilderV3< 1138 com.google.privacy.dlp.v2.Schedule, 1139 com.google.privacy.dlp.v2.Schedule.Builder, 1140 com.google.privacy.dlp.v2.ScheduleOrBuilder> getScheduleFieldBuilder()1141 getScheduleFieldBuilder() { 1142 if (scheduleBuilder_ == null) { 1143 if (!(triggerCase_ == 1)) { 1144 trigger_ = com.google.privacy.dlp.v2.Schedule.getDefaultInstance(); 1145 } 1146 scheduleBuilder_ = 1147 new com.google.protobuf.SingleFieldBuilderV3< 1148 com.google.privacy.dlp.v2.Schedule, 1149 com.google.privacy.dlp.v2.Schedule.Builder, 1150 com.google.privacy.dlp.v2.ScheduleOrBuilder>( 1151 (com.google.privacy.dlp.v2.Schedule) trigger_, getParentForChildren(), isClean()); 1152 trigger_ = null; 1153 } 1154 triggerCase_ = 1; 1155 onChanged(); 1156 return scheduleBuilder_; 1157 } 1158 1159 private com.google.protobuf.SingleFieldBuilderV3< 1160 com.google.privacy.dlp.v2.Manual, 1161 com.google.privacy.dlp.v2.Manual.Builder, 1162 com.google.privacy.dlp.v2.ManualOrBuilder> 1163 manualBuilder_; 1164 /** 1165 * 1166 * 1167 * <pre> 1168 * For use with hybrid jobs. Jobs must be manually created and finished. 1169 * </pre> 1170 * 1171 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1172 * 1173 * @return Whether the manual field is set. 1174 */ 1175 @java.lang.Override hasManual()1176 public boolean hasManual() { 1177 return triggerCase_ == 2; 1178 } 1179 /** 1180 * 1181 * 1182 * <pre> 1183 * For use with hybrid jobs. Jobs must be manually created and finished. 1184 * </pre> 1185 * 1186 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1187 * 1188 * @return The manual. 1189 */ 1190 @java.lang.Override getManual()1191 public com.google.privacy.dlp.v2.Manual getManual() { 1192 if (manualBuilder_ == null) { 1193 if (triggerCase_ == 2) { 1194 return (com.google.privacy.dlp.v2.Manual) trigger_; 1195 } 1196 return com.google.privacy.dlp.v2.Manual.getDefaultInstance(); 1197 } else { 1198 if (triggerCase_ == 2) { 1199 return manualBuilder_.getMessage(); 1200 } 1201 return com.google.privacy.dlp.v2.Manual.getDefaultInstance(); 1202 } 1203 } 1204 /** 1205 * 1206 * 1207 * <pre> 1208 * For use with hybrid jobs. Jobs must be manually created and finished. 1209 * </pre> 1210 * 1211 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1212 */ setManual(com.google.privacy.dlp.v2.Manual value)1213 public Builder setManual(com.google.privacy.dlp.v2.Manual value) { 1214 if (manualBuilder_ == null) { 1215 if (value == null) { 1216 throw new NullPointerException(); 1217 } 1218 trigger_ = value; 1219 onChanged(); 1220 } else { 1221 manualBuilder_.setMessage(value); 1222 } 1223 triggerCase_ = 2; 1224 return this; 1225 } 1226 /** 1227 * 1228 * 1229 * <pre> 1230 * For use with hybrid jobs. Jobs must be manually created and finished. 1231 * </pre> 1232 * 1233 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1234 */ setManual(com.google.privacy.dlp.v2.Manual.Builder builderForValue)1235 public Builder setManual(com.google.privacy.dlp.v2.Manual.Builder builderForValue) { 1236 if (manualBuilder_ == null) { 1237 trigger_ = builderForValue.build(); 1238 onChanged(); 1239 } else { 1240 manualBuilder_.setMessage(builderForValue.build()); 1241 } 1242 triggerCase_ = 2; 1243 return this; 1244 } 1245 /** 1246 * 1247 * 1248 * <pre> 1249 * For use with hybrid jobs. Jobs must be manually created and finished. 1250 * </pre> 1251 * 1252 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1253 */ mergeManual(com.google.privacy.dlp.v2.Manual value)1254 public Builder mergeManual(com.google.privacy.dlp.v2.Manual value) { 1255 if (manualBuilder_ == null) { 1256 if (triggerCase_ == 2 1257 && trigger_ != com.google.privacy.dlp.v2.Manual.getDefaultInstance()) { 1258 trigger_ = 1259 com.google.privacy.dlp.v2.Manual.newBuilder( 1260 (com.google.privacy.dlp.v2.Manual) trigger_) 1261 .mergeFrom(value) 1262 .buildPartial(); 1263 } else { 1264 trigger_ = value; 1265 } 1266 onChanged(); 1267 } else { 1268 if (triggerCase_ == 2) { 1269 manualBuilder_.mergeFrom(value); 1270 } else { 1271 manualBuilder_.setMessage(value); 1272 } 1273 } 1274 triggerCase_ = 2; 1275 return this; 1276 } 1277 /** 1278 * 1279 * 1280 * <pre> 1281 * For use with hybrid jobs. Jobs must be manually created and finished. 1282 * </pre> 1283 * 1284 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1285 */ clearManual()1286 public Builder clearManual() { 1287 if (manualBuilder_ == null) { 1288 if (triggerCase_ == 2) { 1289 triggerCase_ = 0; 1290 trigger_ = null; 1291 onChanged(); 1292 } 1293 } else { 1294 if (triggerCase_ == 2) { 1295 triggerCase_ = 0; 1296 trigger_ = null; 1297 } 1298 manualBuilder_.clear(); 1299 } 1300 return this; 1301 } 1302 /** 1303 * 1304 * 1305 * <pre> 1306 * For use with hybrid jobs. Jobs must be manually created and finished. 1307 * </pre> 1308 * 1309 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1310 */ getManualBuilder()1311 public com.google.privacy.dlp.v2.Manual.Builder getManualBuilder() { 1312 return getManualFieldBuilder().getBuilder(); 1313 } 1314 /** 1315 * 1316 * 1317 * <pre> 1318 * For use with hybrid jobs. Jobs must be manually created and finished. 1319 * </pre> 1320 * 1321 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1322 */ 1323 @java.lang.Override getManualOrBuilder()1324 public com.google.privacy.dlp.v2.ManualOrBuilder getManualOrBuilder() { 1325 if ((triggerCase_ == 2) && (manualBuilder_ != null)) { 1326 return manualBuilder_.getMessageOrBuilder(); 1327 } else { 1328 if (triggerCase_ == 2) { 1329 return (com.google.privacy.dlp.v2.Manual) trigger_; 1330 } 1331 return com.google.privacy.dlp.v2.Manual.getDefaultInstance(); 1332 } 1333 } 1334 /** 1335 * 1336 * 1337 * <pre> 1338 * For use with hybrid jobs. Jobs must be manually created and finished. 1339 * </pre> 1340 * 1341 * <code>.google.privacy.dlp.v2.Manual manual = 2;</code> 1342 */ 1343 private com.google.protobuf.SingleFieldBuilderV3< 1344 com.google.privacy.dlp.v2.Manual, 1345 com.google.privacy.dlp.v2.Manual.Builder, 1346 com.google.privacy.dlp.v2.ManualOrBuilder> getManualFieldBuilder()1347 getManualFieldBuilder() { 1348 if (manualBuilder_ == null) { 1349 if (!(triggerCase_ == 2)) { 1350 trigger_ = com.google.privacy.dlp.v2.Manual.getDefaultInstance(); 1351 } 1352 manualBuilder_ = 1353 new com.google.protobuf.SingleFieldBuilderV3< 1354 com.google.privacy.dlp.v2.Manual, 1355 com.google.privacy.dlp.v2.Manual.Builder, 1356 com.google.privacy.dlp.v2.ManualOrBuilder>( 1357 (com.google.privacy.dlp.v2.Manual) trigger_, getParentForChildren(), isClean()); 1358 trigger_ = null; 1359 } 1360 triggerCase_ = 2; 1361 onChanged(); 1362 return manualBuilder_; 1363 } 1364 1365 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1366 public final Builder setUnknownFields( 1367 final com.google.protobuf.UnknownFieldSet unknownFields) { 1368 return super.setUnknownFields(unknownFields); 1369 } 1370 1371 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1372 public final Builder mergeUnknownFields( 1373 final com.google.protobuf.UnknownFieldSet unknownFields) { 1374 return super.mergeUnknownFields(unknownFields); 1375 } 1376 1377 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.JobTrigger.Trigger) 1378 } 1379 1380 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.JobTrigger.Trigger) 1381 private static final com.google.privacy.dlp.v2.JobTrigger.Trigger DEFAULT_INSTANCE; 1382 1383 static { 1384 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.JobTrigger.Trigger(); 1385 } 1386 getDefaultInstance()1387 public static com.google.privacy.dlp.v2.JobTrigger.Trigger getDefaultInstance() { 1388 return DEFAULT_INSTANCE; 1389 } 1390 1391 private static final com.google.protobuf.Parser<Trigger> PARSER = 1392 new com.google.protobuf.AbstractParser<Trigger>() { 1393 @java.lang.Override 1394 public Trigger parsePartialFrom( 1395 com.google.protobuf.CodedInputStream input, 1396 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1397 throws com.google.protobuf.InvalidProtocolBufferException { 1398 Builder builder = newBuilder(); 1399 try { 1400 builder.mergeFrom(input, extensionRegistry); 1401 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1402 throw e.setUnfinishedMessage(builder.buildPartial()); 1403 } catch (com.google.protobuf.UninitializedMessageException e) { 1404 throw e.asInvalidProtocolBufferException() 1405 .setUnfinishedMessage(builder.buildPartial()); 1406 } catch (java.io.IOException e) { 1407 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1408 .setUnfinishedMessage(builder.buildPartial()); 1409 } 1410 return builder.buildPartial(); 1411 } 1412 }; 1413 parser()1414 public static com.google.protobuf.Parser<Trigger> parser() { 1415 return PARSER; 1416 } 1417 1418 @java.lang.Override getParserForType()1419 public com.google.protobuf.Parser<Trigger> getParserForType() { 1420 return PARSER; 1421 } 1422 1423 @java.lang.Override getDefaultInstanceForType()1424 public com.google.privacy.dlp.v2.JobTrigger.Trigger getDefaultInstanceForType() { 1425 return DEFAULT_INSTANCE; 1426 } 1427 } 1428 1429 private int jobCase_ = 0; 1430 private java.lang.Object job_; 1431 1432 public enum JobCase 1433 implements 1434 com.google.protobuf.Internal.EnumLite, 1435 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 1436 INSPECT_JOB(4), 1437 JOB_NOT_SET(0); 1438 private final int value; 1439 JobCase(int value)1440 private JobCase(int value) { 1441 this.value = value; 1442 } 1443 /** 1444 * @param value The number of the enum to look for. 1445 * @return The enum associated with the given number. 1446 * @deprecated Use {@link #forNumber(int)} instead. 1447 */ 1448 @java.lang.Deprecated valueOf(int value)1449 public static JobCase valueOf(int value) { 1450 return forNumber(value); 1451 } 1452 forNumber(int value)1453 public static JobCase forNumber(int value) { 1454 switch (value) { 1455 case 4: 1456 return INSPECT_JOB; 1457 case 0: 1458 return JOB_NOT_SET; 1459 default: 1460 return null; 1461 } 1462 } 1463 getNumber()1464 public int getNumber() { 1465 return this.value; 1466 } 1467 }; 1468 getJobCase()1469 public JobCase getJobCase() { 1470 return JobCase.forNumber(jobCase_); 1471 } 1472 1473 public static final int NAME_FIELD_NUMBER = 1; 1474 1475 @SuppressWarnings("serial") 1476 private volatile java.lang.Object name_ = ""; 1477 /** 1478 * 1479 * 1480 * <pre> 1481 * Unique resource name for the triggeredJob, assigned by the service when the 1482 * triggeredJob is created, for example 1483 * `projects/dlp-test-project/jobTriggers/53234423`. 1484 * </pre> 1485 * 1486 * <code>string name = 1;</code> 1487 * 1488 * @return The name. 1489 */ 1490 @java.lang.Override getName()1491 public java.lang.String getName() { 1492 java.lang.Object ref = name_; 1493 if (ref instanceof java.lang.String) { 1494 return (java.lang.String) ref; 1495 } else { 1496 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1497 java.lang.String s = bs.toStringUtf8(); 1498 name_ = s; 1499 return s; 1500 } 1501 } 1502 /** 1503 * 1504 * 1505 * <pre> 1506 * Unique resource name for the triggeredJob, assigned by the service when the 1507 * triggeredJob is created, for example 1508 * `projects/dlp-test-project/jobTriggers/53234423`. 1509 * </pre> 1510 * 1511 * <code>string name = 1;</code> 1512 * 1513 * @return The bytes for name. 1514 */ 1515 @java.lang.Override getNameBytes()1516 public com.google.protobuf.ByteString getNameBytes() { 1517 java.lang.Object ref = name_; 1518 if (ref instanceof java.lang.String) { 1519 com.google.protobuf.ByteString b = 1520 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1521 name_ = b; 1522 return b; 1523 } else { 1524 return (com.google.protobuf.ByteString) ref; 1525 } 1526 } 1527 1528 public static final int DISPLAY_NAME_FIELD_NUMBER = 2; 1529 1530 @SuppressWarnings("serial") 1531 private volatile java.lang.Object displayName_ = ""; 1532 /** 1533 * 1534 * 1535 * <pre> 1536 * Display name (max 100 chars) 1537 * </pre> 1538 * 1539 * <code>string display_name = 2;</code> 1540 * 1541 * @return The displayName. 1542 */ 1543 @java.lang.Override getDisplayName()1544 public java.lang.String getDisplayName() { 1545 java.lang.Object ref = displayName_; 1546 if (ref instanceof java.lang.String) { 1547 return (java.lang.String) ref; 1548 } else { 1549 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1550 java.lang.String s = bs.toStringUtf8(); 1551 displayName_ = s; 1552 return s; 1553 } 1554 } 1555 /** 1556 * 1557 * 1558 * <pre> 1559 * Display name (max 100 chars) 1560 * </pre> 1561 * 1562 * <code>string display_name = 2;</code> 1563 * 1564 * @return The bytes for displayName. 1565 */ 1566 @java.lang.Override getDisplayNameBytes()1567 public com.google.protobuf.ByteString getDisplayNameBytes() { 1568 java.lang.Object ref = displayName_; 1569 if (ref instanceof java.lang.String) { 1570 com.google.protobuf.ByteString b = 1571 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1572 displayName_ = b; 1573 return b; 1574 } else { 1575 return (com.google.protobuf.ByteString) ref; 1576 } 1577 } 1578 1579 public static final int DESCRIPTION_FIELD_NUMBER = 3; 1580 1581 @SuppressWarnings("serial") 1582 private volatile java.lang.Object description_ = ""; 1583 /** 1584 * 1585 * 1586 * <pre> 1587 * User provided description (max 256 chars) 1588 * </pre> 1589 * 1590 * <code>string description = 3;</code> 1591 * 1592 * @return The description. 1593 */ 1594 @java.lang.Override getDescription()1595 public java.lang.String getDescription() { 1596 java.lang.Object ref = description_; 1597 if (ref instanceof java.lang.String) { 1598 return (java.lang.String) ref; 1599 } else { 1600 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1601 java.lang.String s = bs.toStringUtf8(); 1602 description_ = s; 1603 return s; 1604 } 1605 } 1606 /** 1607 * 1608 * 1609 * <pre> 1610 * User provided description (max 256 chars) 1611 * </pre> 1612 * 1613 * <code>string description = 3;</code> 1614 * 1615 * @return The bytes for description. 1616 */ 1617 @java.lang.Override getDescriptionBytes()1618 public com.google.protobuf.ByteString getDescriptionBytes() { 1619 java.lang.Object ref = description_; 1620 if (ref instanceof java.lang.String) { 1621 com.google.protobuf.ByteString b = 1622 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1623 description_ = b; 1624 return b; 1625 } else { 1626 return (com.google.protobuf.ByteString) ref; 1627 } 1628 } 1629 1630 public static final int INSPECT_JOB_FIELD_NUMBER = 4; 1631 /** 1632 * 1633 * 1634 * <pre> 1635 * For inspect jobs, a snapshot of the configuration. 1636 * </pre> 1637 * 1638 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 1639 * 1640 * @return Whether the inspectJob field is set. 1641 */ 1642 @java.lang.Override hasInspectJob()1643 public boolean hasInspectJob() { 1644 return jobCase_ == 4; 1645 } 1646 /** 1647 * 1648 * 1649 * <pre> 1650 * For inspect jobs, a snapshot of the configuration. 1651 * </pre> 1652 * 1653 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 1654 * 1655 * @return The inspectJob. 1656 */ 1657 @java.lang.Override getInspectJob()1658 public com.google.privacy.dlp.v2.InspectJobConfig getInspectJob() { 1659 if (jobCase_ == 4) { 1660 return (com.google.privacy.dlp.v2.InspectJobConfig) job_; 1661 } 1662 return com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance(); 1663 } 1664 /** 1665 * 1666 * 1667 * <pre> 1668 * For inspect jobs, a snapshot of the configuration. 1669 * </pre> 1670 * 1671 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 1672 */ 1673 @java.lang.Override getInspectJobOrBuilder()1674 public com.google.privacy.dlp.v2.InspectJobConfigOrBuilder getInspectJobOrBuilder() { 1675 if (jobCase_ == 4) { 1676 return (com.google.privacy.dlp.v2.InspectJobConfig) job_; 1677 } 1678 return com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance(); 1679 } 1680 1681 public static final int TRIGGERS_FIELD_NUMBER = 5; 1682 1683 @SuppressWarnings("serial") 1684 private java.util.List<com.google.privacy.dlp.v2.JobTrigger.Trigger> triggers_; 1685 /** 1686 * 1687 * 1688 * <pre> 1689 * A list of triggers which will be OR'ed together. Only one in the list 1690 * needs to trigger for a job to be started. The list may contain only 1691 * a single Schedule trigger and must have at least one object. 1692 * </pre> 1693 * 1694 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 1695 */ 1696 @java.lang.Override getTriggersList()1697 public java.util.List<com.google.privacy.dlp.v2.JobTrigger.Trigger> getTriggersList() { 1698 return triggers_; 1699 } 1700 /** 1701 * 1702 * 1703 * <pre> 1704 * A list of triggers which will be OR'ed together. Only one in the list 1705 * needs to trigger for a job to be started. The list may contain only 1706 * a single Schedule trigger and must have at least one object. 1707 * </pre> 1708 * 1709 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 1710 */ 1711 @java.lang.Override 1712 public java.util.List<? extends com.google.privacy.dlp.v2.JobTrigger.TriggerOrBuilder> getTriggersOrBuilderList()1713 getTriggersOrBuilderList() { 1714 return triggers_; 1715 } 1716 /** 1717 * 1718 * 1719 * <pre> 1720 * A list of triggers which will be OR'ed together. Only one in the list 1721 * needs to trigger for a job to be started. The list may contain only 1722 * a single Schedule trigger and must have at least one object. 1723 * </pre> 1724 * 1725 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 1726 */ 1727 @java.lang.Override getTriggersCount()1728 public int getTriggersCount() { 1729 return triggers_.size(); 1730 } 1731 /** 1732 * 1733 * 1734 * <pre> 1735 * A list of triggers which will be OR'ed together. Only one in the list 1736 * needs to trigger for a job to be started. The list may contain only 1737 * a single Schedule trigger and must have at least one object. 1738 * </pre> 1739 * 1740 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 1741 */ 1742 @java.lang.Override getTriggers(int index)1743 public com.google.privacy.dlp.v2.JobTrigger.Trigger getTriggers(int index) { 1744 return triggers_.get(index); 1745 } 1746 /** 1747 * 1748 * 1749 * <pre> 1750 * A list of triggers which will be OR'ed together. Only one in the list 1751 * needs to trigger for a job to be started. The list may contain only 1752 * a single Schedule trigger and must have at least one object. 1753 * </pre> 1754 * 1755 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 1756 */ 1757 @java.lang.Override getTriggersOrBuilder(int index)1758 public com.google.privacy.dlp.v2.JobTrigger.TriggerOrBuilder getTriggersOrBuilder(int index) { 1759 return triggers_.get(index); 1760 } 1761 1762 public static final int ERRORS_FIELD_NUMBER = 6; 1763 1764 @SuppressWarnings("serial") 1765 private java.util.List<com.google.privacy.dlp.v2.Error> errors_; 1766 /** 1767 * 1768 * 1769 * <pre> 1770 * Output only. A stream of errors encountered when the trigger was activated. Repeated 1771 * errors may result in the JobTrigger automatically being paused. 1772 * Will return the last 100 errors. Whenever the JobTrigger is modified 1773 * this list will be cleared. 1774 * </pre> 1775 * 1776 * <code> 1777 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1778 * </code> 1779 */ 1780 @java.lang.Override getErrorsList()1781 public java.util.List<com.google.privacy.dlp.v2.Error> getErrorsList() { 1782 return errors_; 1783 } 1784 /** 1785 * 1786 * 1787 * <pre> 1788 * Output only. A stream of errors encountered when the trigger was activated. Repeated 1789 * errors may result in the JobTrigger automatically being paused. 1790 * Will return the last 100 errors. Whenever the JobTrigger is modified 1791 * this list will be cleared. 1792 * </pre> 1793 * 1794 * <code> 1795 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1796 * </code> 1797 */ 1798 @java.lang.Override 1799 public java.util.List<? extends com.google.privacy.dlp.v2.ErrorOrBuilder> getErrorsOrBuilderList()1800 getErrorsOrBuilderList() { 1801 return errors_; 1802 } 1803 /** 1804 * 1805 * 1806 * <pre> 1807 * Output only. A stream of errors encountered when the trigger was activated. Repeated 1808 * errors may result in the JobTrigger automatically being paused. 1809 * Will return the last 100 errors. Whenever the JobTrigger is modified 1810 * this list will be cleared. 1811 * </pre> 1812 * 1813 * <code> 1814 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1815 * </code> 1816 */ 1817 @java.lang.Override getErrorsCount()1818 public int getErrorsCount() { 1819 return errors_.size(); 1820 } 1821 /** 1822 * 1823 * 1824 * <pre> 1825 * Output only. A stream of errors encountered when the trigger was activated. Repeated 1826 * errors may result in the JobTrigger automatically being paused. 1827 * Will return the last 100 errors. Whenever the JobTrigger is modified 1828 * this list will be cleared. 1829 * </pre> 1830 * 1831 * <code> 1832 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1833 * </code> 1834 */ 1835 @java.lang.Override getErrors(int index)1836 public com.google.privacy.dlp.v2.Error getErrors(int index) { 1837 return errors_.get(index); 1838 } 1839 /** 1840 * 1841 * 1842 * <pre> 1843 * Output only. A stream of errors encountered when the trigger was activated. Repeated 1844 * errors may result in the JobTrigger automatically being paused. 1845 * Will return the last 100 errors. Whenever the JobTrigger is modified 1846 * this list will be cleared. 1847 * </pre> 1848 * 1849 * <code> 1850 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1851 * </code> 1852 */ 1853 @java.lang.Override getErrorsOrBuilder(int index)1854 public com.google.privacy.dlp.v2.ErrorOrBuilder getErrorsOrBuilder(int index) { 1855 return errors_.get(index); 1856 } 1857 1858 public static final int CREATE_TIME_FIELD_NUMBER = 7; 1859 private com.google.protobuf.Timestamp createTime_; 1860 /** 1861 * 1862 * 1863 * <pre> 1864 * Output only. The creation timestamp of a triggeredJob. 1865 * </pre> 1866 * 1867 * <code>.google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1868 * </code> 1869 * 1870 * @return Whether the createTime field is set. 1871 */ 1872 @java.lang.Override hasCreateTime()1873 public boolean hasCreateTime() { 1874 return createTime_ != null; 1875 } 1876 /** 1877 * 1878 * 1879 * <pre> 1880 * Output only. The creation timestamp of a triggeredJob. 1881 * </pre> 1882 * 1883 * <code>.google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1884 * </code> 1885 * 1886 * @return The createTime. 1887 */ 1888 @java.lang.Override getCreateTime()1889 public com.google.protobuf.Timestamp getCreateTime() { 1890 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 1891 } 1892 /** 1893 * 1894 * 1895 * <pre> 1896 * Output only. The creation timestamp of a triggeredJob. 1897 * </pre> 1898 * 1899 * <code>.google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1900 * </code> 1901 */ 1902 @java.lang.Override getCreateTimeOrBuilder()1903 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 1904 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 1905 } 1906 1907 public static final int UPDATE_TIME_FIELD_NUMBER = 8; 1908 private com.google.protobuf.Timestamp updateTime_; 1909 /** 1910 * 1911 * 1912 * <pre> 1913 * Output only. The last update timestamp of a triggeredJob. 1914 * </pre> 1915 * 1916 * <code>.google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1917 * </code> 1918 * 1919 * @return Whether the updateTime field is set. 1920 */ 1921 @java.lang.Override hasUpdateTime()1922 public boolean hasUpdateTime() { 1923 return updateTime_ != null; 1924 } 1925 /** 1926 * 1927 * 1928 * <pre> 1929 * Output only. The last update timestamp of a triggeredJob. 1930 * </pre> 1931 * 1932 * <code>.google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1933 * </code> 1934 * 1935 * @return The updateTime. 1936 */ 1937 @java.lang.Override getUpdateTime()1938 public com.google.protobuf.Timestamp getUpdateTime() { 1939 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 1940 } 1941 /** 1942 * 1943 * 1944 * <pre> 1945 * Output only. The last update timestamp of a triggeredJob. 1946 * </pre> 1947 * 1948 * <code>.google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1949 * </code> 1950 */ 1951 @java.lang.Override getUpdateTimeOrBuilder()1952 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 1953 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 1954 } 1955 1956 public static final int LAST_RUN_TIME_FIELD_NUMBER = 9; 1957 private com.google.protobuf.Timestamp lastRunTime_; 1958 /** 1959 * 1960 * 1961 * <pre> 1962 * Output only. The timestamp of the last time this trigger executed. 1963 * </pre> 1964 * 1965 * <code> 1966 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1967 * </code> 1968 * 1969 * @return Whether the lastRunTime field is set. 1970 */ 1971 @java.lang.Override hasLastRunTime()1972 public boolean hasLastRunTime() { 1973 return lastRunTime_ != null; 1974 } 1975 /** 1976 * 1977 * 1978 * <pre> 1979 * Output only. The timestamp of the last time this trigger executed. 1980 * </pre> 1981 * 1982 * <code> 1983 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1984 * </code> 1985 * 1986 * @return The lastRunTime. 1987 */ 1988 @java.lang.Override getLastRunTime()1989 public com.google.protobuf.Timestamp getLastRunTime() { 1990 return lastRunTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastRunTime_; 1991 } 1992 /** 1993 * 1994 * 1995 * <pre> 1996 * Output only. The timestamp of the last time this trigger executed. 1997 * </pre> 1998 * 1999 * <code> 2000 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2001 * </code> 2002 */ 2003 @java.lang.Override getLastRunTimeOrBuilder()2004 public com.google.protobuf.TimestampOrBuilder getLastRunTimeOrBuilder() { 2005 return lastRunTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastRunTime_; 2006 } 2007 2008 public static final int STATUS_FIELD_NUMBER = 10; 2009 private int status_ = 0; 2010 /** 2011 * 2012 * 2013 * <pre> 2014 * Required. A status for this trigger. 2015 * </pre> 2016 * 2017 * <code> 2018 * .google.privacy.dlp.v2.JobTrigger.Status status = 10 [(.google.api.field_behavior) = REQUIRED]; 2019 * </code> 2020 * 2021 * @return The enum numeric value on the wire for status. 2022 */ 2023 @java.lang.Override getStatusValue()2024 public int getStatusValue() { 2025 return status_; 2026 } 2027 /** 2028 * 2029 * 2030 * <pre> 2031 * Required. A status for this trigger. 2032 * </pre> 2033 * 2034 * <code> 2035 * .google.privacy.dlp.v2.JobTrigger.Status status = 10 [(.google.api.field_behavior) = REQUIRED]; 2036 * </code> 2037 * 2038 * @return The status. 2039 */ 2040 @java.lang.Override getStatus()2041 public com.google.privacy.dlp.v2.JobTrigger.Status getStatus() { 2042 com.google.privacy.dlp.v2.JobTrigger.Status result = 2043 com.google.privacy.dlp.v2.JobTrigger.Status.forNumber(status_); 2044 return result == null ? com.google.privacy.dlp.v2.JobTrigger.Status.UNRECOGNIZED : result; 2045 } 2046 2047 private byte memoizedIsInitialized = -1; 2048 2049 @java.lang.Override isInitialized()2050 public final boolean isInitialized() { 2051 byte isInitialized = memoizedIsInitialized; 2052 if (isInitialized == 1) return true; 2053 if (isInitialized == 0) return false; 2054 2055 memoizedIsInitialized = 1; 2056 return true; 2057 } 2058 2059 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2060 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2061 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 2062 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 2063 } 2064 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 2065 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); 2066 } 2067 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 2068 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); 2069 } 2070 if (jobCase_ == 4) { 2071 output.writeMessage(4, (com.google.privacy.dlp.v2.InspectJobConfig) job_); 2072 } 2073 for (int i = 0; i < triggers_.size(); i++) { 2074 output.writeMessage(5, triggers_.get(i)); 2075 } 2076 for (int i = 0; i < errors_.size(); i++) { 2077 output.writeMessage(6, errors_.get(i)); 2078 } 2079 if (createTime_ != null) { 2080 output.writeMessage(7, getCreateTime()); 2081 } 2082 if (updateTime_ != null) { 2083 output.writeMessage(8, getUpdateTime()); 2084 } 2085 if (lastRunTime_ != null) { 2086 output.writeMessage(9, getLastRunTime()); 2087 } 2088 if (status_ != com.google.privacy.dlp.v2.JobTrigger.Status.STATUS_UNSPECIFIED.getNumber()) { 2089 output.writeEnum(10, status_); 2090 } 2091 getUnknownFields().writeTo(output); 2092 } 2093 2094 @java.lang.Override getSerializedSize()2095 public int getSerializedSize() { 2096 int size = memoizedSize; 2097 if (size != -1) return size; 2098 2099 size = 0; 2100 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 2101 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 2102 } 2103 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 2104 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); 2105 } 2106 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 2107 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); 2108 } 2109 if (jobCase_ == 4) { 2110 size += 2111 com.google.protobuf.CodedOutputStream.computeMessageSize( 2112 4, (com.google.privacy.dlp.v2.InspectJobConfig) job_); 2113 } 2114 for (int i = 0; i < triggers_.size(); i++) { 2115 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, triggers_.get(i)); 2116 } 2117 for (int i = 0; i < errors_.size(); i++) { 2118 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, errors_.get(i)); 2119 } 2120 if (createTime_ != null) { 2121 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCreateTime()); 2122 } 2123 if (updateTime_ != null) { 2124 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getUpdateTime()); 2125 } 2126 if (lastRunTime_ != null) { 2127 size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getLastRunTime()); 2128 } 2129 if (status_ != com.google.privacy.dlp.v2.JobTrigger.Status.STATUS_UNSPECIFIED.getNumber()) { 2130 size += com.google.protobuf.CodedOutputStream.computeEnumSize(10, status_); 2131 } 2132 size += getUnknownFields().getSerializedSize(); 2133 memoizedSize = size; 2134 return size; 2135 } 2136 2137 @java.lang.Override equals(final java.lang.Object obj)2138 public boolean equals(final java.lang.Object obj) { 2139 if (obj == this) { 2140 return true; 2141 } 2142 if (!(obj instanceof com.google.privacy.dlp.v2.JobTrigger)) { 2143 return super.equals(obj); 2144 } 2145 com.google.privacy.dlp.v2.JobTrigger other = (com.google.privacy.dlp.v2.JobTrigger) obj; 2146 2147 if (!getName().equals(other.getName())) return false; 2148 if (!getDisplayName().equals(other.getDisplayName())) return false; 2149 if (!getDescription().equals(other.getDescription())) return false; 2150 if (!getTriggersList().equals(other.getTriggersList())) return false; 2151 if (!getErrorsList().equals(other.getErrorsList())) return false; 2152 if (hasCreateTime() != other.hasCreateTime()) return false; 2153 if (hasCreateTime()) { 2154 if (!getCreateTime().equals(other.getCreateTime())) return false; 2155 } 2156 if (hasUpdateTime() != other.hasUpdateTime()) return false; 2157 if (hasUpdateTime()) { 2158 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 2159 } 2160 if (hasLastRunTime() != other.hasLastRunTime()) return false; 2161 if (hasLastRunTime()) { 2162 if (!getLastRunTime().equals(other.getLastRunTime())) return false; 2163 } 2164 if (status_ != other.status_) return false; 2165 if (!getJobCase().equals(other.getJobCase())) return false; 2166 switch (jobCase_) { 2167 case 4: 2168 if (!getInspectJob().equals(other.getInspectJob())) return false; 2169 break; 2170 case 0: 2171 default: 2172 } 2173 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2174 return true; 2175 } 2176 2177 @java.lang.Override hashCode()2178 public int hashCode() { 2179 if (memoizedHashCode != 0) { 2180 return memoizedHashCode; 2181 } 2182 int hash = 41; 2183 hash = (19 * hash) + getDescriptor().hashCode(); 2184 hash = (37 * hash) + NAME_FIELD_NUMBER; 2185 hash = (53 * hash) + getName().hashCode(); 2186 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 2187 hash = (53 * hash) + getDisplayName().hashCode(); 2188 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 2189 hash = (53 * hash) + getDescription().hashCode(); 2190 if (getTriggersCount() > 0) { 2191 hash = (37 * hash) + TRIGGERS_FIELD_NUMBER; 2192 hash = (53 * hash) + getTriggersList().hashCode(); 2193 } 2194 if (getErrorsCount() > 0) { 2195 hash = (37 * hash) + ERRORS_FIELD_NUMBER; 2196 hash = (53 * hash) + getErrorsList().hashCode(); 2197 } 2198 if (hasCreateTime()) { 2199 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 2200 hash = (53 * hash) + getCreateTime().hashCode(); 2201 } 2202 if (hasUpdateTime()) { 2203 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 2204 hash = (53 * hash) + getUpdateTime().hashCode(); 2205 } 2206 if (hasLastRunTime()) { 2207 hash = (37 * hash) + LAST_RUN_TIME_FIELD_NUMBER; 2208 hash = (53 * hash) + getLastRunTime().hashCode(); 2209 } 2210 hash = (37 * hash) + STATUS_FIELD_NUMBER; 2211 hash = (53 * hash) + status_; 2212 switch (jobCase_) { 2213 case 4: 2214 hash = (37 * hash) + INSPECT_JOB_FIELD_NUMBER; 2215 hash = (53 * hash) + getInspectJob().hashCode(); 2216 break; 2217 case 0: 2218 default: 2219 } 2220 hash = (29 * hash) + getUnknownFields().hashCode(); 2221 memoizedHashCode = hash; 2222 return hash; 2223 } 2224 parseFrom(java.nio.ByteBuffer data)2225 public static com.google.privacy.dlp.v2.JobTrigger parseFrom(java.nio.ByteBuffer data) 2226 throws com.google.protobuf.InvalidProtocolBufferException { 2227 return PARSER.parseFrom(data); 2228 } 2229 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2230 public static com.google.privacy.dlp.v2.JobTrigger parseFrom( 2231 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2232 throws com.google.protobuf.InvalidProtocolBufferException { 2233 return PARSER.parseFrom(data, extensionRegistry); 2234 } 2235 parseFrom(com.google.protobuf.ByteString data)2236 public static com.google.privacy.dlp.v2.JobTrigger parseFrom(com.google.protobuf.ByteString data) 2237 throws com.google.protobuf.InvalidProtocolBufferException { 2238 return PARSER.parseFrom(data); 2239 } 2240 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2241 public static com.google.privacy.dlp.v2.JobTrigger parseFrom( 2242 com.google.protobuf.ByteString data, 2243 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2244 throws com.google.protobuf.InvalidProtocolBufferException { 2245 return PARSER.parseFrom(data, extensionRegistry); 2246 } 2247 parseFrom(byte[] data)2248 public static com.google.privacy.dlp.v2.JobTrigger parseFrom(byte[] data) 2249 throws com.google.protobuf.InvalidProtocolBufferException { 2250 return PARSER.parseFrom(data); 2251 } 2252 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2253 public static com.google.privacy.dlp.v2.JobTrigger parseFrom( 2254 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2255 throws com.google.protobuf.InvalidProtocolBufferException { 2256 return PARSER.parseFrom(data, extensionRegistry); 2257 } 2258 parseFrom(java.io.InputStream input)2259 public static com.google.privacy.dlp.v2.JobTrigger parseFrom(java.io.InputStream input) 2260 throws java.io.IOException { 2261 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2262 } 2263 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2264 public static com.google.privacy.dlp.v2.JobTrigger parseFrom( 2265 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2266 throws java.io.IOException { 2267 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2268 PARSER, input, extensionRegistry); 2269 } 2270 parseDelimitedFrom(java.io.InputStream input)2271 public static com.google.privacy.dlp.v2.JobTrigger parseDelimitedFrom(java.io.InputStream input) 2272 throws java.io.IOException { 2273 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2274 } 2275 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2276 public static com.google.privacy.dlp.v2.JobTrigger parseDelimitedFrom( 2277 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2278 throws java.io.IOException { 2279 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2280 PARSER, input, extensionRegistry); 2281 } 2282 parseFrom( com.google.protobuf.CodedInputStream input)2283 public static com.google.privacy.dlp.v2.JobTrigger parseFrom( 2284 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2285 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2286 } 2287 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2288 public static com.google.privacy.dlp.v2.JobTrigger parseFrom( 2289 com.google.protobuf.CodedInputStream input, 2290 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2291 throws java.io.IOException { 2292 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2293 PARSER, input, extensionRegistry); 2294 } 2295 2296 @java.lang.Override newBuilderForType()2297 public Builder newBuilderForType() { 2298 return newBuilder(); 2299 } 2300 newBuilder()2301 public static Builder newBuilder() { 2302 return DEFAULT_INSTANCE.toBuilder(); 2303 } 2304 newBuilder(com.google.privacy.dlp.v2.JobTrigger prototype)2305 public static Builder newBuilder(com.google.privacy.dlp.v2.JobTrigger prototype) { 2306 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2307 } 2308 2309 @java.lang.Override toBuilder()2310 public Builder toBuilder() { 2311 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2312 } 2313 2314 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2315 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2316 Builder builder = new Builder(parent); 2317 return builder; 2318 } 2319 /** 2320 * 2321 * 2322 * <pre> 2323 * Contains a configuration to make dlp api calls on a repeating basis. 2324 * See https://cloud.google.com/dlp/docs/concepts-job-triggers to learn more. 2325 * </pre> 2326 * 2327 * Protobuf type {@code google.privacy.dlp.v2.JobTrigger} 2328 */ 2329 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2330 implements 2331 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.JobTrigger) 2332 com.google.privacy.dlp.v2.JobTriggerOrBuilder { getDescriptor()2333 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2334 return com.google.privacy.dlp.v2.DlpProto 2335 .internal_static_google_privacy_dlp_v2_JobTrigger_descriptor; 2336 } 2337 2338 @java.lang.Override 2339 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2340 internalGetFieldAccessorTable() { 2341 return com.google.privacy.dlp.v2.DlpProto 2342 .internal_static_google_privacy_dlp_v2_JobTrigger_fieldAccessorTable 2343 .ensureFieldAccessorsInitialized( 2344 com.google.privacy.dlp.v2.JobTrigger.class, 2345 com.google.privacy.dlp.v2.JobTrigger.Builder.class); 2346 } 2347 2348 // Construct using com.google.privacy.dlp.v2.JobTrigger.newBuilder() Builder()2349 private Builder() {} 2350 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2351 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2352 super(parent); 2353 } 2354 2355 @java.lang.Override clear()2356 public Builder clear() { 2357 super.clear(); 2358 bitField0_ = 0; 2359 name_ = ""; 2360 displayName_ = ""; 2361 description_ = ""; 2362 if (inspectJobBuilder_ != null) { 2363 inspectJobBuilder_.clear(); 2364 } 2365 if (triggersBuilder_ == null) { 2366 triggers_ = java.util.Collections.emptyList(); 2367 } else { 2368 triggers_ = null; 2369 triggersBuilder_.clear(); 2370 } 2371 bitField0_ = (bitField0_ & ~0x00000010); 2372 if (errorsBuilder_ == null) { 2373 errors_ = java.util.Collections.emptyList(); 2374 } else { 2375 errors_ = null; 2376 errorsBuilder_.clear(); 2377 } 2378 bitField0_ = (bitField0_ & ~0x00000020); 2379 createTime_ = null; 2380 if (createTimeBuilder_ != null) { 2381 createTimeBuilder_.dispose(); 2382 createTimeBuilder_ = null; 2383 } 2384 updateTime_ = null; 2385 if (updateTimeBuilder_ != null) { 2386 updateTimeBuilder_.dispose(); 2387 updateTimeBuilder_ = null; 2388 } 2389 lastRunTime_ = null; 2390 if (lastRunTimeBuilder_ != null) { 2391 lastRunTimeBuilder_.dispose(); 2392 lastRunTimeBuilder_ = null; 2393 } 2394 status_ = 0; 2395 jobCase_ = 0; 2396 job_ = null; 2397 return this; 2398 } 2399 2400 @java.lang.Override getDescriptorForType()2401 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2402 return com.google.privacy.dlp.v2.DlpProto 2403 .internal_static_google_privacy_dlp_v2_JobTrigger_descriptor; 2404 } 2405 2406 @java.lang.Override getDefaultInstanceForType()2407 public com.google.privacy.dlp.v2.JobTrigger getDefaultInstanceForType() { 2408 return com.google.privacy.dlp.v2.JobTrigger.getDefaultInstance(); 2409 } 2410 2411 @java.lang.Override build()2412 public com.google.privacy.dlp.v2.JobTrigger build() { 2413 com.google.privacy.dlp.v2.JobTrigger result = buildPartial(); 2414 if (!result.isInitialized()) { 2415 throw newUninitializedMessageException(result); 2416 } 2417 return result; 2418 } 2419 2420 @java.lang.Override buildPartial()2421 public com.google.privacy.dlp.v2.JobTrigger buildPartial() { 2422 com.google.privacy.dlp.v2.JobTrigger result = new com.google.privacy.dlp.v2.JobTrigger(this); 2423 buildPartialRepeatedFields(result); 2424 if (bitField0_ != 0) { 2425 buildPartial0(result); 2426 } 2427 buildPartialOneofs(result); 2428 onBuilt(); 2429 return result; 2430 } 2431 buildPartialRepeatedFields(com.google.privacy.dlp.v2.JobTrigger result)2432 private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.JobTrigger result) { 2433 if (triggersBuilder_ == null) { 2434 if (((bitField0_ & 0x00000010) != 0)) { 2435 triggers_ = java.util.Collections.unmodifiableList(triggers_); 2436 bitField0_ = (bitField0_ & ~0x00000010); 2437 } 2438 result.triggers_ = triggers_; 2439 } else { 2440 result.triggers_ = triggersBuilder_.build(); 2441 } 2442 if (errorsBuilder_ == null) { 2443 if (((bitField0_ & 0x00000020) != 0)) { 2444 errors_ = java.util.Collections.unmodifiableList(errors_); 2445 bitField0_ = (bitField0_ & ~0x00000020); 2446 } 2447 result.errors_ = errors_; 2448 } else { 2449 result.errors_ = errorsBuilder_.build(); 2450 } 2451 } 2452 buildPartial0(com.google.privacy.dlp.v2.JobTrigger result)2453 private void buildPartial0(com.google.privacy.dlp.v2.JobTrigger result) { 2454 int from_bitField0_ = bitField0_; 2455 if (((from_bitField0_ & 0x00000001) != 0)) { 2456 result.name_ = name_; 2457 } 2458 if (((from_bitField0_ & 0x00000002) != 0)) { 2459 result.displayName_ = displayName_; 2460 } 2461 if (((from_bitField0_ & 0x00000004) != 0)) { 2462 result.description_ = description_; 2463 } 2464 if (((from_bitField0_ & 0x00000040) != 0)) { 2465 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 2466 } 2467 if (((from_bitField0_ & 0x00000080) != 0)) { 2468 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 2469 } 2470 if (((from_bitField0_ & 0x00000100) != 0)) { 2471 result.lastRunTime_ = 2472 lastRunTimeBuilder_ == null ? lastRunTime_ : lastRunTimeBuilder_.build(); 2473 } 2474 if (((from_bitField0_ & 0x00000200) != 0)) { 2475 result.status_ = status_; 2476 } 2477 } 2478 buildPartialOneofs(com.google.privacy.dlp.v2.JobTrigger result)2479 private void buildPartialOneofs(com.google.privacy.dlp.v2.JobTrigger result) { 2480 result.jobCase_ = jobCase_; 2481 result.job_ = this.job_; 2482 if (jobCase_ == 4 && inspectJobBuilder_ != null) { 2483 result.job_ = inspectJobBuilder_.build(); 2484 } 2485 } 2486 2487 @java.lang.Override clone()2488 public Builder clone() { 2489 return super.clone(); 2490 } 2491 2492 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2493 public Builder setField( 2494 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2495 return super.setField(field, value); 2496 } 2497 2498 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2499 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2500 return super.clearField(field); 2501 } 2502 2503 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2504 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2505 return super.clearOneof(oneof); 2506 } 2507 2508 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2509 public Builder setRepeatedField( 2510 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 2511 return super.setRepeatedField(field, index, value); 2512 } 2513 2514 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2515 public Builder addRepeatedField( 2516 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2517 return super.addRepeatedField(field, value); 2518 } 2519 2520 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2521 public Builder mergeFrom(com.google.protobuf.Message other) { 2522 if (other instanceof com.google.privacy.dlp.v2.JobTrigger) { 2523 return mergeFrom((com.google.privacy.dlp.v2.JobTrigger) other); 2524 } else { 2525 super.mergeFrom(other); 2526 return this; 2527 } 2528 } 2529 mergeFrom(com.google.privacy.dlp.v2.JobTrigger other)2530 public Builder mergeFrom(com.google.privacy.dlp.v2.JobTrigger other) { 2531 if (other == com.google.privacy.dlp.v2.JobTrigger.getDefaultInstance()) return this; 2532 if (!other.getName().isEmpty()) { 2533 name_ = other.name_; 2534 bitField0_ |= 0x00000001; 2535 onChanged(); 2536 } 2537 if (!other.getDisplayName().isEmpty()) { 2538 displayName_ = other.displayName_; 2539 bitField0_ |= 0x00000002; 2540 onChanged(); 2541 } 2542 if (!other.getDescription().isEmpty()) { 2543 description_ = other.description_; 2544 bitField0_ |= 0x00000004; 2545 onChanged(); 2546 } 2547 if (triggersBuilder_ == null) { 2548 if (!other.triggers_.isEmpty()) { 2549 if (triggers_.isEmpty()) { 2550 triggers_ = other.triggers_; 2551 bitField0_ = (bitField0_ & ~0x00000010); 2552 } else { 2553 ensureTriggersIsMutable(); 2554 triggers_.addAll(other.triggers_); 2555 } 2556 onChanged(); 2557 } 2558 } else { 2559 if (!other.triggers_.isEmpty()) { 2560 if (triggersBuilder_.isEmpty()) { 2561 triggersBuilder_.dispose(); 2562 triggersBuilder_ = null; 2563 triggers_ = other.triggers_; 2564 bitField0_ = (bitField0_ & ~0x00000010); 2565 triggersBuilder_ = 2566 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2567 ? getTriggersFieldBuilder() 2568 : null; 2569 } else { 2570 triggersBuilder_.addAllMessages(other.triggers_); 2571 } 2572 } 2573 } 2574 if (errorsBuilder_ == null) { 2575 if (!other.errors_.isEmpty()) { 2576 if (errors_.isEmpty()) { 2577 errors_ = other.errors_; 2578 bitField0_ = (bitField0_ & ~0x00000020); 2579 } else { 2580 ensureErrorsIsMutable(); 2581 errors_.addAll(other.errors_); 2582 } 2583 onChanged(); 2584 } 2585 } else { 2586 if (!other.errors_.isEmpty()) { 2587 if (errorsBuilder_.isEmpty()) { 2588 errorsBuilder_.dispose(); 2589 errorsBuilder_ = null; 2590 errors_ = other.errors_; 2591 bitField0_ = (bitField0_ & ~0x00000020); 2592 errorsBuilder_ = 2593 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2594 ? getErrorsFieldBuilder() 2595 : null; 2596 } else { 2597 errorsBuilder_.addAllMessages(other.errors_); 2598 } 2599 } 2600 } 2601 if (other.hasCreateTime()) { 2602 mergeCreateTime(other.getCreateTime()); 2603 } 2604 if (other.hasUpdateTime()) { 2605 mergeUpdateTime(other.getUpdateTime()); 2606 } 2607 if (other.hasLastRunTime()) { 2608 mergeLastRunTime(other.getLastRunTime()); 2609 } 2610 if (other.status_ != 0) { 2611 setStatusValue(other.getStatusValue()); 2612 } 2613 switch (other.getJobCase()) { 2614 case INSPECT_JOB: 2615 { 2616 mergeInspectJob(other.getInspectJob()); 2617 break; 2618 } 2619 case JOB_NOT_SET: 2620 { 2621 break; 2622 } 2623 } 2624 this.mergeUnknownFields(other.getUnknownFields()); 2625 onChanged(); 2626 return this; 2627 } 2628 2629 @java.lang.Override isInitialized()2630 public final boolean isInitialized() { 2631 return true; 2632 } 2633 2634 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2635 public Builder mergeFrom( 2636 com.google.protobuf.CodedInputStream input, 2637 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2638 throws java.io.IOException { 2639 if (extensionRegistry == null) { 2640 throw new java.lang.NullPointerException(); 2641 } 2642 try { 2643 boolean done = false; 2644 while (!done) { 2645 int tag = input.readTag(); 2646 switch (tag) { 2647 case 0: 2648 done = true; 2649 break; 2650 case 10: 2651 { 2652 name_ = input.readStringRequireUtf8(); 2653 bitField0_ |= 0x00000001; 2654 break; 2655 } // case 10 2656 case 18: 2657 { 2658 displayName_ = input.readStringRequireUtf8(); 2659 bitField0_ |= 0x00000002; 2660 break; 2661 } // case 18 2662 case 26: 2663 { 2664 description_ = input.readStringRequireUtf8(); 2665 bitField0_ |= 0x00000004; 2666 break; 2667 } // case 26 2668 case 34: 2669 { 2670 input.readMessage(getInspectJobFieldBuilder().getBuilder(), extensionRegistry); 2671 jobCase_ = 4; 2672 break; 2673 } // case 34 2674 case 42: 2675 { 2676 com.google.privacy.dlp.v2.JobTrigger.Trigger m = 2677 input.readMessage( 2678 com.google.privacy.dlp.v2.JobTrigger.Trigger.parser(), extensionRegistry); 2679 if (triggersBuilder_ == null) { 2680 ensureTriggersIsMutable(); 2681 triggers_.add(m); 2682 } else { 2683 triggersBuilder_.addMessage(m); 2684 } 2685 break; 2686 } // case 42 2687 case 50: 2688 { 2689 com.google.privacy.dlp.v2.Error m = 2690 input.readMessage(com.google.privacy.dlp.v2.Error.parser(), extensionRegistry); 2691 if (errorsBuilder_ == null) { 2692 ensureErrorsIsMutable(); 2693 errors_.add(m); 2694 } else { 2695 errorsBuilder_.addMessage(m); 2696 } 2697 break; 2698 } // case 50 2699 case 58: 2700 { 2701 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 2702 bitField0_ |= 0x00000040; 2703 break; 2704 } // case 58 2705 case 66: 2706 { 2707 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 2708 bitField0_ |= 0x00000080; 2709 break; 2710 } // case 66 2711 case 74: 2712 { 2713 input.readMessage(getLastRunTimeFieldBuilder().getBuilder(), extensionRegistry); 2714 bitField0_ |= 0x00000100; 2715 break; 2716 } // case 74 2717 case 80: 2718 { 2719 status_ = input.readEnum(); 2720 bitField0_ |= 0x00000200; 2721 break; 2722 } // case 80 2723 default: 2724 { 2725 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2726 done = true; // was an endgroup tag 2727 } 2728 break; 2729 } // default: 2730 } // switch (tag) 2731 } // while (!done) 2732 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2733 throw e.unwrapIOException(); 2734 } finally { 2735 onChanged(); 2736 } // finally 2737 return this; 2738 } 2739 2740 private int jobCase_ = 0; 2741 private java.lang.Object job_; 2742 getJobCase()2743 public JobCase getJobCase() { 2744 return JobCase.forNumber(jobCase_); 2745 } 2746 clearJob()2747 public Builder clearJob() { 2748 jobCase_ = 0; 2749 job_ = null; 2750 onChanged(); 2751 return this; 2752 } 2753 2754 private int bitField0_; 2755 2756 private java.lang.Object name_ = ""; 2757 /** 2758 * 2759 * 2760 * <pre> 2761 * Unique resource name for the triggeredJob, assigned by the service when the 2762 * triggeredJob is created, for example 2763 * `projects/dlp-test-project/jobTriggers/53234423`. 2764 * </pre> 2765 * 2766 * <code>string name = 1;</code> 2767 * 2768 * @return The name. 2769 */ getName()2770 public java.lang.String getName() { 2771 java.lang.Object ref = name_; 2772 if (!(ref instanceof java.lang.String)) { 2773 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2774 java.lang.String s = bs.toStringUtf8(); 2775 name_ = s; 2776 return s; 2777 } else { 2778 return (java.lang.String) ref; 2779 } 2780 } 2781 /** 2782 * 2783 * 2784 * <pre> 2785 * Unique resource name for the triggeredJob, assigned by the service when the 2786 * triggeredJob is created, for example 2787 * `projects/dlp-test-project/jobTriggers/53234423`. 2788 * </pre> 2789 * 2790 * <code>string name = 1;</code> 2791 * 2792 * @return The bytes for name. 2793 */ getNameBytes()2794 public com.google.protobuf.ByteString getNameBytes() { 2795 java.lang.Object ref = name_; 2796 if (ref instanceof String) { 2797 com.google.protobuf.ByteString b = 2798 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2799 name_ = b; 2800 return b; 2801 } else { 2802 return (com.google.protobuf.ByteString) ref; 2803 } 2804 } 2805 /** 2806 * 2807 * 2808 * <pre> 2809 * Unique resource name for the triggeredJob, assigned by the service when the 2810 * triggeredJob is created, for example 2811 * `projects/dlp-test-project/jobTriggers/53234423`. 2812 * </pre> 2813 * 2814 * <code>string name = 1;</code> 2815 * 2816 * @param value The name to set. 2817 * @return This builder for chaining. 2818 */ setName(java.lang.String value)2819 public Builder setName(java.lang.String value) { 2820 if (value == null) { 2821 throw new NullPointerException(); 2822 } 2823 name_ = value; 2824 bitField0_ |= 0x00000001; 2825 onChanged(); 2826 return this; 2827 } 2828 /** 2829 * 2830 * 2831 * <pre> 2832 * Unique resource name for the triggeredJob, assigned by the service when the 2833 * triggeredJob is created, for example 2834 * `projects/dlp-test-project/jobTriggers/53234423`. 2835 * </pre> 2836 * 2837 * <code>string name = 1;</code> 2838 * 2839 * @return This builder for chaining. 2840 */ clearName()2841 public Builder clearName() { 2842 name_ = getDefaultInstance().getName(); 2843 bitField0_ = (bitField0_ & ~0x00000001); 2844 onChanged(); 2845 return this; 2846 } 2847 /** 2848 * 2849 * 2850 * <pre> 2851 * Unique resource name for the triggeredJob, assigned by the service when the 2852 * triggeredJob is created, for example 2853 * `projects/dlp-test-project/jobTriggers/53234423`. 2854 * </pre> 2855 * 2856 * <code>string name = 1;</code> 2857 * 2858 * @param value The bytes for name to set. 2859 * @return This builder for chaining. 2860 */ setNameBytes(com.google.protobuf.ByteString value)2861 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2862 if (value == null) { 2863 throw new NullPointerException(); 2864 } 2865 checkByteStringIsUtf8(value); 2866 name_ = value; 2867 bitField0_ |= 0x00000001; 2868 onChanged(); 2869 return this; 2870 } 2871 2872 private java.lang.Object displayName_ = ""; 2873 /** 2874 * 2875 * 2876 * <pre> 2877 * Display name (max 100 chars) 2878 * </pre> 2879 * 2880 * <code>string display_name = 2;</code> 2881 * 2882 * @return The displayName. 2883 */ getDisplayName()2884 public java.lang.String getDisplayName() { 2885 java.lang.Object ref = displayName_; 2886 if (!(ref instanceof java.lang.String)) { 2887 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2888 java.lang.String s = bs.toStringUtf8(); 2889 displayName_ = s; 2890 return s; 2891 } else { 2892 return (java.lang.String) ref; 2893 } 2894 } 2895 /** 2896 * 2897 * 2898 * <pre> 2899 * Display name (max 100 chars) 2900 * </pre> 2901 * 2902 * <code>string display_name = 2;</code> 2903 * 2904 * @return The bytes for displayName. 2905 */ getDisplayNameBytes()2906 public com.google.protobuf.ByteString getDisplayNameBytes() { 2907 java.lang.Object ref = displayName_; 2908 if (ref instanceof String) { 2909 com.google.protobuf.ByteString b = 2910 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2911 displayName_ = b; 2912 return b; 2913 } else { 2914 return (com.google.protobuf.ByteString) ref; 2915 } 2916 } 2917 /** 2918 * 2919 * 2920 * <pre> 2921 * Display name (max 100 chars) 2922 * </pre> 2923 * 2924 * <code>string display_name = 2;</code> 2925 * 2926 * @param value The displayName to set. 2927 * @return This builder for chaining. 2928 */ setDisplayName(java.lang.String value)2929 public Builder setDisplayName(java.lang.String value) { 2930 if (value == null) { 2931 throw new NullPointerException(); 2932 } 2933 displayName_ = value; 2934 bitField0_ |= 0x00000002; 2935 onChanged(); 2936 return this; 2937 } 2938 /** 2939 * 2940 * 2941 * <pre> 2942 * Display name (max 100 chars) 2943 * </pre> 2944 * 2945 * <code>string display_name = 2;</code> 2946 * 2947 * @return This builder for chaining. 2948 */ clearDisplayName()2949 public Builder clearDisplayName() { 2950 displayName_ = getDefaultInstance().getDisplayName(); 2951 bitField0_ = (bitField0_ & ~0x00000002); 2952 onChanged(); 2953 return this; 2954 } 2955 /** 2956 * 2957 * 2958 * <pre> 2959 * Display name (max 100 chars) 2960 * </pre> 2961 * 2962 * <code>string display_name = 2;</code> 2963 * 2964 * @param value The bytes for displayName to set. 2965 * @return This builder for chaining. 2966 */ setDisplayNameBytes(com.google.protobuf.ByteString value)2967 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 2968 if (value == null) { 2969 throw new NullPointerException(); 2970 } 2971 checkByteStringIsUtf8(value); 2972 displayName_ = value; 2973 bitField0_ |= 0x00000002; 2974 onChanged(); 2975 return this; 2976 } 2977 2978 private java.lang.Object description_ = ""; 2979 /** 2980 * 2981 * 2982 * <pre> 2983 * User provided description (max 256 chars) 2984 * </pre> 2985 * 2986 * <code>string description = 3;</code> 2987 * 2988 * @return The description. 2989 */ getDescription()2990 public java.lang.String getDescription() { 2991 java.lang.Object ref = description_; 2992 if (!(ref instanceof java.lang.String)) { 2993 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2994 java.lang.String s = bs.toStringUtf8(); 2995 description_ = s; 2996 return s; 2997 } else { 2998 return (java.lang.String) ref; 2999 } 3000 } 3001 /** 3002 * 3003 * 3004 * <pre> 3005 * User provided description (max 256 chars) 3006 * </pre> 3007 * 3008 * <code>string description = 3;</code> 3009 * 3010 * @return The bytes for description. 3011 */ getDescriptionBytes()3012 public com.google.protobuf.ByteString getDescriptionBytes() { 3013 java.lang.Object ref = description_; 3014 if (ref instanceof String) { 3015 com.google.protobuf.ByteString b = 3016 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3017 description_ = b; 3018 return b; 3019 } else { 3020 return (com.google.protobuf.ByteString) ref; 3021 } 3022 } 3023 /** 3024 * 3025 * 3026 * <pre> 3027 * User provided description (max 256 chars) 3028 * </pre> 3029 * 3030 * <code>string description = 3;</code> 3031 * 3032 * @param value The description to set. 3033 * @return This builder for chaining. 3034 */ setDescription(java.lang.String value)3035 public Builder setDescription(java.lang.String value) { 3036 if (value == null) { 3037 throw new NullPointerException(); 3038 } 3039 description_ = value; 3040 bitField0_ |= 0x00000004; 3041 onChanged(); 3042 return this; 3043 } 3044 /** 3045 * 3046 * 3047 * <pre> 3048 * User provided description (max 256 chars) 3049 * </pre> 3050 * 3051 * <code>string description = 3;</code> 3052 * 3053 * @return This builder for chaining. 3054 */ clearDescription()3055 public Builder clearDescription() { 3056 description_ = getDefaultInstance().getDescription(); 3057 bitField0_ = (bitField0_ & ~0x00000004); 3058 onChanged(); 3059 return this; 3060 } 3061 /** 3062 * 3063 * 3064 * <pre> 3065 * User provided description (max 256 chars) 3066 * </pre> 3067 * 3068 * <code>string description = 3;</code> 3069 * 3070 * @param value The bytes for description to set. 3071 * @return This builder for chaining. 3072 */ setDescriptionBytes(com.google.protobuf.ByteString value)3073 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 3074 if (value == null) { 3075 throw new NullPointerException(); 3076 } 3077 checkByteStringIsUtf8(value); 3078 description_ = value; 3079 bitField0_ |= 0x00000004; 3080 onChanged(); 3081 return this; 3082 } 3083 3084 private com.google.protobuf.SingleFieldBuilderV3< 3085 com.google.privacy.dlp.v2.InspectJobConfig, 3086 com.google.privacy.dlp.v2.InspectJobConfig.Builder, 3087 com.google.privacy.dlp.v2.InspectJobConfigOrBuilder> 3088 inspectJobBuilder_; 3089 /** 3090 * 3091 * 3092 * <pre> 3093 * For inspect jobs, a snapshot of the configuration. 3094 * </pre> 3095 * 3096 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3097 * 3098 * @return Whether the inspectJob field is set. 3099 */ 3100 @java.lang.Override hasInspectJob()3101 public boolean hasInspectJob() { 3102 return jobCase_ == 4; 3103 } 3104 /** 3105 * 3106 * 3107 * <pre> 3108 * For inspect jobs, a snapshot of the configuration. 3109 * </pre> 3110 * 3111 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3112 * 3113 * @return The inspectJob. 3114 */ 3115 @java.lang.Override getInspectJob()3116 public com.google.privacy.dlp.v2.InspectJobConfig getInspectJob() { 3117 if (inspectJobBuilder_ == null) { 3118 if (jobCase_ == 4) { 3119 return (com.google.privacy.dlp.v2.InspectJobConfig) job_; 3120 } 3121 return com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance(); 3122 } else { 3123 if (jobCase_ == 4) { 3124 return inspectJobBuilder_.getMessage(); 3125 } 3126 return com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance(); 3127 } 3128 } 3129 /** 3130 * 3131 * 3132 * <pre> 3133 * For inspect jobs, a snapshot of the configuration. 3134 * </pre> 3135 * 3136 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3137 */ setInspectJob(com.google.privacy.dlp.v2.InspectJobConfig value)3138 public Builder setInspectJob(com.google.privacy.dlp.v2.InspectJobConfig value) { 3139 if (inspectJobBuilder_ == null) { 3140 if (value == null) { 3141 throw new NullPointerException(); 3142 } 3143 job_ = value; 3144 onChanged(); 3145 } else { 3146 inspectJobBuilder_.setMessage(value); 3147 } 3148 jobCase_ = 4; 3149 return this; 3150 } 3151 /** 3152 * 3153 * 3154 * <pre> 3155 * For inspect jobs, a snapshot of the configuration. 3156 * </pre> 3157 * 3158 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3159 */ setInspectJob( com.google.privacy.dlp.v2.InspectJobConfig.Builder builderForValue)3160 public Builder setInspectJob( 3161 com.google.privacy.dlp.v2.InspectJobConfig.Builder builderForValue) { 3162 if (inspectJobBuilder_ == null) { 3163 job_ = builderForValue.build(); 3164 onChanged(); 3165 } else { 3166 inspectJobBuilder_.setMessage(builderForValue.build()); 3167 } 3168 jobCase_ = 4; 3169 return this; 3170 } 3171 /** 3172 * 3173 * 3174 * <pre> 3175 * For inspect jobs, a snapshot of the configuration. 3176 * </pre> 3177 * 3178 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3179 */ mergeInspectJob(com.google.privacy.dlp.v2.InspectJobConfig value)3180 public Builder mergeInspectJob(com.google.privacy.dlp.v2.InspectJobConfig value) { 3181 if (inspectJobBuilder_ == null) { 3182 if (jobCase_ == 4 3183 && job_ != com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance()) { 3184 job_ = 3185 com.google.privacy.dlp.v2.InspectJobConfig.newBuilder( 3186 (com.google.privacy.dlp.v2.InspectJobConfig) job_) 3187 .mergeFrom(value) 3188 .buildPartial(); 3189 } else { 3190 job_ = value; 3191 } 3192 onChanged(); 3193 } else { 3194 if (jobCase_ == 4) { 3195 inspectJobBuilder_.mergeFrom(value); 3196 } else { 3197 inspectJobBuilder_.setMessage(value); 3198 } 3199 } 3200 jobCase_ = 4; 3201 return this; 3202 } 3203 /** 3204 * 3205 * 3206 * <pre> 3207 * For inspect jobs, a snapshot of the configuration. 3208 * </pre> 3209 * 3210 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3211 */ clearInspectJob()3212 public Builder clearInspectJob() { 3213 if (inspectJobBuilder_ == null) { 3214 if (jobCase_ == 4) { 3215 jobCase_ = 0; 3216 job_ = null; 3217 onChanged(); 3218 } 3219 } else { 3220 if (jobCase_ == 4) { 3221 jobCase_ = 0; 3222 job_ = null; 3223 } 3224 inspectJobBuilder_.clear(); 3225 } 3226 return this; 3227 } 3228 /** 3229 * 3230 * 3231 * <pre> 3232 * For inspect jobs, a snapshot of the configuration. 3233 * </pre> 3234 * 3235 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3236 */ getInspectJobBuilder()3237 public com.google.privacy.dlp.v2.InspectJobConfig.Builder getInspectJobBuilder() { 3238 return getInspectJobFieldBuilder().getBuilder(); 3239 } 3240 /** 3241 * 3242 * 3243 * <pre> 3244 * For inspect jobs, a snapshot of the configuration. 3245 * </pre> 3246 * 3247 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3248 */ 3249 @java.lang.Override getInspectJobOrBuilder()3250 public com.google.privacy.dlp.v2.InspectJobConfigOrBuilder getInspectJobOrBuilder() { 3251 if ((jobCase_ == 4) && (inspectJobBuilder_ != null)) { 3252 return inspectJobBuilder_.getMessageOrBuilder(); 3253 } else { 3254 if (jobCase_ == 4) { 3255 return (com.google.privacy.dlp.v2.InspectJobConfig) job_; 3256 } 3257 return com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance(); 3258 } 3259 } 3260 /** 3261 * 3262 * 3263 * <pre> 3264 * For inspect jobs, a snapshot of the configuration. 3265 * </pre> 3266 * 3267 * <code>.google.privacy.dlp.v2.InspectJobConfig inspect_job = 4;</code> 3268 */ 3269 private com.google.protobuf.SingleFieldBuilderV3< 3270 com.google.privacy.dlp.v2.InspectJobConfig, 3271 com.google.privacy.dlp.v2.InspectJobConfig.Builder, 3272 com.google.privacy.dlp.v2.InspectJobConfigOrBuilder> getInspectJobFieldBuilder()3273 getInspectJobFieldBuilder() { 3274 if (inspectJobBuilder_ == null) { 3275 if (!(jobCase_ == 4)) { 3276 job_ = com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance(); 3277 } 3278 inspectJobBuilder_ = 3279 new com.google.protobuf.SingleFieldBuilderV3< 3280 com.google.privacy.dlp.v2.InspectJobConfig, 3281 com.google.privacy.dlp.v2.InspectJobConfig.Builder, 3282 com.google.privacy.dlp.v2.InspectJobConfigOrBuilder>( 3283 (com.google.privacy.dlp.v2.InspectJobConfig) job_, 3284 getParentForChildren(), 3285 isClean()); 3286 job_ = null; 3287 } 3288 jobCase_ = 4; 3289 onChanged(); 3290 return inspectJobBuilder_; 3291 } 3292 3293 private java.util.List<com.google.privacy.dlp.v2.JobTrigger.Trigger> triggers_ = 3294 java.util.Collections.emptyList(); 3295 ensureTriggersIsMutable()3296 private void ensureTriggersIsMutable() { 3297 if (!((bitField0_ & 0x00000010) != 0)) { 3298 triggers_ = 3299 new java.util.ArrayList<com.google.privacy.dlp.v2.JobTrigger.Trigger>(triggers_); 3300 bitField0_ |= 0x00000010; 3301 } 3302 } 3303 3304 private com.google.protobuf.RepeatedFieldBuilderV3< 3305 com.google.privacy.dlp.v2.JobTrigger.Trigger, 3306 com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder, 3307 com.google.privacy.dlp.v2.JobTrigger.TriggerOrBuilder> 3308 triggersBuilder_; 3309 3310 /** 3311 * 3312 * 3313 * <pre> 3314 * A list of triggers which will be OR'ed together. Only one in the list 3315 * needs to trigger for a job to be started. The list may contain only 3316 * a single Schedule trigger and must have at least one object. 3317 * </pre> 3318 * 3319 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3320 */ getTriggersList()3321 public java.util.List<com.google.privacy.dlp.v2.JobTrigger.Trigger> getTriggersList() { 3322 if (triggersBuilder_ == null) { 3323 return java.util.Collections.unmodifiableList(triggers_); 3324 } else { 3325 return triggersBuilder_.getMessageList(); 3326 } 3327 } 3328 /** 3329 * 3330 * 3331 * <pre> 3332 * A list of triggers which will be OR'ed together. Only one in the list 3333 * needs to trigger for a job to be started. The list may contain only 3334 * a single Schedule trigger and must have at least one object. 3335 * </pre> 3336 * 3337 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3338 */ getTriggersCount()3339 public int getTriggersCount() { 3340 if (triggersBuilder_ == null) { 3341 return triggers_.size(); 3342 } else { 3343 return triggersBuilder_.getCount(); 3344 } 3345 } 3346 /** 3347 * 3348 * 3349 * <pre> 3350 * A list of triggers which will be OR'ed together. Only one in the list 3351 * needs to trigger for a job to be started. The list may contain only 3352 * a single Schedule trigger and must have at least one object. 3353 * </pre> 3354 * 3355 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3356 */ getTriggers(int index)3357 public com.google.privacy.dlp.v2.JobTrigger.Trigger getTriggers(int index) { 3358 if (triggersBuilder_ == null) { 3359 return triggers_.get(index); 3360 } else { 3361 return triggersBuilder_.getMessage(index); 3362 } 3363 } 3364 /** 3365 * 3366 * 3367 * <pre> 3368 * A list of triggers which will be OR'ed together. Only one in the list 3369 * needs to trigger for a job to be started. The list may contain only 3370 * a single Schedule trigger and must have at least one object. 3371 * </pre> 3372 * 3373 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3374 */ setTriggers(int index, com.google.privacy.dlp.v2.JobTrigger.Trigger value)3375 public Builder setTriggers(int index, com.google.privacy.dlp.v2.JobTrigger.Trigger value) { 3376 if (triggersBuilder_ == null) { 3377 if (value == null) { 3378 throw new NullPointerException(); 3379 } 3380 ensureTriggersIsMutable(); 3381 triggers_.set(index, value); 3382 onChanged(); 3383 } else { 3384 triggersBuilder_.setMessage(index, value); 3385 } 3386 return this; 3387 } 3388 /** 3389 * 3390 * 3391 * <pre> 3392 * A list of triggers which will be OR'ed together. Only one in the list 3393 * needs to trigger for a job to be started. The list may contain only 3394 * a single Schedule trigger and must have at least one object. 3395 * </pre> 3396 * 3397 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3398 */ setTriggers( int index, com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder builderForValue)3399 public Builder setTriggers( 3400 int index, com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder builderForValue) { 3401 if (triggersBuilder_ == null) { 3402 ensureTriggersIsMutable(); 3403 triggers_.set(index, builderForValue.build()); 3404 onChanged(); 3405 } else { 3406 triggersBuilder_.setMessage(index, builderForValue.build()); 3407 } 3408 return this; 3409 } 3410 /** 3411 * 3412 * 3413 * <pre> 3414 * A list of triggers which will be OR'ed together. Only one in the list 3415 * needs to trigger for a job to be started. The list may contain only 3416 * a single Schedule trigger and must have at least one object. 3417 * </pre> 3418 * 3419 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3420 */ addTriggers(com.google.privacy.dlp.v2.JobTrigger.Trigger value)3421 public Builder addTriggers(com.google.privacy.dlp.v2.JobTrigger.Trigger value) { 3422 if (triggersBuilder_ == null) { 3423 if (value == null) { 3424 throw new NullPointerException(); 3425 } 3426 ensureTriggersIsMutable(); 3427 triggers_.add(value); 3428 onChanged(); 3429 } else { 3430 triggersBuilder_.addMessage(value); 3431 } 3432 return this; 3433 } 3434 /** 3435 * 3436 * 3437 * <pre> 3438 * A list of triggers which will be OR'ed together. Only one in the list 3439 * needs to trigger for a job to be started. The list may contain only 3440 * a single Schedule trigger and must have at least one object. 3441 * </pre> 3442 * 3443 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3444 */ addTriggers(int index, com.google.privacy.dlp.v2.JobTrigger.Trigger value)3445 public Builder addTriggers(int index, com.google.privacy.dlp.v2.JobTrigger.Trigger value) { 3446 if (triggersBuilder_ == null) { 3447 if (value == null) { 3448 throw new NullPointerException(); 3449 } 3450 ensureTriggersIsMutable(); 3451 triggers_.add(index, value); 3452 onChanged(); 3453 } else { 3454 triggersBuilder_.addMessage(index, value); 3455 } 3456 return this; 3457 } 3458 /** 3459 * 3460 * 3461 * <pre> 3462 * A list of triggers which will be OR'ed together. Only one in the list 3463 * needs to trigger for a job to be started. The list may contain only 3464 * a single Schedule trigger and must have at least one object. 3465 * </pre> 3466 * 3467 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3468 */ addTriggers( com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder builderForValue)3469 public Builder addTriggers( 3470 com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder builderForValue) { 3471 if (triggersBuilder_ == null) { 3472 ensureTriggersIsMutable(); 3473 triggers_.add(builderForValue.build()); 3474 onChanged(); 3475 } else { 3476 triggersBuilder_.addMessage(builderForValue.build()); 3477 } 3478 return this; 3479 } 3480 /** 3481 * 3482 * 3483 * <pre> 3484 * A list of triggers which will be OR'ed together. Only one in the list 3485 * needs to trigger for a job to be started. The list may contain only 3486 * a single Schedule trigger and must have at least one object. 3487 * </pre> 3488 * 3489 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3490 */ addTriggers( int index, com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder builderForValue)3491 public Builder addTriggers( 3492 int index, com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder builderForValue) { 3493 if (triggersBuilder_ == null) { 3494 ensureTriggersIsMutable(); 3495 triggers_.add(index, builderForValue.build()); 3496 onChanged(); 3497 } else { 3498 triggersBuilder_.addMessage(index, builderForValue.build()); 3499 } 3500 return this; 3501 } 3502 /** 3503 * 3504 * 3505 * <pre> 3506 * A list of triggers which will be OR'ed together. Only one in the list 3507 * needs to trigger for a job to be started. The list may contain only 3508 * a single Schedule trigger and must have at least one object. 3509 * </pre> 3510 * 3511 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3512 */ addAllTriggers( java.lang.Iterable<? extends com.google.privacy.dlp.v2.JobTrigger.Trigger> values)3513 public Builder addAllTriggers( 3514 java.lang.Iterable<? extends com.google.privacy.dlp.v2.JobTrigger.Trigger> values) { 3515 if (triggersBuilder_ == null) { 3516 ensureTriggersIsMutable(); 3517 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, triggers_); 3518 onChanged(); 3519 } else { 3520 triggersBuilder_.addAllMessages(values); 3521 } 3522 return this; 3523 } 3524 /** 3525 * 3526 * 3527 * <pre> 3528 * A list of triggers which will be OR'ed together. Only one in the list 3529 * needs to trigger for a job to be started. The list may contain only 3530 * a single Schedule trigger and must have at least one object. 3531 * </pre> 3532 * 3533 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3534 */ clearTriggers()3535 public Builder clearTriggers() { 3536 if (triggersBuilder_ == null) { 3537 triggers_ = java.util.Collections.emptyList(); 3538 bitField0_ = (bitField0_ & ~0x00000010); 3539 onChanged(); 3540 } else { 3541 triggersBuilder_.clear(); 3542 } 3543 return this; 3544 } 3545 /** 3546 * 3547 * 3548 * <pre> 3549 * A list of triggers which will be OR'ed together. Only one in the list 3550 * needs to trigger for a job to be started. The list may contain only 3551 * a single Schedule trigger and must have at least one object. 3552 * </pre> 3553 * 3554 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3555 */ removeTriggers(int index)3556 public Builder removeTriggers(int index) { 3557 if (triggersBuilder_ == null) { 3558 ensureTriggersIsMutable(); 3559 triggers_.remove(index); 3560 onChanged(); 3561 } else { 3562 triggersBuilder_.remove(index); 3563 } 3564 return this; 3565 } 3566 /** 3567 * 3568 * 3569 * <pre> 3570 * A list of triggers which will be OR'ed together. Only one in the list 3571 * needs to trigger for a job to be started. The list may contain only 3572 * a single Schedule trigger and must have at least one object. 3573 * </pre> 3574 * 3575 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3576 */ getTriggersBuilder(int index)3577 public com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder getTriggersBuilder(int index) { 3578 return getTriggersFieldBuilder().getBuilder(index); 3579 } 3580 /** 3581 * 3582 * 3583 * <pre> 3584 * A list of triggers which will be OR'ed together. Only one in the list 3585 * needs to trigger for a job to be started. The list may contain only 3586 * a single Schedule trigger and must have at least one object. 3587 * </pre> 3588 * 3589 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3590 */ getTriggersOrBuilder(int index)3591 public com.google.privacy.dlp.v2.JobTrigger.TriggerOrBuilder getTriggersOrBuilder(int index) { 3592 if (triggersBuilder_ == null) { 3593 return triggers_.get(index); 3594 } else { 3595 return triggersBuilder_.getMessageOrBuilder(index); 3596 } 3597 } 3598 /** 3599 * 3600 * 3601 * <pre> 3602 * A list of triggers which will be OR'ed together. Only one in the list 3603 * needs to trigger for a job to be started. The list may contain only 3604 * a single Schedule trigger and must have at least one object. 3605 * </pre> 3606 * 3607 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3608 */ 3609 public java.util.List<? extends com.google.privacy.dlp.v2.JobTrigger.TriggerOrBuilder> getTriggersOrBuilderList()3610 getTriggersOrBuilderList() { 3611 if (triggersBuilder_ != null) { 3612 return triggersBuilder_.getMessageOrBuilderList(); 3613 } else { 3614 return java.util.Collections.unmodifiableList(triggers_); 3615 } 3616 } 3617 /** 3618 * 3619 * 3620 * <pre> 3621 * A list of triggers which will be OR'ed together. Only one in the list 3622 * needs to trigger for a job to be started. The list may contain only 3623 * a single Schedule trigger and must have at least one object. 3624 * </pre> 3625 * 3626 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3627 */ addTriggersBuilder()3628 public com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder addTriggersBuilder() { 3629 return getTriggersFieldBuilder() 3630 .addBuilder(com.google.privacy.dlp.v2.JobTrigger.Trigger.getDefaultInstance()); 3631 } 3632 /** 3633 * 3634 * 3635 * <pre> 3636 * A list of triggers which will be OR'ed together. Only one in the list 3637 * needs to trigger for a job to be started. The list may contain only 3638 * a single Schedule trigger and must have at least one object. 3639 * </pre> 3640 * 3641 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3642 */ addTriggersBuilder(int index)3643 public com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder addTriggersBuilder(int index) { 3644 return getTriggersFieldBuilder() 3645 .addBuilder(index, com.google.privacy.dlp.v2.JobTrigger.Trigger.getDefaultInstance()); 3646 } 3647 /** 3648 * 3649 * 3650 * <pre> 3651 * A list of triggers which will be OR'ed together. Only one in the list 3652 * needs to trigger for a job to be started. The list may contain only 3653 * a single Schedule trigger and must have at least one object. 3654 * </pre> 3655 * 3656 * <code>repeated .google.privacy.dlp.v2.JobTrigger.Trigger triggers = 5;</code> 3657 */ 3658 public java.util.List<com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder> getTriggersBuilderList()3659 getTriggersBuilderList() { 3660 return getTriggersFieldBuilder().getBuilderList(); 3661 } 3662 3663 private com.google.protobuf.RepeatedFieldBuilderV3< 3664 com.google.privacy.dlp.v2.JobTrigger.Trigger, 3665 com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder, 3666 com.google.privacy.dlp.v2.JobTrigger.TriggerOrBuilder> getTriggersFieldBuilder()3667 getTriggersFieldBuilder() { 3668 if (triggersBuilder_ == null) { 3669 triggersBuilder_ = 3670 new com.google.protobuf.RepeatedFieldBuilderV3< 3671 com.google.privacy.dlp.v2.JobTrigger.Trigger, 3672 com.google.privacy.dlp.v2.JobTrigger.Trigger.Builder, 3673 com.google.privacy.dlp.v2.JobTrigger.TriggerOrBuilder>( 3674 triggers_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); 3675 triggers_ = null; 3676 } 3677 return triggersBuilder_; 3678 } 3679 3680 private java.util.List<com.google.privacy.dlp.v2.Error> errors_ = 3681 java.util.Collections.emptyList(); 3682 ensureErrorsIsMutable()3683 private void ensureErrorsIsMutable() { 3684 if (!((bitField0_ & 0x00000020) != 0)) { 3685 errors_ = new java.util.ArrayList<com.google.privacy.dlp.v2.Error>(errors_); 3686 bitField0_ |= 0x00000020; 3687 } 3688 } 3689 3690 private com.google.protobuf.RepeatedFieldBuilderV3< 3691 com.google.privacy.dlp.v2.Error, 3692 com.google.privacy.dlp.v2.Error.Builder, 3693 com.google.privacy.dlp.v2.ErrorOrBuilder> 3694 errorsBuilder_; 3695 3696 /** 3697 * 3698 * 3699 * <pre> 3700 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3701 * errors may result in the JobTrigger automatically being paused. 3702 * Will return the last 100 errors. Whenever the JobTrigger is modified 3703 * this list will be cleared. 3704 * </pre> 3705 * 3706 * <code> 3707 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3708 * </code> 3709 */ getErrorsList()3710 public java.util.List<com.google.privacy.dlp.v2.Error> getErrorsList() { 3711 if (errorsBuilder_ == null) { 3712 return java.util.Collections.unmodifiableList(errors_); 3713 } else { 3714 return errorsBuilder_.getMessageList(); 3715 } 3716 } 3717 /** 3718 * 3719 * 3720 * <pre> 3721 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3722 * errors may result in the JobTrigger automatically being paused. 3723 * Will return the last 100 errors. Whenever the JobTrigger is modified 3724 * this list will be cleared. 3725 * </pre> 3726 * 3727 * <code> 3728 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3729 * </code> 3730 */ getErrorsCount()3731 public int getErrorsCount() { 3732 if (errorsBuilder_ == null) { 3733 return errors_.size(); 3734 } else { 3735 return errorsBuilder_.getCount(); 3736 } 3737 } 3738 /** 3739 * 3740 * 3741 * <pre> 3742 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3743 * errors may result in the JobTrigger automatically being paused. 3744 * Will return the last 100 errors. Whenever the JobTrigger is modified 3745 * this list will be cleared. 3746 * </pre> 3747 * 3748 * <code> 3749 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3750 * </code> 3751 */ getErrors(int index)3752 public com.google.privacy.dlp.v2.Error getErrors(int index) { 3753 if (errorsBuilder_ == null) { 3754 return errors_.get(index); 3755 } else { 3756 return errorsBuilder_.getMessage(index); 3757 } 3758 } 3759 /** 3760 * 3761 * 3762 * <pre> 3763 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3764 * errors may result in the JobTrigger automatically being paused. 3765 * Will return the last 100 errors. Whenever the JobTrigger is modified 3766 * this list will be cleared. 3767 * </pre> 3768 * 3769 * <code> 3770 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3771 * </code> 3772 */ setErrors(int index, com.google.privacy.dlp.v2.Error value)3773 public Builder setErrors(int index, com.google.privacy.dlp.v2.Error value) { 3774 if (errorsBuilder_ == null) { 3775 if (value == null) { 3776 throw new NullPointerException(); 3777 } 3778 ensureErrorsIsMutable(); 3779 errors_.set(index, value); 3780 onChanged(); 3781 } else { 3782 errorsBuilder_.setMessage(index, value); 3783 } 3784 return this; 3785 } 3786 /** 3787 * 3788 * 3789 * <pre> 3790 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3791 * errors may result in the JobTrigger automatically being paused. 3792 * Will return the last 100 errors. Whenever the JobTrigger is modified 3793 * this list will be cleared. 3794 * </pre> 3795 * 3796 * <code> 3797 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3798 * </code> 3799 */ setErrors(int index, com.google.privacy.dlp.v2.Error.Builder builderForValue)3800 public Builder setErrors(int index, com.google.privacy.dlp.v2.Error.Builder builderForValue) { 3801 if (errorsBuilder_ == null) { 3802 ensureErrorsIsMutable(); 3803 errors_.set(index, builderForValue.build()); 3804 onChanged(); 3805 } else { 3806 errorsBuilder_.setMessage(index, builderForValue.build()); 3807 } 3808 return this; 3809 } 3810 /** 3811 * 3812 * 3813 * <pre> 3814 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3815 * errors may result in the JobTrigger automatically being paused. 3816 * Will return the last 100 errors. Whenever the JobTrigger is modified 3817 * this list will be cleared. 3818 * </pre> 3819 * 3820 * <code> 3821 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3822 * </code> 3823 */ addErrors(com.google.privacy.dlp.v2.Error value)3824 public Builder addErrors(com.google.privacy.dlp.v2.Error value) { 3825 if (errorsBuilder_ == null) { 3826 if (value == null) { 3827 throw new NullPointerException(); 3828 } 3829 ensureErrorsIsMutable(); 3830 errors_.add(value); 3831 onChanged(); 3832 } else { 3833 errorsBuilder_.addMessage(value); 3834 } 3835 return this; 3836 } 3837 /** 3838 * 3839 * 3840 * <pre> 3841 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3842 * errors may result in the JobTrigger automatically being paused. 3843 * Will return the last 100 errors. Whenever the JobTrigger is modified 3844 * this list will be cleared. 3845 * </pre> 3846 * 3847 * <code> 3848 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3849 * </code> 3850 */ addErrors(int index, com.google.privacy.dlp.v2.Error value)3851 public Builder addErrors(int index, com.google.privacy.dlp.v2.Error value) { 3852 if (errorsBuilder_ == null) { 3853 if (value == null) { 3854 throw new NullPointerException(); 3855 } 3856 ensureErrorsIsMutable(); 3857 errors_.add(index, value); 3858 onChanged(); 3859 } else { 3860 errorsBuilder_.addMessage(index, value); 3861 } 3862 return this; 3863 } 3864 /** 3865 * 3866 * 3867 * <pre> 3868 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3869 * errors may result in the JobTrigger automatically being paused. 3870 * Will return the last 100 errors. Whenever the JobTrigger is modified 3871 * this list will be cleared. 3872 * </pre> 3873 * 3874 * <code> 3875 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3876 * </code> 3877 */ addErrors(com.google.privacy.dlp.v2.Error.Builder builderForValue)3878 public Builder addErrors(com.google.privacy.dlp.v2.Error.Builder builderForValue) { 3879 if (errorsBuilder_ == null) { 3880 ensureErrorsIsMutable(); 3881 errors_.add(builderForValue.build()); 3882 onChanged(); 3883 } else { 3884 errorsBuilder_.addMessage(builderForValue.build()); 3885 } 3886 return this; 3887 } 3888 /** 3889 * 3890 * 3891 * <pre> 3892 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3893 * errors may result in the JobTrigger automatically being paused. 3894 * Will return the last 100 errors. Whenever the JobTrigger is modified 3895 * this list will be cleared. 3896 * </pre> 3897 * 3898 * <code> 3899 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3900 * </code> 3901 */ addErrors(int index, com.google.privacy.dlp.v2.Error.Builder builderForValue)3902 public Builder addErrors(int index, com.google.privacy.dlp.v2.Error.Builder builderForValue) { 3903 if (errorsBuilder_ == null) { 3904 ensureErrorsIsMutable(); 3905 errors_.add(index, builderForValue.build()); 3906 onChanged(); 3907 } else { 3908 errorsBuilder_.addMessage(index, builderForValue.build()); 3909 } 3910 return this; 3911 } 3912 /** 3913 * 3914 * 3915 * <pre> 3916 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3917 * errors may result in the JobTrigger automatically being paused. 3918 * Will return the last 100 errors. Whenever the JobTrigger is modified 3919 * this list will be cleared. 3920 * </pre> 3921 * 3922 * <code> 3923 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3924 * </code> 3925 */ addAllErrors( java.lang.Iterable<? extends com.google.privacy.dlp.v2.Error> values)3926 public Builder addAllErrors( 3927 java.lang.Iterable<? extends com.google.privacy.dlp.v2.Error> values) { 3928 if (errorsBuilder_ == null) { 3929 ensureErrorsIsMutable(); 3930 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); 3931 onChanged(); 3932 } else { 3933 errorsBuilder_.addAllMessages(values); 3934 } 3935 return this; 3936 } 3937 /** 3938 * 3939 * 3940 * <pre> 3941 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3942 * errors may result in the JobTrigger automatically being paused. 3943 * Will return the last 100 errors. Whenever the JobTrigger is modified 3944 * this list will be cleared. 3945 * </pre> 3946 * 3947 * <code> 3948 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3949 * </code> 3950 */ clearErrors()3951 public Builder clearErrors() { 3952 if (errorsBuilder_ == null) { 3953 errors_ = java.util.Collections.emptyList(); 3954 bitField0_ = (bitField0_ & ~0x00000020); 3955 onChanged(); 3956 } else { 3957 errorsBuilder_.clear(); 3958 } 3959 return this; 3960 } 3961 /** 3962 * 3963 * 3964 * <pre> 3965 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3966 * errors may result in the JobTrigger automatically being paused. 3967 * Will return the last 100 errors. Whenever the JobTrigger is modified 3968 * this list will be cleared. 3969 * </pre> 3970 * 3971 * <code> 3972 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3973 * </code> 3974 */ removeErrors(int index)3975 public Builder removeErrors(int index) { 3976 if (errorsBuilder_ == null) { 3977 ensureErrorsIsMutable(); 3978 errors_.remove(index); 3979 onChanged(); 3980 } else { 3981 errorsBuilder_.remove(index); 3982 } 3983 return this; 3984 } 3985 /** 3986 * 3987 * 3988 * <pre> 3989 * Output only. A stream of errors encountered when the trigger was activated. Repeated 3990 * errors may result in the JobTrigger automatically being paused. 3991 * Will return the last 100 errors. Whenever the JobTrigger is modified 3992 * this list will be cleared. 3993 * </pre> 3994 * 3995 * <code> 3996 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3997 * </code> 3998 */ getErrorsBuilder(int index)3999 public com.google.privacy.dlp.v2.Error.Builder getErrorsBuilder(int index) { 4000 return getErrorsFieldBuilder().getBuilder(index); 4001 } 4002 /** 4003 * 4004 * 4005 * <pre> 4006 * Output only. A stream of errors encountered when the trigger was activated. Repeated 4007 * errors may result in the JobTrigger automatically being paused. 4008 * Will return the last 100 errors. Whenever the JobTrigger is modified 4009 * this list will be cleared. 4010 * </pre> 4011 * 4012 * <code> 4013 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4014 * </code> 4015 */ getErrorsOrBuilder(int index)4016 public com.google.privacy.dlp.v2.ErrorOrBuilder getErrorsOrBuilder(int index) { 4017 if (errorsBuilder_ == null) { 4018 return errors_.get(index); 4019 } else { 4020 return errorsBuilder_.getMessageOrBuilder(index); 4021 } 4022 } 4023 /** 4024 * 4025 * 4026 * <pre> 4027 * Output only. A stream of errors encountered when the trigger was activated. Repeated 4028 * errors may result in the JobTrigger automatically being paused. 4029 * Will return the last 100 errors. Whenever the JobTrigger is modified 4030 * this list will be cleared. 4031 * </pre> 4032 * 4033 * <code> 4034 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4035 * </code> 4036 */ 4037 public java.util.List<? extends com.google.privacy.dlp.v2.ErrorOrBuilder> getErrorsOrBuilderList()4038 getErrorsOrBuilderList() { 4039 if (errorsBuilder_ != null) { 4040 return errorsBuilder_.getMessageOrBuilderList(); 4041 } else { 4042 return java.util.Collections.unmodifiableList(errors_); 4043 } 4044 } 4045 /** 4046 * 4047 * 4048 * <pre> 4049 * Output only. A stream of errors encountered when the trigger was activated. Repeated 4050 * errors may result in the JobTrigger automatically being paused. 4051 * Will return the last 100 errors. Whenever the JobTrigger is modified 4052 * this list will be cleared. 4053 * </pre> 4054 * 4055 * <code> 4056 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4057 * </code> 4058 */ addErrorsBuilder()4059 public com.google.privacy.dlp.v2.Error.Builder addErrorsBuilder() { 4060 return getErrorsFieldBuilder() 4061 .addBuilder(com.google.privacy.dlp.v2.Error.getDefaultInstance()); 4062 } 4063 /** 4064 * 4065 * 4066 * <pre> 4067 * Output only. A stream of errors encountered when the trigger was activated. Repeated 4068 * errors may result in the JobTrigger automatically being paused. 4069 * Will return the last 100 errors. Whenever the JobTrigger is modified 4070 * this list will be cleared. 4071 * </pre> 4072 * 4073 * <code> 4074 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4075 * </code> 4076 */ addErrorsBuilder(int index)4077 public com.google.privacy.dlp.v2.Error.Builder addErrorsBuilder(int index) { 4078 return getErrorsFieldBuilder() 4079 .addBuilder(index, com.google.privacy.dlp.v2.Error.getDefaultInstance()); 4080 } 4081 /** 4082 * 4083 * 4084 * <pre> 4085 * Output only. A stream of errors encountered when the trigger was activated. Repeated 4086 * errors may result in the JobTrigger automatically being paused. 4087 * Will return the last 100 errors. Whenever the JobTrigger is modified 4088 * this list will be cleared. 4089 * </pre> 4090 * 4091 * <code> 4092 * repeated .google.privacy.dlp.v2.Error errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4093 * </code> 4094 */ getErrorsBuilderList()4095 public java.util.List<com.google.privacy.dlp.v2.Error.Builder> getErrorsBuilderList() { 4096 return getErrorsFieldBuilder().getBuilderList(); 4097 } 4098 4099 private com.google.protobuf.RepeatedFieldBuilderV3< 4100 com.google.privacy.dlp.v2.Error, 4101 com.google.privacy.dlp.v2.Error.Builder, 4102 com.google.privacy.dlp.v2.ErrorOrBuilder> getErrorsFieldBuilder()4103 getErrorsFieldBuilder() { 4104 if (errorsBuilder_ == null) { 4105 errorsBuilder_ = 4106 new com.google.protobuf.RepeatedFieldBuilderV3< 4107 com.google.privacy.dlp.v2.Error, 4108 com.google.privacy.dlp.v2.Error.Builder, 4109 com.google.privacy.dlp.v2.ErrorOrBuilder>( 4110 errors_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); 4111 errors_ = null; 4112 } 4113 return errorsBuilder_; 4114 } 4115 4116 private com.google.protobuf.Timestamp createTime_; 4117 private com.google.protobuf.SingleFieldBuilderV3< 4118 com.google.protobuf.Timestamp, 4119 com.google.protobuf.Timestamp.Builder, 4120 com.google.protobuf.TimestampOrBuilder> 4121 createTimeBuilder_; 4122 /** 4123 * 4124 * 4125 * <pre> 4126 * Output only. The creation timestamp of a triggeredJob. 4127 * </pre> 4128 * 4129 * <code> 4130 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4131 * </code> 4132 * 4133 * @return Whether the createTime field is set. 4134 */ hasCreateTime()4135 public boolean hasCreateTime() { 4136 return ((bitField0_ & 0x00000040) != 0); 4137 } 4138 /** 4139 * 4140 * 4141 * <pre> 4142 * Output only. The creation timestamp of a triggeredJob. 4143 * </pre> 4144 * 4145 * <code> 4146 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4147 * </code> 4148 * 4149 * @return The createTime. 4150 */ getCreateTime()4151 public com.google.protobuf.Timestamp getCreateTime() { 4152 if (createTimeBuilder_ == null) { 4153 return createTime_ == null 4154 ? com.google.protobuf.Timestamp.getDefaultInstance() 4155 : createTime_; 4156 } else { 4157 return createTimeBuilder_.getMessage(); 4158 } 4159 } 4160 /** 4161 * 4162 * 4163 * <pre> 4164 * Output only. The creation timestamp of a triggeredJob. 4165 * </pre> 4166 * 4167 * <code> 4168 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4169 * </code> 4170 */ setCreateTime(com.google.protobuf.Timestamp value)4171 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 4172 if (createTimeBuilder_ == null) { 4173 if (value == null) { 4174 throw new NullPointerException(); 4175 } 4176 createTime_ = value; 4177 } else { 4178 createTimeBuilder_.setMessage(value); 4179 } 4180 bitField0_ |= 0x00000040; 4181 onChanged(); 4182 return this; 4183 } 4184 /** 4185 * 4186 * 4187 * <pre> 4188 * Output only. The creation timestamp of a triggeredJob. 4189 * </pre> 4190 * 4191 * <code> 4192 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4193 * </code> 4194 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)4195 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 4196 if (createTimeBuilder_ == null) { 4197 createTime_ = builderForValue.build(); 4198 } else { 4199 createTimeBuilder_.setMessage(builderForValue.build()); 4200 } 4201 bitField0_ |= 0x00000040; 4202 onChanged(); 4203 return this; 4204 } 4205 /** 4206 * 4207 * 4208 * <pre> 4209 * Output only. The creation timestamp of a triggeredJob. 4210 * </pre> 4211 * 4212 * <code> 4213 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4214 * </code> 4215 */ mergeCreateTime(com.google.protobuf.Timestamp value)4216 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 4217 if (createTimeBuilder_ == null) { 4218 if (((bitField0_ & 0x00000040) != 0) 4219 && createTime_ != null 4220 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 4221 getCreateTimeBuilder().mergeFrom(value); 4222 } else { 4223 createTime_ = value; 4224 } 4225 } else { 4226 createTimeBuilder_.mergeFrom(value); 4227 } 4228 bitField0_ |= 0x00000040; 4229 onChanged(); 4230 return this; 4231 } 4232 /** 4233 * 4234 * 4235 * <pre> 4236 * Output only. The creation timestamp of a triggeredJob. 4237 * </pre> 4238 * 4239 * <code> 4240 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4241 * </code> 4242 */ clearCreateTime()4243 public Builder clearCreateTime() { 4244 bitField0_ = (bitField0_ & ~0x00000040); 4245 createTime_ = null; 4246 if (createTimeBuilder_ != null) { 4247 createTimeBuilder_.dispose(); 4248 createTimeBuilder_ = null; 4249 } 4250 onChanged(); 4251 return this; 4252 } 4253 /** 4254 * 4255 * 4256 * <pre> 4257 * Output only. The creation timestamp of a triggeredJob. 4258 * </pre> 4259 * 4260 * <code> 4261 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4262 * </code> 4263 */ getCreateTimeBuilder()4264 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 4265 bitField0_ |= 0x00000040; 4266 onChanged(); 4267 return getCreateTimeFieldBuilder().getBuilder(); 4268 } 4269 /** 4270 * 4271 * 4272 * <pre> 4273 * Output only. The creation timestamp of a triggeredJob. 4274 * </pre> 4275 * 4276 * <code> 4277 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4278 * </code> 4279 */ getCreateTimeOrBuilder()4280 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 4281 if (createTimeBuilder_ != null) { 4282 return createTimeBuilder_.getMessageOrBuilder(); 4283 } else { 4284 return createTime_ == null 4285 ? com.google.protobuf.Timestamp.getDefaultInstance() 4286 : createTime_; 4287 } 4288 } 4289 /** 4290 * 4291 * 4292 * <pre> 4293 * Output only. The creation timestamp of a triggeredJob. 4294 * </pre> 4295 * 4296 * <code> 4297 * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4298 * </code> 4299 */ 4300 private com.google.protobuf.SingleFieldBuilderV3< 4301 com.google.protobuf.Timestamp, 4302 com.google.protobuf.Timestamp.Builder, 4303 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()4304 getCreateTimeFieldBuilder() { 4305 if (createTimeBuilder_ == null) { 4306 createTimeBuilder_ = 4307 new com.google.protobuf.SingleFieldBuilderV3< 4308 com.google.protobuf.Timestamp, 4309 com.google.protobuf.Timestamp.Builder, 4310 com.google.protobuf.TimestampOrBuilder>( 4311 getCreateTime(), getParentForChildren(), isClean()); 4312 createTime_ = null; 4313 } 4314 return createTimeBuilder_; 4315 } 4316 4317 private com.google.protobuf.Timestamp updateTime_; 4318 private com.google.protobuf.SingleFieldBuilderV3< 4319 com.google.protobuf.Timestamp, 4320 com.google.protobuf.Timestamp.Builder, 4321 com.google.protobuf.TimestampOrBuilder> 4322 updateTimeBuilder_; 4323 /** 4324 * 4325 * 4326 * <pre> 4327 * Output only. The last update timestamp of a triggeredJob. 4328 * </pre> 4329 * 4330 * <code> 4331 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4332 * </code> 4333 * 4334 * @return Whether the updateTime field is set. 4335 */ hasUpdateTime()4336 public boolean hasUpdateTime() { 4337 return ((bitField0_ & 0x00000080) != 0); 4338 } 4339 /** 4340 * 4341 * 4342 * <pre> 4343 * Output only. The last update timestamp of a triggeredJob. 4344 * </pre> 4345 * 4346 * <code> 4347 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4348 * </code> 4349 * 4350 * @return The updateTime. 4351 */ getUpdateTime()4352 public com.google.protobuf.Timestamp getUpdateTime() { 4353 if (updateTimeBuilder_ == null) { 4354 return updateTime_ == null 4355 ? com.google.protobuf.Timestamp.getDefaultInstance() 4356 : updateTime_; 4357 } else { 4358 return updateTimeBuilder_.getMessage(); 4359 } 4360 } 4361 /** 4362 * 4363 * 4364 * <pre> 4365 * Output only. The last update timestamp of a triggeredJob. 4366 * </pre> 4367 * 4368 * <code> 4369 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4370 * </code> 4371 */ setUpdateTime(com.google.protobuf.Timestamp value)4372 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 4373 if (updateTimeBuilder_ == null) { 4374 if (value == null) { 4375 throw new NullPointerException(); 4376 } 4377 updateTime_ = value; 4378 } else { 4379 updateTimeBuilder_.setMessage(value); 4380 } 4381 bitField0_ |= 0x00000080; 4382 onChanged(); 4383 return this; 4384 } 4385 /** 4386 * 4387 * 4388 * <pre> 4389 * Output only. The last update timestamp of a triggeredJob. 4390 * </pre> 4391 * 4392 * <code> 4393 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4394 * </code> 4395 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)4396 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 4397 if (updateTimeBuilder_ == null) { 4398 updateTime_ = builderForValue.build(); 4399 } else { 4400 updateTimeBuilder_.setMessage(builderForValue.build()); 4401 } 4402 bitField0_ |= 0x00000080; 4403 onChanged(); 4404 return this; 4405 } 4406 /** 4407 * 4408 * 4409 * <pre> 4410 * Output only. The last update timestamp of a triggeredJob. 4411 * </pre> 4412 * 4413 * <code> 4414 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4415 * </code> 4416 */ mergeUpdateTime(com.google.protobuf.Timestamp value)4417 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 4418 if (updateTimeBuilder_ == null) { 4419 if (((bitField0_ & 0x00000080) != 0) 4420 && updateTime_ != null 4421 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 4422 getUpdateTimeBuilder().mergeFrom(value); 4423 } else { 4424 updateTime_ = value; 4425 } 4426 } else { 4427 updateTimeBuilder_.mergeFrom(value); 4428 } 4429 bitField0_ |= 0x00000080; 4430 onChanged(); 4431 return this; 4432 } 4433 /** 4434 * 4435 * 4436 * <pre> 4437 * Output only. The last update timestamp of a triggeredJob. 4438 * </pre> 4439 * 4440 * <code> 4441 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4442 * </code> 4443 */ clearUpdateTime()4444 public Builder clearUpdateTime() { 4445 bitField0_ = (bitField0_ & ~0x00000080); 4446 updateTime_ = null; 4447 if (updateTimeBuilder_ != null) { 4448 updateTimeBuilder_.dispose(); 4449 updateTimeBuilder_ = null; 4450 } 4451 onChanged(); 4452 return this; 4453 } 4454 /** 4455 * 4456 * 4457 * <pre> 4458 * Output only. The last update timestamp of a triggeredJob. 4459 * </pre> 4460 * 4461 * <code> 4462 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4463 * </code> 4464 */ getUpdateTimeBuilder()4465 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 4466 bitField0_ |= 0x00000080; 4467 onChanged(); 4468 return getUpdateTimeFieldBuilder().getBuilder(); 4469 } 4470 /** 4471 * 4472 * 4473 * <pre> 4474 * Output only. The last update timestamp of a triggeredJob. 4475 * </pre> 4476 * 4477 * <code> 4478 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4479 * </code> 4480 */ getUpdateTimeOrBuilder()4481 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 4482 if (updateTimeBuilder_ != null) { 4483 return updateTimeBuilder_.getMessageOrBuilder(); 4484 } else { 4485 return updateTime_ == null 4486 ? com.google.protobuf.Timestamp.getDefaultInstance() 4487 : updateTime_; 4488 } 4489 } 4490 /** 4491 * 4492 * 4493 * <pre> 4494 * Output only. The last update timestamp of a triggeredJob. 4495 * </pre> 4496 * 4497 * <code> 4498 * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4499 * </code> 4500 */ 4501 private com.google.protobuf.SingleFieldBuilderV3< 4502 com.google.protobuf.Timestamp, 4503 com.google.protobuf.Timestamp.Builder, 4504 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()4505 getUpdateTimeFieldBuilder() { 4506 if (updateTimeBuilder_ == null) { 4507 updateTimeBuilder_ = 4508 new com.google.protobuf.SingleFieldBuilderV3< 4509 com.google.protobuf.Timestamp, 4510 com.google.protobuf.Timestamp.Builder, 4511 com.google.protobuf.TimestampOrBuilder>( 4512 getUpdateTime(), getParentForChildren(), isClean()); 4513 updateTime_ = null; 4514 } 4515 return updateTimeBuilder_; 4516 } 4517 4518 private com.google.protobuf.Timestamp lastRunTime_; 4519 private com.google.protobuf.SingleFieldBuilderV3< 4520 com.google.protobuf.Timestamp, 4521 com.google.protobuf.Timestamp.Builder, 4522 com.google.protobuf.TimestampOrBuilder> 4523 lastRunTimeBuilder_; 4524 /** 4525 * 4526 * 4527 * <pre> 4528 * Output only. The timestamp of the last time this trigger executed. 4529 * </pre> 4530 * 4531 * <code> 4532 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4533 * </code> 4534 * 4535 * @return Whether the lastRunTime field is set. 4536 */ hasLastRunTime()4537 public boolean hasLastRunTime() { 4538 return ((bitField0_ & 0x00000100) != 0); 4539 } 4540 /** 4541 * 4542 * 4543 * <pre> 4544 * Output only. The timestamp of the last time this trigger executed. 4545 * </pre> 4546 * 4547 * <code> 4548 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4549 * </code> 4550 * 4551 * @return The lastRunTime. 4552 */ getLastRunTime()4553 public com.google.protobuf.Timestamp getLastRunTime() { 4554 if (lastRunTimeBuilder_ == null) { 4555 return lastRunTime_ == null 4556 ? com.google.protobuf.Timestamp.getDefaultInstance() 4557 : lastRunTime_; 4558 } else { 4559 return lastRunTimeBuilder_.getMessage(); 4560 } 4561 } 4562 /** 4563 * 4564 * 4565 * <pre> 4566 * Output only. The timestamp of the last time this trigger executed. 4567 * </pre> 4568 * 4569 * <code> 4570 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4571 * </code> 4572 */ setLastRunTime(com.google.protobuf.Timestamp value)4573 public Builder setLastRunTime(com.google.protobuf.Timestamp value) { 4574 if (lastRunTimeBuilder_ == null) { 4575 if (value == null) { 4576 throw new NullPointerException(); 4577 } 4578 lastRunTime_ = value; 4579 } else { 4580 lastRunTimeBuilder_.setMessage(value); 4581 } 4582 bitField0_ |= 0x00000100; 4583 onChanged(); 4584 return this; 4585 } 4586 /** 4587 * 4588 * 4589 * <pre> 4590 * Output only. The timestamp of the last time this trigger executed. 4591 * </pre> 4592 * 4593 * <code> 4594 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4595 * </code> 4596 */ setLastRunTime(com.google.protobuf.Timestamp.Builder builderForValue)4597 public Builder setLastRunTime(com.google.protobuf.Timestamp.Builder builderForValue) { 4598 if (lastRunTimeBuilder_ == null) { 4599 lastRunTime_ = builderForValue.build(); 4600 } else { 4601 lastRunTimeBuilder_.setMessage(builderForValue.build()); 4602 } 4603 bitField0_ |= 0x00000100; 4604 onChanged(); 4605 return this; 4606 } 4607 /** 4608 * 4609 * 4610 * <pre> 4611 * Output only. The timestamp of the last time this trigger executed. 4612 * </pre> 4613 * 4614 * <code> 4615 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4616 * </code> 4617 */ mergeLastRunTime(com.google.protobuf.Timestamp value)4618 public Builder mergeLastRunTime(com.google.protobuf.Timestamp value) { 4619 if (lastRunTimeBuilder_ == null) { 4620 if (((bitField0_ & 0x00000100) != 0) 4621 && lastRunTime_ != null 4622 && lastRunTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 4623 getLastRunTimeBuilder().mergeFrom(value); 4624 } else { 4625 lastRunTime_ = value; 4626 } 4627 } else { 4628 lastRunTimeBuilder_.mergeFrom(value); 4629 } 4630 bitField0_ |= 0x00000100; 4631 onChanged(); 4632 return this; 4633 } 4634 /** 4635 * 4636 * 4637 * <pre> 4638 * Output only. The timestamp of the last time this trigger executed. 4639 * </pre> 4640 * 4641 * <code> 4642 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4643 * </code> 4644 */ clearLastRunTime()4645 public Builder clearLastRunTime() { 4646 bitField0_ = (bitField0_ & ~0x00000100); 4647 lastRunTime_ = null; 4648 if (lastRunTimeBuilder_ != null) { 4649 lastRunTimeBuilder_.dispose(); 4650 lastRunTimeBuilder_ = null; 4651 } 4652 onChanged(); 4653 return this; 4654 } 4655 /** 4656 * 4657 * 4658 * <pre> 4659 * Output only. The timestamp of the last time this trigger executed. 4660 * </pre> 4661 * 4662 * <code> 4663 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4664 * </code> 4665 */ getLastRunTimeBuilder()4666 public com.google.protobuf.Timestamp.Builder getLastRunTimeBuilder() { 4667 bitField0_ |= 0x00000100; 4668 onChanged(); 4669 return getLastRunTimeFieldBuilder().getBuilder(); 4670 } 4671 /** 4672 * 4673 * 4674 * <pre> 4675 * Output only. The timestamp of the last time this trigger executed. 4676 * </pre> 4677 * 4678 * <code> 4679 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4680 * </code> 4681 */ getLastRunTimeOrBuilder()4682 public com.google.protobuf.TimestampOrBuilder getLastRunTimeOrBuilder() { 4683 if (lastRunTimeBuilder_ != null) { 4684 return lastRunTimeBuilder_.getMessageOrBuilder(); 4685 } else { 4686 return lastRunTime_ == null 4687 ? com.google.protobuf.Timestamp.getDefaultInstance() 4688 : lastRunTime_; 4689 } 4690 } 4691 /** 4692 * 4693 * 4694 * <pre> 4695 * Output only. The timestamp of the last time this trigger executed. 4696 * </pre> 4697 * 4698 * <code> 4699 * .google.protobuf.Timestamp last_run_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4700 * </code> 4701 */ 4702 private com.google.protobuf.SingleFieldBuilderV3< 4703 com.google.protobuf.Timestamp, 4704 com.google.protobuf.Timestamp.Builder, 4705 com.google.protobuf.TimestampOrBuilder> getLastRunTimeFieldBuilder()4706 getLastRunTimeFieldBuilder() { 4707 if (lastRunTimeBuilder_ == null) { 4708 lastRunTimeBuilder_ = 4709 new com.google.protobuf.SingleFieldBuilderV3< 4710 com.google.protobuf.Timestamp, 4711 com.google.protobuf.Timestamp.Builder, 4712 com.google.protobuf.TimestampOrBuilder>( 4713 getLastRunTime(), getParentForChildren(), isClean()); 4714 lastRunTime_ = null; 4715 } 4716 return lastRunTimeBuilder_; 4717 } 4718 4719 private int status_ = 0; 4720 /** 4721 * 4722 * 4723 * <pre> 4724 * Required. A status for this trigger. 4725 * </pre> 4726 * 4727 * <code> 4728 * .google.privacy.dlp.v2.JobTrigger.Status status = 10 [(.google.api.field_behavior) = REQUIRED]; 4729 * </code> 4730 * 4731 * @return The enum numeric value on the wire for status. 4732 */ 4733 @java.lang.Override getStatusValue()4734 public int getStatusValue() { 4735 return status_; 4736 } 4737 /** 4738 * 4739 * 4740 * <pre> 4741 * Required. A status for this trigger. 4742 * </pre> 4743 * 4744 * <code> 4745 * .google.privacy.dlp.v2.JobTrigger.Status status = 10 [(.google.api.field_behavior) = REQUIRED]; 4746 * </code> 4747 * 4748 * @param value The enum numeric value on the wire for status to set. 4749 * @return This builder for chaining. 4750 */ setStatusValue(int value)4751 public Builder setStatusValue(int value) { 4752 status_ = value; 4753 bitField0_ |= 0x00000200; 4754 onChanged(); 4755 return this; 4756 } 4757 /** 4758 * 4759 * 4760 * <pre> 4761 * Required. A status for this trigger. 4762 * </pre> 4763 * 4764 * <code> 4765 * .google.privacy.dlp.v2.JobTrigger.Status status = 10 [(.google.api.field_behavior) = REQUIRED]; 4766 * </code> 4767 * 4768 * @return The status. 4769 */ 4770 @java.lang.Override getStatus()4771 public com.google.privacy.dlp.v2.JobTrigger.Status getStatus() { 4772 com.google.privacy.dlp.v2.JobTrigger.Status result = 4773 com.google.privacy.dlp.v2.JobTrigger.Status.forNumber(status_); 4774 return result == null ? com.google.privacy.dlp.v2.JobTrigger.Status.UNRECOGNIZED : result; 4775 } 4776 /** 4777 * 4778 * 4779 * <pre> 4780 * Required. A status for this trigger. 4781 * </pre> 4782 * 4783 * <code> 4784 * .google.privacy.dlp.v2.JobTrigger.Status status = 10 [(.google.api.field_behavior) = REQUIRED]; 4785 * </code> 4786 * 4787 * @param value The status to set. 4788 * @return This builder for chaining. 4789 */ setStatus(com.google.privacy.dlp.v2.JobTrigger.Status value)4790 public Builder setStatus(com.google.privacy.dlp.v2.JobTrigger.Status value) { 4791 if (value == null) { 4792 throw new NullPointerException(); 4793 } 4794 bitField0_ |= 0x00000200; 4795 status_ = value.getNumber(); 4796 onChanged(); 4797 return this; 4798 } 4799 /** 4800 * 4801 * 4802 * <pre> 4803 * Required. A status for this trigger. 4804 * </pre> 4805 * 4806 * <code> 4807 * .google.privacy.dlp.v2.JobTrigger.Status status = 10 [(.google.api.field_behavior) = REQUIRED]; 4808 * </code> 4809 * 4810 * @return This builder for chaining. 4811 */ clearStatus()4812 public Builder clearStatus() { 4813 bitField0_ = (bitField0_ & ~0x00000200); 4814 status_ = 0; 4815 onChanged(); 4816 return this; 4817 } 4818 4819 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4820 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4821 return super.setUnknownFields(unknownFields); 4822 } 4823 4824 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4825 public final Builder mergeUnknownFields( 4826 final com.google.protobuf.UnknownFieldSet unknownFields) { 4827 return super.mergeUnknownFields(unknownFields); 4828 } 4829 4830 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.JobTrigger) 4831 } 4832 4833 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.JobTrigger) 4834 private static final com.google.privacy.dlp.v2.JobTrigger DEFAULT_INSTANCE; 4835 4836 static { 4837 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.JobTrigger(); 4838 } 4839 getDefaultInstance()4840 public static com.google.privacy.dlp.v2.JobTrigger getDefaultInstance() { 4841 return DEFAULT_INSTANCE; 4842 } 4843 4844 private static final com.google.protobuf.Parser<JobTrigger> PARSER = 4845 new com.google.protobuf.AbstractParser<JobTrigger>() { 4846 @java.lang.Override 4847 public JobTrigger parsePartialFrom( 4848 com.google.protobuf.CodedInputStream input, 4849 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4850 throws com.google.protobuf.InvalidProtocolBufferException { 4851 Builder builder = newBuilder(); 4852 try { 4853 builder.mergeFrom(input, extensionRegistry); 4854 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4855 throw e.setUnfinishedMessage(builder.buildPartial()); 4856 } catch (com.google.protobuf.UninitializedMessageException e) { 4857 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4858 } catch (java.io.IOException e) { 4859 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4860 .setUnfinishedMessage(builder.buildPartial()); 4861 } 4862 return builder.buildPartial(); 4863 } 4864 }; 4865 parser()4866 public static com.google.protobuf.Parser<JobTrigger> parser() { 4867 return PARSER; 4868 } 4869 4870 @java.lang.Override getParserForType()4871 public com.google.protobuf.Parser<JobTrigger> getParserForType() { 4872 return PARSER; 4873 } 4874 4875 @java.lang.Override getDefaultInstanceForType()4876 public com.google.privacy.dlp.v2.JobTrigger getDefaultInstanceForType() { 4877 return DEFAULT_INSTANCE; 4878 } 4879 } 4880