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