• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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