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