• 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  * Controls what and how to inspect for findings.
26  * </pre>
27  *
28  * Protobuf type {@code google.privacy.dlp.v2.InspectJobConfig}
29  */
30 public final class InspectJobConfig extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.InspectJobConfig)
33     InspectJobConfigOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use InspectJobConfig.newBuilder() to construct.
InspectJobConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private InspectJobConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
InspectJobConfig()40   private InspectJobConfig() {
41     inspectTemplateName_ = "";
42     actions_ = java.util.Collections.emptyList();
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new InspectJobConfig();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.privacy.dlp.v2.DlpProto
58         .internal_static_google_privacy_dlp_v2_InspectJobConfig_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.privacy.dlp.v2.DlpProto
65         .internal_static_google_privacy_dlp_v2_InspectJobConfig_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.privacy.dlp.v2.InspectJobConfig.class,
68             com.google.privacy.dlp.v2.InspectJobConfig.Builder.class);
69   }
70 
71   public static final int STORAGE_CONFIG_FIELD_NUMBER = 1;
72   private com.google.privacy.dlp.v2.StorageConfig storageConfig_;
73   /**
74    *
75    *
76    * <pre>
77    * The data to scan.
78    * </pre>
79    *
80    * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
81    *
82    * @return Whether the storageConfig field is set.
83    */
84   @java.lang.Override
hasStorageConfig()85   public boolean hasStorageConfig() {
86     return storageConfig_ != null;
87   }
88   /**
89    *
90    *
91    * <pre>
92    * The data to scan.
93    * </pre>
94    *
95    * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
96    *
97    * @return The storageConfig.
98    */
99   @java.lang.Override
getStorageConfig()100   public com.google.privacy.dlp.v2.StorageConfig getStorageConfig() {
101     return storageConfig_ == null
102         ? com.google.privacy.dlp.v2.StorageConfig.getDefaultInstance()
103         : storageConfig_;
104   }
105   /**
106    *
107    *
108    * <pre>
109    * The data to scan.
110    * </pre>
111    *
112    * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
113    */
114   @java.lang.Override
getStorageConfigOrBuilder()115   public com.google.privacy.dlp.v2.StorageConfigOrBuilder getStorageConfigOrBuilder() {
116     return storageConfig_ == null
117         ? com.google.privacy.dlp.v2.StorageConfig.getDefaultInstance()
118         : storageConfig_;
119   }
120 
121   public static final int INSPECT_CONFIG_FIELD_NUMBER = 2;
122   private com.google.privacy.dlp.v2.InspectConfig inspectConfig_;
123   /**
124    *
125    *
126    * <pre>
127    * How and what to scan for.
128    * </pre>
129    *
130    * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
131    *
132    * @return Whether the inspectConfig field is set.
133    */
134   @java.lang.Override
hasInspectConfig()135   public boolean hasInspectConfig() {
136     return inspectConfig_ != null;
137   }
138   /**
139    *
140    *
141    * <pre>
142    * How and what to scan for.
143    * </pre>
144    *
145    * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
146    *
147    * @return The inspectConfig.
148    */
149   @java.lang.Override
getInspectConfig()150   public com.google.privacy.dlp.v2.InspectConfig getInspectConfig() {
151     return inspectConfig_ == null
152         ? com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()
153         : inspectConfig_;
154   }
155   /**
156    *
157    *
158    * <pre>
159    * How and what to scan for.
160    * </pre>
161    *
162    * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
163    */
164   @java.lang.Override
getInspectConfigOrBuilder()165   public com.google.privacy.dlp.v2.InspectConfigOrBuilder getInspectConfigOrBuilder() {
166     return inspectConfig_ == null
167         ? com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()
168         : inspectConfig_;
169   }
170 
171   public static final int INSPECT_TEMPLATE_NAME_FIELD_NUMBER = 3;
172 
173   @SuppressWarnings("serial")
174   private volatile java.lang.Object inspectTemplateName_ = "";
175   /**
176    *
177    *
178    * <pre>
179    * If provided, will be used as the default for all values in InspectConfig.
180    * `inspect_config` will be merged into the values persisted as part of the
181    * template.
182    * </pre>
183    *
184    * <code>string inspect_template_name = 3;</code>
185    *
186    * @return The inspectTemplateName.
187    */
188   @java.lang.Override
getInspectTemplateName()189   public java.lang.String getInspectTemplateName() {
190     java.lang.Object ref = inspectTemplateName_;
191     if (ref instanceof java.lang.String) {
192       return (java.lang.String) ref;
193     } else {
194       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
195       java.lang.String s = bs.toStringUtf8();
196       inspectTemplateName_ = s;
197       return s;
198     }
199   }
200   /**
201    *
202    *
203    * <pre>
204    * If provided, will be used as the default for all values in InspectConfig.
205    * `inspect_config` will be merged into the values persisted as part of the
206    * template.
207    * </pre>
208    *
209    * <code>string inspect_template_name = 3;</code>
210    *
211    * @return The bytes for inspectTemplateName.
212    */
213   @java.lang.Override
getInspectTemplateNameBytes()214   public com.google.protobuf.ByteString getInspectTemplateNameBytes() {
215     java.lang.Object ref = inspectTemplateName_;
216     if (ref instanceof java.lang.String) {
217       com.google.protobuf.ByteString b =
218           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
219       inspectTemplateName_ = b;
220       return b;
221     } else {
222       return (com.google.protobuf.ByteString) ref;
223     }
224   }
225 
226   public static final int ACTIONS_FIELD_NUMBER = 4;
227 
228   @SuppressWarnings("serial")
229   private java.util.List<com.google.privacy.dlp.v2.Action> actions_;
230   /**
231    *
232    *
233    * <pre>
234    * Actions to execute at the completion of the job.
235    * </pre>
236    *
237    * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
238    */
239   @java.lang.Override
getActionsList()240   public java.util.List<com.google.privacy.dlp.v2.Action> getActionsList() {
241     return actions_;
242   }
243   /**
244    *
245    *
246    * <pre>
247    * Actions to execute at the completion of the job.
248    * </pre>
249    *
250    * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
251    */
252   @java.lang.Override
253   public java.util.List<? extends com.google.privacy.dlp.v2.ActionOrBuilder>
getActionsOrBuilderList()254       getActionsOrBuilderList() {
255     return actions_;
256   }
257   /**
258    *
259    *
260    * <pre>
261    * Actions to execute at the completion of the job.
262    * </pre>
263    *
264    * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
265    */
266   @java.lang.Override
getActionsCount()267   public int getActionsCount() {
268     return actions_.size();
269   }
270   /**
271    *
272    *
273    * <pre>
274    * Actions to execute at the completion of the job.
275    * </pre>
276    *
277    * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
278    */
279   @java.lang.Override
getActions(int index)280   public com.google.privacy.dlp.v2.Action getActions(int index) {
281     return actions_.get(index);
282   }
283   /**
284    *
285    *
286    * <pre>
287    * Actions to execute at the completion of the job.
288    * </pre>
289    *
290    * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
291    */
292   @java.lang.Override
getActionsOrBuilder(int index)293   public com.google.privacy.dlp.v2.ActionOrBuilder getActionsOrBuilder(int index) {
294     return actions_.get(index);
295   }
296 
297   private byte memoizedIsInitialized = -1;
298 
299   @java.lang.Override
isInitialized()300   public final boolean isInitialized() {
301     byte isInitialized = memoizedIsInitialized;
302     if (isInitialized == 1) return true;
303     if (isInitialized == 0) return false;
304 
305     memoizedIsInitialized = 1;
306     return true;
307   }
308 
309   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)310   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
311     if (storageConfig_ != null) {
312       output.writeMessage(1, getStorageConfig());
313     }
314     if (inspectConfig_ != null) {
315       output.writeMessage(2, getInspectConfig());
316     }
317     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inspectTemplateName_)) {
318       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, inspectTemplateName_);
319     }
320     for (int i = 0; i < actions_.size(); i++) {
321       output.writeMessage(4, actions_.get(i));
322     }
323     getUnknownFields().writeTo(output);
324   }
325 
326   @java.lang.Override
getSerializedSize()327   public int getSerializedSize() {
328     int size = memoizedSize;
329     if (size != -1) return size;
330 
331     size = 0;
332     if (storageConfig_ != null) {
333       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStorageConfig());
334     }
335     if (inspectConfig_ != null) {
336       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getInspectConfig());
337     }
338     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(inspectTemplateName_)) {
339       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, inspectTemplateName_);
340     }
341     for (int i = 0; i < actions_.size(); i++) {
342       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, actions_.get(i));
343     }
344     size += getUnknownFields().getSerializedSize();
345     memoizedSize = size;
346     return size;
347   }
348 
349   @java.lang.Override
equals(final java.lang.Object obj)350   public boolean equals(final java.lang.Object obj) {
351     if (obj == this) {
352       return true;
353     }
354     if (!(obj instanceof com.google.privacy.dlp.v2.InspectJobConfig)) {
355       return super.equals(obj);
356     }
357     com.google.privacy.dlp.v2.InspectJobConfig other =
358         (com.google.privacy.dlp.v2.InspectJobConfig) obj;
359 
360     if (hasStorageConfig() != other.hasStorageConfig()) return false;
361     if (hasStorageConfig()) {
362       if (!getStorageConfig().equals(other.getStorageConfig())) return false;
363     }
364     if (hasInspectConfig() != other.hasInspectConfig()) return false;
365     if (hasInspectConfig()) {
366       if (!getInspectConfig().equals(other.getInspectConfig())) return false;
367     }
368     if (!getInspectTemplateName().equals(other.getInspectTemplateName())) return false;
369     if (!getActionsList().equals(other.getActionsList())) return false;
370     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
371     return true;
372   }
373 
374   @java.lang.Override
hashCode()375   public int hashCode() {
376     if (memoizedHashCode != 0) {
377       return memoizedHashCode;
378     }
379     int hash = 41;
380     hash = (19 * hash) + getDescriptor().hashCode();
381     if (hasStorageConfig()) {
382       hash = (37 * hash) + STORAGE_CONFIG_FIELD_NUMBER;
383       hash = (53 * hash) + getStorageConfig().hashCode();
384     }
385     if (hasInspectConfig()) {
386       hash = (37 * hash) + INSPECT_CONFIG_FIELD_NUMBER;
387       hash = (53 * hash) + getInspectConfig().hashCode();
388     }
389     hash = (37 * hash) + INSPECT_TEMPLATE_NAME_FIELD_NUMBER;
390     hash = (53 * hash) + getInspectTemplateName().hashCode();
391     if (getActionsCount() > 0) {
392       hash = (37 * hash) + ACTIONS_FIELD_NUMBER;
393       hash = (53 * hash) + getActionsList().hashCode();
394     }
395     hash = (29 * hash) + getUnknownFields().hashCode();
396     memoizedHashCode = hash;
397     return hash;
398   }
399 
parseFrom(java.nio.ByteBuffer data)400   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(java.nio.ByteBuffer data)
401       throws com.google.protobuf.InvalidProtocolBufferException {
402     return PARSER.parseFrom(data);
403   }
404 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)405   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(
406       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407       throws com.google.protobuf.InvalidProtocolBufferException {
408     return PARSER.parseFrom(data, extensionRegistry);
409   }
410 
parseFrom( com.google.protobuf.ByteString data)411   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(
412       com.google.protobuf.ByteString data)
413       throws com.google.protobuf.InvalidProtocolBufferException {
414     return PARSER.parseFrom(data);
415   }
416 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)417   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(
418       com.google.protobuf.ByteString data,
419       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
420       throws com.google.protobuf.InvalidProtocolBufferException {
421     return PARSER.parseFrom(data, extensionRegistry);
422   }
423 
parseFrom(byte[] data)424   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(byte[] data)
425       throws com.google.protobuf.InvalidProtocolBufferException {
426     return PARSER.parseFrom(data);
427   }
428 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)429   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(
430       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
431       throws com.google.protobuf.InvalidProtocolBufferException {
432     return PARSER.parseFrom(data, extensionRegistry);
433   }
434 
parseFrom(java.io.InputStream input)435   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(java.io.InputStream input)
436       throws java.io.IOException {
437     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
438   }
439 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)440   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(
441       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
442       throws java.io.IOException {
443     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
444         PARSER, input, extensionRegistry);
445   }
446 
parseDelimitedFrom( java.io.InputStream input)447   public static com.google.privacy.dlp.v2.InspectJobConfig parseDelimitedFrom(
448       java.io.InputStream input) throws java.io.IOException {
449     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
450   }
451 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)452   public static com.google.privacy.dlp.v2.InspectJobConfig parseDelimitedFrom(
453       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
454       throws java.io.IOException {
455     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
456         PARSER, input, extensionRegistry);
457   }
458 
parseFrom( com.google.protobuf.CodedInputStream input)459   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(
460       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
461     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
462   }
463 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)464   public static com.google.privacy.dlp.v2.InspectJobConfig parseFrom(
465       com.google.protobuf.CodedInputStream input,
466       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
467       throws java.io.IOException {
468     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
469         PARSER, input, extensionRegistry);
470   }
471 
472   @java.lang.Override
newBuilderForType()473   public Builder newBuilderForType() {
474     return newBuilder();
475   }
476 
newBuilder()477   public static Builder newBuilder() {
478     return DEFAULT_INSTANCE.toBuilder();
479   }
480 
newBuilder(com.google.privacy.dlp.v2.InspectJobConfig prototype)481   public static Builder newBuilder(com.google.privacy.dlp.v2.InspectJobConfig prototype) {
482     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
483   }
484 
485   @java.lang.Override
toBuilder()486   public Builder toBuilder() {
487     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
488   }
489 
490   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)491   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
492     Builder builder = new Builder(parent);
493     return builder;
494   }
495   /**
496    *
497    *
498    * <pre>
499    * Controls what and how to inspect for findings.
500    * </pre>
501    *
502    * Protobuf type {@code google.privacy.dlp.v2.InspectJobConfig}
503    */
504   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
505       implements
506       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.InspectJobConfig)
507       com.google.privacy.dlp.v2.InspectJobConfigOrBuilder {
getDescriptor()508     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
509       return com.google.privacy.dlp.v2.DlpProto
510           .internal_static_google_privacy_dlp_v2_InspectJobConfig_descriptor;
511     }
512 
513     @java.lang.Override
514     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()515         internalGetFieldAccessorTable() {
516       return com.google.privacy.dlp.v2.DlpProto
517           .internal_static_google_privacy_dlp_v2_InspectJobConfig_fieldAccessorTable
518           .ensureFieldAccessorsInitialized(
519               com.google.privacy.dlp.v2.InspectJobConfig.class,
520               com.google.privacy.dlp.v2.InspectJobConfig.Builder.class);
521     }
522 
523     // Construct using com.google.privacy.dlp.v2.InspectJobConfig.newBuilder()
Builder()524     private Builder() {}
525 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)526     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
527       super(parent);
528     }
529 
530     @java.lang.Override
clear()531     public Builder clear() {
532       super.clear();
533       bitField0_ = 0;
534       storageConfig_ = null;
535       if (storageConfigBuilder_ != null) {
536         storageConfigBuilder_.dispose();
537         storageConfigBuilder_ = null;
538       }
539       inspectConfig_ = null;
540       if (inspectConfigBuilder_ != null) {
541         inspectConfigBuilder_.dispose();
542         inspectConfigBuilder_ = null;
543       }
544       inspectTemplateName_ = "";
545       if (actionsBuilder_ == null) {
546         actions_ = java.util.Collections.emptyList();
547       } else {
548         actions_ = null;
549         actionsBuilder_.clear();
550       }
551       bitField0_ = (bitField0_ & ~0x00000008);
552       return this;
553     }
554 
555     @java.lang.Override
getDescriptorForType()556     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
557       return com.google.privacy.dlp.v2.DlpProto
558           .internal_static_google_privacy_dlp_v2_InspectJobConfig_descriptor;
559     }
560 
561     @java.lang.Override
getDefaultInstanceForType()562     public com.google.privacy.dlp.v2.InspectJobConfig getDefaultInstanceForType() {
563       return com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance();
564     }
565 
566     @java.lang.Override
build()567     public com.google.privacy.dlp.v2.InspectJobConfig build() {
568       com.google.privacy.dlp.v2.InspectJobConfig result = buildPartial();
569       if (!result.isInitialized()) {
570         throw newUninitializedMessageException(result);
571       }
572       return result;
573     }
574 
575     @java.lang.Override
buildPartial()576     public com.google.privacy.dlp.v2.InspectJobConfig buildPartial() {
577       com.google.privacy.dlp.v2.InspectJobConfig result =
578           new com.google.privacy.dlp.v2.InspectJobConfig(this);
579       buildPartialRepeatedFields(result);
580       if (bitField0_ != 0) {
581         buildPartial0(result);
582       }
583       onBuilt();
584       return result;
585     }
586 
buildPartialRepeatedFields(com.google.privacy.dlp.v2.InspectJobConfig result)587     private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.InspectJobConfig result) {
588       if (actionsBuilder_ == null) {
589         if (((bitField0_ & 0x00000008) != 0)) {
590           actions_ = java.util.Collections.unmodifiableList(actions_);
591           bitField0_ = (bitField0_ & ~0x00000008);
592         }
593         result.actions_ = actions_;
594       } else {
595         result.actions_ = actionsBuilder_.build();
596       }
597     }
598 
buildPartial0(com.google.privacy.dlp.v2.InspectJobConfig result)599     private void buildPartial0(com.google.privacy.dlp.v2.InspectJobConfig result) {
600       int from_bitField0_ = bitField0_;
601       if (((from_bitField0_ & 0x00000001) != 0)) {
602         result.storageConfig_ =
603             storageConfigBuilder_ == null ? storageConfig_ : storageConfigBuilder_.build();
604       }
605       if (((from_bitField0_ & 0x00000002) != 0)) {
606         result.inspectConfig_ =
607             inspectConfigBuilder_ == null ? inspectConfig_ : inspectConfigBuilder_.build();
608       }
609       if (((from_bitField0_ & 0x00000004) != 0)) {
610         result.inspectTemplateName_ = inspectTemplateName_;
611       }
612     }
613 
614     @java.lang.Override
clone()615     public Builder clone() {
616       return super.clone();
617     }
618 
619     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)620     public Builder setField(
621         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
622       return super.setField(field, value);
623     }
624 
625     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)626     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
627       return super.clearField(field);
628     }
629 
630     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)631     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
632       return super.clearOneof(oneof);
633     }
634 
635     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)636     public Builder setRepeatedField(
637         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
638       return super.setRepeatedField(field, index, value);
639     }
640 
641     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)642     public Builder addRepeatedField(
643         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
644       return super.addRepeatedField(field, value);
645     }
646 
647     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)648     public Builder mergeFrom(com.google.protobuf.Message other) {
649       if (other instanceof com.google.privacy.dlp.v2.InspectJobConfig) {
650         return mergeFrom((com.google.privacy.dlp.v2.InspectJobConfig) other);
651       } else {
652         super.mergeFrom(other);
653         return this;
654       }
655     }
656 
mergeFrom(com.google.privacy.dlp.v2.InspectJobConfig other)657     public Builder mergeFrom(com.google.privacy.dlp.v2.InspectJobConfig other) {
658       if (other == com.google.privacy.dlp.v2.InspectJobConfig.getDefaultInstance()) return this;
659       if (other.hasStorageConfig()) {
660         mergeStorageConfig(other.getStorageConfig());
661       }
662       if (other.hasInspectConfig()) {
663         mergeInspectConfig(other.getInspectConfig());
664       }
665       if (!other.getInspectTemplateName().isEmpty()) {
666         inspectTemplateName_ = other.inspectTemplateName_;
667         bitField0_ |= 0x00000004;
668         onChanged();
669       }
670       if (actionsBuilder_ == null) {
671         if (!other.actions_.isEmpty()) {
672           if (actions_.isEmpty()) {
673             actions_ = other.actions_;
674             bitField0_ = (bitField0_ & ~0x00000008);
675           } else {
676             ensureActionsIsMutable();
677             actions_.addAll(other.actions_);
678           }
679           onChanged();
680         }
681       } else {
682         if (!other.actions_.isEmpty()) {
683           if (actionsBuilder_.isEmpty()) {
684             actionsBuilder_.dispose();
685             actionsBuilder_ = null;
686             actions_ = other.actions_;
687             bitField0_ = (bitField0_ & ~0x00000008);
688             actionsBuilder_ =
689                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
690                     ? getActionsFieldBuilder()
691                     : null;
692           } else {
693             actionsBuilder_.addAllMessages(other.actions_);
694           }
695         }
696       }
697       this.mergeUnknownFields(other.getUnknownFields());
698       onChanged();
699       return this;
700     }
701 
702     @java.lang.Override
isInitialized()703     public final boolean isInitialized() {
704       return true;
705     }
706 
707     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)708     public Builder mergeFrom(
709         com.google.protobuf.CodedInputStream input,
710         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
711         throws java.io.IOException {
712       if (extensionRegistry == null) {
713         throw new java.lang.NullPointerException();
714       }
715       try {
716         boolean done = false;
717         while (!done) {
718           int tag = input.readTag();
719           switch (tag) {
720             case 0:
721               done = true;
722               break;
723             case 10:
724               {
725                 input.readMessage(getStorageConfigFieldBuilder().getBuilder(), extensionRegistry);
726                 bitField0_ |= 0x00000001;
727                 break;
728               } // case 10
729             case 18:
730               {
731                 input.readMessage(getInspectConfigFieldBuilder().getBuilder(), extensionRegistry);
732                 bitField0_ |= 0x00000002;
733                 break;
734               } // case 18
735             case 26:
736               {
737                 inspectTemplateName_ = input.readStringRequireUtf8();
738                 bitField0_ |= 0x00000004;
739                 break;
740               } // case 26
741             case 34:
742               {
743                 com.google.privacy.dlp.v2.Action m =
744                     input.readMessage(com.google.privacy.dlp.v2.Action.parser(), extensionRegistry);
745                 if (actionsBuilder_ == null) {
746                   ensureActionsIsMutable();
747                   actions_.add(m);
748                 } else {
749                   actionsBuilder_.addMessage(m);
750                 }
751                 break;
752               } // case 34
753             default:
754               {
755                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
756                   done = true; // was an endgroup tag
757                 }
758                 break;
759               } // default:
760           } // switch (tag)
761         } // while (!done)
762       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
763         throw e.unwrapIOException();
764       } finally {
765         onChanged();
766       } // finally
767       return this;
768     }
769 
770     private int bitField0_;
771 
772     private com.google.privacy.dlp.v2.StorageConfig storageConfig_;
773     private com.google.protobuf.SingleFieldBuilderV3<
774             com.google.privacy.dlp.v2.StorageConfig,
775             com.google.privacy.dlp.v2.StorageConfig.Builder,
776             com.google.privacy.dlp.v2.StorageConfigOrBuilder>
777         storageConfigBuilder_;
778     /**
779      *
780      *
781      * <pre>
782      * The data to scan.
783      * </pre>
784      *
785      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
786      *
787      * @return Whether the storageConfig field is set.
788      */
hasStorageConfig()789     public boolean hasStorageConfig() {
790       return ((bitField0_ & 0x00000001) != 0);
791     }
792     /**
793      *
794      *
795      * <pre>
796      * The data to scan.
797      * </pre>
798      *
799      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
800      *
801      * @return The storageConfig.
802      */
getStorageConfig()803     public com.google.privacy.dlp.v2.StorageConfig getStorageConfig() {
804       if (storageConfigBuilder_ == null) {
805         return storageConfig_ == null
806             ? com.google.privacy.dlp.v2.StorageConfig.getDefaultInstance()
807             : storageConfig_;
808       } else {
809         return storageConfigBuilder_.getMessage();
810       }
811     }
812     /**
813      *
814      *
815      * <pre>
816      * The data to scan.
817      * </pre>
818      *
819      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
820      */
setStorageConfig(com.google.privacy.dlp.v2.StorageConfig value)821     public Builder setStorageConfig(com.google.privacy.dlp.v2.StorageConfig value) {
822       if (storageConfigBuilder_ == null) {
823         if (value == null) {
824           throw new NullPointerException();
825         }
826         storageConfig_ = value;
827       } else {
828         storageConfigBuilder_.setMessage(value);
829       }
830       bitField0_ |= 0x00000001;
831       onChanged();
832       return this;
833     }
834     /**
835      *
836      *
837      * <pre>
838      * The data to scan.
839      * </pre>
840      *
841      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
842      */
setStorageConfig( com.google.privacy.dlp.v2.StorageConfig.Builder builderForValue)843     public Builder setStorageConfig(
844         com.google.privacy.dlp.v2.StorageConfig.Builder builderForValue) {
845       if (storageConfigBuilder_ == null) {
846         storageConfig_ = builderForValue.build();
847       } else {
848         storageConfigBuilder_.setMessage(builderForValue.build());
849       }
850       bitField0_ |= 0x00000001;
851       onChanged();
852       return this;
853     }
854     /**
855      *
856      *
857      * <pre>
858      * The data to scan.
859      * </pre>
860      *
861      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
862      */
mergeStorageConfig(com.google.privacy.dlp.v2.StorageConfig value)863     public Builder mergeStorageConfig(com.google.privacy.dlp.v2.StorageConfig value) {
864       if (storageConfigBuilder_ == null) {
865         if (((bitField0_ & 0x00000001) != 0)
866             && storageConfig_ != null
867             && storageConfig_ != com.google.privacy.dlp.v2.StorageConfig.getDefaultInstance()) {
868           getStorageConfigBuilder().mergeFrom(value);
869         } else {
870           storageConfig_ = value;
871         }
872       } else {
873         storageConfigBuilder_.mergeFrom(value);
874       }
875       bitField0_ |= 0x00000001;
876       onChanged();
877       return this;
878     }
879     /**
880      *
881      *
882      * <pre>
883      * The data to scan.
884      * </pre>
885      *
886      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
887      */
clearStorageConfig()888     public Builder clearStorageConfig() {
889       bitField0_ = (bitField0_ & ~0x00000001);
890       storageConfig_ = null;
891       if (storageConfigBuilder_ != null) {
892         storageConfigBuilder_.dispose();
893         storageConfigBuilder_ = null;
894       }
895       onChanged();
896       return this;
897     }
898     /**
899      *
900      *
901      * <pre>
902      * The data to scan.
903      * </pre>
904      *
905      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
906      */
getStorageConfigBuilder()907     public com.google.privacy.dlp.v2.StorageConfig.Builder getStorageConfigBuilder() {
908       bitField0_ |= 0x00000001;
909       onChanged();
910       return getStorageConfigFieldBuilder().getBuilder();
911     }
912     /**
913      *
914      *
915      * <pre>
916      * The data to scan.
917      * </pre>
918      *
919      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
920      */
getStorageConfigOrBuilder()921     public com.google.privacy.dlp.v2.StorageConfigOrBuilder getStorageConfigOrBuilder() {
922       if (storageConfigBuilder_ != null) {
923         return storageConfigBuilder_.getMessageOrBuilder();
924       } else {
925         return storageConfig_ == null
926             ? com.google.privacy.dlp.v2.StorageConfig.getDefaultInstance()
927             : storageConfig_;
928       }
929     }
930     /**
931      *
932      *
933      * <pre>
934      * The data to scan.
935      * </pre>
936      *
937      * <code>.google.privacy.dlp.v2.StorageConfig storage_config = 1;</code>
938      */
939     private com.google.protobuf.SingleFieldBuilderV3<
940             com.google.privacy.dlp.v2.StorageConfig,
941             com.google.privacy.dlp.v2.StorageConfig.Builder,
942             com.google.privacy.dlp.v2.StorageConfigOrBuilder>
getStorageConfigFieldBuilder()943         getStorageConfigFieldBuilder() {
944       if (storageConfigBuilder_ == null) {
945         storageConfigBuilder_ =
946             new com.google.protobuf.SingleFieldBuilderV3<
947                 com.google.privacy.dlp.v2.StorageConfig,
948                 com.google.privacy.dlp.v2.StorageConfig.Builder,
949                 com.google.privacy.dlp.v2.StorageConfigOrBuilder>(
950                 getStorageConfig(), getParentForChildren(), isClean());
951         storageConfig_ = null;
952       }
953       return storageConfigBuilder_;
954     }
955 
956     private com.google.privacy.dlp.v2.InspectConfig inspectConfig_;
957     private com.google.protobuf.SingleFieldBuilderV3<
958             com.google.privacy.dlp.v2.InspectConfig,
959             com.google.privacy.dlp.v2.InspectConfig.Builder,
960             com.google.privacy.dlp.v2.InspectConfigOrBuilder>
961         inspectConfigBuilder_;
962     /**
963      *
964      *
965      * <pre>
966      * How and what to scan for.
967      * </pre>
968      *
969      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
970      *
971      * @return Whether the inspectConfig field is set.
972      */
hasInspectConfig()973     public boolean hasInspectConfig() {
974       return ((bitField0_ & 0x00000002) != 0);
975     }
976     /**
977      *
978      *
979      * <pre>
980      * How and what to scan for.
981      * </pre>
982      *
983      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
984      *
985      * @return The inspectConfig.
986      */
getInspectConfig()987     public com.google.privacy.dlp.v2.InspectConfig getInspectConfig() {
988       if (inspectConfigBuilder_ == null) {
989         return inspectConfig_ == null
990             ? com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()
991             : inspectConfig_;
992       } else {
993         return inspectConfigBuilder_.getMessage();
994       }
995     }
996     /**
997      *
998      *
999      * <pre>
1000      * How and what to scan for.
1001      * </pre>
1002      *
1003      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
1004      */
setInspectConfig(com.google.privacy.dlp.v2.InspectConfig value)1005     public Builder setInspectConfig(com.google.privacy.dlp.v2.InspectConfig value) {
1006       if (inspectConfigBuilder_ == null) {
1007         if (value == null) {
1008           throw new NullPointerException();
1009         }
1010         inspectConfig_ = value;
1011       } else {
1012         inspectConfigBuilder_.setMessage(value);
1013       }
1014       bitField0_ |= 0x00000002;
1015       onChanged();
1016       return this;
1017     }
1018     /**
1019      *
1020      *
1021      * <pre>
1022      * How and what to scan for.
1023      * </pre>
1024      *
1025      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
1026      */
setInspectConfig( com.google.privacy.dlp.v2.InspectConfig.Builder builderForValue)1027     public Builder setInspectConfig(
1028         com.google.privacy.dlp.v2.InspectConfig.Builder builderForValue) {
1029       if (inspectConfigBuilder_ == null) {
1030         inspectConfig_ = builderForValue.build();
1031       } else {
1032         inspectConfigBuilder_.setMessage(builderForValue.build());
1033       }
1034       bitField0_ |= 0x00000002;
1035       onChanged();
1036       return this;
1037     }
1038     /**
1039      *
1040      *
1041      * <pre>
1042      * How and what to scan for.
1043      * </pre>
1044      *
1045      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
1046      */
mergeInspectConfig(com.google.privacy.dlp.v2.InspectConfig value)1047     public Builder mergeInspectConfig(com.google.privacy.dlp.v2.InspectConfig value) {
1048       if (inspectConfigBuilder_ == null) {
1049         if (((bitField0_ & 0x00000002) != 0)
1050             && inspectConfig_ != null
1051             && inspectConfig_ != com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()) {
1052           getInspectConfigBuilder().mergeFrom(value);
1053         } else {
1054           inspectConfig_ = value;
1055         }
1056       } else {
1057         inspectConfigBuilder_.mergeFrom(value);
1058       }
1059       bitField0_ |= 0x00000002;
1060       onChanged();
1061       return this;
1062     }
1063     /**
1064      *
1065      *
1066      * <pre>
1067      * How and what to scan for.
1068      * </pre>
1069      *
1070      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
1071      */
clearInspectConfig()1072     public Builder clearInspectConfig() {
1073       bitField0_ = (bitField0_ & ~0x00000002);
1074       inspectConfig_ = null;
1075       if (inspectConfigBuilder_ != null) {
1076         inspectConfigBuilder_.dispose();
1077         inspectConfigBuilder_ = null;
1078       }
1079       onChanged();
1080       return this;
1081     }
1082     /**
1083      *
1084      *
1085      * <pre>
1086      * How and what to scan for.
1087      * </pre>
1088      *
1089      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
1090      */
getInspectConfigBuilder()1091     public com.google.privacy.dlp.v2.InspectConfig.Builder getInspectConfigBuilder() {
1092       bitField0_ |= 0x00000002;
1093       onChanged();
1094       return getInspectConfigFieldBuilder().getBuilder();
1095     }
1096     /**
1097      *
1098      *
1099      * <pre>
1100      * How and what to scan for.
1101      * </pre>
1102      *
1103      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
1104      */
getInspectConfigOrBuilder()1105     public com.google.privacy.dlp.v2.InspectConfigOrBuilder getInspectConfigOrBuilder() {
1106       if (inspectConfigBuilder_ != null) {
1107         return inspectConfigBuilder_.getMessageOrBuilder();
1108       } else {
1109         return inspectConfig_ == null
1110             ? com.google.privacy.dlp.v2.InspectConfig.getDefaultInstance()
1111             : inspectConfig_;
1112       }
1113     }
1114     /**
1115      *
1116      *
1117      * <pre>
1118      * How and what to scan for.
1119      * </pre>
1120      *
1121      * <code>.google.privacy.dlp.v2.InspectConfig inspect_config = 2;</code>
1122      */
1123     private com.google.protobuf.SingleFieldBuilderV3<
1124             com.google.privacy.dlp.v2.InspectConfig,
1125             com.google.privacy.dlp.v2.InspectConfig.Builder,
1126             com.google.privacy.dlp.v2.InspectConfigOrBuilder>
getInspectConfigFieldBuilder()1127         getInspectConfigFieldBuilder() {
1128       if (inspectConfigBuilder_ == null) {
1129         inspectConfigBuilder_ =
1130             new com.google.protobuf.SingleFieldBuilderV3<
1131                 com.google.privacy.dlp.v2.InspectConfig,
1132                 com.google.privacy.dlp.v2.InspectConfig.Builder,
1133                 com.google.privacy.dlp.v2.InspectConfigOrBuilder>(
1134                 getInspectConfig(), getParentForChildren(), isClean());
1135         inspectConfig_ = null;
1136       }
1137       return inspectConfigBuilder_;
1138     }
1139 
1140     private java.lang.Object inspectTemplateName_ = "";
1141     /**
1142      *
1143      *
1144      * <pre>
1145      * If provided, will be used as the default for all values in InspectConfig.
1146      * `inspect_config` will be merged into the values persisted as part of the
1147      * template.
1148      * </pre>
1149      *
1150      * <code>string inspect_template_name = 3;</code>
1151      *
1152      * @return The inspectTemplateName.
1153      */
getInspectTemplateName()1154     public java.lang.String getInspectTemplateName() {
1155       java.lang.Object ref = inspectTemplateName_;
1156       if (!(ref instanceof java.lang.String)) {
1157         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1158         java.lang.String s = bs.toStringUtf8();
1159         inspectTemplateName_ = s;
1160         return s;
1161       } else {
1162         return (java.lang.String) ref;
1163       }
1164     }
1165     /**
1166      *
1167      *
1168      * <pre>
1169      * If provided, will be used as the default for all values in InspectConfig.
1170      * `inspect_config` will be merged into the values persisted as part of the
1171      * template.
1172      * </pre>
1173      *
1174      * <code>string inspect_template_name = 3;</code>
1175      *
1176      * @return The bytes for inspectTemplateName.
1177      */
getInspectTemplateNameBytes()1178     public com.google.protobuf.ByteString getInspectTemplateNameBytes() {
1179       java.lang.Object ref = inspectTemplateName_;
1180       if (ref instanceof String) {
1181         com.google.protobuf.ByteString b =
1182             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1183         inspectTemplateName_ = b;
1184         return b;
1185       } else {
1186         return (com.google.protobuf.ByteString) ref;
1187       }
1188     }
1189     /**
1190      *
1191      *
1192      * <pre>
1193      * If provided, will be used as the default for all values in InspectConfig.
1194      * `inspect_config` will be merged into the values persisted as part of the
1195      * template.
1196      * </pre>
1197      *
1198      * <code>string inspect_template_name = 3;</code>
1199      *
1200      * @param value The inspectTemplateName to set.
1201      * @return This builder for chaining.
1202      */
setInspectTemplateName(java.lang.String value)1203     public Builder setInspectTemplateName(java.lang.String value) {
1204       if (value == null) {
1205         throw new NullPointerException();
1206       }
1207       inspectTemplateName_ = value;
1208       bitField0_ |= 0x00000004;
1209       onChanged();
1210       return this;
1211     }
1212     /**
1213      *
1214      *
1215      * <pre>
1216      * If provided, will be used as the default for all values in InspectConfig.
1217      * `inspect_config` will be merged into the values persisted as part of the
1218      * template.
1219      * </pre>
1220      *
1221      * <code>string inspect_template_name = 3;</code>
1222      *
1223      * @return This builder for chaining.
1224      */
clearInspectTemplateName()1225     public Builder clearInspectTemplateName() {
1226       inspectTemplateName_ = getDefaultInstance().getInspectTemplateName();
1227       bitField0_ = (bitField0_ & ~0x00000004);
1228       onChanged();
1229       return this;
1230     }
1231     /**
1232      *
1233      *
1234      * <pre>
1235      * If provided, will be used as the default for all values in InspectConfig.
1236      * `inspect_config` will be merged into the values persisted as part of the
1237      * template.
1238      * </pre>
1239      *
1240      * <code>string inspect_template_name = 3;</code>
1241      *
1242      * @param value The bytes for inspectTemplateName to set.
1243      * @return This builder for chaining.
1244      */
setInspectTemplateNameBytes(com.google.protobuf.ByteString value)1245     public Builder setInspectTemplateNameBytes(com.google.protobuf.ByteString value) {
1246       if (value == null) {
1247         throw new NullPointerException();
1248       }
1249       checkByteStringIsUtf8(value);
1250       inspectTemplateName_ = value;
1251       bitField0_ |= 0x00000004;
1252       onChanged();
1253       return this;
1254     }
1255 
1256     private java.util.List<com.google.privacy.dlp.v2.Action> actions_ =
1257         java.util.Collections.emptyList();
1258 
ensureActionsIsMutable()1259     private void ensureActionsIsMutable() {
1260       if (!((bitField0_ & 0x00000008) != 0)) {
1261         actions_ = new java.util.ArrayList<com.google.privacy.dlp.v2.Action>(actions_);
1262         bitField0_ |= 0x00000008;
1263       }
1264     }
1265 
1266     private com.google.protobuf.RepeatedFieldBuilderV3<
1267             com.google.privacy.dlp.v2.Action,
1268             com.google.privacy.dlp.v2.Action.Builder,
1269             com.google.privacy.dlp.v2.ActionOrBuilder>
1270         actionsBuilder_;
1271 
1272     /**
1273      *
1274      *
1275      * <pre>
1276      * Actions to execute at the completion of the job.
1277      * </pre>
1278      *
1279      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1280      */
getActionsList()1281     public java.util.List<com.google.privacy.dlp.v2.Action> getActionsList() {
1282       if (actionsBuilder_ == null) {
1283         return java.util.Collections.unmodifiableList(actions_);
1284       } else {
1285         return actionsBuilder_.getMessageList();
1286       }
1287     }
1288     /**
1289      *
1290      *
1291      * <pre>
1292      * Actions to execute at the completion of the job.
1293      * </pre>
1294      *
1295      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1296      */
getActionsCount()1297     public int getActionsCount() {
1298       if (actionsBuilder_ == null) {
1299         return actions_.size();
1300       } else {
1301         return actionsBuilder_.getCount();
1302       }
1303     }
1304     /**
1305      *
1306      *
1307      * <pre>
1308      * Actions to execute at the completion of the job.
1309      * </pre>
1310      *
1311      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1312      */
getActions(int index)1313     public com.google.privacy.dlp.v2.Action getActions(int index) {
1314       if (actionsBuilder_ == null) {
1315         return actions_.get(index);
1316       } else {
1317         return actionsBuilder_.getMessage(index);
1318       }
1319     }
1320     /**
1321      *
1322      *
1323      * <pre>
1324      * Actions to execute at the completion of the job.
1325      * </pre>
1326      *
1327      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1328      */
setActions(int index, com.google.privacy.dlp.v2.Action value)1329     public Builder setActions(int index, com.google.privacy.dlp.v2.Action value) {
1330       if (actionsBuilder_ == null) {
1331         if (value == null) {
1332           throw new NullPointerException();
1333         }
1334         ensureActionsIsMutable();
1335         actions_.set(index, value);
1336         onChanged();
1337       } else {
1338         actionsBuilder_.setMessage(index, value);
1339       }
1340       return this;
1341     }
1342     /**
1343      *
1344      *
1345      * <pre>
1346      * Actions to execute at the completion of the job.
1347      * </pre>
1348      *
1349      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1350      */
setActions(int index, com.google.privacy.dlp.v2.Action.Builder builderForValue)1351     public Builder setActions(int index, com.google.privacy.dlp.v2.Action.Builder builderForValue) {
1352       if (actionsBuilder_ == null) {
1353         ensureActionsIsMutable();
1354         actions_.set(index, builderForValue.build());
1355         onChanged();
1356       } else {
1357         actionsBuilder_.setMessage(index, builderForValue.build());
1358       }
1359       return this;
1360     }
1361     /**
1362      *
1363      *
1364      * <pre>
1365      * Actions to execute at the completion of the job.
1366      * </pre>
1367      *
1368      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1369      */
addActions(com.google.privacy.dlp.v2.Action value)1370     public Builder addActions(com.google.privacy.dlp.v2.Action value) {
1371       if (actionsBuilder_ == null) {
1372         if (value == null) {
1373           throw new NullPointerException();
1374         }
1375         ensureActionsIsMutable();
1376         actions_.add(value);
1377         onChanged();
1378       } else {
1379         actionsBuilder_.addMessage(value);
1380       }
1381       return this;
1382     }
1383     /**
1384      *
1385      *
1386      * <pre>
1387      * Actions to execute at the completion of the job.
1388      * </pre>
1389      *
1390      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1391      */
addActions(int index, com.google.privacy.dlp.v2.Action value)1392     public Builder addActions(int index, com.google.privacy.dlp.v2.Action value) {
1393       if (actionsBuilder_ == null) {
1394         if (value == null) {
1395           throw new NullPointerException();
1396         }
1397         ensureActionsIsMutable();
1398         actions_.add(index, value);
1399         onChanged();
1400       } else {
1401         actionsBuilder_.addMessage(index, value);
1402       }
1403       return this;
1404     }
1405     /**
1406      *
1407      *
1408      * <pre>
1409      * Actions to execute at the completion of the job.
1410      * </pre>
1411      *
1412      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1413      */
addActions(com.google.privacy.dlp.v2.Action.Builder builderForValue)1414     public Builder addActions(com.google.privacy.dlp.v2.Action.Builder builderForValue) {
1415       if (actionsBuilder_ == null) {
1416         ensureActionsIsMutable();
1417         actions_.add(builderForValue.build());
1418         onChanged();
1419       } else {
1420         actionsBuilder_.addMessage(builderForValue.build());
1421       }
1422       return this;
1423     }
1424     /**
1425      *
1426      *
1427      * <pre>
1428      * Actions to execute at the completion of the job.
1429      * </pre>
1430      *
1431      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1432      */
addActions(int index, com.google.privacy.dlp.v2.Action.Builder builderForValue)1433     public Builder addActions(int index, com.google.privacy.dlp.v2.Action.Builder builderForValue) {
1434       if (actionsBuilder_ == null) {
1435         ensureActionsIsMutable();
1436         actions_.add(index, builderForValue.build());
1437         onChanged();
1438       } else {
1439         actionsBuilder_.addMessage(index, builderForValue.build());
1440       }
1441       return this;
1442     }
1443     /**
1444      *
1445      *
1446      * <pre>
1447      * Actions to execute at the completion of the job.
1448      * </pre>
1449      *
1450      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1451      */
addAllActions( java.lang.Iterable<? extends com.google.privacy.dlp.v2.Action> values)1452     public Builder addAllActions(
1453         java.lang.Iterable<? extends com.google.privacy.dlp.v2.Action> values) {
1454       if (actionsBuilder_ == null) {
1455         ensureActionsIsMutable();
1456         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, actions_);
1457         onChanged();
1458       } else {
1459         actionsBuilder_.addAllMessages(values);
1460       }
1461       return this;
1462     }
1463     /**
1464      *
1465      *
1466      * <pre>
1467      * Actions to execute at the completion of the job.
1468      * </pre>
1469      *
1470      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1471      */
clearActions()1472     public Builder clearActions() {
1473       if (actionsBuilder_ == null) {
1474         actions_ = java.util.Collections.emptyList();
1475         bitField0_ = (bitField0_ & ~0x00000008);
1476         onChanged();
1477       } else {
1478         actionsBuilder_.clear();
1479       }
1480       return this;
1481     }
1482     /**
1483      *
1484      *
1485      * <pre>
1486      * Actions to execute at the completion of the job.
1487      * </pre>
1488      *
1489      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1490      */
removeActions(int index)1491     public Builder removeActions(int index) {
1492       if (actionsBuilder_ == null) {
1493         ensureActionsIsMutable();
1494         actions_.remove(index);
1495         onChanged();
1496       } else {
1497         actionsBuilder_.remove(index);
1498       }
1499       return this;
1500     }
1501     /**
1502      *
1503      *
1504      * <pre>
1505      * Actions to execute at the completion of the job.
1506      * </pre>
1507      *
1508      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1509      */
getActionsBuilder(int index)1510     public com.google.privacy.dlp.v2.Action.Builder getActionsBuilder(int index) {
1511       return getActionsFieldBuilder().getBuilder(index);
1512     }
1513     /**
1514      *
1515      *
1516      * <pre>
1517      * Actions to execute at the completion of the job.
1518      * </pre>
1519      *
1520      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1521      */
getActionsOrBuilder(int index)1522     public com.google.privacy.dlp.v2.ActionOrBuilder getActionsOrBuilder(int index) {
1523       if (actionsBuilder_ == null) {
1524         return actions_.get(index);
1525       } else {
1526         return actionsBuilder_.getMessageOrBuilder(index);
1527       }
1528     }
1529     /**
1530      *
1531      *
1532      * <pre>
1533      * Actions to execute at the completion of the job.
1534      * </pre>
1535      *
1536      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1537      */
1538     public java.util.List<? extends com.google.privacy.dlp.v2.ActionOrBuilder>
getActionsOrBuilderList()1539         getActionsOrBuilderList() {
1540       if (actionsBuilder_ != null) {
1541         return actionsBuilder_.getMessageOrBuilderList();
1542       } else {
1543         return java.util.Collections.unmodifiableList(actions_);
1544       }
1545     }
1546     /**
1547      *
1548      *
1549      * <pre>
1550      * Actions to execute at the completion of the job.
1551      * </pre>
1552      *
1553      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1554      */
addActionsBuilder()1555     public com.google.privacy.dlp.v2.Action.Builder addActionsBuilder() {
1556       return getActionsFieldBuilder()
1557           .addBuilder(com.google.privacy.dlp.v2.Action.getDefaultInstance());
1558     }
1559     /**
1560      *
1561      *
1562      * <pre>
1563      * Actions to execute at the completion of the job.
1564      * </pre>
1565      *
1566      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1567      */
addActionsBuilder(int index)1568     public com.google.privacy.dlp.v2.Action.Builder addActionsBuilder(int index) {
1569       return getActionsFieldBuilder()
1570           .addBuilder(index, com.google.privacy.dlp.v2.Action.getDefaultInstance());
1571     }
1572     /**
1573      *
1574      *
1575      * <pre>
1576      * Actions to execute at the completion of the job.
1577      * </pre>
1578      *
1579      * <code>repeated .google.privacy.dlp.v2.Action actions = 4;</code>
1580      */
getActionsBuilderList()1581     public java.util.List<com.google.privacy.dlp.v2.Action.Builder> getActionsBuilderList() {
1582       return getActionsFieldBuilder().getBuilderList();
1583     }
1584 
1585     private com.google.protobuf.RepeatedFieldBuilderV3<
1586             com.google.privacy.dlp.v2.Action,
1587             com.google.privacy.dlp.v2.Action.Builder,
1588             com.google.privacy.dlp.v2.ActionOrBuilder>
getActionsFieldBuilder()1589         getActionsFieldBuilder() {
1590       if (actionsBuilder_ == null) {
1591         actionsBuilder_ =
1592             new com.google.protobuf.RepeatedFieldBuilderV3<
1593                 com.google.privacy.dlp.v2.Action,
1594                 com.google.privacy.dlp.v2.Action.Builder,
1595                 com.google.privacy.dlp.v2.ActionOrBuilder>(
1596                 actions_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean());
1597         actions_ = null;
1598       }
1599       return actionsBuilder_;
1600     }
1601 
1602     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1603     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1604       return super.setUnknownFields(unknownFields);
1605     }
1606 
1607     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1608     public final Builder mergeUnknownFields(
1609         final com.google.protobuf.UnknownFieldSet unknownFields) {
1610       return super.mergeUnknownFields(unknownFields);
1611     }
1612 
1613     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.InspectJobConfig)
1614   }
1615 
1616   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.InspectJobConfig)
1617   private static final com.google.privacy.dlp.v2.InspectJobConfig DEFAULT_INSTANCE;
1618 
1619   static {
1620     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.InspectJobConfig();
1621   }
1622 
getDefaultInstance()1623   public static com.google.privacy.dlp.v2.InspectJobConfig getDefaultInstance() {
1624     return DEFAULT_INSTANCE;
1625   }
1626 
1627   private static final com.google.protobuf.Parser<InspectJobConfig> PARSER =
1628       new com.google.protobuf.AbstractParser<InspectJobConfig>() {
1629         @java.lang.Override
1630         public InspectJobConfig parsePartialFrom(
1631             com.google.protobuf.CodedInputStream input,
1632             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1633             throws com.google.protobuf.InvalidProtocolBufferException {
1634           Builder builder = newBuilder();
1635           try {
1636             builder.mergeFrom(input, extensionRegistry);
1637           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1638             throw e.setUnfinishedMessage(builder.buildPartial());
1639           } catch (com.google.protobuf.UninitializedMessageException e) {
1640             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1641           } catch (java.io.IOException e) {
1642             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1643                 .setUnfinishedMessage(builder.buildPartial());
1644           }
1645           return builder.buildPartial();
1646         }
1647       };
1648 
parser()1649   public static com.google.protobuf.Parser<InspectJobConfig> parser() {
1650     return PARSER;
1651   }
1652 
1653   @java.lang.Override
getParserForType()1654   public com.google.protobuf.Parser<InspectJobConfig> getParserForType() {
1655     return PARSER;
1656   }
1657 
1658   @java.lang.Override
getDefaultInstanceForType()1659   public com.google.privacy.dlp.v2.InspectJobConfig getDefaultInstanceForType() {
1660     return DEFAULT_INSTANCE;
1661   }
1662 }
1663