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