• 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 images.
26  * </pre>
27  *
28  * Protobuf type {@code google.privacy.dlp.v2.ImageTransformations}
29  */
30 public final class ImageTransformations extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.ImageTransformations)
33     ImageTransformationsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use ImageTransformations.newBuilder() to construct.
ImageTransformations(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private ImageTransformations(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
ImageTransformations()40   private ImageTransformations() {
41     transforms_ = java.util.Collections.emptyList();
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new ImageTransformations();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.privacy.dlp.v2.DlpProto
57         .internal_static_google_privacy_dlp_v2_ImageTransformations_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.privacy.dlp.v2.DlpProto
64         .internal_static_google_privacy_dlp_v2_ImageTransformations_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.privacy.dlp.v2.ImageTransformations.class,
67             com.google.privacy.dlp.v2.ImageTransformations.Builder.class);
68   }
69 
70   public interface ImageTransformationOrBuilder
71       extends
72       // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.ImageTransformations.ImageTransformation)
73       com.google.protobuf.MessageOrBuilder {
74 
75     /**
76      *
77      *
78      * <pre>
79      * Apply transformation to the selected info_types.
80      * </pre>
81      *
82      * <code>
83      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
84      * </code>
85      *
86      * @return Whether the selectedInfoTypes field is set.
87      */
hasSelectedInfoTypes()88     boolean hasSelectedInfoTypes();
89     /**
90      *
91      *
92      * <pre>
93      * Apply transformation to the selected info_types.
94      * </pre>
95      *
96      * <code>
97      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
98      * </code>
99      *
100      * @return The selectedInfoTypes.
101      */
102     com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
getSelectedInfoTypes()103         getSelectedInfoTypes();
104     /**
105      *
106      *
107      * <pre>
108      * Apply transformation to the selected info_types.
109      * </pre>
110      *
111      * <code>
112      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
113      * </code>
114      */
115     com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypesOrBuilder
getSelectedInfoTypesOrBuilder()116         getSelectedInfoTypesOrBuilder();
117 
118     /**
119      *
120      *
121      * <pre>
122      * Apply transformation to all findings not specified in other
123      * ImageTransformation's selected_info_types. Only one instance is allowed
124      * within the ImageTransformations message.
125      * </pre>
126      *
127      * <code>
128      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
129      * </code>
130      *
131      * @return Whether the allInfoTypes field is set.
132      */
hasAllInfoTypes()133     boolean hasAllInfoTypes();
134     /**
135      *
136      *
137      * <pre>
138      * Apply transformation to all findings not specified in other
139      * ImageTransformation's selected_info_types. Only one instance is allowed
140      * within the ImageTransformations message.
141      * </pre>
142      *
143      * <code>
144      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
145      * </code>
146      *
147      * @return The allInfoTypes.
148      */
149     com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
getAllInfoTypes()150         getAllInfoTypes();
151     /**
152      *
153      *
154      * <pre>
155      * Apply transformation to all findings not specified in other
156      * ImageTransformation's selected_info_types. Only one instance is allowed
157      * within the ImageTransformations message.
158      * </pre>
159      *
160      * <code>
161      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
162      * </code>
163      */
164     com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypesOrBuilder
getAllInfoTypesOrBuilder()165         getAllInfoTypesOrBuilder();
166 
167     /**
168      *
169      *
170      * <pre>
171      * Apply transformation to all text that doesn't match an infoType. Only
172      * one instance is allowed within the ImageTransformations message.
173      * </pre>
174      *
175      * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
176      * </code>
177      *
178      * @return Whether the allText field is set.
179      */
hasAllText()180     boolean hasAllText();
181     /**
182      *
183      *
184      * <pre>
185      * Apply transformation to all text that doesn't match an infoType. Only
186      * one instance is allowed within the ImageTransformations message.
187      * </pre>
188      *
189      * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
190      * </code>
191      *
192      * @return The allText.
193      */
getAllText()194     com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText getAllText();
195     /**
196      *
197      *
198      * <pre>
199      * Apply transformation to all text that doesn't match an infoType. Only
200      * one instance is allowed within the ImageTransformations message.
201      * </pre>
202      *
203      * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
204      * </code>
205      */
206     com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextOrBuilder
getAllTextOrBuilder()207         getAllTextOrBuilder();
208 
209     /**
210      *
211      *
212      * <pre>
213      * The color to use when redacting content from an image. If not
214      * specified, the default is black.
215      * </pre>
216      *
217      * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
218      *
219      * @return Whether the redactionColor field is set.
220      */
hasRedactionColor()221     boolean hasRedactionColor();
222     /**
223      *
224      *
225      * <pre>
226      * The color to use when redacting content from an image. If not
227      * specified, the default is black.
228      * </pre>
229      *
230      * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
231      *
232      * @return The redactionColor.
233      */
getRedactionColor()234     com.google.privacy.dlp.v2.Color getRedactionColor();
235     /**
236      *
237      *
238      * <pre>
239      * The color to use when redacting content from an image. If not
240      * specified, the default is black.
241      * </pre>
242      *
243      * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
244      */
getRedactionColorOrBuilder()245     com.google.privacy.dlp.v2.ColorOrBuilder getRedactionColorOrBuilder();
246 
247     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.TargetCase
getTargetCase()248         getTargetCase();
249   }
250   /**
251    *
252    *
253    * <pre>
254    * Configuration for determining how redaction of images should occur.
255    * </pre>
256    *
257    * Protobuf type {@code google.privacy.dlp.v2.ImageTransformations.ImageTransformation}
258    */
259   public static final class ImageTransformation extends com.google.protobuf.GeneratedMessageV3
260       implements
261       // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.ImageTransformations.ImageTransformation)
262       ImageTransformationOrBuilder {
263     private static final long serialVersionUID = 0L;
264     // Use ImageTransformation.newBuilder() to construct.
ImageTransformation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)265     private ImageTransformation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
266       super(builder);
267     }
268 
ImageTransformation()269     private ImageTransformation() {}
270 
271     @java.lang.Override
272     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)273     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
274       return new ImageTransformation();
275     }
276 
277     @java.lang.Override
getUnknownFields()278     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
279       return this.unknownFields;
280     }
281 
getDescriptor()282     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
283       return com.google.privacy.dlp.v2.DlpProto
284           .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_descriptor;
285     }
286 
287     @java.lang.Override
288     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()289         internalGetFieldAccessorTable() {
290       return com.google.privacy.dlp.v2.DlpProto
291           .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_fieldAccessorTable
292           .ensureFieldAccessorsInitialized(
293               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.class,
294               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder.class);
295     }
296 
297     public interface SelectedInfoTypesOrBuilder
298         extends
299         // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)
300         com.google.protobuf.MessageOrBuilder {
301 
302       /**
303        *
304        *
305        * <pre>
306        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
307        * must be unique within the ImageTransformations message.
308        * </pre>
309        *
310        * <code>
311        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
312        * </code>
313        */
getInfoTypesList()314       java.util.List<com.google.privacy.dlp.v2.InfoType> getInfoTypesList();
315       /**
316        *
317        *
318        * <pre>
319        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
320        * must be unique within the ImageTransformations message.
321        * </pre>
322        *
323        * <code>
324        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
325        * </code>
326        */
getInfoTypes(int index)327       com.google.privacy.dlp.v2.InfoType getInfoTypes(int index);
328       /**
329        *
330        *
331        * <pre>
332        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
333        * must be unique within the ImageTransformations message.
334        * </pre>
335        *
336        * <code>
337        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
338        * </code>
339        */
getInfoTypesCount()340       int getInfoTypesCount();
341       /**
342        *
343        *
344        * <pre>
345        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
346        * must be unique within the ImageTransformations message.
347        * </pre>
348        *
349        * <code>
350        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
351        * </code>
352        */
353       java.util.List<? extends com.google.privacy.dlp.v2.InfoTypeOrBuilder>
getInfoTypesOrBuilderList()354           getInfoTypesOrBuilderList();
355       /**
356        *
357        *
358        * <pre>
359        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
360        * must be unique within the ImageTransformations message.
361        * </pre>
362        *
363        * <code>
364        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
365        * </code>
366        */
getInfoTypesOrBuilder(int index)367       com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypesOrBuilder(int index);
368     }
369     /**
370      *
371      *
372      * <pre>
373      * Apply transformation to the selected info_types.
374      * </pre>
375      *
376      * Protobuf type {@code
377      * google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes}
378      */
379     public static final class SelectedInfoTypes extends com.google.protobuf.GeneratedMessageV3
380         implements
381         // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)
382         SelectedInfoTypesOrBuilder {
383       private static final long serialVersionUID = 0L;
384       // Use SelectedInfoTypes.newBuilder() to construct.
SelectedInfoTypes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)385       private SelectedInfoTypes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
386         super(builder);
387       }
388 
SelectedInfoTypes()389       private SelectedInfoTypes() {
390         infoTypes_ = java.util.Collections.emptyList();
391       }
392 
393       @java.lang.Override
394       @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)395       protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
396         return new SelectedInfoTypes();
397       }
398 
399       @java.lang.Override
getUnknownFields()400       public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
401         return this.unknownFields;
402       }
403 
getDescriptor()404       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
405         return com.google.privacy.dlp.v2.DlpProto
406             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_SelectedInfoTypes_descriptor;
407       }
408 
409       @java.lang.Override
410       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()411           internalGetFieldAccessorTable() {
412         return com.google.privacy.dlp.v2.DlpProto
413             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_SelectedInfoTypes_fieldAccessorTable
414             .ensureFieldAccessorsInitialized(
415                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
416                     .class,
417                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
418                     .Builder.class);
419       }
420 
421       public static final int INFO_TYPES_FIELD_NUMBER = 5;
422 
423       @SuppressWarnings("serial")
424       private java.util.List<com.google.privacy.dlp.v2.InfoType> infoTypes_;
425       /**
426        *
427        *
428        * <pre>
429        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
430        * must be unique within the ImageTransformations message.
431        * </pre>
432        *
433        * <code>
434        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
435        * </code>
436        */
437       @java.lang.Override
getInfoTypesList()438       public java.util.List<com.google.privacy.dlp.v2.InfoType> getInfoTypesList() {
439         return infoTypes_;
440       }
441       /**
442        *
443        *
444        * <pre>
445        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
446        * must be unique within the ImageTransformations message.
447        * </pre>
448        *
449        * <code>
450        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
451        * </code>
452        */
453       @java.lang.Override
454       public java.util.List<? extends com.google.privacy.dlp.v2.InfoTypeOrBuilder>
getInfoTypesOrBuilderList()455           getInfoTypesOrBuilderList() {
456         return infoTypes_;
457       }
458       /**
459        *
460        *
461        * <pre>
462        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
463        * must be unique within the ImageTransformations message.
464        * </pre>
465        *
466        * <code>
467        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
468        * </code>
469        */
470       @java.lang.Override
getInfoTypesCount()471       public int getInfoTypesCount() {
472         return infoTypes_.size();
473       }
474       /**
475        *
476        *
477        * <pre>
478        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
479        * must be unique within the ImageTransformations message.
480        * </pre>
481        *
482        * <code>
483        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
484        * </code>
485        */
486       @java.lang.Override
getInfoTypes(int index)487       public com.google.privacy.dlp.v2.InfoType getInfoTypes(int index) {
488         return infoTypes_.get(index);
489       }
490       /**
491        *
492        *
493        * <pre>
494        * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
495        * must be unique within the ImageTransformations message.
496        * </pre>
497        *
498        * <code>
499        * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
500        * </code>
501        */
502       @java.lang.Override
getInfoTypesOrBuilder(int index)503       public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypesOrBuilder(int index) {
504         return infoTypes_.get(index);
505       }
506 
507       private byte memoizedIsInitialized = -1;
508 
509       @java.lang.Override
isInitialized()510       public final boolean isInitialized() {
511         byte isInitialized = memoizedIsInitialized;
512         if (isInitialized == 1) return true;
513         if (isInitialized == 0) return false;
514 
515         memoizedIsInitialized = 1;
516         return true;
517       }
518 
519       @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)520       public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
521         for (int i = 0; i < infoTypes_.size(); i++) {
522           output.writeMessage(5, infoTypes_.get(i));
523         }
524         getUnknownFields().writeTo(output);
525       }
526 
527       @java.lang.Override
getSerializedSize()528       public int getSerializedSize() {
529         int size = memoizedSize;
530         if (size != -1) return size;
531 
532         size = 0;
533         for (int i = 0; i < infoTypes_.size(); i++) {
534           size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, infoTypes_.get(i));
535         }
536         size += getUnknownFields().getSerializedSize();
537         memoizedSize = size;
538         return size;
539       }
540 
541       @java.lang.Override
equals(final java.lang.Object obj)542       public boolean equals(final java.lang.Object obj) {
543         if (obj == this) {
544           return true;
545         }
546         if (!(obj
547             instanceof
548             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)) {
549           return super.equals(obj);
550         }
551         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes other =
552             (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)
553                 obj;
554 
555         if (!getInfoTypesList().equals(other.getInfoTypesList())) return false;
556         if (!getUnknownFields().equals(other.getUnknownFields())) return false;
557         return true;
558       }
559 
560       @java.lang.Override
hashCode()561       public int hashCode() {
562         if (memoizedHashCode != 0) {
563           return memoizedHashCode;
564         }
565         int hash = 41;
566         hash = (19 * hash) + getDescriptor().hashCode();
567         if (getInfoTypesCount() > 0) {
568           hash = (37 * hash) + INFO_TYPES_FIELD_NUMBER;
569           hash = (53 * hash) + getInfoTypesList().hashCode();
570         }
571         hash = (29 * hash) + getUnknownFields().hashCode();
572         memoizedHashCode = hash;
573         return hash;
574       }
575 
576       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
577               .SelectedInfoTypes
parseFrom(java.nio.ByteBuffer data)578           parseFrom(java.nio.ByteBuffer data)
579               throws com.google.protobuf.InvalidProtocolBufferException {
580         return PARSER.parseFrom(data);
581       }
582 
583       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
584               .SelectedInfoTypes
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)585           parseFrom(
586               java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
587               throws com.google.protobuf.InvalidProtocolBufferException {
588         return PARSER.parseFrom(data, extensionRegistry);
589       }
590 
591       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
592               .SelectedInfoTypes
parseFrom(com.google.protobuf.ByteString data)593           parseFrom(com.google.protobuf.ByteString data)
594               throws com.google.protobuf.InvalidProtocolBufferException {
595         return PARSER.parseFrom(data);
596       }
597 
598       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
599               .SelectedInfoTypes
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)600           parseFrom(
601               com.google.protobuf.ByteString data,
602               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
603               throws com.google.protobuf.InvalidProtocolBufferException {
604         return PARSER.parseFrom(data, extensionRegistry);
605       }
606 
607       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
608               .SelectedInfoTypes
parseFrom(byte[] data)609           parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
610         return PARSER.parseFrom(data);
611       }
612 
613       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
614               .SelectedInfoTypes
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)615           parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
616               throws com.google.protobuf.InvalidProtocolBufferException {
617         return PARSER.parseFrom(data, extensionRegistry);
618       }
619 
620       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
621               .SelectedInfoTypes
parseFrom(java.io.InputStream input)622           parseFrom(java.io.InputStream input) throws java.io.IOException {
623         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
624       }
625 
626       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
627               .SelectedInfoTypes
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)628           parseFrom(
629               java.io.InputStream input,
630               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
631               throws java.io.IOException {
632         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
633             PARSER, input, extensionRegistry);
634       }
635 
636       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
637               .SelectedInfoTypes
parseDelimitedFrom(java.io.InputStream input)638           parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
639         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
640       }
641 
642       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
643               .SelectedInfoTypes
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)644           parseDelimitedFrom(
645               java.io.InputStream input,
646               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
647               throws java.io.IOException {
648         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
649             PARSER, input, extensionRegistry);
650       }
651 
652       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
653               .SelectedInfoTypes
parseFrom(com.google.protobuf.CodedInputStream input)654           parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
655         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
656       }
657 
658       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
659               .SelectedInfoTypes
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)660           parseFrom(
661               com.google.protobuf.CodedInputStream input,
662               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
663               throws java.io.IOException {
664         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
665             PARSER, input, extensionRegistry);
666       }
667 
668       @java.lang.Override
newBuilderForType()669       public Builder newBuilderForType() {
670         return newBuilder();
671       }
672 
newBuilder()673       public static Builder newBuilder() {
674         return DEFAULT_INSTANCE.toBuilder();
675       }
676 
newBuilder( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes prototype)677       public static Builder newBuilder(
678           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
679               prototype) {
680         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
681       }
682 
683       @java.lang.Override
toBuilder()684       public Builder toBuilder() {
685         return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
686       }
687 
688       @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)689       protected Builder newBuilderForType(
690           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
691         Builder builder = new Builder(parent);
692         return builder;
693       }
694       /**
695        *
696        *
697        * <pre>
698        * Apply transformation to the selected info_types.
699        * </pre>
700        *
701        * Protobuf type {@code
702        * google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes}
703        */
704       public static final class Builder
705           extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
706           implements
707           // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)
708           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
709               .SelectedInfoTypesOrBuilder {
getDescriptor()710         public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
711           return com.google.privacy.dlp.v2.DlpProto
712               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_SelectedInfoTypes_descriptor;
713         }
714 
715         @java.lang.Override
716         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()717             internalGetFieldAccessorTable() {
718           return com.google.privacy.dlp.v2.DlpProto
719               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_SelectedInfoTypes_fieldAccessorTable
720               .ensureFieldAccessorsInitialized(
721                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
722                       .SelectedInfoTypes.class,
723                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
724                       .SelectedInfoTypes.Builder.class);
725         }
726 
727         // Construct using
728         // com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes.newBuilder()
Builder()729         private Builder() {}
730 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)731         private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
732           super(parent);
733         }
734 
735         @java.lang.Override
clear()736         public Builder clear() {
737           super.clear();
738           bitField0_ = 0;
739           if (infoTypesBuilder_ == null) {
740             infoTypes_ = java.util.Collections.emptyList();
741           } else {
742             infoTypes_ = null;
743             infoTypesBuilder_.clear();
744           }
745           bitField0_ = (bitField0_ & ~0x00000001);
746           return this;
747         }
748 
749         @java.lang.Override
getDescriptorForType()750         public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
751           return com.google.privacy.dlp.v2.DlpProto
752               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_SelectedInfoTypes_descriptor;
753         }
754 
755         @java.lang.Override
756         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
getDefaultInstanceForType()757             getDefaultInstanceForType() {
758           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
759               .SelectedInfoTypes.getDefaultInstance();
760         }
761 
762         @java.lang.Override
763         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
build()764             build() {
765           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
766               result = buildPartial();
767           if (!result.isInitialized()) {
768             throw newUninitializedMessageException(result);
769           }
770           return result;
771         }
772 
773         @java.lang.Override
774         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
buildPartial()775             buildPartial() {
776           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
777               result =
778                   new com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
779                       .SelectedInfoTypes(this);
780           buildPartialRepeatedFields(result);
781           if (bitField0_ != 0) {
782             buildPartial0(result);
783           }
784           onBuilt();
785           return result;
786         }
787 
buildPartialRepeatedFields( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes result)788         private void buildPartialRepeatedFields(
789             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
790                 result) {
791           if (infoTypesBuilder_ == null) {
792             if (((bitField0_ & 0x00000001) != 0)) {
793               infoTypes_ = java.util.Collections.unmodifiableList(infoTypes_);
794               bitField0_ = (bitField0_ & ~0x00000001);
795             }
796             result.infoTypes_ = infoTypes_;
797           } else {
798             result.infoTypes_ = infoTypesBuilder_.build();
799           }
800         }
801 
buildPartial0( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes result)802         private void buildPartial0(
803             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
804                 result) {
805           int from_bitField0_ = bitField0_;
806         }
807 
808         @java.lang.Override
clone()809         public Builder clone() {
810           return super.clone();
811         }
812 
813         @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)814         public Builder setField(
815             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
816           return super.setField(field, value);
817         }
818 
819         @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)820         public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
821           return super.clearField(field);
822         }
823 
824         @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)825         public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
826           return super.clearOneof(oneof);
827         }
828 
829         @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)830         public Builder setRepeatedField(
831             com.google.protobuf.Descriptors.FieldDescriptor field,
832             int index,
833             java.lang.Object value) {
834           return super.setRepeatedField(field, index, value);
835         }
836 
837         @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)838         public Builder addRepeatedField(
839             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
840           return super.addRepeatedField(field, value);
841         }
842 
843         @java.lang.Override
mergeFrom(com.google.protobuf.Message other)844         public Builder mergeFrom(com.google.protobuf.Message other) {
845           if (other
846               instanceof
847               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
848                   .SelectedInfoTypes) {
849             return mergeFrom(
850                 (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
851                         .SelectedInfoTypes)
852                     other);
853           } else {
854             super.mergeFrom(other);
855             return this;
856           }
857         }
858 
mergeFrom( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes other)859         public Builder mergeFrom(
860             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
861                 other) {
862           if (other
863               == com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
864                   .SelectedInfoTypes.getDefaultInstance()) return this;
865           if (infoTypesBuilder_ == null) {
866             if (!other.infoTypes_.isEmpty()) {
867               if (infoTypes_.isEmpty()) {
868                 infoTypes_ = other.infoTypes_;
869                 bitField0_ = (bitField0_ & ~0x00000001);
870               } else {
871                 ensureInfoTypesIsMutable();
872                 infoTypes_.addAll(other.infoTypes_);
873               }
874               onChanged();
875             }
876           } else {
877             if (!other.infoTypes_.isEmpty()) {
878               if (infoTypesBuilder_.isEmpty()) {
879                 infoTypesBuilder_.dispose();
880                 infoTypesBuilder_ = null;
881                 infoTypes_ = other.infoTypes_;
882                 bitField0_ = (bitField0_ & ~0x00000001);
883                 infoTypesBuilder_ =
884                     com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
885                         ? getInfoTypesFieldBuilder()
886                         : null;
887               } else {
888                 infoTypesBuilder_.addAllMessages(other.infoTypes_);
889               }
890             }
891           }
892           this.mergeUnknownFields(other.getUnknownFields());
893           onChanged();
894           return this;
895         }
896 
897         @java.lang.Override
isInitialized()898         public final boolean isInitialized() {
899           return true;
900         }
901 
902         @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)903         public Builder mergeFrom(
904             com.google.protobuf.CodedInputStream input,
905             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
906             throws java.io.IOException {
907           if (extensionRegistry == null) {
908             throw new java.lang.NullPointerException();
909           }
910           try {
911             boolean done = false;
912             while (!done) {
913               int tag = input.readTag();
914               switch (tag) {
915                 case 0:
916                   done = true;
917                   break;
918                 case 42:
919                   {
920                     com.google.privacy.dlp.v2.InfoType m =
921                         input.readMessage(
922                             com.google.privacy.dlp.v2.InfoType.parser(), extensionRegistry);
923                     if (infoTypesBuilder_ == null) {
924                       ensureInfoTypesIsMutable();
925                       infoTypes_.add(m);
926                     } else {
927                       infoTypesBuilder_.addMessage(m);
928                     }
929                     break;
930                   } // case 42
931                 default:
932                   {
933                     if (!super.parseUnknownField(input, extensionRegistry, tag)) {
934                       done = true; // was an endgroup tag
935                     }
936                     break;
937                   } // default:
938               } // switch (tag)
939             } // while (!done)
940           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
941             throw e.unwrapIOException();
942           } finally {
943             onChanged();
944           } // finally
945           return this;
946         }
947 
948         private int bitField0_;
949 
950         private java.util.List<com.google.privacy.dlp.v2.InfoType> infoTypes_ =
951             java.util.Collections.emptyList();
952 
ensureInfoTypesIsMutable()953         private void ensureInfoTypesIsMutable() {
954           if (!((bitField0_ & 0x00000001) != 0)) {
955             infoTypes_ = new java.util.ArrayList<com.google.privacy.dlp.v2.InfoType>(infoTypes_);
956             bitField0_ |= 0x00000001;
957           }
958         }
959 
960         private com.google.protobuf.RepeatedFieldBuilderV3<
961                 com.google.privacy.dlp.v2.InfoType,
962                 com.google.privacy.dlp.v2.InfoType.Builder,
963                 com.google.privacy.dlp.v2.InfoTypeOrBuilder>
964             infoTypesBuilder_;
965 
966         /**
967          *
968          *
969          * <pre>
970          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
971          * must be unique within the ImageTransformations message.
972          * </pre>
973          *
974          * <code>
975          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
976          * </code>
977          */
getInfoTypesList()978         public java.util.List<com.google.privacy.dlp.v2.InfoType> getInfoTypesList() {
979           if (infoTypesBuilder_ == null) {
980             return java.util.Collections.unmodifiableList(infoTypes_);
981           } else {
982             return infoTypesBuilder_.getMessageList();
983           }
984         }
985         /**
986          *
987          *
988          * <pre>
989          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
990          * must be unique within the ImageTransformations message.
991          * </pre>
992          *
993          * <code>
994          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
995          * </code>
996          */
getInfoTypesCount()997         public int getInfoTypesCount() {
998           if (infoTypesBuilder_ == null) {
999             return infoTypes_.size();
1000           } else {
1001             return infoTypesBuilder_.getCount();
1002           }
1003         }
1004         /**
1005          *
1006          *
1007          * <pre>
1008          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1009          * must be unique within the ImageTransformations message.
1010          * </pre>
1011          *
1012          * <code>
1013          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1014          * </code>
1015          */
getInfoTypes(int index)1016         public com.google.privacy.dlp.v2.InfoType getInfoTypes(int index) {
1017           if (infoTypesBuilder_ == null) {
1018             return infoTypes_.get(index);
1019           } else {
1020             return infoTypesBuilder_.getMessage(index);
1021           }
1022         }
1023         /**
1024          *
1025          *
1026          * <pre>
1027          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1028          * must be unique within the ImageTransformations message.
1029          * </pre>
1030          *
1031          * <code>
1032          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1033          * </code>
1034          */
setInfoTypes(int index, com.google.privacy.dlp.v2.InfoType value)1035         public Builder setInfoTypes(int index, com.google.privacy.dlp.v2.InfoType value) {
1036           if (infoTypesBuilder_ == null) {
1037             if (value == null) {
1038               throw new NullPointerException();
1039             }
1040             ensureInfoTypesIsMutable();
1041             infoTypes_.set(index, value);
1042             onChanged();
1043           } else {
1044             infoTypesBuilder_.setMessage(index, value);
1045           }
1046           return this;
1047         }
1048         /**
1049          *
1050          *
1051          * <pre>
1052          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1053          * must be unique within the ImageTransformations message.
1054          * </pre>
1055          *
1056          * <code>
1057          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1058          * </code>
1059          */
setInfoTypes( int index, com.google.privacy.dlp.v2.InfoType.Builder builderForValue)1060         public Builder setInfoTypes(
1061             int index, com.google.privacy.dlp.v2.InfoType.Builder builderForValue) {
1062           if (infoTypesBuilder_ == null) {
1063             ensureInfoTypesIsMutable();
1064             infoTypes_.set(index, builderForValue.build());
1065             onChanged();
1066           } else {
1067             infoTypesBuilder_.setMessage(index, builderForValue.build());
1068           }
1069           return this;
1070         }
1071         /**
1072          *
1073          *
1074          * <pre>
1075          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1076          * must be unique within the ImageTransformations message.
1077          * </pre>
1078          *
1079          * <code>
1080          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1081          * </code>
1082          */
addInfoTypes(com.google.privacy.dlp.v2.InfoType value)1083         public Builder addInfoTypes(com.google.privacy.dlp.v2.InfoType value) {
1084           if (infoTypesBuilder_ == null) {
1085             if (value == null) {
1086               throw new NullPointerException();
1087             }
1088             ensureInfoTypesIsMutable();
1089             infoTypes_.add(value);
1090             onChanged();
1091           } else {
1092             infoTypesBuilder_.addMessage(value);
1093           }
1094           return this;
1095         }
1096         /**
1097          *
1098          *
1099          * <pre>
1100          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1101          * must be unique within the ImageTransformations message.
1102          * </pre>
1103          *
1104          * <code>
1105          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1106          * </code>
1107          */
addInfoTypes(int index, com.google.privacy.dlp.v2.InfoType value)1108         public Builder addInfoTypes(int index, com.google.privacy.dlp.v2.InfoType value) {
1109           if (infoTypesBuilder_ == null) {
1110             if (value == null) {
1111               throw new NullPointerException();
1112             }
1113             ensureInfoTypesIsMutable();
1114             infoTypes_.add(index, value);
1115             onChanged();
1116           } else {
1117             infoTypesBuilder_.addMessage(index, value);
1118           }
1119           return this;
1120         }
1121         /**
1122          *
1123          *
1124          * <pre>
1125          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1126          * must be unique within the ImageTransformations message.
1127          * </pre>
1128          *
1129          * <code>
1130          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1131          * </code>
1132          */
addInfoTypes(com.google.privacy.dlp.v2.InfoType.Builder builderForValue)1133         public Builder addInfoTypes(com.google.privacy.dlp.v2.InfoType.Builder builderForValue) {
1134           if (infoTypesBuilder_ == null) {
1135             ensureInfoTypesIsMutable();
1136             infoTypes_.add(builderForValue.build());
1137             onChanged();
1138           } else {
1139             infoTypesBuilder_.addMessage(builderForValue.build());
1140           }
1141           return this;
1142         }
1143         /**
1144          *
1145          *
1146          * <pre>
1147          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1148          * must be unique within the ImageTransformations message.
1149          * </pre>
1150          *
1151          * <code>
1152          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1153          * </code>
1154          */
addInfoTypes( int index, com.google.privacy.dlp.v2.InfoType.Builder builderForValue)1155         public Builder addInfoTypes(
1156             int index, com.google.privacy.dlp.v2.InfoType.Builder builderForValue) {
1157           if (infoTypesBuilder_ == null) {
1158             ensureInfoTypesIsMutable();
1159             infoTypes_.add(index, builderForValue.build());
1160             onChanged();
1161           } else {
1162             infoTypesBuilder_.addMessage(index, builderForValue.build());
1163           }
1164           return this;
1165         }
1166         /**
1167          *
1168          *
1169          * <pre>
1170          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1171          * must be unique within the ImageTransformations message.
1172          * </pre>
1173          *
1174          * <code>
1175          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1176          * </code>
1177          */
addAllInfoTypes( java.lang.Iterable<? extends com.google.privacy.dlp.v2.InfoType> values)1178         public Builder addAllInfoTypes(
1179             java.lang.Iterable<? extends com.google.privacy.dlp.v2.InfoType> values) {
1180           if (infoTypesBuilder_ == null) {
1181             ensureInfoTypesIsMutable();
1182             com.google.protobuf.AbstractMessageLite.Builder.addAll(values, infoTypes_);
1183             onChanged();
1184           } else {
1185             infoTypesBuilder_.addAllMessages(values);
1186           }
1187           return this;
1188         }
1189         /**
1190          *
1191          *
1192          * <pre>
1193          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1194          * must be unique within the ImageTransformations message.
1195          * </pre>
1196          *
1197          * <code>
1198          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1199          * </code>
1200          */
clearInfoTypes()1201         public Builder clearInfoTypes() {
1202           if (infoTypesBuilder_ == null) {
1203             infoTypes_ = java.util.Collections.emptyList();
1204             bitField0_ = (bitField0_ & ~0x00000001);
1205             onChanged();
1206           } else {
1207             infoTypesBuilder_.clear();
1208           }
1209           return this;
1210         }
1211         /**
1212          *
1213          *
1214          * <pre>
1215          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1216          * must be unique within the ImageTransformations message.
1217          * </pre>
1218          *
1219          * <code>
1220          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1221          * </code>
1222          */
removeInfoTypes(int index)1223         public Builder removeInfoTypes(int index) {
1224           if (infoTypesBuilder_ == null) {
1225             ensureInfoTypesIsMutable();
1226             infoTypes_.remove(index);
1227             onChanged();
1228           } else {
1229             infoTypesBuilder_.remove(index);
1230           }
1231           return this;
1232         }
1233         /**
1234          *
1235          *
1236          * <pre>
1237          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1238          * must be unique within the ImageTransformations message.
1239          * </pre>
1240          *
1241          * <code>
1242          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1243          * </code>
1244          */
getInfoTypesBuilder(int index)1245         public com.google.privacy.dlp.v2.InfoType.Builder getInfoTypesBuilder(int index) {
1246           return getInfoTypesFieldBuilder().getBuilder(index);
1247         }
1248         /**
1249          *
1250          *
1251          * <pre>
1252          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1253          * must be unique within the ImageTransformations message.
1254          * </pre>
1255          *
1256          * <code>
1257          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1258          * </code>
1259          */
getInfoTypesOrBuilder(int index)1260         public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypesOrBuilder(int index) {
1261           if (infoTypesBuilder_ == null) {
1262             return infoTypes_.get(index);
1263           } else {
1264             return infoTypesBuilder_.getMessageOrBuilder(index);
1265           }
1266         }
1267         /**
1268          *
1269          *
1270          * <pre>
1271          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1272          * must be unique within the ImageTransformations message.
1273          * </pre>
1274          *
1275          * <code>
1276          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1277          * </code>
1278          */
1279         public java.util.List<? extends com.google.privacy.dlp.v2.InfoTypeOrBuilder>
getInfoTypesOrBuilderList()1280             getInfoTypesOrBuilderList() {
1281           if (infoTypesBuilder_ != null) {
1282             return infoTypesBuilder_.getMessageOrBuilderList();
1283           } else {
1284             return java.util.Collections.unmodifiableList(infoTypes_);
1285           }
1286         }
1287         /**
1288          *
1289          *
1290          * <pre>
1291          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1292          * must be unique within the ImageTransformations message.
1293          * </pre>
1294          *
1295          * <code>
1296          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1297          * </code>
1298          */
addInfoTypesBuilder()1299         public com.google.privacy.dlp.v2.InfoType.Builder addInfoTypesBuilder() {
1300           return getInfoTypesFieldBuilder()
1301               .addBuilder(com.google.privacy.dlp.v2.InfoType.getDefaultInstance());
1302         }
1303         /**
1304          *
1305          *
1306          * <pre>
1307          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1308          * must be unique within the ImageTransformations message.
1309          * </pre>
1310          *
1311          * <code>
1312          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1313          * </code>
1314          */
addInfoTypesBuilder(int index)1315         public com.google.privacy.dlp.v2.InfoType.Builder addInfoTypesBuilder(int index) {
1316           return getInfoTypesFieldBuilder()
1317               .addBuilder(index, com.google.privacy.dlp.v2.InfoType.getDefaultInstance());
1318         }
1319         /**
1320          *
1321          *
1322          * <pre>
1323          * Required. InfoTypes to apply the transformation to. Required. Provided InfoType
1324          * must be unique within the ImageTransformations message.
1325          * </pre>
1326          *
1327          * <code>
1328          * repeated .google.privacy.dlp.v2.InfoType info_types = 5 [(.google.api.field_behavior) = REQUIRED];
1329          * </code>
1330          */
1331         public java.util.List<com.google.privacy.dlp.v2.InfoType.Builder>
getInfoTypesBuilderList()1332             getInfoTypesBuilderList() {
1333           return getInfoTypesFieldBuilder().getBuilderList();
1334         }
1335 
1336         private com.google.protobuf.RepeatedFieldBuilderV3<
1337                 com.google.privacy.dlp.v2.InfoType,
1338                 com.google.privacy.dlp.v2.InfoType.Builder,
1339                 com.google.privacy.dlp.v2.InfoTypeOrBuilder>
getInfoTypesFieldBuilder()1340             getInfoTypesFieldBuilder() {
1341           if (infoTypesBuilder_ == null) {
1342             infoTypesBuilder_ =
1343                 new com.google.protobuf.RepeatedFieldBuilderV3<
1344                     com.google.privacy.dlp.v2.InfoType,
1345                     com.google.privacy.dlp.v2.InfoType.Builder,
1346                     com.google.privacy.dlp.v2.InfoTypeOrBuilder>(
1347                     infoTypes_,
1348                     ((bitField0_ & 0x00000001) != 0),
1349                     getParentForChildren(),
1350                     isClean());
1351             infoTypes_ = null;
1352           }
1353           return infoTypesBuilder_;
1354         }
1355 
1356         @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1357         public final Builder setUnknownFields(
1358             final com.google.protobuf.UnknownFieldSet unknownFields) {
1359           return super.setUnknownFields(unknownFields);
1360         }
1361 
1362         @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1363         public final Builder mergeUnknownFields(
1364             final com.google.protobuf.UnknownFieldSet unknownFields) {
1365           return super.mergeUnknownFields(unknownFields);
1366         }
1367 
1368         // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)
1369       }
1370 
1371       // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)
1372       private static final com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
1373               .SelectedInfoTypes
1374           DEFAULT_INSTANCE;
1375 
1376       static {
1377         DEFAULT_INSTANCE =
1378             new com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
1379                 .SelectedInfoTypes();
1380       }
1381 
1382       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
1383               .SelectedInfoTypes
getDefaultInstance()1384           getDefaultInstance() {
1385         return DEFAULT_INSTANCE;
1386       }
1387 
1388       private static final com.google.protobuf.Parser<SelectedInfoTypes> PARSER =
1389           new com.google.protobuf.AbstractParser<SelectedInfoTypes>() {
1390             @java.lang.Override
1391             public SelectedInfoTypes parsePartialFrom(
1392                 com.google.protobuf.CodedInputStream input,
1393                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1394                 throws com.google.protobuf.InvalidProtocolBufferException {
1395               Builder builder = newBuilder();
1396               try {
1397                 builder.mergeFrom(input, extensionRegistry);
1398               } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1399                 throw e.setUnfinishedMessage(builder.buildPartial());
1400               } catch (com.google.protobuf.UninitializedMessageException e) {
1401                 throw e.asInvalidProtocolBufferException()
1402                     .setUnfinishedMessage(builder.buildPartial());
1403               } catch (java.io.IOException e) {
1404                 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1405                     .setUnfinishedMessage(builder.buildPartial());
1406               }
1407               return builder.buildPartial();
1408             }
1409           };
1410 
parser()1411       public static com.google.protobuf.Parser<SelectedInfoTypes> parser() {
1412         return PARSER;
1413       }
1414 
1415       @java.lang.Override
getParserForType()1416       public com.google.protobuf.Parser<SelectedInfoTypes> getParserForType() {
1417         return PARSER;
1418       }
1419 
1420       @java.lang.Override
1421       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
getDefaultInstanceForType()1422           getDefaultInstanceForType() {
1423         return DEFAULT_INSTANCE;
1424       }
1425     }
1426 
1427     public interface AllInfoTypesOrBuilder
1428         extends
1429         // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
1430         com.google.protobuf.MessageOrBuilder {}
1431     /**
1432      *
1433      *
1434      * <pre>
1435      * Apply transformation to all findings.
1436      * </pre>
1437      *
1438      * Protobuf type {@code
1439      * google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes}
1440      */
1441     public static final class AllInfoTypes extends com.google.protobuf.GeneratedMessageV3
1442         implements
1443         // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
1444         AllInfoTypesOrBuilder {
1445       private static final long serialVersionUID = 0L;
1446       // Use AllInfoTypes.newBuilder() to construct.
AllInfoTypes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1447       private AllInfoTypes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1448         super(builder);
1449       }
1450 
AllInfoTypes()1451       private AllInfoTypes() {}
1452 
1453       @java.lang.Override
1454       @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)1455       protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
1456         return new AllInfoTypes();
1457       }
1458 
1459       @java.lang.Override
getUnknownFields()1460       public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
1461         return this.unknownFields;
1462       }
1463 
getDescriptor()1464       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1465         return com.google.privacy.dlp.v2.DlpProto
1466             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllInfoTypes_descriptor;
1467       }
1468 
1469       @java.lang.Override
1470       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1471           internalGetFieldAccessorTable() {
1472         return com.google.privacy.dlp.v2.DlpProto
1473             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllInfoTypes_fieldAccessorTable
1474             .ensureFieldAccessorsInitialized(
1475                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
1476                     .class,
1477                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
1478                     .Builder.class);
1479       }
1480 
1481       private byte memoizedIsInitialized = -1;
1482 
1483       @java.lang.Override
isInitialized()1484       public final boolean isInitialized() {
1485         byte isInitialized = memoizedIsInitialized;
1486         if (isInitialized == 1) return true;
1487         if (isInitialized == 0) return false;
1488 
1489         memoizedIsInitialized = 1;
1490         return true;
1491       }
1492 
1493       @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1494       public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1495         getUnknownFields().writeTo(output);
1496       }
1497 
1498       @java.lang.Override
getSerializedSize()1499       public int getSerializedSize() {
1500         int size = memoizedSize;
1501         if (size != -1) return size;
1502 
1503         size = 0;
1504         size += getUnknownFields().getSerializedSize();
1505         memoizedSize = size;
1506         return size;
1507       }
1508 
1509       @java.lang.Override
equals(final java.lang.Object obj)1510       public boolean equals(final java.lang.Object obj) {
1511         if (obj == this) {
1512           return true;
1513         }
1514         if (!(obj
1515             instanceof
1516             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)) {
1517           return super.equals(obj);
1518         }
1519         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes other =
1520             (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes) obj;
1521 
1522         if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1523         return true;
1524       }
1525 
1526       @java.lang.Override
hashCode()1527       public int hashCode() {
1528         if (memoizedHashCode != 0) {
1529           return memoizedHashCode;
1530         }
1531         int hash = 41;
1532         hash = (19 * hash) + getDescriptor().hashCode();
1533         hash = (29 * hash) + getUnknownFields().hashCode();
1534         memoizedHashCode = hash;
1535         return hash;
1536       }
1537 
1538       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom(java.nio.ByteBuffer data)1539           parseFrom(java.nio.ByteBuffer data)
1540               throws com.google.protobuf.InvalidProtocolBufferException {
1541         return PARSER.parseFrom(data);
1542       }
1543 
1544       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1545           parseFrom(
1546               java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1547               throws com.google.protobuf.InvalidProtocolBufferException {
1548         return PARSER.parseFrom(data, extensionRegistry);
1549       }
1550 
1551       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom(com.google.protobuf.ByteString data)1552           parseFrom(com.google.protobuf.ByteString data)
1553               throws com.google.protobuf.InvalidProtocolBufferException {
1554         return PARSER.parseFrom(data);
1555       }
1556 
1557       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1558           parseFrom(
1559               com.google.protobuf.ByteString data,
1560               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1561               throws com.google.protobuf.InvalidProtocolBufferException {
1562         return PARSER.parseFrom(data, extensionRegistry);
1563       }
1564 
1565       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom(byte[] data)1566           parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
1567         return PARSER.parseFrom(data);
1568       }
1569 
1570       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1571           parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1572               throws com.google.protobuf.InvalidProtocolBufferException {
1573         return PARSER.parseFrom(data, extensionRegistry);
1574       }
1575 
1576       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom(java.io.InputStream input)1577           parseFrom(java.io.InputStream input) throws java.io.IOException {
1578         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1579       }
1580 
1581       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1582           parseFrom(
1583               java.io.InputStream input,
1584               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1585               throws java.io.IOException {
1586         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1587             PARSER, input, extensionRegistry);
1588       }
1589 
1590       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseDelimitedFrom(java.io.InputStream input)1591           parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
1592         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1593       }
1594 
1595       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1596           parseDelimitedFrom(
1597               java.io.InputStream input,
1598               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1599               throws java.io.IOException {
1600         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1601             PARSER, input, extensionRegistry);
1602       }
1603 
1604       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom(com.google.protobuf.CodedInputStream input)1605           parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1606         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1607       }
1608 
1609       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1610           parseFrom(
1611               com.google.protobuf.CodedInputStream input,
1612               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1613               throws java.io.IOException {
1614         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1615             PARSER, input, extensionRegistry);
1616       }
1617 
1618       @java.lang.Override
newBuilderForType()1619       public Builder newBuilderForType() {
1620         return newBuilder();
1621       }
1622 
newBuilder()1623       public static Builder newBuilder() {
1624         return DEFAULT_INSTANCE.toBuilder();
1625       }
1626 
newBuilder( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes prototype)1627       public static Builder newBuilder(
1628           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
1629               prototype) {
1630         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1631       }
1632 
1633       @java.lang.Override
toBuilder()1634       public Builder toBuilder() {
1635         return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1636       }
1637 
1638       @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1639       protected Builder newBuilderForType(
1640           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1641         Builder builder = new Builder(parent);
1642         return builder;
1643       }
1644       /**
1645        *
1646        *
1647        * <pre>
1648        * Apply transformation to all findings.
1649        * </pre>
1650        *
1651        * Protobuf type {@code
1652        * google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes}
1653        */
1654       public static final class Builder
1655           extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1656           implements
1657           // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
1658           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypesOrBuilder {
getDescriptor()1659         public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1660           return com.google.privacy.dlp.v2.DlpProto
1661               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllInfoTypes_descriptor;
1662         }
1663 
1664         @java.lang.Override
1665         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1666             internalGetFieldAccessorTable() {
1667           return com.google.privacy.dlp.v2.DlpProto
1668               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllInfoTypes_fieldAccessorTable
1669               .ensureFieldAccessorsInitialized(
1670                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
1671                       .class,
1672                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
1673                       .Builder.class);
1674         }
1675 
1676         // Construct using
1677         // com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.newBuilder()
Builder()1678         private Builder() {}
1679 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1680         private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1681           super(parent);
1682         }
1683 
1684         @java.lang.Override
clear()1685         public Builder clear() {
1686           super.clear();
1687           return this;
1688         }
1689 
1690         @java.lang.Override
getDescriptorForType()1691         public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1692           return com.google.privacy.dlp.v2.DlpProto
1693               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllInfoTypes_descriptor;
1694         }
1695 
1696         @java.lang.Override
1697         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
getDefaultInstanceForType()1698             getDefaultInstanceForType() {
1699           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
1700               .getDefaultInstance();
1701         }
1702 
1703         @java.lang.Override
1704         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
build()1705             build() {
1706           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes result =
1707               buildPartial();
1708           if (!result.isInitialized()) {
1709             throw newUninitializedMessageException(result);
1710           }
1711           return result;
1712         }
1713 
1714         @java.lang.Override
1715         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
buildPartial()1716             buildPartial() {
1717           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes result =
1718               new com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes(
1719                   this);
1720           onBuilt();
1721           return result;
1722         }
1723 
1724         @java.lang.Override
clone()1725         public Builder clone() {
1726           return super.clone();
1727         }
1728 
1729         @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1730         public Builder setField(
1731             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1732           return super.setField(field, value);
1733         }
1734 
1735         @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1736         public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1737           return super.clearField(field);
1738         }
1739 
1740         @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1741         public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1742           return super.clearOneof(oneof);
1743         }
1744 
1745         @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1746         public Builder setRepeatedField(
1747             com.google.protobuf.Descriptors.FieldDescriptor field,
1748             int index,
1749             java.lang.Object value) {
1750           return super.setRepeatedField(field, index, value);
1751         }
1752 
1753         @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1754         public Builder addRepeatedField(
1755             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1756           return super.addRepeatedField(field, value);
1757         }
1758 
1759         @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1760         public Builder mergeFrom(com.google.protobuf.Message other) {
1761           if (other
1762               instanceof
1763               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes) {
1764             return mergeFrom(
1765                 (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
1766                     other);
1767           } else {
1768             super.mergeFrom(other);
1769             return this;
1770           }
1771         }
1772 
mergeFrom( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes other)1773         public Builder mergeFrom(
1774             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes other) {
1775           if (other
1776               == com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
1777                   .getDefaultInstance()) return this;
1778           this.mergeUnknownFields(other.getUnknownFields());
1779           onChanged();
1780           return this;
1781         }
1782 
1783         @java.lang.Override
isInitialized()1784         public final boolean isInitialized() {
1785           return true;
1786         }
1787 
1788         @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1789         public Builder mergeFrom(
1790             com.google.protobuf.CodedInputStream input,
1791             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1792             throws java.io.IOException {
1793           if (extensionRegistry == null) {
1794             throw new java.lang.NullPointerException();
1795           }
1796           try {
1797             boolean done = false;
1798             while (!done) {
1799               int tag = input.readTag();
1800               switch (tag) {
1801                 case 0:
1802                   done = true;
1803                   break;
1804                 default:
1805                   {
1806                     if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1807                       done = true; // was an endgroup tag
1808                     }
1809                     break;
1810                   } // default:
1811               } // switch (tag)
1812             } // while (!done)
1813           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1814             throw e.unwrapIOException();
1815           } finally {
1816             onChanged();
1817           } // finally
1818           return this;
1819         }
1820 
1821         @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1822         public final Builder setUnknownFields(
1823             final com.google.protobuf.UnknownFieldSet unknownFields) {
1824           return super.setUnknownFields(unknownFields);
1825         }
1826 
1827         @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1828         public final Builder mergeUnknownFields(
1829             final com.google.protobuf.UnknownFieldSet unknownFields) {
1830           return super.mergeUnknownFields(unknownFields);
1831         }
1832 
1833         // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
1834       }
1835 
1836       // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
1837       private static final com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
1838               .AllInfoTypes
1839           DEFAULT_INSTANCE;
1840 
1841       static {
1842         DEFAULT_INSTANCE =
1843             new com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes();
1844       }
1845 
1846       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
getDefaultInstance()1847           getDefaultInstance() {
1848         return DEFAULT_INSTANCE;
1849       }
1850 
1851       private static final com.google.protobuf.Parser<AllInfoTypes> PARSER =
1852           new com.google.protobuf.AbstractParser<AllInfoTypes>() {
1853             @java.lang.Override
1854             public AllInfoTypes parsePartialFrom(
1855                 com.google.protobuf.CodedInputStream input,
1856                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1857                 throws com.google.protobuf.InvalidProtocolBufferException {
1858               Builder builder = newBuilder();
1859               try {
1860                 builder.mergeFrom(input, extensionRegistry);
1861               } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1862                 throw e.setUnfinishedMessage(builder.buildPartial());
1863               } catch (com.google.protobuf.UninitializedMessageException e) {
1864                 throw e.asInvalidProtocolBufferException()
1865                     .setUnfinishedMessage(builder.buildPartial());
1866               } catch (java.io.IOException e) {
1867                 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1868                     .setUnfinishedMessage(builder.buildPartial());
1869               }
1870               return builder.buildPartial();
1871             }
1872           };
1873 
parser()1874       public static com.google.protobuf.Parser<AllInfoTypes> parser() {
1875         return PARSER;
1876       }
1877 
1878       @java.lang.Override
getParserForType()1879       public com.google.protobuf.Parser<AllInfoTypes> getParserForType() {
1880         return PARSER;
1881       }
1882 
1883       @java.lang.Override
1884       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
getDefaultInstanceForType()1885           getDefaultInstanceForType() {
1886         return DEFAULT_INSTANCE;
1887       }
1888     }
1889 
1890     public interface AllTextOrBuilder
1891         extends
1892         // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
1893         com.google.protobuf.MessageOrBuilder {}
1894     /**
1895      *
1896      *
1897      * <pre>
1898      * Apply to all text.
1899      * </pre>
1900      *
1901      * Protobuf type {@code google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText}
1902      */
1903     public static final class AllText extends com.google.protobuf.GeneratedMessageV3
1904         implements
1905         // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
1906         AllTextOrBuilder {
1907       private static final long serialVersionUID = 0L;
1908       // Use AllText.newBuilder() to construct.
AllText(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1909       private AllText(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1910         super(builder);
1911       }
1912 
AllText()1913       private AllText() {}
1914 
1915       @java.lang.Override
1916       @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)1917       protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
1918         return new AllText();
1919       }
1920 
1921       @java.lang.Override
getUnknownFields()1922       public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
1923         return this.unknownFields;
1924       }
1925 
getDescriptor()1926       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1927         return com.google.privacy.dlp.v2.DlpProto
1928             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllText_descriptor;
1929       }
1930 
1931       @java.lang.Override
1932       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1933           internalGetFieldAccessorTable() {
1934         return com.google.privacy.dlp.v2.DlpProto
1935             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllText_fieldAccessorTable
1936             .ensureFieldAccessorsInitialized(
1937                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.class,
1938                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.Builder
1939                     .class);
1940       }
1941 
1942       private byte memoizedIsInitialized = -1;
1943 
1944       @java.lang.Override
isInitialized()1945       public final boolean isInitialized() {
1946         byte isInitialized = memoizedIsInitialized;
1947         if (isInitialized == 1) return true;
1948         if (isInitialized == 0) return false;
1949 
1950         memoizedIsInitialized = 1;
1951         return true;
1952       }
1953 
1954       @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1955       public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1956         getUnknownFields().writeTo(output);
1957       }
1958 
1959       @java.lang.Override
getSerializedSize()1960       public int getSerializedSize() {
1961         int size = memoizedSize;
1962         if (size != -1) return size;
1963 
1964         size = 0;
1965         size += getUnknownFields().getSerializedSize();
1966         memoizedSize = size;
1967         return size;
1968       }
1969 
1970       @java.lang.Override
equals(final java.lang.Object obj)1971       public boolean equals(final java.lang.Object obj) {
1972         if (obj == this) {
1973           return true;
1974         }
1975         if (!(obj
1976             instanceof
1977             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)) {
1978           return super.equals(obj);
1979         }
1980         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText other =
1981             (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText) obj;
1982 
1983         if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1984         return true;
1985       }
1986 
1987       @java.lang.Override
hashCode()1988       public int hashCode() {
1989         if (memoizedHashCode != 0) {
1990           return memoizedHashCode;
1991         }
1992         int hash = 41;
1993         hash = (19 * hash) + getDescriptor().hashCode();
1994         hash = (29 * hash) + getUnknownFields().hashCode();
1995         memoizedHashCode = hash;
1996         return hash;
1997       }
1998 
1999       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom(java.nio.ByteBuffer data)2000           parseFrom(java.nio.ByteBuffer data)
2001               throws com.google.protobuf.InvalidProtocolBufferException {
2002         return PARSER.parseFrom(data);
2003       }
2004 
2005       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2006           parseFrom(
2007               java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2008               throws com.google.protobuf.InvalidProtocolBufferException {
2009         return PARSER.parseFrom(data, extensionRegistry);
2010       }
2011 
2012       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom(com.google.protobuf.ByteString data)2013           parseFrom(com.google.protobuf.ByteString data)
2014               throws com.google.protobuf.InvalidProtocolBufferException {
2015         return PARSER.parseFrom(data);
2016       }
2017 
2018       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2019           parseFrom(
2020               com.google.protobuf.ByteString data,
2021               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2022               throws com.google.protobuf.InvalidProtocolBufferException {
2023         return PARSER.parseFrom(data, extensionRegistry);
2024       }
2025 
2026       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom(byte[] data)2027           parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
2028         return PARSER.parseFrom(data);
2029       }
2030 
2031       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2032           parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2033               throws com.google.protobuf.InvalidProtocolBufferException {
2034         return PARSER.parseFrom(data, extensionRegistry);
2035       }
2036 
2037       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom(java.io.InputStream input)2038           parseFrom(java.io.InputStream input) throws java.io.IOException {
2039         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2040       }
2041 
2042       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2043           parseFrom(
2044               java.io.InputStream input,
2045               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2046               throws java.io.IOException {
2047         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2048             PARSER, input, extensionRegistry);
2049       }
2050 
2051       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseDelimitedFrom(java.io.InputStream input)2052           parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
2053         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
2054       }
2055 
2056       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2057           parseDelimitedFrom(
2058               java.io.InputStream input,
2059               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2060               throws java.io.IOException {
2061         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2062             PARSER, input, extensionRegistry);
2063       }
2064 
2065       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom(com.google.protobuf.CodedInputStream input)2066           parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2067         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2068       }
2069 
2070       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2071           parseFrom(
2072               com.google.protobuf.CodedInputStream input,
2073               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2074               throws java.io.IOException {
2075         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2076             PARSER, input, extensionRegistry);
2077       }
2078 
2079       @java.lang.Override
newBuilderForType()2080       public Builder newBuilderForType() {
2081         return newBuilder();
2082       }
2083 
newBuilder()2084       public static Builder newBuilder() {
2085         return DEFAULT_INSTANCE.toBuilder();
2086       }
2087 
newBuilder( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText prototype)2088       public static Builder newBuilder(
2089           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText prototype) {
2090         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2091       }
2092 
2093       @java.lang.Override
toBuilder()2094       public Builder toBuilder() {
2095         return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2096       }
2097 
2098       @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2099       protected Builder newBuilderForType(
2100           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2101         Builder builder = new Builder(parent);
2102         return builder;
2103       }
2104       /**
2105        *
2106        *
2107        * <pre>
2108        * Apply to all text.
2109        * </pre>
2110        *
2111        * Protobuf type {@code
2112        * google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText}
2113        */
2114       public static final class Builder
2115           extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2116           implements
2117           // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
2118           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextOrBuilder {
getDescriptor()2119         public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2120           return com.google.privacy.dlp.v2.DlpProto
2121               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllText_descriptor;
2122         }
2123 
2124         @java.lang.Override
2125         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2126             internalGetFieldAccessorTable() {
2127           return com.google.privacy.dlp.v2.DlpProto
2128               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllText_fieldAccessorTable
2129               .ensureFieldAccessorsInitialized(
2130                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.class,
2131                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.Builder
2132                       .class);
2133         }
2134 
2135         // Construct using
2136         // com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.newBuilder()
Builder()2137         private Builder() {}
2138 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2139         private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2140           super(parent);
2141         }
2142 
2143         @java.lang.Override
clear()2144         public Builder clear() {
2145           super.clear();
2146           return this;
2147         }
2148 
2149         @java.lang.Override
getDescriptorForType()2150         public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2151           return com.google.privacy.dlp.v2.DlpProto
2152               .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllText_descriptor;
2153         }
2154 
2155         @java.lang.Override
2156         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
getDefaultInstanceForType()2157             getDefaultInstanceForType() {
2158           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
2159               .getDefaultInstance();
2160         }
2161 
2162         @java.lang.Override
build()2163         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText build() {
2164           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText result =
2165               buildPartial();
2166           if (!result.isInitialized()) {
2167             throw newUninitializedMessageException(result);
2168           }
2169           return result;
2170         }
2171 
2172         @java.lang.Override
2173         public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
buildPartial()2174             buildPartial() {
2175           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText result =
2176               new com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText(this);
2177           onBuilt();
2178           return result;
2179         }
2180 
2181         @java.lang.Override
clone()2182         public Builder clone() {
2183           return super.clone();
2184         }
2185 
2186         @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2187         public Builder setField(
2188             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2189           return super.setField(field, value);
2190         }
2191 
2192         @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2193         public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2194           return super.clearField(field);
2195         }
2196 
2197         @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2198         public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2199           return super.clearOneof(oneof);
2200         }
2201 
2202         @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2203         public Builder setRepeatedField(
2204             com.google.protobuf.Descriptors.FieldDescriptor field,
2205             int index,
2206             java.lang.Object value) {
2207           return super.setRepeatedField(field, index, value);
2208         }
2209 
2210         @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2211         public Builder addRepeatedField(
2212             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2213           return super.addRepeatedField(field, value);
2214         }
2215 
2216         @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2217         public Builder mergeFrom(com.google.protobuf.Message other) {
2218           if (other
2219               instanceof
2220               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText) {
2221             return mergeFrom(
2222                 (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText) other);
2223           } else {
2224             super.mergeFrom(other);
2225             return this;
2226           }
2227         }
2228 
mergeFrom( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText other)2229         public Builder mergeFrom(
2230             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText other) {
2231           if (other
2232               == com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
2233                   .getDefaultInstance()) return this;
2234           this.mergeUnknownFields(other.getUnknownFields());
2235           onChanged();
2236           return this;
2237         }
2238 
2239         @java.lang.Override
isInitialized()2240         public final boolean isInitialized() {
2241           return true;
2242         }
2243 
2244         @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2245         public Builder mergeFrom(
2246             com.google.protobuf.CodedInputStream input,
2247             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2248             throws java.io.IOException {
2249           if (extensionRegistry == null) {
2250             throw new java.lang.NullPointerException();
2251           }
2252           try {
2253             boolean done = false;
2254             while (!done) {
2255               int tag = input.readTag();
2256               switch (tag) {
2257                 case 0:
2258                   done = true;
2259                   break;
2260                 default:
2261                   {
2262                     if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2263                       done = true; // was an endgroup tag
2264                     }
2265                     break;
2266                   } // default:
2267               } // switch (tag)
2268             } // while (!done)
2269           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2270             throw e.unwrapIOException();
2271           } finally {
2272             onChanged();
2273           } // finally
2274           return this;
2275         }
2276 
2277         @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2278         public final Builder setUnknownFields(
2279             final com.google.protobuf.UnknownFieldSet unknownFields) {
2280           return super.setUnknownFields(unknownFields);
2281         }
2282 
2283         @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2284         public final Builder mergeUnknownFields(
2285             final com.google.protobuf.UnknownFieldSet unknownFields) {
2286           return super.mergeUnknownFields(unknownFields);
2287         }
2288 
2289         // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
2290       }
2291 
2292       // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
2293       private static final com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
2294               .AllText
2295           DEFAULT_INSTANCE;
2296 
2297       static {
2298         DEFAULT_INSTANCE =
2299             new com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText();
2300       }
2301 
2302       public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
getDefaultInstance()2303           getDefaultInstance() {
2304         return DEFAULT_INSTANCE;
2305       }
2306 
2307       private static final com.google.protobuf.Parser<AllText> PARSER =
2308           new com.google.protobuf.AbstractParser<AllText>() {
2309             @java.lang.Override
2310             public AllText parsePartialFrom(
2311                 com.google.protobuf.CodedInputStream input,
2312                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2313                 throws com.google.protobuf.InvalidProtocolBufferException {
2314               Builder builder = newBuilder();
2315               try {
2316                 builder.mergeFrom(input, extensionRegistry);
2317               } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2318                 throw e.setUnfinishedMessage(builder.buildPartial());
2319               } catch (com.google.protobuf.UninitializedMessageException e) {
2320                 throw e.asInvalidProtocolBufferException()
2321                     .setUnfinishedMessage(builder.buildPartial());
2322               } catch (java.io.IOException e) {
2323                 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2324                     .setUnfinishedMessage(builder.buildPartial());
2325               }
2326               return builder.buildPartial();
2327             }
2328           };
2329 
parser()2330       public static com.google.protobuf.Parser<AllText> parser() {
2331         return PARSER;
2332       }
2333 
2334       @java.lang.Override
getParserForType()2335       public com.google.protobuf.Parser<AllText> getParserForType() {
2336         return PARSER;
2337       }
2338 
2339       @java.lang.Override
2340       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
getDefaultInstanceForType()2341           getDefaultInstanceForType() {
2342         return DEFAULT_INSTANCE;
2343       }
2344     }
2345 
2346     private int targetCase_ = 0;
2347     private java.lang.Object target_;
2348 
2349     public enum TargetCase
2350         implements
2351             com.google.protobuf.Internal.EnumLite,
2352             com.google.protobuf.AbstractMessage.InternalOneOfEnum {
2353       SELECTED_INFO_TYPES(4),
2354       ALL_INFO_TYPES(5),
2355       ALL_TEXT(6),
2356       TARGET_NOT_SET(0);
2357       private final int value;
2358 
TargetCase(int value)2359       private TargetCase(int value) {
2360         this.value = value;
2361       }
2362       /**
2363        * @param value The number of the enum to look for.
2364        * @return The enum associated with the given number.
2365        * @deprecated Use {@link #forNumber(int)} instead.
2366        */
2367       @java.lang.Deprecated
valueOf(int value)2368       public static TargetCase valueOf(int value) {
2369         return forNumber(value);
2370       }
2371 
forNumber(int value)2372       public static TargetCase forNumber(int value) {
2373         switch (value) {
2374           case 4:
2375             return SELECTED_INFO_TYPES;
2376           case 5:
2377             return ALL_INFO_TYPES;
2378           case 6:
2379             return ALL_TEXT;
2380           case 0:
2381             return TARGET_NOT_SET;
2382           default:
2383             return null;
2384         }
2385       }
2386 
getNumber()2387       public int getNumber() {
2388         return this.value;
2389       }
2390     };
2391 
getTargetCase()2392     public TargetCase getTargetCase() {
2393       return TargetCase.forNumber(targetCase_);
2394     }
2395 
2396     public static final int SELECTED_INFO_TYPES_FIELD_NUMBER = 4;
2397     /**
2398      *
2399      *
2400      * <pre>
2401      * Apply transformation to the selected info_types.
2402      * </pre>
2403      *
2404      * <code>
2405      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
2406      * </code>
2407      *
2408      * @return Whether the selectedInfoTypes field is set.
2409      */
2410     @java.lang.Override
hasSelectedInfoTypes()2411     public boolean hasSelectedInfoTypes() {
2412       return targetCase_ == 4;
2413     }
2414     /**
2415      *
2416      *
2417      * <pre>
2418      * Apply transformation to the selected info_types.
2419      * </pre>
2420      *
2421      * <code>
2422      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
2423      * </code>
2424      *
2425      * @return The selectedInfoTypes.
2426      */
2427     @java.lang.Override
2428     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
getSelectedInfoTypes()2429         getSelectedInfoTypes() {
2430       if (targetCase_ == 4) {
2431         return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
2432                 .SelectedInfoTypes)
2433             target_;
2434       }
2435       return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
2436           .getDefaultInstance();
2437     }
2438     /**
2439      *
2440      *
2441      * <pre>
2442      * Apply transformation to the selected info_types.
2443      * </pre>
2444      *
2445      * <code>
2446      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
2447      * </code>
2448      */
2449     @java.lang.Override
2450     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
2451             .SelectedInfoTypesOrBuilder
getSelectedInfoTypesOrBuilder()2452         getSelectedInfoTypesOrBuilder() {
2453       if (targetCase_ == 4) {
2454         return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
2455                 .SelectedInfoTypes)
2456             target_;
2457       }
2458       return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
2459           .getDefaultInstance();
2460     }
2461 
2462     public static final int ALL_INFO_TYPES_FIELD_NUMBER = 5;
2463     /**
2464      *
2465      *
2466      * <pre>
2467      * Apply transformation to all findings not specified in other
2468      * ImageTransformation's selected_info_types. Only one instance is allowed
2469      * within the ImageTransformations message.
2470      * </pre>
2471      *
2472      * <code>
2473      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
2474      * </code>
2475      *
2476      * @return Whether the allInfoTypes field is set.
2477      */
2478     @java.lang.Override
hasAllInfoTypes()2479     public boolean hasAllInfoTypes() {
2480       return targetCase_ == 5;
2481     }
2482     /**
2483      *
2484      *
2485      * <pre>
2486      * Apply transformation to all findings not specified in other
2487      * ImageTransformation's selected_info_types. Only one instance is allowed
2488      * within the ImageTransformations message.
2489      * </pre>
2490      *
2491      * <code>
2492      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
2493      * </code>
2494      *
2495      * @return The allInfoTypes.
2496      */
2497     @java.lang.Override
2498     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
getAllInfoTypes()2499         getAllInfoTypes() {
2500       if (targetCase_ == 5) {
2501         return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
2502             target_;
2503       }
2504       return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
2505           .getDefaultInstance();
2506     }
2507     /**
2508      *
2509      *
2510      * <pre>
2511      * Apply transformation to all findings not specified in other
2512      * ImageTransformation's selected_info_types. Only one instance is allowed
2513      * within the ImageTransformations message.
2514      * </pre>
2515      *
2516      * <code>
2517      * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
2518      * </code>
2519      */
2520     @java.lang.Override
2521     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypesOrBuilder
getAllInfoTypesOrBuilder()2522         getAllInfoTypesOrBuilder() {
2523       if (targetCase_ == 5) {
2524         return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
2525             target_;
2526       }
2527       return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
2528           .getDefaultInstance();
2529     }
2530 
2531     public static final int ALL_TEXT_FIELD_NUMBER = 6;
2532     /**
2533      *
2534      *
2535      * <pre>
2536      * Apply transformation to all text that doesn't match an infoType. Only
2537      * one instance is allowed within the ImageTransformations message.
2538      * </pre>
2539      *
2540      * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
2541      * </code>
2542      *
2543      * @return Whether the allText field is set.
2544      */
2545     @java.lang.Override
hasAllText()2546     public boolean hasAllText() {
2547       return targetCase_ == 6;
2548     }
2549     /**
2550      *
2551      *
2552      * <pre>
2553      * Apply transformation to all text that doesn't match an infoType. Only
2554      * one instance is allowed within the ImageTransformations message.
2555      * </pre>
2556      *
2557      * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
2558      * </code>
2559      *
2560      * @return The allText.
2561      */
2562     @java.lang.Override
getAllText()2563     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText getAllText() {
2564       if (targetCase_ == 6) {
2565         return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText) target_;
2566       }
2567       return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
2568           .getDefaultInstance();
2569     }
2570     /**
2571      *
2572      *
2573      * <pre>
2574      * Apply transformation to all text that doesn't match an infoType. Only
2575      * one instance is allowed within the ImageTransformations message.
2576      * </pre>
2577      *
2578      * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
2579      * </code>
2580      */
2581     @java.lang.Override
2582     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextOrBuilder
getAllTextOrBuilder()2583         getAllTextOrBuilder() {
2584       if (targetCase_ == 6) {
2585         return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText) target_;
2586       }
2587       return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
2588           .getDefaultInstance();
2589     }
2590 
2591     public static final int REDACTION_COLOR_FIELD_NUMBER = 3;
2592     private com.google.privacy.dlp.v2.Color redactionColor_;
2593     /**
2594      *
2595      *
2596      * <pre>
2597      * The color to use when redacting content from an image. If not
2598      * specified, the default is black.
2599      * </pre>
2600      *
2601      * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
2602      *
2603      * @return Whether the redactionColor field is set.
2604      */
2605     @java.lang.Override
hasRedactionColor()2606     public boolean hasRedactionColor() {
2607       return redactionColor_ != null;
2608     }
2609     /**
2610      *
2611      *
2612      * <pre>
2613      * The color to use when redacting content from an image. If not
2614      * specified, the default is black.
2615      * </pre>
2616      *
2617      * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
2618      *
2619      * @return The redactionColor.
2620      */
2621     @java.lang.Override
getRedactionColor()2622     public com.google.privacy.dlp.v2.Color getRedactionColor() {
2623       return redactionColor_ == null
2624           ? com.google.privacy.dlp.v2.Color.getDefaultInstance()
2625           : redactionColor_;
2626     }
2627     /**
2628      *
2629      *
2630      * <pre>
2631      * The color to use when redacting content from an image. If not
2632      * specified, the default is black.
2633      * </pre>
2634      *
2635      * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
2636      */
2637     @java.lang.Override
getRedactionColorOrBuilder()2638     public com.google.privacy.dlp.v2.ColorOrBuilder getRedactionColorOrBuilder() {
2639       return redactionColor_ == null
2640           ? com.google.privacy.dlp.v2.Color.getDefaultInstance()
2641           : redactionColor_;
2642     }
2643 
2644     private byte memoizedIsInitialized = -1;
2645 
2646     @java.lang.Override
isInitialized()2647     public final boolean isInitialized() {
2648       byte isInitialized = memoizedIsInitialized;
2649       if (isInitialized == 1) return true;
2650       if (isInitialized == 0) return false;
2651 
2652       memoizedIsInitialized = 1;
2653       return true;
2654     }
2655 
2656     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)2657     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
2658       if (redactionColor_ != null) {
2659         output.writeMessage(3, getRedactionColor());
2660       }
2661       if (targetCase_ == 4) {
2662         output.writeMessage(
2663             4,
2664             (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes)
2665                 target_);
2666       }
2667       if (targetCase_ == 5) {
2668         output.writeMessage(
2669             5,
2670             (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
2671                 target_);
2672       }
2673       if (targetCase_ == 6) {
2674         output.writeMessage(
2675             6,
2676             (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText) target_);
2677       }
2678       getUnknownFields().writeTo(output);
2679     }
2680 
2681     @java.lang.Override
getSerializedSize()2682     public int getSerializedSize() {
2683       int size = memoizedSize;
2684       if (size != -1) return size;
2685 
2686       size = 0;
2687       if (redactionColor_ != null) {
2688         size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRedactionColor());
2689       }
2690       if (targetCase_ == 4) {
2691         size +=
2692             com.google.protobuf.CodedOutputStream.computeMessageSize(
2693                 4,
2694                 (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
2695                         .SelectedInfoTypes)
2696                     target_);
2697       }
2698       if (targetCase_ == 5) {
2699         size +=
2700             com.google.protobuf.CodedOutputStream.computeMessageSize(
2701                 5,
2702                 (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
2703                     target_);
2704       }
2705       if (targetCase_ == 6) {
2706         size +=
2707             com.google.protobuf.CodedOutputStream.computeMessageSize(
2708                 6,
2709                 (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
2710                     target_);
2711       }
2712       size += getUnknownFields().getSerializedSize();
2713       memoizedSize = size;
2714       return size;
2715     }
2716 
2717     @java.lang.Override
equals(final java.lang.Object obj)2718     public boolean equals(final java.lang.Object obj) {
2719       if (obj == this) {
2720         return true;
2721       }
2722       if (!(obj instanceof com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation)) {
2723         return super.equals(obj);
2724       }
2725       com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation other =
2726           (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation) obj;
2727 
2728       if (hasRedactionColor() != other.hasRedactionColor()) return false;
2729       if (hasRedactionColor()) {
2730         if (!getRedactionColor().equals(other.getRedactionColor())) return false;
2731       }
2732       if (!getTargetCase().equals(other.getTargetCase())) return false;
2733       switch (targetCase_) {
2734         case 4:
2735           if (!getSelectedInfoTypes().equals(other.getSelectedInfoTypes())) return false;
2736           break;
2737         case 5:
2738           if (!getAllInfoTypes().equals(other.getAllInfoTypes())) return false;
2739           break;
2740         case 6:
2741           if (!getAllText().equals(other.getAllText())) return false;
2742           break;
2743         case 0:
2744         default:
2745       }
2746       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2747       return true;
2748     }
2749 
2750     @java.lang.Override
hashCode()2751     public int hashCode() {
2752       if (memoizedHashCode != 0) {
2753         return memoizedHashCode;
2754       }
2755       int hash = 41;
2756       hash = (19 * hash) + getDescriptor().hashCode();
2757       if (hasRedactionColor()) {
2758         hash = (37 * hash) + REDACTION_COLOR_FIELD_NUMBER;
2759         hash = (53 * hash) + getRedactionColor().hashCode();
2760       }
2761       switch (targetCase_) {
2762         case 4:
2763           hash = (37 * hash) + SELECTED_INFO_TYPES_FIELD_NUMBER;
2764           hash = (53 * hash) + getSelectedInfoTypes().hashCode();
2765           break;
2766         case 5:
2767           hash = (37 * hash) + ALL_INFO_TYPES_FIELD_NUMBER;
2768           hash = (53 * hash) + getAllInfoTypes().hashCode();
2769           break;
2770         case 6:
2771           hash = (37 * hash) + ALL_TEXT_FIELD_NUMBER;
2772           hash = (53 * hash) + getAllText().hashCode();
2773           break;
2774         case 0:
2775         default:
2776       }
2777       hash = (29 * hash) + getUnknownFields().hashCode();
2778       memoizedHashCode = hash;
2779       return hash;
2780     }
2781 
parseFrom( java.nio.ByteBuffer data)2782     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2783         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
2784       return PARSER.parseFrom(data);
2785     }
2786 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2787     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2788         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2789         throws com.google.protobuf.InvalidProtocolBufferException {
2790       return PARSER.parseFrom(data, extensionRegistry);
2791     }
2792 
parseFrom( com.google.protobuf.ByteString data)2793     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2794         com.google.protobuf.ByteString data)
2795         throws com.google.protobuf.InvalidProtocolBufferException {
2796       return PARSER.parseFrom(data);
2797     }
2798 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2799     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2800         com.google.protobuf.ByteString data,
2801         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2802         throws com.google.protobuf.InvalidProtocolBufferException {
2803       return PARSER.parseFrom(data, extensionRegistry);
2804     }
2805 
parseFrom( byte[] data)2806     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2807         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
2808       return PARSER.parseFrom(data);
2809     }
2810 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2811     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2812         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2813         throws com.google.protobuf.InvalidProtocolBufferException {
2814       return PARSER.parseFrom(data, extensionRegistry);
2815     }
2816 
parseFrom( java.io.InputStream input)2817     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2818         java.io.InputStream input) throws java.io.IOException {
2819       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2820     }
2821 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2822     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2823         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2824         throws java.io.IOException {
2825       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2826           PARSER, input, extensionRegistry);
2827     }
2828 
2829     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
parseDelimitedFrom(java.io.InputStream input)2830         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
2831       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
2832     }
2833 
2834     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2835         parseDelimitedFrom(
2836             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2837             throws java.io.IOException {
2838       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2839           PARSER, input, extensionRegistry);
2840     }
2841 
parseFrom( com.google.protobuf.CodedInputStream input)2842     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2843         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2844       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2845     }
2846 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2847     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation parseFrom(
2848         com.google.protobuf.CodedInputStream input,
2849         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2850         throws java.io.IOException {
2851       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2852           PARSER, input, extensionRegistry);
2853     }
2854 
2855     @java.lang.Override
newBuilderForType()2856     public Builder newBuilderForType() {
2857       return newBuilder();
2858     }
2859 
newBuilder()2860     public static Builder newBuilder() {
2861       return DEFAULT_INSTANCE.toBuilder();
2862     }
2863 
newBuilder( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation prototype)2864     public static Builder newBuilder(
2865         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation prototype) {
2866       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2867     }
2868 
2869     @java.lang.Override
toBuilder()2870     public Builder toBuilder() {
2871       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2872     }
2873 
2874     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2875     protected Builder newBuilderForType(
2876         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2877       Builder builder = new Builder(parent);
2878       return builder;
2879     }
2880     /**
2881      *
2882      *
2883      * <pre>
2884      * Configuration for determining how redaction of images should occur.
2885      * </pre>
2886      *
2887      * Protobuf type {@code google.privacy.dlp.v2.ImageTransformations.ImageTransformation}
2888      */
2889     public static final class Builder
2890         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2891         implements
2892         // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.ImageTransformations.ImageTransformation)
2893         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformationOrBuilder {
getDescriptor()2894       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2895         return com.google.privacy.dlp.v2.DlpProto
2896             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_descriptor;
2897       }
2898 
2899       @java.lang.Override
2900       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2901           internalGetFieldAccessorTable() {
2902         return com.google.privacy.dlp.v2.DlpProto
2903             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_fieldAccessorTable
2904             .ensureFieldAccessorsInitialized(
2905                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.class,
2906                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder.class);
2907       }
2908 
2909       // Construct using
2910       // com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.newBuilder()
Builder()2911       private Builder() {}
2912 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2913       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2914         super(parent);
2915       }
2916 
2917       @java.lang.Override
clear()2918       public Builder clear() {
2919         super.clear();
2920         bitField0_ = 0;
2921         if (selectedInfoTypesBuilder_ != null) {
2922           selectedInfoTypesBuilder_.clear();
2923         }
2924         if (allInfoTypesBuilder_ != null) {
2925           allInfoTypesBuilder_.clear();
2926         }
2927         if (allTextBuilder_ != null) {
2928           allTextBuilder_.clear();
2929         }
2930         redactionColor_ = null;
2931         if (redactionColorBuilder_ != null) {
2932           redactionColorBuilder_.dispose();
2933           redactionColorBuilder_ = null;
2934         }
2935         targetCase_ = 0;
2936         target_ = null;
2937         return this;
2938       }
2939 
2940       @java.lang.Override
getDescriptorForType()2941       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2942         return com.google.privacy.dlp.v2.DlpProto
2943             .internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_descriptor;
2944       }
2945 
2946       @java.lang.Override
2947       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
getDefaultInstanceForType()2948           getDefaultInstanceForType() {
2949         return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
2950             .getDefaultInstance();
2951       }
2952 
2953       @java.lang.Override
build()2954       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation build() {
2955         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation result = buildPartial();
2956         if (!result.isInitialized()) {
2957           throw newUninitializedMessageException(result);
2958         }
2959         return result;
2960       }
2961 
2962       @java.lang.Override
buildPartial()2963       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation buildPartial() {
2964         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation result =
2965             new com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation(this);
2966         if (bitField0_ != 0) {
2967           buildPartial0(result);
2968         }
2969         buildPartialOneofs(result);
2970         onBuilt();
2971         return result;
2972       }
2973 
buildPartial0( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation result)2974       private void buildPartial0(
2975           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation result) {
2976         int from_bitField0_ = bitField0_;
2977         if (((from_bitField0_ & 0x00000008) != 0)) {
2978           result.redactionColor_ =
2979               redactionColorBuilder_ == null ? redactionColor_ : redactionColorBuilder_.build();
2980         }
2981       }
2982 
buildPartialOneofs( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation result)2983       private void buildPartialOneofs(
2984           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation result) {
2985         result.targetCase_ = targetCase_;
2986         result.target_ = this.target_;
2987         if (targetCase_ == 4 && selectedInfoTypesBuilder_ != null) {
2988           result.target_ = selectedInfoTypesBuilder_.build();
2989         }
2990         if (targetCase_ == 5 && allInfoTypesBuilder_ != null) {
2991           result.target_ = allInfoTypesBuilder_.build();
2992         }
2993         if (targetCase_ == 6 && allTextBuilder_ != null) {
2994           result.target_ = allTextBuilder_.build();
2995         }
2996       }
2997 
2998       @java.lang.Override
clone()2999       public Builder clone() {
3000         return super.clone();
3001       }
3002 
3003       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3004       public Builder setField(
3005           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3006         return super.setField(field, value);
3007       }
3008 
3009       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3010       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
3011         return super.clearField(field);
3012       }
3013 
3014       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3015       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3016         return super.clearOneof(oneof);
3017       }
3018 
3019       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3020       public Builder setRepeatedField(
3021           com.google.protobuf.Descriptors.FieldDescriptor field,
3022           int index,
3023           java.lang.Object value) {
3024         return super.setRepeatedField(field, index, value);
3025       }
3026 
3027       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3028       public Builder addRepeatedField(
3029           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3030         return super.addRepeatedField(field, value);
3031       }
3032 
3033       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)3034       public Builder mergeFrom(com.google.protobuf.Message other) {
3035         if (other instanceof com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation) {
3036           return mergeFrom(
3037               (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation) other);
3038         } else {
3039           super.mergeFrom(other);
3040           return this;
3041         }
3042       }
3043 
mergeFrom( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation other)3044       public Builder mergeFrom(
3045           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation other) {
3046         if (other
3047             == com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3048                 .getDefaultInstance()) return this;
3049         if (other.hasRedactionColor()) {
3050           mergeRedactionColor(other.getRedactionColor());
3051         }
3052         switch (other.getTargetCase()) {
3053           case SELECTED_INFO_TYPES:
3054             {
3055               mergeSelectedInfoTypes(other.getSelectedInfoTypes());
3056               break;
3057             }
3058           case ALL_INFO_TYPES:
3059             {
3060               mergeAllInfoTypes(other.getAllInfoTypes());
3061               break;
3062             }
3063           case ALL_TEXT:
3064             {
3065               mergeAllText(other.getAllText());
3066               break;
3067             }
3068           case TARGET_NOT_SET:
3069             {
3070               break;
3071             }
3072         }
3073         this.mergeUnknownFields(other.getUnknownFields());
3074         onChanged();
3075         return this;
3076       }
3077 
3078       @java.lang.Override
isInitialized()3079       public final boolean isInitialized() {
3080         return true;
3081       }
3082 
3083       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3084       public Builder mergeFrom(
3085           com.google.protobuf.CodedInputStream input,
3086           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3087           throws java.io.IOException {
3088         if (extensionRegistry == null) {
3089           throw new java.lang.NullPointerException();
3090         }
3091         try {
3092           boolean done = false;
3093           while (!done) {
3094             int tag = input.readTag();
3095             switch (tag) {
3096               case 0:
3097                 done = true;
3098                 break;
3099               case 26:
3100                 {
3101                   input.readMessage(
3102                       getRedactionColorFieldBuilder().getBuilder(), extensionRegistry);
3103                   bitField0_ |= 0x00000008;
3104                   break;
3105                 } // case 26
3106               case 34:
3107                 {
3108                   input.readMessage(
3109                       getSelectedInfoTypesFieldBuilder().getBuilder(), extensionRegistry);
3110                   targetCase_ = 4;
3111                   break;
3112                 } // case 34
3113               case 42:
3114                 {
3115                   input.readMessage(getAllInfoTypesFieldBuilder().getBuilder(), extensionRegistry);
3116                   targetCase_ = 5;
3117                   break;
3118                 } // case 42
3119               case 50:
3120                 {
3121                   input.readMessage(getAllTextFieldBuilder().getBuilder(), extensionRegistry);
3122                   targetCase_ = 6;
3123                   break;
3124                 } // case 50
3125               default:
3126                 {
3127                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3128                     done = true; // was an endgroup tag
3129                   }
3130                   break;
3131                 } // default:
3132             } // switch (tag)
3133           } // while (!done)
3134         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3135           throw e.unwrapIOException();
3136         } finally {
3137           onChanged();
3138         } // finally
3139         return this;
3140       }
3141 
3142       private int targetCase_ = 0;
3143       private java.lang.Object target_;
3144 
getTargetCase()3145       public TargetCase getTargetCase() {
3146         return TargetCase.forNumber(targetCase_);
3147       }
3148 
clearTarget()3149       public Builder clearTarget() {
3150         targetCase_ = 0;
3151         target_ = null;
3152         onChanged();
3153         return this;
3154       }
3155 
3156       private int bitField0_;
3157 
3158       private com.google.protobuf.SingleFieldBuilderV3<
3159               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes,
3160               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
3161                   .Builder,
3162               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3163                   .SelectedInfoTypesOrBuilder>
3164           selectedInfoTypesBuilder_;
3165       /**
3166        *
3167        *
3168        * <pre>
3169        * Apply transformation to the selected info_types.
3170        * </pre>
3171        *
3172        * <code>
3173        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3174        * </code>
3175        *
3176        * @return Whether the selectedInfoTypes field is set.
3177        */
3178       @java.lang.Override
hasSelectedInfoTypes()3179       public boolean hasSelectedInfoTypes() {
3180         return targetCase_ == 4;
3181       }
3182       /**
3183        *
3184        *
3185        * <pre>
3186        * Apply transformation to the selected info_types.
3187        * </pre>
3188        *
3189        * <code>
3190        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3191        * </code>
3192        *
3193        * @return The selectedInfoTypes.
3194        */
3195       @java.lang.Override
3196       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
getSelectedInfoTypes()3197           getSelectedInfoTypes() {
3198         if (selectedInfoTypesBuilder_ == null) {
3199           if (targetCase_ == 4) {
3200             return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3201                     .SelectedInfoTypes)
3202                 target_;
3203           }
3204           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3205               .SelectedInfoTypes.getDefaultInstance();
3206         } else {
3207           if (targetCase_ == 4) {
3208             return selectedInfoTypesBuilder_.getMessage();
3209           }
3210           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3211               .SelectedInfoTypes.getDefaultInstance();
3212         }
3213       }
3214       /**
3215        *
3216        *
3217        * <pre>
3218        * Apply transformation to the selected info_types.
3219        * </pre>
3220        *
3221        * <code>
3222        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3223        * </code>
3224        */
setSelectedInfoTypes( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes value)3225       public Builder setSelectedInfoTypes(
3226           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
3227               value) {
3228         if (selectedInfoTypesBuilder_ == null) {
3229           if (value == null) {
3230             throw new NullPointerException();
3231           }
3232           target_ = value;
3233           onChanged();
3234         } else {
3235           selectedInfoTypesBuilder_.setMessage(value);
3236         }
3237         targetCase_ = 4;
3238         return this;
3239       }
3240       /**
3241        *
3242        *
3243        * <pre>
3244        * Apply transformation to the selected info_types.
3245        * </pre>
3246        *
3247        * <code>
3248        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3249        * </code>
3250        */
setSelectedInfoTypes( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes .Builder builderForValue)3251       public Builder setSelectedInfoTypes(
3252           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
3253                   .Builder
3254               builderForValue) {
3255         if (selectedInfoTypesBuilder_ == null) {
3256           target_ = builderForValue.build();
3257           onChanged();
3258         } else {
3259           selectedInfoTypesBuilder_.setMessage(builderForValue.build());
3260         }
3261         targetCase_ = 4;
3262         return this;
3263       }
3264       /**
3265        *
3266        *
3267        * <pre>
3268        * Apply transformation to the selected info_types.
3269        * </pre>
3270        *
3271        * <code>
3272        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3273        * </code>
3274        */
mergeSelectedInfoTypes( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes value)3275       public Builder mergeSelectedInfoTypes(
3276           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
3277               value) {
3278         if (selectedInfoTypesBuilder_ == null) {
3279           if (targetCase_ == 4
3280               && target_
3281                   != com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3282                       .SelectedInfoTypes.getDefaultInstance()) {
3283             target_ =
3284                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
3285                     .newBuilder(
3286                         (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3287                                 .SelectedInfoTypes)
3288                             target_)
3289                     .mergeFrom(value)
3290                     .buildPartial();
3291           } else {
3292             target_ = value;
3293           }
3294           onChanged();
3295         } else {
3296           if (targetCase_ == 4) {
3297             selectedInfoTypesBuilder_.mergeFrom(value);
3298           } else {
3299             selectedInfoTypesBuilder_.setMessage(value);
3300           }
3301         }
3302         targetCase_ = 4;
3303         return this;
3304       }
3305       /**
3306        *
3307        *
3308        * <pre>
3309        * Apply transformation to the selected info_types.
3310        * </pre>
3311        *
3312        * <code>
3313        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3314        * </code>
3315        */
clearSelectedInfoTypes()3316       public Builder clearSelectedInfoTypes() {
3317         if (selectedInfoTypesBuilder_ == null) {
3318           if (targetCase_ == 4) {
3319             targetCase_ = 0;
3320             target_ = null;
3321             onChanged();
3322           }
3323         } else {
3324           if (targetCase_ == 4) {
3325             targetCase_ = 0;
3326             target_ = null;
3327           }
3328           selectedInfoTypesBuilder_.clear();
3329         }
3330         return this;
3331       }
3332       /**
3333        *
3334        *
3335        * <pre>
3336        * Apply transformation to the selected info_types.
3337        * </pre>
3338        *
3339        * <code>
3340        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3341        * </code>
3342        */
3343       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
3344               .Builder
getSelectedInfoTypesBuilder()3345           getSelectedInfoTypesBuilder() {
3346         return getSelectedInfoTypesFieldBuilder().getBuilder();
3347       }
3348       /**
3349        *
3350        *
3351        * <pre>
3352        * Apply transformation to the selected info_types.
3353        * </pre>
3354        *
3355        * <code>
3356        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3357        * </code>
3358        */
3359       @java.lang.Override
3360       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3361               .SelectedInfoTypesOrBuilder
getSelectedInfoTypesOrBuilder()3362           getSelectedInfoTypesOrBuilder() {
3363         if ((targetCase_ == 4) && (selectedInfoTypesBuilder_ != null)) {
3364           return selectedInfoTypesBuilder_.getMessageOrBuilder();
3365         } else {
3366           if (targetCase_ == 4) {
3367             return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3368                     .SelectedInfoTypes)
3369                 target_;
3370           }
3371           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3372               .SelectedInfoTypes.getDefaultInstance();
3373         }
3374       }
3375       /**
3376        *
3377        *
3378        * <pre>
3379        * Apply transformation to the selected info_types.
3380        * </pre>
3381        *
3382        * <code>
3383        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes selected_info_types = 4;
3384        * </code>
3385        */
3386       private com.google.protobuf.SingleFieldBuilderV3<
3387               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes,
3388               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
3389                   .Builder,
3390               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3391                   .SelectedInfoTypesOrBuilder>
getSelectedInfoTypesFieldBuilder()3392           getSelectedInfoTypesFieldBuilder() {
3393         if (selectedInfoTypesBuilder_ == null) {
3394           if (!(targetCase_ == 4)) {
3395             target_ =
3396                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.SelectedInfoTypes
3397                     .getDefaultInstance();
3398           }
3399           selectedInfoTypesBuilder_ =
3400               new com.google.protobuf.SingleFieldBuilderV3<
3401                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3402                       .SelectedInfoTypes,
3403                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3404                       .SelectedInfoTypes.Builder,
3405                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3406                       .SelectedInfoTypesOrBuilder>(
3407                   (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3408                           .SelectedInfoTypes)
3409                       target_,
3410                   getParentForChildren(),
3411                   isClean());
3412           target_ = null;
3413         }
3414         targetCase_ = 4;
3415         onChanged();
3416         return selectedInfoTypesBuilder_;
3417       }
3418 
3419       private com.google.protobuf.SingleFieldBuilderV3<
3420               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes,
3421               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3422                   .Builder,
3423               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3424                   .AllInfoTypesOrBuilder>
3425           allInfoTypesBuilder_;
3426       /**
3427        *
3428        *
3429        * <pre>
3430        * Apply transformation to all findings not specified in other
3431        * ImageTransformation's selected_info_types. Only one instance is allowed
3432        * within the ImageTransformations message.
3433        * </pre>
3434        *
3435        * <code>
3436        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3437        * </code>
3438        *
3439        * @return Whether the allInfoTypes field is set.
3440        */
3441       @java.lang.Override
hasAllInfoTypes()3442       public boolean hasAllInfoTypes() {
3443         return targetCase_ == 5;
3444       }
3445       /**
3446        *
3447        *
3448        * <pre>
3449        * Apply transformation to all findings not specified in other
3450        * ImageTransformation's selected_info_types. Only one instance is allowed
3451        * within the ImageTransformations message.
3452        * </pre>
3453        *
3454        * <code>
3455        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3456        * </code>
3457        *
3458        * @return The allInfoTypes.
3459        */
3460       @java.lang.Override
3461       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
getAllInfoTypes()3462           getAllInfoTypes() {
3463         if (allInfoTypesBuilder_ == null) {
3464           if (targetCase_ == 5) {
3465             return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
3466                 target_;
3467           }
3468           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3469               .getDefaultInstance();
3470         } else {
3471           if (targetCase_ == 5) {
3472             return allInfoTypesBuilder_.getMessage();
3473           }
3474           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3475               .getDefaultInstance();
3476         }
3477       }
3478       /**
3479        *
3480        *
3481        * <pre>
3482        * Apply transformation to all findings not specified in other
3483        * ImageTransformation's selected_info_types. Only one instance is allowed
3484        * within the ImageTransformations message.
3485        * </pre>
3486        *
3487        * <code>
3488        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3489        * </code>
3490        */
setAllInfoTypes( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes value)3491       public Builder setAllInfoTypes(
3492           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes value) {
3493         if (allInfoTypesBuilder_ == null) {
3494           if (value == null) {
3495             throw new NullPointerException();
3496           }
3497           target_ = value;
3498           onChanged();
3499         } else {
3500           allInfoTypesBuilder_.setMessage(value);
3501         }
3502         targetCase_ = 5;
3503         return this;
3504       }
3505       /**
3506        *
3507        *
3508        * <pre>
3509        * Apply transformation to all findings not specified in other
3510        * ImageTransformation's selected_info_types. Only one instance is allowed
3511        * within the ImageTransformations message.
3512        * </pre>
3513        *
3514        * <code>
3515        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3516        * </code>
3517        */
setAllInfoTypes( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.Builder builderForValue)3518       public Builder setAllInfoTypes(
3519           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.Builder
3520               builderForValue) {
3521         if (allInfoTypesBuilder_ == null) {
3522           target_ = builderForValue.build();
3523           onChanged();
3524         } else {
3525           allInfoTypesBuilder_.setMessage(builderForValue.build());
3526         }
3527         targetCase_ = 5;
3528         return this;
3529       }
3530       /**
3531        *
3532        *
3533        * <pre>
3534        * Apply transformation to all findings not specified in other
3535        * ImageTransformation's selected_info_types. Only one instance is allowed
3536        * within the ImageTransformations message.
3537        * </pre>
3538        *
3539        * <code>
3540        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3541        * </code>
3542        */
mergeAllInfoTypes( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes value)3543       public Builder mergeAllInfoTypes(
3544           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes value) {
3545         if (allInfoTypesBuilder_ == null) {
3546           if (targetCase_ == 5
3547               && target_
3548                   != com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3549                       .getDefaultInstance()) {
3550             target_ =
3551                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3552                     .newBuilder(
3553                         (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3554                                 .AllInfoTypes)
3555                             target_)
3556                     .mergeFrom(value)
3557                     .buildPartial();
3558           } else {
3559             target_ = value;
3560           }
3561           onChanged();
3562         } else {
3563           if (targetCase_ == 5) {
3564             allInfoTypesBuilder_.mergeFrom(value);
3565           } else {
3566             allInfoTypesBuilder_.setMessage(value);
3567           }
3568         }
3569         targetCase_ = 5;
3570         return this;
3571       }
3572       /**
3573        *
3574        *
3575        * <pre>
3576        * Apply transformation to all findings not specified in other
3577        * ImageTransformation's selected_info_types. Only one instance is allowed
3578        * within the ImageTransformations message.
3579        * </pre>
3580        *
3581        * <code>
3582        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3583        * </code>
3584        */
clearAllInfoTypes()3585       public Builder clearAllInfoTypes() {
3586         if (allInfoTypesBuilder_ == null) {
3587           if (targetCase_ == 5) {
3588             targetCase_ = 0;
3589             target_ = null;
3590             onChanged();
3591           }
3592         } else {
3593           if (targetCase_ == 5) {
3594             targetCase_ = 0;
3595             target_ = null;
3596           }
3597           allInfoTypesBuilder_.clear();
3598         }
3599         return this;
3600       }
3601       /**
3602        *
3603        *
3604        * <pre>
3605        * Apply transformation to all findings not specified in other
3606        * ImageTransformation's selected_info_types. Only one instance is allowed
3607        * within the ImageTransformations message.
3608        * </pre>
3609        *
3610        * <code>
3611        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3612        * </code>
3613        */
3614       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes.Builder
getAllInfoTypesBuilder()3615           getAllInfoTypesBuilder() {
3616         return getAllInfoTypesFieldBuilder().getBuilder();
3617       }
3618       /**
3619        *
3620        *
3621        * <pre>
3622        * Apply transformation to all findings not specified in other
3623        * ImageTransformation's selected_info_types. Only one instance is allowed
3624        * within the ImageTransformations message.
3625        * </pre>
3626        *
3627        * <code>
3628        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3629        * </code>
3630        */
3631       @java.lang.Override
3632       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3633               .AllInfoTypesOrBuilder
getAllInfoTypesOrBuilder()3634           getAllInfoTypesOrBuilder() {
3635         if ((targetCase_ == 5) && (allInfoTypesBuilder_ != null)) {
3636           return allInfoTypesBuilder_.getMessageOrBuilder();
3637         } else {
3638           if (targetCase_ == 5) {
3639             return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
3640                 target_;
3641           }
3642           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3643               .getDefaultInstance();
3644         }
3645       }
3646       /**
3647        *
3648        *
3649        * <pre>
3650        * Apply transformation to all findings not specified in other
3651        * ImageTransformation's selected_info_types. Only one instance is allowed
3652        * within the ImageTransformations message.
3653        * </pre>
3654        *
3655        * <code>
3656        * .google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes all_info_types = 5;
3657        * </code>
3658        */
3659       private com.google.protobuf.SingleFieldBuilderV3<
3660               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes,
3661               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3662                   .Builder,
3663               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3664                   .AllInfoTypesOrBuilder>
getAllInfoTypesFieldBuilder()3665           getAllInfoTypesFieldBuilder() {
3666         if (allInfoTypesBuilder_ == null) {
3667           if (!(targetCase_ == 5)) {
3668             target_ =
3669                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3670                     .getDefaultInstance();
3671           }
3672           allInfoTypesBuilder_ =
3673               new com.google.protobuf.SingleFieldBuilderV3<
3674                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes,
3675                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes
3676                       .Builder,
3677                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3678                       .AllInfoTypesOrBuilder>(
3679                   (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypes)
3680                       target_,
3681                   getParentForChildren(),
3682                   isClean());
3683           target_ = null;
3684         }
3685         targetCase_ = 5;
3686         onChanged();
3687         return allInfoTypesBuilder_;
3688       }
3689 
3690       private com.google.protobuf.SingleFieldBuilderV3<
3691               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText,
3692               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.Builder,
3693               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextOrBuilder>
3694           allTextBuilder_;
3695       /**
3696        *
3697        *
3698        * <pre>
3699        * Apply transformation to all text that doesn't match an infoType. Only
3700        * one instance is allowed within the ImageTransformations message.
3701        * </pre>
3702        *
3703        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3704        * </code>
3705        *
3706        * @return Whether the allText field is set.
3707        */
3708       @java.lang.Override
hasAllText()3709       public boolean hasAllText() {
3710         return targetCase_ == 6;
3711       }
3712       /**
3713        *
3714        *
3715        * <pre>
3716        * Apply transformation to all text that doesn't match an infoType. Only
3717        * one instance is allowed within the ImageTransformations message.
3718        * </pre>
3719        *
3720        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3721        * </code>
3722        *
3723        * @return The allText.
3724        */
3725       @java.lang.Override
3726       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
getAllText()3727           getAllText() {
3728         if (allTextBuilder_ == null) {
3729           if (targetCase_ == 6) {
3730             return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
3731                 target_;
3732           }
3733           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
3734               .getDefaultInstance();
3735         } else {
3736           if (targetCase_ == 6) {
3737             return allTextBuilder_.getMessage();
3738           }
3739           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
3740               .getDefaultInstance();
3741         }
3742       }
3743       /**
3744        *
3745        *
3746        * <pre>
3747        * Apply transformation to all text that doesn't match an infoType. Only
3748        * one instance is allowed within the ImageTransformations message.
3749        * </pre>
3750        *
3751        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3752        * </code>
3753        */
setAllText( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText value)3754       public Builder setAllText(
3755           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText value) {
3756         if (allTextBuilder_ == null) {
3757           if (value == null) {
3758             throw new NullPointerException();
3759           }
3760           target_ = value;
3761           onChanged();
3762         } else {
3763           allTextBuilder_.setMessage(value);
3764         }
3765         targetCase_ = 6;
3766         return this;
3767       }
3768       /**
3769        *
3770        *
3771        * <pre>
3772        * Apply transformation to all text that doesn't match an infoType. Only
3773        * one instance is allowed within the ImageTransformations message.
3774        * </pre>
3775        *
3776        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3777        * </code>
3778        */
setAllText( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.Builder builderForValue)3779       public Builder setAllText(
3780           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.Builder
3781               builderForValue) {
3782         if (allTextBuilder_ == null) {
3783           target_ = builderForValue.build();
3784           onChanged();
3785         } else {
3786           allTextBuilder_.setMessage(builderForValue.build());
3787         }
3788         targetCase_ = 6;
3789         return this;
3790       }
3791       /**
3792        *
3793        *
3794        * <pre>
3795        * Apply transformation to all text that doesn't match an infoType. Only
3796        * one instance is allowed within the ImageTransformations message.
3797        * </pre>
3798        *
3799        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3800        * </code>
3801        */
mergeAllText( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText value)3802       public Builder mergeAllText(
3803           com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText value) {
3804         if (allTextBuilder_ == null) {
3805           if (targetCase_ == 6
3806               && target_
3807                   != com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
3808                       .getDefaultInstance()) {
3809             target_ =
3810                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
3811                     .newBuilder(
3812                         (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
3813                             target_)
3814                     .mergeFrom(value)
3815                     .buildPartial();
3816           } else {
3817             target_ = value;
3818           }
3819           onChanged();
3820         } else {
3821           if (targetCase_ == 6) {
3822             allTextBuilder_.mergeFrom(value);
3823           } else {
3824             allTextBuilder_.setMessage(value);
3825           }
3826         }
3827         targetCase_ = 6;
3828         return this;
3829       }
3830       /**
3831        *
3832        *
3833        * <pre>
3834        * Apply transformation to all text that doesn't match an infoType. Only
3835        * one instance is allowed within the ImageTransformations message.
3836        * </pre>
3837        *
3838        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3839        * </code>
3840        */
clearAllText()3841       public Builder clearAllText() {
3842         if (allTextBuilder_ == null) {
3843           if (targetCase_ == 6) {
3844             targetCase_ = 0;
3845             target_ = null;
3846             onChanged();
3847           }
3848         } else {
3849           if (targetCase_ == 6) {
3850             targetCase_ = 0;
3851             target_ = null;
3852           }
3853           allTextBuilder_.clear();
3854         }
3855         return this;
3856       }
3857       /**
3858        *
3859        *
3860        * <pre>
3861        * Apply transformation to all text that doesn't match an infoType. Only
3862        * one instance is allowed within the ImageTransformations message.
3863        * </pre>
3864        *
3865        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3866        * </code>
3867        */
3868       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.Builder
getAllTextBuilder()3869           getAllTextBuilder() {
3870         return getAllTextFieldBuilder().getBuilder();
3871       }
3872       /**
3873        *
3874        *
3875        * <pre>
3876        * Apply transformation to all text that doesn't match an infoType. Only
3877        * one instance is allowed within the ImageTransformations message.
3878        * </pre>
3879        *
3880        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3881        * </code>
3882        */
3883       @java.lang.Override
3884       public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextOrBuilder
getAllTextOrBuilder()3885           getAllTextOrBuilder() {
3886         if ((targetCase_ == 6) && (allTextBuilder_ != null)) {
3887           return allTextBuilder_.getMessageOrBuilder();
3888         } else {
3889           if (targetCase_ == 6) {
3890             return (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
3891                 target_;
3892           }
3893           return com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
3894               .getDefaultInstance();
3895         }
3896       }
3897       /**
3898        *
3899        *
3900        * <pre>
3901        * Apply transformation to all text that doesn't match an infoType. Only
3902        * one instance is allowed within the ImageTransformations message.
3903        * </pre>
3904        *
3905        * <code>.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText all_text = 6;
3906        * </code>
3907        */
3908       private com.google.protobuf.SingleFieldBuilderV3<
3909               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText,
3910               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText.Builder,
3911               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextOrBuilder>
getAllTextFieldBuilder()3912           getAllTextFieldBuilder() {
3913         if (allTextBuilder_ == null) {
3914           if (!(targetCase_ == 6)) {
3915             target_ =
3916                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
3917                     .getDefaultInstance();
3918           }
3919           allTextBuilder_ =
3920               new com.google.protobuf.SingleFieldBuilderV3<
3921                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText,
3922                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText
3923                       .Builder,
3924                   com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
3925                       .AllTextOrBuilder>(
3926                   (com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllText)
3927                       target_,
3928                   getParentForChildren(),
3929                   isClean());
3930           target_ = null;
3931         }
3932         targetCase_ = 6;
3933         onChanged();
3934         return allTextBuilder_;
3935       }
3936 
3937       private com.google.privacy.dlp.v2.Color redactionColor_;
3938       private com.google.protobuf.SingleFieldBuilderV3<
3939               com.google.privacy.dlp.v2.Color,
3940               com.google.privacy.dlp.v2.Color.Builder,
3941               com.google.privacy.dlp.v2.ColorOrBuilder>
3942           redactionColorBuilder_;
3943       /**
3944        *
3945        *
3946        * <pre>
3947        * The color to use when redacting content from an image. If not
3948        * specified, the default is black.
3949        * </pre>
3950        *
3951        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
3952        *
3953        * @return Whether the redactionColor field is set.
3954        */
hasRedactionColor()3955       public boolean hasRedactionColor() {
3956         return ((bitField0_ & 0x00000008) != 0);
3957       }
3958       /**
3959        *
3960        *
3961        * <pre>
3962        * The color to use when redacting content from an image. If not
3963        * specified, the default is black.
3964        * </pre>
3965        *
3966        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
3967        *
3968        * @return The redactionColor.
3969        */
getRedactionColor()3970       public com.google.privacy.dlp.v2.Color getRedactionColor() {
3971         if (redactionColorBuilder_ == null) {
3972           return redactionColor_ == null
3973               ? com.google.privacy.dlp.v2.Color.getDefaultInstance()
3974               : redactionColor_;
3975         } else {
3976           return redactionColorBuilder_.getMessage();
3977         }
3978       }
3979       /**
3980        *
3981        *
3982        * <pre>
3983        * The color to use when redacting content from an image. If not
3984        * specified, the default is black.
3985        * </pre>
3986        *
3987        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
3988        */
setRedactionColor(com.google.privacy.dlp.v2.Color value)3989       public Builder setRedactionColor(com.google.privacy.dlp.v2.Color value) {
3990         if (redactionColorBuilder_ == null) {
3991           if (value == null) {
3992             throw new NullPointerException();
3993           }
3994           redactionColor_ = value;
3995         } else {
3996           redactionColorBuilder_.setMessage(value);
3997         }
3998         bitField0_ |= 0x00000008;
3999         onChanged();
4000         return this;
4001       }
4002       /**
4003        *
4004        *
4005        * <pre>
4006        * The color to use when redacting content from an image. If not
4007        * specified, the default is black.
4008        * </pre>
4009        *
4010        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
4011        */
setRedactionColor(com.google.privacy.dlp.v2.Color.Builder builderForValue)4012       public Builder setRedactionColor(com.google.privacy.dlp.v2.Color.Builder builderForValue) {
4013         if (redactionColorBuilder_ == null) {
4014           redactionColor_ = builderForValue.build();
4015         } else {
4016           redactionColorBuilder_.setMessage(builderForValue.build());
4017         }
4018         bitField0_ |= 0x00000008;
4019         onChanged();
4020         return this;
4021       }
4022       /**
4023        *
4024        *
4025        * <pre>
4026        * The color to use when redacting content from an image. If not
4027        * specified, the default is black.
4028        * </pre>
4029        *
4030        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
4031        */
mergeRedactionColor(com.google.privacy.dlp.v2.Color value)4032       public Builder mergeRedactionColor(com.google.privacy.dlp.v2.Color value) {
4033         if (redactionColorBuilder_ == null) {
4034           if (((bitField0_ & 0x00000008) != 0)
4035               && redactionColor_ != null
4036               && redactionColor_ != com.google.privacy.dlp.v2.Color.getDefaultInstance()) {
4037             getRedactionColorBuilder().mergeFrom(value);
4038           } else {
4039             redactionColor_ = value;
4040           }
4041         } else {
4042           redactionColorBuilder_.mergeFrom(value);
4043         }
4044         bitField0_ |= 0x00000008;
4045         onChanged();
4046         return this;
4047       }
4048       /**
4049        *
4050        *
4051        * <pre>
4052        * The color to use when redacting content from an image. If not
4053        * specified, the default is black.
4054        * </pre>
4055        *
4056        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
4057        */
clearRedactionColor()4058       public Builder clearRedactionColor() {
4059         bitField0_ = (bitField0_ & ~0x00000008);
4060         redactionColor_ = null;
4061         if (redactionColorBuilder_ != null) {
4062           redactionColorBuilder_.dispose();
4063           redactionColorBuilder_ = null;
4064         }
4065         onChanged();
4066         return this;
4067       }
4068       /**
4069        *
4070        *
4071        * <pre>
4072        * The color to use when redacting content from an image. If not
4073        * specified, the default is black.
4074        * </pre>
4075        *
4076        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
4077        */
getRedactionColorBuilder()4078       public com.google.privacy.dlp.v2.Color.Builder getRedactionColorBuilder() {
4079         bitField0_ |= 0x00000008;
4080         onChanged();
4081         return getRedactionColorFieldBuilder().getBuilder();
4082       }
4083       /**
4084        *
4085        *
4086        * <pre>
4087        * The color to use when redacting content from an image. If not
4088        * specified, the default is black.
4089        * </pre>
4090        *
4091        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
4092        */
getRedactionColorOrBuilder()4093       public com.google.privacy.dlp.v2.ColorOrBuilder getRedactionColorOrBuilder() {
4094         if (redactionColorBuilder_ != null) {
4095           return redactionColorBuilder_.getMessageOrBuilder();
4096         } else {
4097           return redactionColor_ == null
4098               ? com.google.privacy.dlp.v2.Color.getDefaultInstance()
4099               : redactionColor_;
4100         }
4101       }
4102       /**
4103        *
4104        *
4105        * <pre>
4106        * The color to use when redacting content from an image. If not
4107        * specified, the default is black.
4108        * </pre>
4109        *
4110        * <code>.google.privacy.dlp.v2.Color redaction_color = 3;</code>
4111        */
4112       private com.google.protobuf.SingleFieldBuilderV3<
4113               com.google.privacy.dlp.v2.Color,
4114               com.google.privacy.dlp.v2.Color.Builder,
4115               com.google.privacy.dlp.v2.ColorOrBuilder>
getRedactionColorFieldBuilder()4116           getRedactionColorFieldBuilder() {
4117         if (redactionColorBuilder_ == null) {
4118           redactionColorBuilder_ =
4119               new com.google.protobuf.SingleFieldBuilderV3<
4120                   com.google.privacy.dlp.v2.Color,
4121                   com.google.privacy.dlp.v2.Color.Builder,
4122                   com.google.privacy.dlp.v2.ColorOrBuilder>(
4123                   getRedactionColor(), getParentForChildren(), isClean());
4124           redactionColor_ = null;
4125         }
4126         return redactionColorBuilder_;
4127       }
4128 
4129       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4130       public final Builder setUnknownFields(
4131           final com.google.protobuf.UnknownFieldSet unknownFields) {
4132         return super.setUnknownFields(unknownFields);
4133       }
4134 
4135       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4136       public final Builder mergeUnknownFields(
4137           final com.google.protobuf.UnknownFieldSet unknownFields) {
4138         return super.mergeUnknownFields(unknownFields);
4139       }
4140 
4141       // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.ImageTransformations.ImageTransformation)
4142     }
4143 
4144     // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.ImageTransformations.ImageTransformation)
4145     private static final com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
4146         DEFAULT_INSTANCE;
4147 
4148     static {
4149       DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation();
4150     }
4151 
4152     public static com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
getDefaultInstance()4153         getDefaultInstance() {
4154       return DEFAULT_INSTANCE;
4155     }
4156 
4157     private static final com.google.protobuf.Parser<ImageTransformation> PARSER =
4158         new com.google.protobuf.AbstractParser<ImageTransformation>() {
4159           @java.lang.Override
4160           public ImageTransformation parsePartialFrom(
4161               com.google.protobuf.CodedInputStream input,
4162               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4163               throws com.google.protobuf.InvalidProtocolBufferException {
4164             Builder builder = newBuilder();
4165             try {
4166               builder.mergeFrom(input, extensionRegistry);
4167             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4168               throw e.setUnfinishedMessage(builder.buildPartial());
4169             } catch (com.google.protobuf.UninitializedMessageException e) {
4170               throw e.asInvalidProtocolBufferException()
4171                   .setUnfinishedMessage(builder.buildPartial());
4172             } catch (java.io.IOException e) {
4173               throw new com.google.protobuf.InvalidProtocolBufferException(e)
4174                   .setUnfinishedMessage(builder.buildPartial());
4175             }
4176             return builder.buildPartial();
4177           }
4178         };
4179 
parser()4180     public static com.google.protobuf.Parser<ImageTransformation> parser() {
4181       return PARSER;
4182     }
4183 
4184     @java.lang.Override
getParserForType()4185     public com.google.protobuf.Parser<ImageTransformation> getParserForType() {
4186       return PARSER;
4187     }
4188 
4189     @java.lang.Override
4190     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
getDefaultInstanceForType()4191         getDefaultInstanceForType() {
4192       return DEFAULT_INSTANCE;
4193     }
4194   }
4195 
4196   public static final int TRANSFORMS_FIELD_NUMBER = 2;
4197 
4198   @SuppressWarnings("serial")
4199   private java.util.List<com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation>
4200       transforms_;
4201   /**
4202    * <code>repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4203    * </code>
4204    */
4205   @java.lang.Override
4206   public java.util.List<com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation>
getTransformsList()4207       getTransformsList() {
4208     return transforms_;
4209   }
4210   /**
4211    * <code>repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4212    * </code>
4213    */
4214   @java.lang.Override
4215   public java.util.List<
4216           ? extends com.google.privacy.dlp.v2.ImageTransformations.ImageTransformationOrBuilder>
getTransformsOrBuilderList()4217       getTransformsOrBuilderList() {
4218     return transforms_;
4219   }
4220   /**
4221    * <code>repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4222    * </code>
4223    */
4224   @java.lang.Override
getTransformsCount()4225   public int getTransformsCount() {
4226     return transforms_.size();
4227   }
4228   /**
4229    * <code>repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4230    * </code>
4231    */
4232   @java.lang.Override
getTransforms( int index)4233   public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation getTransforms(
4234       int index) {
4235     return transforms_.get(index);
4236   }
4237   /**
4238    * <code>repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4239    * </code>
4240    */
4241   @java.lang.Override
4242   public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformationOrBuilder
getTransformsOrBuilder(int index)4243       getTransformsOrBuilder(int index) {
4244     return transforms_.get(index);
4245   }
4246 
4247   private byte memoizedIsInitialized = -1;
4248 
4249   @java.lang.Override
isInitialized()4250   public final boolean isInitialized() {
4251     byte isInitialized = memoizedIsInitialized;
4252     if (isInitialized == 1) return true;
4253     if (isInitialized == 0) return false;
4254 
4255     memoizedIsInitialized = 1;
4256     return true;
4257   }
4258 
4259   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)4260   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
4261     for (int i = 0; i < transforms_.size(); i++) {
4262       output.writeMessage(2, transforms_.get(i));
4263     }
4264     getUnknownFields().writeTo(output);
4265   }
4266 
4267   @java.lang.Override
getSerializedSize()4268   public int getSerializedSize() {
4269     int size = memoizedSize;
4270     if (size != -1) return size;
4271 
4272     size = 0;
4273     for (int i = 0; i < transforms_.size(); i++) {
4274       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, transforms_.get(i));
4275     }
4276     size += getUnknownFields().getSerializedSize();
4277     memoizedSize = size;
4278     return size;
4279   }
4280 
4281   @java.lang.Override
equals(final java.lang.Object obj)4282   public boolean equals(final java.lang.Object obj) {
4283     if (obj == this) {
4284       return true;
4285     }
4286     if (!(obj instanceof com.google.privacy.dlp.v2.ImageTransformations)) {
4287       return super.equals(obj);
4288     }
4289     com.google.privacy.dlp.v2.ImageTransformations other =
4290         (com.google.privacy.dlp.v2.ImageTransformations) obj;
4291 
4292     if (!getTransformsList().equals(other.getTransformsList())) return false;
4293     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
4294     return true;
4295   }
4296 
4297   @java.lang.Override
hashCode()4298   public int hashCode() {
4299     if (memoizedHashCode != 0) {
4300       return memoizedHashCode;
4301     }
4302     int hash = 41;
4303     hash = (19 * hash) + getDescriptor().hashCode();
4304     if (getTransformsCount() > 0) {
4305       hash = (37 * hash) + TRANSFORMS_FIELD_NUMBER;
4306       hash = (53 * hash) + getTransformsList().hashCode();
4307     }
4308     hash = (29 * hash) + getUnknownFields().hashCode();
4309     memoizedHashCode = hash;
4310     return hash;
4311   }
4312 
parseFrom(java.nio.ByteBuffer data)4313   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(java.nio.ByteBuffer data)
4314       throws com.google.protobuf.InvalidProtocolBufferException {
4315     return PARSER.parseFrom(data);
4316   }
4317 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4318   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(
4319       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4320       throws com.google.protobuf.InvalidProtocolBufferException {
4321     return PARSER.parseFrom(data, extensionRegistry);
4322   }
4323 
parseFrom( com.google.protobuf.ByteString data)4324   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(
4325       com.google.protobuf.ByteString data)
4326       throws com.google.protobuf.InvalidProtocolBufferException {
4327     return PARSER.parseFrom(data);
4328   }
4329 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4330   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(
4331       com.google.protobuf.ByteString data,
4332       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4333       throws com.google.protobuf.InvalidProtocolBufferException {
4334     return PARSER.parseFrom(data, extensionRegistry);
4335   }
4336 
parseFrom(byte[] data)4337   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(byte[] data)
4338       throws com.google.protobuf.InvalidProtocolBufferException {
4339     return PARSER.parseFrom(data);
4340   }
4341 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4342   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(
4343       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4344       throws com.google.protobuf.InvalidProtocolBufferException {
4345     return PARSER.parseFrom(data, extensionRegistry);
4346   }
4347 
parseFrom(java.io.InputStream input)4348   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(java.io.InputStream input)
4349       throws java.io.IOException {
4350     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
4351   }
4352 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4353   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(
4354       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4355       throws java.io.IOException {
4356     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
4357         PARSER, input, extensionRegistry);
4358   }
4359 
parseDelimitedFrom( java.io.InputStream input)4360   public static com.google.privacy.dlp.v2.ImageTransformations parseDelimitedFrom(
4361       java.io.InputStream input) throws java.io.IOException {
4362     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
4363   }
4364 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4365   public static com.google.privacy.dlp.v2.ImageTransformations parseDelimitedFrom(
4366       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4367       throws java.io.IOException {
4368     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
4369         PARSER, input, extensionRegistry);
4370   }
4371 
parseFrom( com.google.protobuf.CodedInputStream input)4372   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(
4373       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
4374     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
4375   }
4376 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4377   public static com.google.privacy.dlp.v2.ImageTransformations parseFrom(
4378       com.google.protobuf.CodedInputStream input,
4379       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4380       throws java.io.IOException {
4381     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
4382         PARSER, input, extensionRegistry);
4383   }
4384 
4385   @java.lang.Override
newBuilderForType()4386   public Builder newBuilderForType() {
4387     return newBuilder();
4388   }
4389 
newBuilder()4390   public static Builder newBuilder() {
4391     return DEFAULT_INSTANCE.toBuilder();
4392   }
4393 
newBuilder(com.google.privacy.dlp.v2.ImageTransformations prototype)4394   public static Builder newBuilder(com.google.privacy.dlp.v2.ImageTransformations prototype) {
4395     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
4396   }
4397 
4398   @java.lang.Override
toBuilder()4399   public Builder toBuilder() {
4400     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
4401   }
4402 
4403   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4404   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4405     Builder builder = new Builder(parent);
4406     return builder;
4407   }
4408   /**
4409    *
4410    *
4411    * <pre>
4412    * A type of transformation that is applied over images.
4413    * </pre>
4414    *
4415    * Protobuf type {@code google.privacy.dlp.v2.ImageTransformations}
4416    */
4417   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
4418       implements
4419       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.ImageTransformations)
4420       com.google.privacy.dlp.v2.ImageTransformationsOrBuilder {
getDescriptor()4421     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
4422       return com.google.privacy.dlp.v2.DlpProto
4423           .internal_static_google_privacy_dlp_v2_ImageTransformations_descriptor;
4424     }
4425 
4426     @java.lang.Override
4427     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()4428         internalGetFieldAccessorTable() {
4429       return com.google.privacy.dlp.v2.DlpProto
4430           .internal_static_google_privacy_dlp_v2_ImageTransformations_fieldAccessorTable
4431           .ensureFieldAccessorsInitialized(
4432               com.google.privacy.dlp.v2.ImageTransformations.class,
4433               com.google.privacy.dlp.v2.ImageTransformations.Builder.class);
4434     }
4435 
4436     // Construct using com.google.privacy.dlp.v2.ImageTransformations.newBuilder()
Builder()4437     private Builder() {}
4438 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4439     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4440       super(parent);
4441     }
4442 
4443     @java.lang.Override
clear()4444     public Builder clear() {
4445       super.clear();
4446       bitField0_ = 0;
4447       if (transformsBuilder_ == null) {
4448         transforms_ = java.util.Collections.emptyList();
4449       } else {
4450         transforms_ = null;
4451         transformsBuilder_.clear();
4452       }
4453       bitField0_ = (bitField0_ & ~0x00000001);
4454       return this;
4455     }
4456 
4457     @java.lang.Override
getDescriptorForType()4458     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
4459       return com.google.privacy.dlp.v2.DlpProto
4460           .internal_static_google_privacy_dlp_v2_ImageTransformations_descriptor;
4461     }
4462 
4463     @java.lang.Override
getDefaultInstanceForType()4464     public com.google.privacy.dlp.v2.ImageTransformations getDefaultInstanceForType() {
4465       return com.google.privacy.dlp.v2.ImageTransformations.getDefaultInstance();
4466     }
4467 
4468     @java.lang.Override
build()4469     public com.google.privacy.dlp.v2.ImageTransformations build() {
4470       com.google.privacy.dlp.v2.ImageTransformations result = buildPartial();
4471       if (!result.isInitialized()) {
4472         throw newUninitializedMessageException(result);
4473       }
4474       return result;
4475     }
4476 
4477     @java.lang.Override
buildPartial()4478     public com.google.privacy.dlp.v2.ImageTransformations buildPartial() {
4479       com.google.privacy.dlp.v2.ImageTransformations result =
4480           new com.google.privacy.dlp.v2.ImageTransformations(this);
4481       buildPartialRepeatedFields(result);
4482       if (bitField0_ != 0) {
4483         buildPartial0(result);
4484       }
4485       onBuilt();
4486       return result;
4487     }
4488 
buildPartialRepeatedFields(com.google.privacy.dlp.v2.ImageTransformations result)4489     private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.ImageTransformations result) {
4490       if (transformsBuilder_ == null) {
4491         if (((bitField0_ & 0x00000001) != 0)) {
4492           transforms_ = java.util.Collections.unmodifiableList(transforms_);
4493           bitField0_ = (bitField0_ & ~0x00000001);
4494         }
4495         result.transforms_ = transforms_;
4496       } else {
4497         result.transforms_ = transformsBuilder_.build();
4498       }
4499     }
4500 
buildPartial0(com.google.privacy.dlp.v2.ImageTransformations result)4501     private void buildPartial0(com.google.privacy.dlp.v2.ImageTransformations result) {
4502       int from_bitField0_ = bitField0_;
4503     }
4504 
4505     @java.lang.Override
clone()4506     public Builder clone() {
4507       return super.clone();
4508     }
4509 
4510     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4511     public Builder setField(
4512         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
4513       return super.setField(field, value);
4514     }
4515 
4516     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4517     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
4518       return super.clearField(field);
4519     }
4520 
4521     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4522     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
4523       return super.clearOneof(oneof);
4524     }
4525 
4526     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4527     public Builder setRepeatedField(
4528         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
4529       return super.setRepeatedField(field, index, value);
4530     }
4531 
4532     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4533     public Builder addRepeatedField(
4534         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
4535       return super.addRepeatedField(field, value);
4536     }
4537 
4538     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)4539     public Builder mergeFrom(com.google.protobuf.Message other) {
4540       if (other instanceof com.google.privacy.dlp.v2.ImageTransformations) {
4541         return mergeFrom((com.google.privacy.dlp.v2.ImageTransformations) other);
4542       } else {
4543         super.mergeFrom(other);
4544         return this;
4545       }
4546     }
4547 
mergeFrom(com.google.privacy.dlp.v2.ImageTransformations other)4548     public Builder mergeFrom(com.google.privacy.dlp.v2.ImageTransformations other) {
4549       if (other == com.google.privacy.dlp.v2.ImageTransformations.getDefaultInstance()) return this;
4550       if (transformsBuilder_ == null) {
4551         if (!other.transforms_.isEmpty()) {
4552           if (transforms_.isEmpty()) {
4553             transforms_ = other.transforms_;
4554             bitField0_ = (bitField0_ & ~0x00000001);
4555           } else {
4556             ensureTransformsIsMutable();
4557             transforms_.addAll(other.transforms_);
4558           }
4559           onChanged();
4560         }
4561       } else {
4562         if (!other.transforms_.isEmpty()) {
4563           if (transformsBuilder_.isEmpty()) {
4564             transformsBuilder_.dispose();
4565             transformsBuilder_ = null;
4566             transforms_ = other.transforms_;
4567             bitField0_ = (bitField0_ & ~0x00000001);
4568             transformsBuilder_ =
4569                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
4570                     ? getTransformsFieldBuilder()
4571                     : null;
4572           } else {
4573             transformsBuilder_.addAllMessages(other.transforms_);
4574           }
4575         }
4576       }
4577       this.mergeUnknownFields(other.getUnknownFields());
4578       onChanged();
4579       return this;
4580     }
4581 
4582     @java.lang.Override
isInitialized()4583     public final boolean isInitialized() {
4584       return true;
4585     }
4586 
4587     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4588     public Builder mergeFrom(
4589         com.google.protobuf.CodedInputStream input,
4590         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4591         throws java.io.IOException {
4592       if (extensionRegistry == null) {
4593         throw new java.lang.NullPointerException();
4594       }
4595       try {
4596         boolean done = false;
4597         while (!done) {
4598           int tag = input.readTag();
4599           switch (tag) {
4600             case 0:
4601               done = true;
4602               break;
4603             case 18:
4604               {
4605                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation m =
4606                     input.readMessage(
4607                         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.parser(),
4608                         extensionRegistry);
4609                 if (transformsBuilder_ == null) {
4610                   ensureTransformsIsMutable();
4611                   transforms_.add(m);
4612                 } else {
4613                   transformsBuilder_.addMessage(m);
4614                 }
4615                 break;
4616               } // case 18
4617             default:
4618               {
4619                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
4620                   done = true; // was an endgroup tag
4621                 }
4622                 break;
4623               } // default:
4624           } // switch (tag)
4625         } // while (!done)
4626       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4627         throw e.unwrapIOException();
4628       } finally {
4629         onChanged();
4630       } // finally
4631       return this;
4632     }
4633 
4634     private int bitField0_;
4635 
4636     private java.util.List<com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation>
4637         transforms_ = java.util.Collections.emptyList();
4638 
ensureTransformsIsMutable()4639     private void ensureTransformsIsMutable() {
4640       if (!((bitField0_ & 0x00000001) != 0)) {
4641         transforms_ =
4642             new java.util.ArrayList<
4643                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation>(transforms_);
4644         bitField0_ |= 0x00000001;
4645       }
4646     }
4647 
4648     private com.google.protobuf.RepeatedFieldBuilderV3<
4649             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation,
4650             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder,
4651             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformationOrBuilder>
4652         transformsBuilder_;
4653 
4654     /**
4655      * <code>
4656      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4657      * </code>
4658      */
4659     public java.util.List<com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation>
getTransformsList()4660         getTransformsList() {
4661       if (transformsBuilder_ == null) {
4662         return java.util.Collections.unmodifiableList(transforms_);
4663       } else {
4664         return transformsBuilder_.getMessageList();
4665       }
4666     }
4667     /**
4668      * <code>
4669      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4670      * </code>
4671      */
getTransformsCount()4672     public int getTransformsCount() {
4673       if (transformsBuilder_ == null) {
4674         return transforms_.size();
4675       } else {
4676         return transformsBuilder_.getCount();
4677       }
4678     }
4679     /**
4680      * <code>
4681      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4682      * </code>
4683      */
getTransforms( int index)4684     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation getTransforms(
4685         int index) {
4686       if (transformsBuilder_ == null) {
4687         return transforms_.get(index);
4688       } else {
4689         return transformsBuilder_.getMessage(index);
4690       }
4691     }
4692     /**
4693      * <code>
4694      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4695      * </code>
4696      */
setTransforms( int index, com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation value)4697     public Builder setTransforms(
4698         int index, com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation value) {
4699       if (transformsBuilder_ == null) {
4700         if (value == null) {
4701           throw new NullPointerException();
4702         }
4703         ensureTransformsIsMutable();
4704         transforms_.set(index, value);
4705         onChanged();
4706       } else {
4707         transformsBuilder_.setMessage(index, value);
4708       }
4709       return this;
4710     }
4711     /**
4712      * <code>
4713      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4714      * </code>
4715      */
setTransforms( int index, com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder builderForValue)4716     public Builder setTransforms(
4717         int index,
4718         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder
4719             builderForValue) {
4720       if (transformsBuilder_ == null) {
4721         ensureTransformsIsMutable();
4722         transforms_.set(index, builderForValue.build());
4723         onChanged();
4724       } else {
4725         transformsBuilder_.setMessage(index, builderForValue.build());
4726       }
4727       return this;
4728     }
4729     /**
4730      * <code>
4731      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4732      * </code>
4733      */
addTransforms( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation value)4734     public Builder addTransforms(
4735         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation value) {
4736       if (transformsBuilder_ == null) {
4737         if (value == null) {
4738           throw new NullPointerException();
4739         }
4740         ensureTransformsIsMutable();
4741         transforms_.add(value);
4742         onChanged();
4743       } else {
4744         transformsBuilder_.addMessage(value);
4745       }
4746       return this;
4747     }
4748     /**
4749      * <code>
4750      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4751      * </code>
4752      */
addTransforms( int index, com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation value)4753     public Builder addTransforms(
4754         int index, com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation value) {
4755       if (transformsBuilder_ == null) {
4756         if (value == null) {
4757           throw new NullPointerException();
4758         }
4759         ensureTransformsIsMutable();
4760         transforms_.add(index, value);
4761         onChanged();
4762       } else {
4763         transformsBuilder_.addMessage(index, value);
4764       }
4765       return this;
4766     }
4767     /**
4768      * <code>
4769      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4770      * </code>
4771      */
addTransforms( com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder builderForValue)4772     public Builder addTransforms(
4773         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder
4774             builderForValue) {
4775       if (transformsBuilder_ == null) {
4776         ensureTransformsIsMutable();
4777         transforms_.add(builderForValue.build());
4778         onChanged();
4779       } else {
4780         transformsBuilder_.addMessage(builderForValue.build());
4781       }
4782       return this;
4783     }
4784     /**
4785      * <code>
4786      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4787      * </code>
4788      */
addTransforms( int index, com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder builderForValue)4789     public Builder addTransforms(
4790         int index,
4791         com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder
4792             builderForValue) {
4793       if (transformsBuilder_ == null) {
4794         ensureTransformsIsMutable();
4795         transforms_.add(index, builderForValue.build());
4796         onChanged();
4797       } else {
4798         transformsBuilder_.addMessage(index, builderForValue.build());
4799       }
4800       return this;
4801     }
4802     /**
4803      * <code>
4804      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4805      * </code>
4806      */
addAllTransforms( java.lang.Iterable< ? extends com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation> values)4807     public Builder addAllTransforms(
4808         java.lang.Iterable<
4809                 ? extends com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation>
4810             values) {
4811       if (transformsBuilder_ == null) {
4812         ensureTransformsIsMutable();
4813         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, transforms_);
4814         onChanged();
4815       } else {
4816         transformsBuilder_.addAllMessages(values);
4817       }
4818       return this;
4819     }
4820     /**
4821      * <code>
4822      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4823      * </code>
4824      */
clearTransforms()4825     public Builder clearTransforms() {
4826       if (transformsBuilder_ == null) {
4827         transforms_ = java.util.Collections.emptyList();
4828         bitField0_ = (bitField0_ & ~0x00000001);
4829         onChanged();
4830       } else {
4831         transformsBuilder_.clear();
4832       }
4833       return this;
4834     }
4835     /**
4836      * <code>
4837      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4838      * </code>
4839      */
removeTransforms(int index)4840     public Builder removeTransforms(int index) {
4841       if (transformsBuilder_ == null) {
4842         ensureTransformsIsMutable();
4843         transforms_.remove(index);
4844         onChanged();
4845       } else {
4846         transformsBuilder_.remove(index);
4847       }
4848       return this;
4849     }
4850     /**
4851      * <code>
4852      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4853      * </code>
4854      */
4855     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder
getTransformsBuilder(int index)4856         getTransformsBuilder(int index) {
4857       return getTransformsFieldBuilder().getBuilder(index);
4858     }
4859     /**
4860      * <code>
4861      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4862      * </code>
4863      */
4864     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformationOrBuilder
getTransformsOrBuilder(int index)4865         getTransformsOrBuilder(int index) {
4866       if (transformsBuilder_ == null) {
4867         return transforms_.get(index);
4868       } else {
4869         return transformsBuilder_.getMessageOrBuilder(index);
4870       }
4871     }
4872     /**
4873      * <code>
4874      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4875      * </code>
4876      */
4877     public java.util.List<
4878             ? extends com.google.privacy.dlp.v2.ImageTransformations.ImageTransformationOrBuilder>
getTransformsOrBuilderList()4879         getTransformsOrBuilderList() {
4880       if (transformsBuilder_ != null) {
4881         return transformsBuilder_.getMessageOrBuilderList();
4882       } else {
4883         return java.util.Collections.unmodifiableList(transforms_);
4884       }
4885     }
4886     /**
4887      * <code>
4888      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4889      * </code>
4890      */
4891     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder
addTransformsBuilder()4892         addTransformsBuilder() {
4893       return getTransformsFieldBuilder()
4894           .addBuilder(
4895               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
4896                   .getDefaultInstance());
4897     }
4898     /**
4899      * <code>
4900      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4901      * </code>
4902      */
4903     public com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder
addTransformsBuilder(int index)4904         addTransformsBuilder(int index) {
4905       return getTransformsFieldBuilder()
4906           .addBuilder(
4907               index,
4908               com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation
4909                   .getDefaultInstance());
4910     }
4911     /**
4912      * <code>
4913      * repeated .google.privacy.dlp.v2.ImageTransformations.ImageTransformation transforms = 2;
4914      * </code>
4915      */
4916     public java.util.List<
4917             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder>
getTransformsBuilderList()4918         getTransformsBuilderList() {
4919       return getTransformsFieldBuilder().getBuilderList();
4920     }
4921 
4922     private com.google.protobuf.RepeatedFieldBuilderV3<
4923             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation,
4924             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder,
4925             com.google.privacy.dlp.v2.ImageTransformations.ImageTransformationOrBuilder>
getTransformsFieldBuilder()4926         getTransformsFieldBuilder() {
4927       if (transformsBuilder_ == null) {
4928         transformsBuilder_ =
4929             new com.google.protobuf.RepeatedFieldBuilderV3<
4930                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation,
4931                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.Builder,
4932                 com.google.privacy.dlp.v2.ImageTransformations.ImageTransformationOrBuilder>(
4933                 transforms_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
4934         transforms_ = null;
4935       }
4936       return transformsBuilder_;
4937     }
4938 
4939     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4940     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
4941       return super.setUnknownFields(unknownFields);
4942     }
4943 
4944     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4945     public final Builder mergeUnknownFields(
4946         final com.google.protobuf.UnknownFieldSet unknownFields) {
4947       return super.mergeUnknownFields(unknownFields);
4948     }
4949 
4950     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.ImageTransformations)
4951   }
4952 
4953   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.ImageTransformations)
4954   private static final com.google.privacy.dlp.v2.ImageTransformations DEFAULT_INSTANCE;
4955 
4956   static {
4957     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.ImageTransformations();
4958   }
4959 
getDefaultInstance()4960   public static com.google.privacy.dlp.v2.ImageTransformations getDefaultInstance() {
4961     return DEFAULT_INSTANCE;
4962   }
4963 
4964   private static final com.google.protobuf.Parser<ImageTransformations> PARSER =
4965       new com.google.protobuf.AbstractParser<ImageTransformations>() {
4966         @java.lang.Override
4967         public ImageTransformations parsePartialFrom(
4968             com.google.protobuf.CodedInputStream input,
4969             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4970             throws com.google.protobuf.InvalidProtocolBufferException {
4971           Builder builder = newBuilder();
4972           try {
4973             builder.mergeFrom(input, extensionRegistry);
4974           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4975             throw e.setUnfinishedMessage(builder.buildPartial());
4976           } catch (com.google.protobuf.UninitializedMessageException e) {
4977             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4978           } catch (java.io.IOException e) {
4979             throw new com.google.protobuf.InvalidProtocolBufferException(e)
4980                 .setUnfinishedMessage(builder.buildPartial());
4981           }
4982           return builder.buildPartial();
4983         }
4984       };
4985 
parser()4986   public static com.google.protobuf.Parser<ImageTransformations> parser() {
4987     return PARSER;
4988   }
4989 
4990   @java.lang.Override
getParserForType()4991   public com.google.protobuf.Parser<ImageTransformations> getParserForType() {
4992     return PARSER;
4993   }
4994 
4995   @java.lang.Override
getDefaultInstanceForType()4996   public com.google.privacy.dlp.v2.ImageTransformations getDefaultInstanceForType() {
4997     return DEFAULT_INSTANCE;
4998   }
4999 }
5000