• 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/storage.proto
18 
19 package com.google.privacy.dlp.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Instructions regarding the table content being inspected.
26  * </pre>
27  *
28  * Protobuf type {@code google.privacy.dlp.v2.TableOptions}
29  */
30 public final class TableOptions extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.TableOptions)
33     TableOptionsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use TableOptions.newBuilder() to construct.
TableOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private TableOptions(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
TableOptions()40   private TableOptions() {
41     identifyingFields_ = 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 TableOptions();
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.DlpStorage
57         .internal_static_google_privacy_dlp_v2_TableOptions_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.privacy.dlp.v2.DlpStorage
64         .internal_static_google_privacy_dlp_v2_TableOptions_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.privacy.dlp.v2.TableOptions.class,
67             com.google.privacy.dlp.v2.TableOptions.Builder.class);
68   }
69 
70   public static final int IDENTIFYING_FIELDS_FIELD_NUMBER = 1;
71 
72   @SuppressWarnings("serial")
73   private java.util.List<com.google.privacy.dlp.v2.FieldId> identifyingFields_;
74   /**
75    *
76    *
77    * <pre>
78    * The columns that are the primary keys for table objects included in
79    * ContentItem. A copy of this cell's value will stored alongside alongside
80    * each finding so that the finding can be traced to the specific row it came
81    * from. No more than 3 may be provided.
82    * </pre>
83    *
84    * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
85    */
86   @java.lang.Override
getIdentifyingFieldsList()87   public java.util.List<com.google.privacy.dlp.v2.FieldId> getIdentifyingFieldsList() {
88     return identifyingFields_;
89   }
90   /**
91    *
92    *
93    * <pre>
94    * The columns that are the primary keys for table objects included in
95    * ContentItem. A copy of this cell's value will stored alongside alongside
96    * each finding so that the finding can be traced to the specific row it came
97    * from. No more than 3 may be provided.
98    * </pre>
99    *
100    * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
101    */
102   @java.lang.Override
103   public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder>
getIdentifyingFieldsOrBuilderList()104       getIdentifyingFieldsOrBuilderList() {
105     return identifyingFields_;
106   }
107   /**
108    *
109    *
110    * <pre>
111    * The columns that are the primary keys for table objects included in
112    * ContentItem. A copy of this cell's value will stored alongside alongside
113    * each finding so that the finding can be traced to the specific row it came
114    * from. No more than 3 may be provided.
115    * </pre>
116    *
117    * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
118    */
119   @java.lang.Override
getIdentifyingFieldsCount()120   public int getIdentifyingFieldsCount() {
121     return identifyingFields_.size();
122   }
123   /**
124    *
125    *
126    * <pre>
127    * The columns that are the primary keys for table objects included in
128    * ContentItem. A copy of this cell's value will stored alongside alongside
129    * each finding so that the finding can be traced to the specific row it came
130    * from. No more than 3 may be provided.
131    * </pre>
132    *
133    * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
134    */
135   @java.lang.Override
getIdentifyingFields(int index)136   public com.google.privacy.dlp.v2.FieldId getIdentifyingFields(int index) {
137     return identifyingFields_.get(index);
138   }
139   /**
140    *
141    *
142    * <pre>
143    * The columns that are the primary keys for table objects included in
144    * ContentItem. A copy of this cell's value will stored alongside alongside
145    * each finding so that the finding can be traced to the specific row it came
146    * from. No more than 3 may be provided.
147    * </pre>
148    *
149    * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
150    */
151   @java.lang.Override
getIdentifyingFieldsOrBuilder(int index)152   public com.google.privacy.dlp.v2.FieldIdOrBuilder getIdentifyingFieldsOrBuilder(int index) {
153     return identifyingFields_.get(index);
154   }
155 
156   private byte memoizedIsInitialized = -1;
157 
158   @java.lang.Override
isInitialized()159   public final boolean isInitialized() {
160     byte isInitialized = memoizedIsInitialized;
161     if (isInitialized == 1) return true;
162     if (isInitialized == 0) return false;
163 
164     memoizedIsInitialized = 1;
165     return true;
166   }
167 
168   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)169   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
170     for (int i = 0; i < identifyingFields_.size(); i++) {
171       output.writeMessage(1, identifyingFields_.get(i));
172     }
173     getUnknownFields().writeTo(output);
174   }
175 
176   @java.lang.Override
getSerializedSize()177   public int getSerializedSize() {
178     int size = memoizedSize;
179     if (size != -1) return size;
180 
181     size = 0;
182     for (int i = 0; i < identifyingFields_.size(); i++) {
183       size +=
184           com.google.protobuf.CodedOutputStream.computeMessageSize(1, identifyingFields_.get(i));
185     }
186     size += getUnknownFields().getSerializedSize();
187     memoizedSize = size;
188     return size;
189   }
190 
191   @java.lang.Override
equals(final java.lang.Object obj)192   public boolean equals(final java.lang.Object obj) {
193     if (obj == this) {
194       return true;
195     }
196     if (!(obj instanceof com.google.privacy.dlp.v2.TableOptions)) {
197       return super.equals(obj);
198     }
199     com.google.privacy.dlp.v2.TableOptions other = (com.google.privacy.dlp.v2.TableOptions) obj;
200 
201     if (!getIdentifyingFieldsList().equals(other.getIdentifyingFieldsList())) return false;
202     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
203     return true;
204   }
205 
206   @java.lang.Override
hashCode()207   public int hashCode() {
208     if (memoizedHashCode != 0) {
209       return memoizedHashCode;
210     }
211     int hash = 41;
212     hash = (19 * hash) + getDescriptor().hashCode();
213     if (getIdentifyingFieldsCount() > 0) {
214       hash = (37 * hash) + IDENTIFYING_FIELDS_FIELD_NUMBER;
215       hash = (53 * hash) + getIdentifyingFieldsList().hashCode();
216     }
217     hash = (29 * hash) + getUnknownFields().hashCode();
218     memoizedHashCode = hash;
219     return hash;
220   }
221 
parseFrom(java.nio.ByteBuffer data)222   public static com.google.privacy.dlp.v2.TableOptions parseFrom(java.nio.ByteBuffer data)
223       throws com.google.protobuf.InvalidProtocolBufferException {
224     return PARSER.parseFrom(data);
225   }
226 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)227   public static com.google.privacy.dlp.v2.TableOptions parseFrom(
228       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
229       throws com.google.protobuf.InvalidProtocolBufferException {
230     return PARSER.parseFrom(data, extensionRegistry);
231   }
232 
parseFrom( com.google.protobuf.ByteString data)233   public static com.google.privacy.dlp.v2.TableOptions parseFrom(
234       com.google.protobuf.ByteString data)
235       throws com.google.protobuf.InvalidProtocolBufferException {
236     return PARSER.parseFrom(data);
237   }
238 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)239   public static com.google.privacy.dlp.v2.TableOptions parseFrom(
240       com.google.protobuf.ByteString data,
241       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
242       throws com.google.protobuf.InvalidProtocolBufferException {
243     return PARSER.parseFrom(data, extensionRegistry);
244   }
245 
parseFrom(byte[] data)246   public static com.google.privacy.dlp.v2.TableOptions parseFrom(byte[] data)
247       throws com.google.protobuf.InvalidProtocolBufferException {
248     return PARSER.parseFrom(data);
249   }
250 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)251   public static com.google.privacy.dlp.v2.TableOptions parseFrom(
252       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
253       throws com.google.protobuf.InvalidProtocolBufferException {
254     return PARSER.parseFrom(data, extensionRegistry);
255   }
256 
parseFrom(java.io.InputStream input)257   public static com.google.privacy.dlp.v2.TableOptions parseFrom(java.io.InputStream input)
258       throws java.io.IOException {
259     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
260   }
261 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)262   public static com.google.privacy.dlp.v2.TableOptions parseFrom(
263       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
264       throws java.io.IOException {
265     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
266         PARSER, input, extensionRegistry);
267   }
268 
parseDelimitedFrom(java.io.InputStream input)269   public static com.google.privacy.dlp.v2.TableOptions parseDelimitedFrom(java.io.InputStream input)
270       throws java.io.IOException {
271     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
272   }
273 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)274   public static com.google.privacy.dlp.v2.TableOptions parseDelimitedFrom(
275       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
276       throws java.io.IOException {
277     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
278         PARSER, input, extensionRegistry);
279   }
280 
parseFrom( com.google.protobuf.CodedInputStream input)281   public static com.google.privacy.dlp.v2.TableOptions parseFrom(
282       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
283     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
284   }
285 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286   public static com.google.privacy.dlp.v2.TableOptions parseFrom(
287       com.google.protobuf.CodedInputStream input,
288       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
289       throws java.io.IOException {
290     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
291         PARSER, input, extensionRegistry);
292   }
293 
294   @java.lang.Override
newBuilderForType()295   public Builder newBuilderForType() {
296     return newBuilder();
297   }
298 
newBuilder()299   public static Builder newBuilder() {
300     return DEFAULT_INSTANCE.toBuilder();
301   }
302 
newBuilder(com.google.privacy.dlp.v2.TableOptions prototype)303   public static Builder newBuilder(com.google.privacy.dlp.v2.TableOptions prototype) {
304     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
305   }
306 
307   @java.lang.Override
toBuilder()308   public Builder toBuilder() {
309     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
310   }
311 
312   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)313   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
314     Builder builder = new Builder(parent);
315     return builder;
316   }
317   /**
318    *
319    *
320    * <pre>
321    * Instructions regarding the table content being inspected.
322    * </pre>
323    *
324    * Protobuf type {@code google.privacy.dlp.v2.TableOptions}
325    */
326   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
327       implements
328       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.TableOptions)
329       com.google.privacy.dlp.v2.TableOptionsOrBuilder {
getDescriptor()330     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
331       return com.google.privacy.dlp.v2.DlpStorage
332           .internal_static_google_privacy_dlp_v2_TableOptions_descriptor;
333     }
334 
335     @java.lang.Override
336     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()337         internalGetFieldAccessorTable() {
338       return com.google.privacy.dlp.v2.DlpStorage
339           .internal_static_google_privacy_dlp_v2_TableOptions_fieldAccessorTable
340           .ensureFieldAccessorsInitialized(
341               com.google.privacy.dlp.v2.TableOptions.class,
342               com.google.privacy.dlp.v2.TableOptions.Builder.class);
343     }
344 
345     // Construct using com.google.privacy.dlp.v2.TableOptions.newBuilder()
Builder()346     private Builder() {}
347 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)348     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
349       super(parent);
350     }
351 
352     @java.lang.Override
clear()353     public Builder clear() {
354       super.clear();
355       bitField0_ = 0;
356       if (identifyingFieldsBuilder_ == null) {
357         identifyingFields_ = java.util.Collections.emptyList();
358       } else {
359         identifyingFields_ = null;
360         identifyingFieldsBuilder_.clear();
361       }
362       bitField0_ = (bitField0_ & ~0x00000001);
363       return this;
364     }
365 
366     @java.lang.Override
getDescriptorForType()367     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
368       return com.google.privacy.dlp.v2.DlpStorage
369           .internal_static_google_privacy_dlp_v2_TableOptions_descriptor;
370     }
371 
372     @java.lang.Override
getDefaultInstanceForType()373     public com.google.privacy.dlp.v2.TableOptions getDefaultInstanceForType() {
374       return com.google.privacy.dlp.v2.TableOptions.getDefaultInstance();
375     }
376 
377     @java.lang.Override
build()378     public com.google.privacy.dlp.v2.TableOptions build() {
379       com.google.privacy.dlp.v2.TableOptions result = buildPartial();
380       if (!result.isInitialized()) {
381         throw newUninitializedMessageException(result);
382       }
383       return result;
384     }
385 
386     @java.lang.Override
buildPartial()387     public com.google.privacy.dlp.v2.TableOptions buildPartial() {
388       com.google.privacy.dlp.v2.TableOptions result =
389           new com.google.privacy.dlp.v2.TableOptions(this);
390       buildPartialRepeatedFields(result);
391       if (bitField0_ != 0) {
392         buildPartial0(result);
393       }
394       onBuilt();
395       return result;
396     }
397 
buildPartialRepeatedFields(com.google.privacy.dlp.v2.TableOptions result)398     private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.TableOptions result) {
399       if (identifyingFieldsBuilder_ == null) {
400         if (((bitField0_ & 0x00000001) != 0)) {
401           identifyingFields_ = java.util.Collections.unmodifiableList(identifyingFields_);
402           bitField0_ = (bitField0_ & ~0x00000001);
403         }
404         result.identifyingFields_ = identifyingFields_;
405       } else {
406         result.identifyingFields_ = identifyingFieldsBuilder_.build();
407       }
408     }
409 
buildPartial0(com.google.privacy.dlp.v2.TableOptions result)410     private void buildPartial0(com.google.privacy.dlp.v2.TableOptions result) {
411       int from_bitField0_ = bitField0_;
412     }
413 
414     @java.lang.Override
clone()415     public Builder clone() {
416       return super.clone();
417     }
418 
419     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)420     public Builder setField(
421         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
422       return super.setField(field, value);
423     }
424 
425     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)426     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
427       return super.clearField(field);
428     }
429 
430     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)431     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
432       return super.clearOneof(oneof);
433     }
434 
435     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)436     public Builder setRepeatedField(
437         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
438       return super.setRepeatedField(field, index, value);
439     }
440 
441     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)442     public Builder addRepeatedField(
443         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
444       return super.addRepeatedField(field, value);
445     }
446 
447     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)448     public Builder mergeFrom(com.google.protobuf.Message other) {
449       if (other instanceof com.google.privacy.dlp.v2.TableOptions) {
450         return mergeFrom((com.google.privacy.dlp.v2.TableOptions) other);
451       } else {
452         super.mergeFrom(other);
453         return this;
454       }
455     }
456 
mergeFrom(com.google.privacy.dlp.v2.TableOptions other)457     public Builder mergeFrom(com.google.privacy.dlp.v2.TableOptions other) {
458       if (other == com.google.privacy.dlp.v2.TableOptions.getDefaultInstance()) return this;
459       if (identifyingFieldsBuilder_ == null) {
460         if (!other.identifyingFields_.isEmpty()) {
461           if (identifyingFields_.isEmpty()) {
462             identifyingFields_ = other.identifyingFields_;
463             bitField0_ = (bitField0_ & ~0x00000001);
464           } else {
465             ensureIdentifyingFieldsIsMutable();
466             identifyingFields_.addAll(other.identifyingFields_);
467           }
468           onChanged();
469         }
470       } else {
471         if (!other.identifyingFields_.isEmpty()) {
472           if (identifyingFieldsBuilder_.isEmpty()) {
473             identifyingFieldsBuilder_.dispose();
474             identifyingFieldsBuilder_ = null;
475             identifyingFields_ = other.identifyingFields_;
476             bitField0_ = (bitField0_ & ~0x00000001);
477             identifyingFieldsBuilder_ =
478                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
479                     ? getIdentifyingFieldsFieldBuilder()
480                     : null;
481           } else {
482             identifyingFieldsBuilder_.addAllMessages(other.identifyingFields_);
483           }
484         }
485       }
486       this.mergeUnknownFields(other.getUnknownFields());
487       onChanged();
488       return this;
489     }
490 
491     @java.lang.Override
isInitialized()492     public final boolean isInitialized() {
493       return true;
494     }
495 
496     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497     public Builder mergeFrom(
498         com.google.protobuf.CodedInputStream input,
499         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
500         throws java.io.IOException {
501       if (extensionRegistry == null) {
502         throw new java.lang.NullPointerException();
503       }
504       try {
505         boolean done = false;
506         while (!done) {
507           int tag = input.readTag();
508           switch (tag) {
509             case 0:
510               done = true;
511               break;
512             case 10:
513               {
514                 com.google.privacy.dlp.v2.FieldId m =
515                     input.readMessage(
516                         com.google.privacy.dlp.v2.FieldId.parser(), extensionRegistry);
517                 if (identifyingFieldsBuilder_ == null) {
518                   ensureIdentifyingFieldsIsMutable();
519                   identifyingFields_.add(m);
520                 } else {
521                   identifyingFieldsBuilder_.addMessage(m);
522                 }
523                 break;
524               } // case 10
525             default:
526               {
527                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
528                   done = true; // was an endgroup tag
529                 }
530                 break;
531               } // default:
532           } // switch (tag)
533         } // while (!done)
534       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
535         throw e.unwrapIOException();
536       } finally {
537         onChanged();
538       } // finally
539       return this;
540     }
541 
542     private int bitField0_;
543 
544     private java.util.List<com.google.privacy.dlp.v2.FieldId> identifyingFields_ =
545         java.util.Collections.emptyList();
546 
ensureIdentifyingFieldsIsMutable()547     private void ensureIdentifyingFieldsIsMutable() {
548       if (!((bitField0_ & 0x00000001) != 0)) {
549         identifyingFields_ =
550             new java.util.ArrayList<com.google.privacy.dlp.v2.FieldId>(identifyingFields_);
551         bitField0_ |= 0x00000001;
552       }
553     }
554 
555     private com.google.protobuf.RepeatedFieldBuilderV3<
556             com.google.privacy.dlp.v2.FieldId,
557             com.google.privacy.dlp.v2.FieldId.Builder,
558             com.google.privacy.dlp.v2.FieldIdOrBuilder>
559         identifyingFieldsBuilder_;
560 
561     /**
562      *
563      *
564      * <pre>
565      * The columns that are the primary keys for table objects included in
566      * ContentItem. A copy of this cell's value will stored alongside alongside
567      * each finding so that the finding can be traced to the specific row it came
568      * from. No more than 3 may be provided.
569      * </pre>
570      *
571      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
572      */
getIdentifyingFieldsList()573     public java.util.List<com.google.privacy.dlp.v2.FieldId> getIdentifyingFieldsList() {
574       if (identifyingFieldsBuilder_ == null) {
575         return java.util.Collections.unmodifiableList(identifyingFields_);
576       } else {
577         return identifyingFieldsBuilder_.getMessageList();
578       }
579     }
580     /**
581      *
582      *
583      * <pre>
584      * The columns that are the primary keys for table objects included in
585      * ContentItem. A copy of this cell's value will stored alongside alongside
586      * each finding so that the finding can be traced to the specific row it came
587      * from. No more than 3 may be provided.
588      * </pre>
589      *
590      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
591      */
getIdentifyingFieldsCount()592     public int getIdentifyingFieldsCount() {
593       if (identifyingFieldsBuilder_ == null) {
594         return identifyingFields_.size();
595       } else {
596         return identifyingFieldsBuilder_.getCount();
597       }
598     }
599     /**
600      *
601      *
602      * <pre>
603      * The columns that are the primary keys for table objects included in
604      * ContentItem. A copy of this cell's value will stored alongside alongside
605      * each finding so that the finding can be traced to the specific row it came
606      * from. No more than 3 may be provided.
607      * </pre>
608      *
609      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
610      */
getIdentifyingFields(int index)611     public com.google.privacy.dlp.v2.FieldId getIdentifyingFields(int index) {
612       if (identifyingFieldsBuilder_ == null) {
613         return identifyingFields_.get(index);
614       } else {
615         return identifyingFieldsBuilder_.getMessage(index);
616       }
617     }
618     /**
619      *
620      *
621      * <pre>
622      * The columns that are the primary keys for table objects included in
623      * ContentItem. A copy of this cell's value will stored alongside alongside
624      * each finding so that the finding can be traced to the specific row it came
625      * from. No more than 3 may be provided.
626      * </pre>
627      *
628      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
629      */
setIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value)630     public Builder setIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value) {
631       if (identifyingFieldsBuilder_ == null) {
632         if (value == null) {
633           throw new NullPointerException();
634         }
635         ensureIdentifyingFieldsIsMutable();
636         identifyingFields_.set(index, value);
637         onChanged();
638       } else {
639         identifyingFieldsBuilder_.setMessage(index, value);
640       }
641       return this;
642     }
643     /**
644      *
645      *
646      * <pre>
647      * The columns that are the primary keys for table objects included in
648      * ContentItem. A copy of this cell's value will stored alongside alongside
649      * each finding so that the finding can be traced to the specific row it came
650      * from. No more than 3 may be provided.
651      * </pre>
652      *
653      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
654      */
setIdentifyingFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)655     public Builder setIdentifyingFields(
656         int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) {
657       if (identifyingFieldsBuilder_ == null) {
658         ensureIdentifyingFieldsIsMutable();
659         identifyingFields_.set(index, builderForValue.build());
660         onChanged();
661       } else {
662         identifyingFieldsBuilder_.setMessage(index, builderForValue.build());
663       }
664       return this;
665     }
666     /**
667      *
668      *
669      * <pre>
670      * The columns that are the primary keys for table objects included in
671      * ContentItem. A copy of this cell's value will stored alongside alongside
672      * each finding so that the finding can be traced to the specific row it came
673      * from. No more than 3 may be provided.
674      * </pre>
675      *
676      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
677      */
addIdentifyingFields(com.google.privacy.dlp.v2.FieldId value)678     public Builder addIdentifyingFields(com.google.privacy.dlp.v2.FieldId value) {
679       if (identifyingFieldsBuilder_ == null) {
680         if (value == null) {
681           throw new NullPointerException();
682         }
683         ensureIdentifyingFieldsIsMutable();
684         identifyingFields_.add(value);
685         onChanged();
686       } else {
687         identifyingFieldsBuilder_.addMessage(value);
688       }
689       return this;
690     }
691     /**
692      *
693      *
694      * <pre>
695      * The columns that are the primary keys for table objects included in
696      * ContentItem. A copy of this cell's value will stored alongside alongside
697      * each finding so that the finding can be traced to the specific row it came
698      * from. No more than 3 may be provided.
699      * </pre>
700      *
701      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
702      */
addIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value)703     public Builder addIdentifyingFields(int index, com.google.privacy.dlp.v2.FieldId value) {
704       if (identifyingFieldsBuilder_ == null) {
705         if (value == null) {
706           throw new NullPointerException();
707         }
708         ensureIdentifyingFieldsIsMutable();
709         identifyingFields_.add(index, value);
710         onChanged();
711       } else {
712         identifyingFieldsBuilder_.addMessage(index, value);
713       }
714       return this;
715     }
716     /**
717      *
718      *
719      * <pre>
720      * The columns that are the primary keys for table objects included in
721      * ContentItem. A copy of this cell's value will stored alongside alongside
722      * each finding so that the finding can be traced to the specific row it came
723      * from. No more than 3 may be provided.
724      * </pre>
725      *
726      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
727      */
addIdentifyingFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)728     public Builder addIdentifyingFields(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) {
729       if (identifyingFieldsBuilder_ == null) {
730         ensureIdentifyingFieldsIsMutable();
731         identifyingFields_.add(builderForValue.build());
732         onChanged();
733       } else {
734         identifyingFieldsBuilder_.addMessage(builderForValue.build());
735       }
736       return this;
737     }
738     /**
739      *
740      *
741      * <pre>
742      * The columns that are the primary keys for table objects included in
743      * ContentItem. A copy of this cell's value will stored alongside alongside
744      * each finding so that the finding can be traced to the specific row it came
745      * from. No more than 3 may be provided.
746      * </pre>
747      *
748      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
749      */
addIdentifyingFields( int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue)750     public Builder addIdentifyingFields(
751         int index, com.google.privacy.dlp.v2.FieldId.Builder builderForValue) {
752       if (identifyingFieldsBuilder_ == null) {
753         ensureIdentifyingFieldsIsMutable();
754         identifyingFields_.add(index, builderForValue.build());
755         onChanged();
756       } else {
757         identifyingFieldsBuilder_.addMessage(index, builderForValue.build());
758       }
759       return this;
760     }
761     /**
762      *
763      *
764      * <pre>
765      * The columns that are the primary keys for table objects included in
766      * ContentItem. A copy of this cell's value will stored alongside alongside
767      * each finding so that the finding can be traced to the specific row it came
768      * from. No more than 3 may be provided.
769      * </pre>
770      *
771      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
772      */
addAllIdentifyingFields( java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values)773     public Builder addAllIdentifyingFields(
774         java.lang.Iterable<? extends com.google.privacy.dlp.v2.FieldId> values) {
775       if (identifyingFieldsBuilder_ == null) {
776         ensureIdentifyingFieldsIsMutable();
777         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, identifyingFields_);
778         onChanged();
779       } else {
780         identifyingFieldsBuilder_.addAllMessages(values);
781       }
782       return this;
783     }
784     /**
785      *
786      *
787      * <pre>
788      * The columns that are the primary keys for table objects included in
789      * ContentItem. A copy of this cell's value will stored alongside alongside
790      * each finding so that the finding can be traced to the specific row it came
791      * from. No more than 3 may be provided.
792      * </pre>
793      *
794      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
795      */
clearIdentifyingFields()796     public Builder clearIdentifyingFields() {
797       if (identifyingFieldsBuilder_ == null) {
798         identifyingFields_ = java.util.Collections.emptyList();
799         bitField0_ = (bitField0_ & ~0x00000001);
800         onChanged();
801       } else {
802         identifyingFieldsBuilder_.clear();
803       }
804       return this;
805     }
806     /**
807      *
808      *
809      * <pre>
810      * The columns that are the primary keys for table objects included in
811      * ContentItem. A copy of this cell's value will stored alongside alongside
812      * each finding so that the finding can be traced to the specific row it came
813      * from. No more than 3 may be provided.
814      * </pre>
815      *
816      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
817      */
removeIdentifyingFields(int index)818     public Builder removeIdentifyingFields(int index) {
819       if (identifyingFieldsBuilder_ == null) {
820         ensureIdentifyingFieldsIsMutable();
821         identifyingFields_.remove(index);
822         onChanged();
823       } else {
824         identifyingFieldsBuilder_.remove(index);
825       }
826       return this;
827     }
828     /**
829      *
830      *
831      * <pre>
832      * The columns that are the primary keys for table objects included in
833      * ContentItem. A copy of this cell's value will stored alongside alongside
834      * each finding so that the finding can be traced to the specific row it came
835      * from. No more than 3 may be provided.
836      * </pre>
837      *
838      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
839      */
getIdentifyingFieldsBuilder(int index)840     public com.google.privacy.dlp.v2.FieldId.Builder getIdentifyingFieldsBuilder(int index) {
841       return getIdentifyingFieldsFieldBuilder().getBuilder(index);
842     }
843     /**
844      *
845      *
846      * <pre>
847      * The columns that are the primary keys for table objects included in
848      * ContentItem. A copy of this cell's value will stored alongside alongside
849      * each finding so that the finding can be traced to the specific row it came
850      * from. No more than 3 may be provided.
851      * </pre>
852      *
853      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
854      */
getIdentifyingFieldsOrBuilder(int index)855     public com.google.privacy.dlp.v2.FieldIdOrBuilder getIdentifyingFieldsOrBuilder(int index) {
856       if (identifyingFieldsBuilder_ == null) {
857         return identifyingFields_.get(index);
858       } else {
859         return identifyingFieldsBuilder_.getMessageOrBuilder(index);
860       }
861     }
862     /**
863      *
864      *
865      * <pre>
866      * The columns that are the primary keys for table objects included in
867      * ContentItem. A copy of this cell's value will stored alongside alongside
868      * each finding so that the finding can be traced to the specific row it came
869      * from. No more than 3 may be provided.
870      * </pre>
871      *
872      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
873      */
874     public java.util.List<? extends com.google.privacy.dlp.v2.FieldIdOrBuilder>
getIdentifyingFieldsOrBuilderList()875         getIdentifyingFieldsOrBuilderList() {
876       if (identifyingFieldsBuilder_ != null) {
877         return identifyingFieldsBuilder_.getMessageOrBuilderList();
878       } else {
879         return java.util.Collections.unmodifiableList(identifyingFields_);
880       }
881     }
882     /**
883      *
884      *
885      * <pre>
886      * The columns that are the primary keys for table objects included in
887      * ContentItem. A copy of this cell's value will stored alongside alongside
888      * each finding so that the finding can be traced to the specific row it came
889      * from. No more than 3 may be provided.
890      * </pre>
891      *
892      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
893      */
addIdentifyingFieldsBuilder()894     public com.google.privacy.dlp.v2.FieldId.Builder addIdentifyingFieldsBuilder() {
895       return getIdentifyingFieldsFieldBuilder()
896           .addBuilder(com.google.privacy.dlp.v2.FieldId.getDefaultInstance());
897     }
898     /**
899      *
900      *
901      * <pre>
902      * The columns that are the primary keys for table objects included in
903      * ContentItem. A copy of this cell's value will stored alongside alongside
904      * each finding so that the finding can be traced to the specific row it came
905      * from. No more than 3 may be provided.
906      * </pre>
907      *
908      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
909      */
addIdentifyingFieldsBuilder(int index)910     public com.google.privacy.dlp.v2.FieldId.Builder addIdentifyingFieldsBuilder(int index) {
911       return getIdentifyingFieldsFieldBuilder()
912           .addBuilder(index, com.google.privacy.dlp.v2.FieldId.getDefaultInstance());
913     }
914     /**
915      *
916      *
917      * <pre>
918      * The columns that are the primary keys for table objects included in
919      * ContentItem. A copy of this cell's value will stored alongside alongside
920      * each finding so that the finding can be traced to the specific row it came
921      * from. No more than 3 may be provided.
922      * </pre>
923      *
924      * <code>repeated .google.privacy.dlp.v2.FieldId identifying_fields = 1;</code>
925      */
926     public java.util.List<com.google.privacy.dlp.v2.FieldId.Builder>
getIdentifyingFieldsBuilderList()927         getIdentifyingFieldsBuilderList() {
928       return getIdentifyingFieldsFieldBuilder().getBuilderList();
929     }
930 
931     private com.google.protobuf.RepeatedFieldBuilderV3<
932             com.google.privacy.dlp.v2.FieldId,
933             com.google.privacy.dlp.v2.FieldId.Builder,
934             com.google.privacy.dlp.v2.FieldIdOrBuilder>
getIdentifyingFieldsFieldBuilder()935         getIdentifyingFieldsFieldBuilder() {
936       if (identifyingFieldsBuilder_ == null) {
937         identifyingFieldsBuilder_ =
938             new com.google.protobuf.RepeatedFieldBuilderV3<
939                 com.google.privacy.dlp.v2.FieldId,
940                 com.google.privacy.dlp.v2.FieldId.Builder,
941                 com.google.privacy.dlp.v2.FieldIdOrBuilder>(
942                 identifyingFields_,
943                 ((bitField0_ & 0x00000001) != 0),
944                 getParentForChildren(),
945                 isClean());
946         identifyingFields_ = null;
947       }
948       return identifyingFieldsBuilder_;
949     }
950 
951     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)952     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
953       return super.setUnknownFields(unknownFields);
954     }
955 
956     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)957     public final Builder mergeUnknownFields(
958         final com.google.protobuf.UnknownFieldSet unknownFields) {
959       return super.mergeUnknownFields(unknownFields);
960     }
961 
962     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.TableOptions)
963   }
964 
965   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.TableOptions)
966   private static final com.google.privacy.dlp.v2.TableOptions DEFAULT_INSTANCE;
967 
968   static {
969     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.TableOptions();
970   }
971 
getDefaultInstance()972   public static com.google.privacy.dlp.v2.TableOptions getDefaultInstance() {
973     return DEFAULT_INSTANCE;
974   }
975 
976   private static final com.google.protobuf.Parser<TableOptions> PARSER =
977       new com.google.protobuf.AbstractParser<TableOptions>() {
978         @java.lang.Override
979         public TableOptions parsePartialFrom(
980             com.google.protobuf.CodedInputStream input,
981             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
982             throws com.google.protobuf.InvalidProtocolBufferException {
983           Builder builder = newBuilder();
984           try {
985             builder.mergeFrom(input, extensionRegistry);
986           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
987             throw e.setUnfinishedMessage(builder.buildPartial());
988           } catch (com.google.protobuf.UninitializedMessageException e) {
989             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
990           } catch (java.io.IOException e) {
991             throw new com.google.protobuf.InvalidProtocolBufferException(e)
992                 .setUnfinishedMessage(builder.buildPartial());
993           }
994           return builder.buildPartial();
995         }
996       };
997 
parser()998   public static com.google.protobuf.Parser<TableOptions> parser() {
999     return PARSER;
1000   }
1001 
1002   @java.lang.Override
getParserForType()1003   public com.google.protobuf.Parser<TableOptions> getParserForType() {
1004     return PARSER;
1005   }
1006 
1007   @java.lang.Override
getDefaultInstanceForType()1008   public com.google.privacy.dlp.v2.TableOptions getDefaultInstanceForType() {
1009     return DEFAULT_INSTANCE;
1010   }
1011 }
1012