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