• 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  * Set of primitive values supported by the system.
26  * Note that for the purposes of inspection or transformation, the number
27  * of bytes considered to comprise a 'Value' is based on its representation
28  * as a UTF-8 encoded string. For example, if 'integer_value' is set to
29  * 123456789, the number of bytes would be counted as 9, even though an
30  * int64 only holds up to 8 bytes of data.
31  * </pre>
32  *
33  * Protobuf type {@code google.privacy.dlp.v2.Value}
34  */
35 public final class Value extends com.google.protobuf.GeneratedMessageV3
36     implements
37     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.Value)
38     ValueOrBuilder {
39   private static final long serialVersionUID = 0L;
40   // Use Value.newBuilder() to construct.
Value(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)41   private Value(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
42     super(builder);
43   }
44 
Value()45   private Value() {}
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new Value();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.privacy.dlp.v2.DlpProto
60         .internal_static_google_privacy_dlp_v2_Value_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.privacy.dlp.v2.DlpProto
67         .internal_static_google_privacy_dlp_v2_Value_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.privacy.dlp.v2.Value.class, com.google.privacy.dlp.v2.Value.Builder.class);
70   }
71 
72   private int typeCase_ = 0;
73   private java.lang.Object type_;
74 
75   public enum TypeCase
76       implements
77           com.google.protobuf.Internal.EnumLite,
78           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
79     INTEGER_VALUE(1),
80     FLOAT_VALUE(2),
81     STRING_VALUE(3),
82     BOOLEAN_VALUE(4),
83     TIMESTAMP_VALUE(5),
84     TIME_VALUE(6),
85     DATE_VALUE(7),
86     DAY_OF_WEEK_VALUE(8),
87     TYPE_NOT_SET(0);
88     private final int value;
89 
TypeCase(int value)90     private TypeCase(int value) {
91       this.value = value;
92     }
93     /**
94      * @param value The number of the enum to look for.
95      * @return The enum associated with the given number.
96      * @deprecated Use {@link #forNumber(int)} instead.
97      */
98     @java.lang.Deprecated
valueOf(int value)99     public static TypeCase valueOf(int value) {
100       return forNumber(value);
101     }
102 
forNumber(int value)103     public static TypeCase forNumber(int value) {
104       switch (value) {
105         case 1:
106           return INTEGER_VALUE;
107         case 2:
108           return FLOAT_VALUE;
109         case 3:
110           return STRING_VALUE;
111         case 4:
112           return BOOLEAN_VALUE;
113         case 5:
114           return TIMESTAMP_VALUE;
115         case 6:
116           return TIME_VALUE;
117         case 7:
118           return DATE_VALUE;
119         case 8:
120           return DAY_OF_WEEK_VALUE;
121         case 0:
122           return TYPE_NOT_SET;
123         default:
124           return null;
125       }
126     }
127 
getNumber()128     public int getNumber() {
129       return this.value;
130     }
131   };
132 
getTypeCase()133   public TypeCase getTypeCase() {
134     return TypeCase.forNumber(typeCase_);
135   }
136 
137   public static final int INTEGER_VALUE_FIELD_NUMBER = 1;
138   /**
139    *
140    *
141    * <pre>
142    * integer
143    * </pre>
144    *
145    * <code>int64 integer_value = 1;</code>
146    *
147    * @return Whether the integerValue field is set.
148    */
149   @java.lang.Override
hasIntegerValue()150   public boolean hasIntegerValue() {
151     return typeCase_ == 1;
152   }
153   /**
154    *
155    *
156    * <pre>
157    * integer
158    * </pre>
159    *
160    * <code>int64 integer_value = 1;</code>
161    *
162    * @return The integerValue.
163    */
164   @java.lang.Override
getIntegerValue()165   public long getIntegerValue() {
166     if (typeCase_ == 1) {
167       return (java.lang.Long) type_;
168     }
169     return 0L;
170   }
171 
172   public static final int FLOAT_VALUE_FIELD_NUMBER = 2;
173   /**
174    *
175    *
176    * <pre>
177    * float
178    * </pre>
179    *
180    * <code>double float_value = 2;</code>
181    *
182    * @return Whether the floatValue field is set.
183    */
184   @java.lang.Override
hasFloatValue()185   public boolean hasFloatValue() {
186     return typeCase_ == 2;
187   }
188   /**
189    *
190    *
191    * <pre>
192    * float
193    * </pre>
194    *
195    * <code>double float_value = 2;</code>
196    *
197    * @return The floatValue.
198    */
199   @java.lang.Override
getFloatValue()200   public double getFloatValue() {
201     if (typeCase_ == 2) {
202       return (java.lang.Double) type_;
203     }
204     return 0D;
205   }
206 
207   public static final int STRING_VALUE_FIELD_NUMBER = 3;
208   /**
209    *
210    *
211    * <pre>
212    * string
213    * </pre>
214    *
215    * <code>string string_value = 3;</code>
216    *
217    * @return Whether the stringValue field is set.
218    */
hasStringValue()219   public boolean hasStringValue() {
220     return typeCase_ == 3;
221   }
222   /**
223    *
224    *
225    * <pre>
226    * string
227    * </pre>
228    *
229    * <code>string string_value = 3;</code>
230    *
231    * @return The stringValue.
232    */
getStringValue()233   public java.lang.String getStringValue() {
234     java.lang.Object ref = "";
235     if (typeCase_ == 3) {
236       ref = type_;
237     }
238     if (ref instanceof java.lang.String) {
239       return (java.lang.String) ref;
240     } else {
241       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
242       java.lang.String s = bs.toStringUtf8();
243       if (typeCase_ == 3) {
244         type_ = s;
245       }
246       return s;
247     }
248   }
249   /**
250    *
251    *
252    * <pre>
253    * string
254    * </pre>
255    *
256    * <code>string string_value = 3;</code>
257    *
258    * @return The bytes for stringValue.
259    */
getStringValueBytes()260   public com.google.protobuf.ByteString getStringValueBytes() {
261     java.lang.Object ref = "";
262     if (typeCase_ == 3) {
263       ref = type_;
264     }
265     if (ref instanceof java.lang.String) {
266       com.google.protobuf.ByteString b =
267           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
268       if (typeCase_ == 3) {
269         type_ = b;
270       }
271       return b;
272     } else {
273       return (com.google.protobuf.ByteString) ref;
274     }
275   }
276 
277   public static final int BOOLEAN_VALUE_FIELD_NUMBER = 4;
278   /**
279    *
280    *
281    * <pre>
282    * boolean
283    * </pre>
284    *
285    * <code>bool boolean_value = 4;</code>
286    *
287    * @return Whether the booleanValue field is set.
288    */
289   @java.lang.Override
hasBooleanValue()290   public boolean hasBooleanValue() {
291     return typeCase_ == 4;
292   }
293   /**
294    *
295    *
296    * <pre>
297    * boolean
298    * </pre>
299    *
300    * <code>bool boolean_value = 4;</code>
301    *
302    * @return The booleanValue.
303    */
304   @java.lang.Override
getBooleanValue()305   public boolean getBooleanValue() {
306     if (typeCase_ == 4) {
307       return (java.lang.Boolean) type_;
308     }
309     return false;
310   }
311 
312   public static final int TIMESTAMP_VALUE_FIELD_NUMBER = 5;
313   /**
314    *
315    *
316    * <pre>
317    * timestamp
318    * </pre>
319    *
320    * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
321    *
322    * @return Whether the timestampValue field is set.
323    */
324   @java.lang.Override
hasTimestampValue()325   public boolean hasTimestampValue() {
326     return typeCase_ == 5;
327   }
328   /**
329    *
330    *
331    * <pre>
332    * timestamp
333    * </pre>
334    *
335    * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
336    *
337    * @return The timestampValue.
338    */
339   @java.lang.Override
getTimestampValue()340   public com.google.protobuf.Timestamp getTimestampValue() {
341     if (typeCase_ == 5) {
342       return (com.google.protobuf.Timestamp) type_;
343     }
344     return com.google.protobuf.Timestamp.getDefaultInstance();
345   }
346   /**
347    *
348    *
349    * <pre>
350    * timestamp
351    * </pre>
352    *
353    * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
354    */
355   @java.lang.Override
getTimestampValueOrBuilder()356   public com.google.protobuf.TimestampOrBuilder getTimestampValueOrBuilder() {
357     if (typeCase_ == 5) {
358       return (com.google.protobuf.Timestamp) type_;
359     }
360     return com.google.protobuf.Timestamp.getDefaultInstance();
361   }
362 
363   public static final int TIME_VALUE_FIELD_NUMBER = 6;
364   /**
365    *
366    *
367    * <pre>
368    * time of day
369    * </pre>
370    *
371    * <code>.google.type.TimeOfDay time_value = 6;</code>
372    *
373    * @return Whether the timeValue field is set.
374    */
375   @java.lang.Override
hasTimeValue()376   public boolean hasTimeValue() {
377     return typeCase_ == 6;
378   }
379   /**
380    *
381    *
382    * <pre>
383    * time of day
384    * </pre>
385    *
386    * <code>.google.type.TimeOfDay time_value = 6;</code>
387    *
388    * @return The timeValue.
389    */
390   @java.lang.Override
getTimeValue()391   public com.google.type.TimeOfDay getTimeValue() {
392     if (typeCase_ == 6) {
393       return (com.google.type.TimeOfDay) type_;
394     }
395     return com.google.type.TimeOfDay.getDefaultInstance();
396   }
397   /**
398    *
399    *
400    * <pre>
401    * time of day
402    * </pre>
403    *
404    * <code>.google.type.TimeOfDay time_value = 6;</code>
405    */
406   @java.lang.Override
getTimeValueOrBuilder()407   public com.google.type.TimeOfDayOrBuilder getTimeValueOrBuilder() {
408     if (typeCase_ == 6) {
409       return (com.google.type.TimeOfDay) type_;
410     }
411     return com.google.type.TimeOfDay.getDefaultInstance();
412   }
413 
414   public static final int DATE_VALUE_FIELD_NUMBER = 7;
415   /**
416    *
417    *
418    * <pre>
419    * date
420    * </pre>
421    *
422    * <code>.google.type.Date date_value = 7;</code>
423    *
424    * @return Whether the dateValue field is set.
425    */
426   @java.lang.Override
hasDateValue()427   public boolean hasDateValue() {
428     return typeCase_ == 7;
429   }
430   /**
431    *
432    *
433    * <pre>
434    * date
435    * </pre>
436    *
437    * <code>.google.type.Date date_value = 7;</code>
438    *
439    * @return The dateValue.
440    */
441   @java.lang.Override
getDateValue()442   public com.google.type.Date getDateValue() {
443     if (typeCase_ == 7) {
444       return (com.google.type.Date) type_;
445     }
446     return com.google.type.Date.getDefaultInstance();
447   }
448   /**
449    *
450    *
451    * <pre>
452    * date
453    * </pre>
454    *
455    * <code>.google.type.Date date_value = 7;</code>
456    */
457   @java.lang.Override
getDateValueOrBuilder()458   public com.google.type.DateOrBuilder getDateValueOrBuilder() {
459     if (typeCase_ == 7) {
460       return (com.google.type.Date) type_;
461     }
462     return com.google.type.Date.getDefaultInstance();
463   }
464 
465   public static final int DAY_OF_WEEK_VALUE_FIELD_NUMBER = 8;
466   /**
467    *
468    *
469    * <pre>
470    * day of week
471    * </pre>
472    *
473    * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
474    *
475    * @return Whether the dayOfWeekValue field is set.
476    */
hasDayOfWeekValue()477   public boolean hasDayOfWeekValue() {
478     return typeCase_ == 8;
479   }
480   /**
481    *
482    *
483    * <pre>
484    * day of week
485    * </pre>
486    *
487    * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
488    *
489    * @return The enum numeric value on the wire for dayOfWeekValue.
490    */
getDayOfWeekValueValue()491   public int getDayOfWeekValueValue() {
492     if (typeCase_ == 8) {
493       return (java.lang.Integer) type_;
494     }
495     return 0;
496   }
497   /**
498    *
499    *
500    * <pre>
501    * day of week
502    * </pre>
503    *
504    * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
505    *
506    * @return The dayOfWeekValue.
507    */
getDayOfWeekValue()508   public com.google.type.DayOfWeek getDayOfWeekValue() {
509     if (typeCase_ == 8) {
510       com.google.type.DayOfWeek result =
511           com.google.type.DayOfWeek.forNumber((java.lang.Integer) type_);
512       return result == null ? com.google.type.DayOfWeek.UNRECOGNIZED : result;
513     }
514     return com.google.type.DayOfWeek.DAY_OF_WEEK_UNSPECIFIED;
515   }
516 
517   private byte memoizedIsInitialized = -1;
518 
519   @java.lang.Override
isInitialized()520   public final boolean isInitialized() {
521     byte isInitialized = memoizedIsInitialized;
522     if (isInitialized == 1) return true;
523     if (isInitialized == 0) return false;
524 
525     memoizedIsInitialized = 1;
526     return true;
527   }
528 
529   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)530   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
531     if (typeCase_ == 1) {
532       output.writeInt64(1, (long) ((java.lang.Long) type_));
533     }
534     if (typeCase_ == 2) {
535       output.writeDouble(2, (double) ((java.lang.Double) type_));
536     }
537     if (typeCase_ == 3) {
538       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, type_);
539     }
540     if (typeCase_ == 4) {
541       output.writeBool(4, (boolean) ((java.lang.Boolean) type_));
542     }
543     if (typeCase_ == 5) {
544       output.writeMessage(5, (com.google.protobuf.Timestamp) type_);
545     }
546     if (typeCase_ == 6) {
547       output.writeMessage(6, (com.google.type.TimeOfDay) type_);
548     }
549     if (typeCase_ == 7) {
550       output.writeMessage(7, (com.google.type.Date) type_);
551     }
552     if (typeCase_ == 8) {
553       output.writeEnum(8, ((java.lang.Integer) type_));
554     }
555     getUnknownFields().writeTo(output);
556   }
557 
558   @java.lang.Override
getSerializedSize()559   public int getSerializedSize() {
560     int size = memoizedSize;
561     if (size != -1) return size;
562 
563     size = 0;
564     if (typeCase_ == 1) {
565       size +=
566           com.google.protobuf.CodedOutputStream.computeInt64Size(
567               1, (long) ((java.lang.Long) type_));
568     }
569     if (typeCase_ == 2) {
570       size +=
571           com.google.protobuf.CodedOutputStream.computeDoubleSize(
572               2, (double) ((java.lang.Double) type_));
573     }
574     if (typeCase_ == 3) {
575       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, type_);
576     }
577     if (typeCase_ == 4) {
578       size +=
579           com.google.protobuf.CodedOutputStream.computeBoolSize(
580               4, (boolean) ((java.lang.Boolean) type_));
581     }
582     if (typeCase_ == 5) {
583       size +=
584           com.google.protobuf.CodedOutputStream.computeMessageSize(
585               5, (com.google.protobuf.Timestamp) type_);
586     }
587     if (typeCase_ == 6) {
588       size +=
589           com.google.protobuf.CodedOutputStream.computeMessageSize(
590               6, (com.google.type.TimeOfDay) type_);
591     }
592     if (typeCase_ == 7) {
593       size +=
594           com.google.protobuf.CodedOutputStream.computeMessageSize(7, (com.google.type.Date) type_);
595     }
596     if (typeCase_ == 8) {
597       size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, ((java.lang.Integer) type_));
598     }
599     size += getUnknownFields().getSerializedSize();
600     memoizedSize = size;
601     return size;
602   }
603 
604   @java.lang.Override
equals(final java.lang.Object obj)605   public boolean equals(final java.lang.Object obj) {
606     if (obj == this) {
607       return true;
608     }
609     if (!(obj instanceof com.google.privacy.dlp.v2.Value)) {
610       return super.equals(obj);
611     }
612     com.google.privacy.dlp.v2.Value other = (com.google.privacy.dlp.v2.Value) obj;
613 
614     if (!getTypeCase().equals(other.getTypeCase())) return false;
615     switch (typeCase_) {
616       case 1:
617         if (getIntegerValue() != other.getIntegerValue()) return false;
618         break;
619       case 2:
620         if (java.lang.Double.doubleToLongBits(getFloatValue())
621             != java.lang.Double.doubleToLongBits(other.getFloatValue())) return false;
622         break;
623       case 3:
624         if (!getStringValue().equals(other.getStringValue())) return false;
625         break;
626       case 4:
627         if (getBooleanValue() != other.getBooleanValue()) return false;
628         break;
629       case 5:
630         if (!getTimestampValue().equals(other.getTimestampValue())) return false;
631         break;
632       case 6:
633         if (!getTimeValue().equals(other.getTimeValue())) return false;
634         break;
635       case 7:
636         if (!getDateValue().equals(other.getDateValue())) return false;
637         break;
638       case 8:
639         if (getDayOfWeekValueValue() != other.getDayOfWeekValueValue()) return false;
640         break;
641       case 0:
642       default:
643     }
644     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
645     return true;
646   }
647 
648   @java.lang.Override
hashCode()649   public int hashCode() {
650     if (memoizedHashCode != 0) {
651       return memoizedHashCode;
652     }
653     int hash = 41;
654     hash = (19 * hash) + getDescriptor().hashCode();
655     switch (typeCase_) {
656       case 1:
657         hash = (37 * hash) + INTEGER_VALUE_FIELD_NUMBER;
658         hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getIntegerValue());
659         break;
660       case 2:
661         hash = (37 * hash) + FLOAT_VALUE_FIELD_NUMBER;
662         hash =
663             (53 * hash)
664                 + com.google.protobuf.Internal.hashLong(
665                     java.lang.Double.doubleToLongBits(getFloatValue()));
666         break;
667       case 3:
668         hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER;
669         hash = (53 * hash) + getStringValue().hashCode();
670         break;
671       case 4:
672         hash = (37 * hash) + BOOLEAN_VALUE_FIELD_NUMBER;
673         hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBooleanValue());
674         break;
675       case 5:
676         hash = (37 * hash) + TIMESTAMP_VALUE_FIELD_NUMBER;
677         hash = (53 * hash) + getTimestampValue().hashCode();
678         break;
679       case 6:
680         hash = (37 * hash) + TIME_VALUE_FIELD_NUMBER;
681         hash = (53 * hash) + getTimeValue().hashCode();
682         break;
683       case 7:
684         hash = (37 * hash) + DATE_VALUE_FIELD_NUMBER;
685         hash = (53 * hash) + getDateValue().hashCode();
686         break;
687       case 8:
688         hash = (37 * hash) + DAY_OF_WEEK_VALUE_FIELD_NUMBER;
689         hash = (53 * hash) + getDayOfWeekValueValue();
690         break;
691       case 0:
692       default:
693     }
694     hash = (29 * hash) + getUnknownFields().hashCode();
695     memoizedHashCode = hash;
696     return hash;
697   }
698 
parseFrom(java.nio.ByteBuffer data)699   public static com.google.privacy.dlp.v2.Value parseFrom(java.nio.ByteBuffer data)
700       throws com.google.protobuf.InvalidProtocolBufferException {
701     return PARSER.parseFrom(data);
702   }
703 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)704   public static com.google.privacy.dlp.v2.Value parseFrom(
705       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
706       throws com.google.protobuf.InvalidProtocolBufferException {
707     return PARSER.parseFrom(data, extensionRegistry);
708   }
709 
parseFrom(com.google.protobuf.ByteString data)710   public static com.google.privacy.dlp.v2.Value parseFrom(com.google.protobuf.ByteString data)
711       throws com.google.protobuf.InvalidProtocolBufferException {
712     return PARSER.parseFrom(data);
713   }
714 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)715   public static com.google.privacy.dlp.v2.Value parseFrom(
716       com.google.protobuf.ByteString data,
717       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
718       throws com.google.protobuf.InvalidProtocolBufferException {
719     return PARSER.parseFrom(data, extensionRegistry);
720   }
721 
parseFrom(byte[] data)722   public static com.google.privacy.dlp.v2.Value parseFrom(byte[] data)
723       throws com.google.protobuf.InvalidProtocolBufferException {
724     return PARSER.parseFrom(data);
725   }
726 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)727   public static com.google.privacy.dlp.v2.Value parseFrom(
728       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
729       throws com.google.protobuf.InvalidProtocolBufferException {
730     return PARSER.parseFrom(data, extensionRegistry);
731   }
732 
parseFrom(java.io.InputStream input)733   public static com.google.privacy.dlp.v2.Value parseFrom(java.io.InputStream input)
734       throws java.io.IOException {
735     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
736   }
737 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)738   public static com.google.privacy.dlp.v2.Value parseFrom(
739       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
740       throws java.io.IOException {
741     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
742         PARSER, input, extensionRegistry);
743   }
744 
parseDelimitedFrom(java.io.InputStream input)745   public static com.google.privacy.dlp.v2.Value parseDelimitedFrom(java.io.InputStream input)
746       throws java.io.IOException {
747     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
748   }
749 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)750   public static com.google.privacy.dlp.v2.Value parseDelimitedFrom(
751       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
752       throws java.io.IOException {
753     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
754         PARSER, input, extensionRegistry);
755   }
756 
parseFrom( com.google.protobuf.CodedInputStream input)757   public static com.google.privacy.dlp.v2.Value parseFrom(
758       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
759     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
760   }
761 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)762   public static com.google.privacy.dlp.v2.Value parseFrom(
763       com.google.protobuf.CodedInputStream input,
764       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
765       throws java.io.IOException {
766     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
767         PARSER, input, extensionRegistry);
768   }
769 
770   @java.lang.Override
newBuilderForType()771   public Builder newBuilderForType() {
772     return newBuilder();
773   }
774 
newBuilder()775   public static Builder newBuilder() {
776     return DEFAULT_INSTANCE.toBuilder();
777   }
778 
newBuilder(com.google.privacy.dlp.v2.Value prototype)779   public static Builder newBuilder(com.google.privacy.dlp.v2.Value prototype) {
780     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
781   }
782 
783   @java.lang.Override
toBuilder()784   public Builder toBuilder() {
785     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
786   }
787 
788   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)789   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
790     Builder builder = new Builder(parent);
791     return builder;
792   }
793   /**
794    *
795    *
796    * <pre>
797    * Set of primitive values supported by the system.
798    * Note that for the purposes of inspection or transformation, the number
799    * of bytes considered to comprise a 'Value' is based on its representation
800    * as a UTF-8 encoded string. For example, if 'integer_value' is set to
801    * 123456789, the number of bytes would be counted as 9, even though an
802    * int64 only holds up to 8 bytes of data.
803    * </pre>
804    *
805    * Protobuf type {@code google.privacy.dlp.v2.Value}
806    */
807   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
808       implements
809       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.Value)
810       com.google.privacy.dlp.v2.ValueOrBuilder {
getDescriptor()811     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
812       return com.google.privacy.dlp.v2.DlpProto
813           .internal_static_google_privacy_dlp_v2_Value_descriptor;
814     }
815 
816     @java.lang.Override
817     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()818         internalGetFieldAccessorTable() {
819       return com.google.privacy.dlp.v2.DlpProto
820           .internal_static_google_privacy_dlp_v2_Value_fieldAccessorTable
821           .ensureFieldAccessorsInitialized(
822               com.google.privacy.dlp.v2.Value.class, com.google.privacy.dlp.v2.Value.Builder.class);
823     }
824 
825     // Construct using com.google.privacy.dlp.v2.Value.newBuilder()
Builder()826     private Builder() {}
827 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)828     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
829       super(parent);
830     }
831 
832     @java.lang.Override
clear()833     public Builder clear() {
834       super.clear();
835       bitField0_ = 0;
836       if (timestampValueBuilder_ != null) {
837         timestampValueBuilder_.clear();
838       }
839       if (timeValueBuilder_ != null) {
840         timeValueBuilder_.clear();
841       }
842       if (dateValueBuilder_ != null) {
843         dateValueBuilder_.clear();
844       }
845       typeCase_ = 0;
846       type_ = null;
847       return this;
848     }
849 
850     @java.lang.Override
getDescriptorForType()851     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
852       return com.google.privacy.dlp.v2.DlpProto
853           .internal_static_google_privacy_dlp_v2_Value_descriptor;
854     }
855 
856     @java.lang.Override
getDefaultInstanceForType()857     public com.google.privacy.dlp.v2.Value getDefaultInstanceForType() {
858       return com.google.privacy.dlp.v2.Value.getDefaultInstance();
859     }
860 
861     @java.lang.Override
build()862     public com.google.privacy.dlp.v2.Value build() {
863       com.google.privacy.dlp.v2.Value result = buildPartial();
864       if (!result.isInitialized()) {
865         throw newUninitializedMessageException(result);
866       }
867       return result;
868     }
869 
870     @java.lang.Override
buildPartial()871     public com.google.privacy.dlp.v2.Value buildPartial() {
872       com.google.privacy.dlp.v2.Value result = new com.google.privacy.dlp.v2.Value(this);
873       if (bitField0_ != 0) {
874         buildPartial0(result);
875       }
876       buildPartialOneofs(result);
877       onBuilt();
878       return result;
879     }
880 
buildPartial0(com.google.privacy.dlp.v2.Value result)881     private void buildPartial0(com.google.privacy.dlp.v2.Value result) {
882       int from_bitField0_ = bitField0_;
883     }
884 
buildPartialOneofs(com.google.privacy.dlp.v2.Value result)885     private void buildPartialOneofs(com.google.privacy.dlp.v2.Value result) {
886       result.typeCase_ = typeCase_;
887       result.type_ = this.type_;
888       if (typeCase_ == 5 && timestampValueBuilder_ != null) {
889         result.type_ = timestampValueBuilder_.build();
890       }
891       if (typeCase_ == 6 && timeValueBuilder_ != null) {
892         result.type_ = timeValueBuilder_.build();
893       }
894       if (typeCase_ == 7 && dateValueBuilder_ != null) {
895         result.type_ = dateValueBuilder_.build();
896       }
897     }
898 
899     @java.lang.Override
clone()900     public Builder clone() {
901       return super.clone();
902     }
903 
904     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)905     public Builder setField(
906         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
907       return super.setField(field, value);
908     }
909 
910     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)911     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
912       return super.clearField(field);
913     }
914 
915     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)916     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
917       return super.clearOneof(oneof);
918     }
919 
920     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)921     public Builder setRepeatedField(
922         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
923       return super.setRepeatedField(field, index, value);
924     }
925 
926     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)927     public Builder addRepeatedField(
928         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
929       return super.addRepeatedField(field, value);
930     }
931 
932     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)933     public Builder mergeFrom(com.google.protobuf.Message other) {
934       if (other instanceof com.google.privacy.dlp.v2.Value) {
935         return mergeFrom((com.google.privacy.dlp.v2.Value) other);
936       } else {
937         super.mergeFrom(other);
938         return this;
939       }
940     }
941 
mergeFrom(com.google.privacy.dlp.v2.Value other)942     public Builder mergeFrom(com.google.privacy.dlp.v2.Value other) {
943       if (other == com.google.privacy.dlp.v2.Value.getDefaultInstance()) return this;
944       switch (other.getTypeCase()) {
945         case INTEGER_VALUE:
946           {
947             setIntegerValue(other.getIntegerValue());
948             break;
949           }
950         case FLOAT_VALUE:
951           {
952             setFloatValue(other.getFloatValue());
953             break;
954           }
955         case STRING_VALUE:
956           {
957             typeCase_ = 3;
958             type_ = other.type_;
959             onChanged();
960             break;
961           }
962         case BOOLEAN_VALUE:
963           {
964             setBooleanValue(other.getBooleanValue());
965             break;
966           }
967         case TIMESTAMP_VALUE:
968           {
969             mergeTimestampValue(other.getTimestampValue());
970             break;
971           }
972         case TIME_VALUE:
973           {
974             mergeTimeValue(other.getTimeValue());
975             break;
976           }
977         case DATE_VALUE:
978           {
979             mergeDateValue(other.getDateValue());
980             break;
981           }
982         case DAY_OF_WEEK_VALUE:
983           {
984             setDayOfWeekValueValue(other.getDayOfWeekValueValue());
985             break;
986           }
987         case TYPE_NOT_SET:
988           {
989             break;
990           }
991       }
992       this.mergeUnknownFields(other.getUnknownFields());
993       onChanged();
994       return this;
995     }
996 
997     @java.lang.Override
isInitialized()998     public final boolean isInitialized() {
999       return true;
1000     }
1001 
1002     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1003     public Builder mergeFrom(
1004         com.google.protobuf.CodedInputStream input,
1005         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1006         throws java.io.IOException {
1007       if (extensionRegistry == null) {
1008         throw new java.lang.NullPointerException();
1009       }
1010       try {
1011         boolean done = false;
1012         while (!done) {
1013           int tag = input.readTag();
1014           switch (tag) {
1015             case 0:
1016               done = true;
1017               break;
1018             case 8:
1019               {
1020                 type_ = input.readInt64();
1021                 typeCase_ = 1;
1022                 break;
1023               } // case 8
1024             case 17:
1025               {
1026                 type_ = input.readDouble();
1027                 typeCase_ = 2;
1028                 break;
1029               } // case 17
1030             case 26:
1031               {
1032                 java.lang.String s = input.readStringRequireUtf8();
1033                 typeCase_ = 3;
1034                 type_ = s;
1035                 break;
1036               } // case 26
1037             case 32:
1038               {
1039                 type_ = input.readBool();
1040                 typeCase_ = 4;
1041                 break;
1042               } // case 32
1043             case 42:
1044               {
1045                 input.readMessage(getTimestampValueFieldBuilder().getBuilder(), extensionRegistry);
1046                 typeCase_ = 5;
1047                 break;
1048               } // case 42
1049             case 50:
1050               {
1051                 input.readMessage(getTimeValueFieldBuilder().getBuilder(), extensionRegistry);
1052                 typeCase_ = 6;
1053                 break;
1054               } // case 50
1055             case 58:
1056               {
1057                 input.readMessage(getDateValueFieldBuilder().getBuilder(), extensionRegistry);
1058                 typeCase_ = 7;
1059                 break;
1060               } // case 58
1061             case 64:
1062               {
1063                 int rawValue = input.readEnum();
1064                 typeCase_ = 8;
1065                 type_ = rawValue;
1066                 break;
1067               } // case 64
1068             default:
1069               {
1070                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1071                   done = true; // was an endgroup tag
1072                 }
1073                 break;
1074               } // default:
1075           } // switch (tag)
1076         } // while (!done)
1077       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1078         throw e.unwrapIOException();
1079       } finally {
1080         onChanged();
1081       } // finally
1082       return this;
1083     }
1084 
1085     private int typeCase_ = 0;
1086     private java.lang.Object type_;
1087 
getTypeCase()1088     public TypeCase getTypeCase() {
1089       return TypeCase.forNumber(typeCase_);
1090     }
1091 
clearType()1092     public Builder clearType() {
1093       typeCase_ = 0;
1094       type_ = null;
1095       onChanged();
1096       return this;
1097     }
1098 
1099     private int bitField0_;
1100 
1101     /**
1102      *
1103      *
1104      * <pre>
1105      * integer
1106      * </pre>
1107      *
1108      * <code>int64 integer_value = 1;</code>
1109      *
1110      * @return Whether the integerValue field is set.
1111      */
hasIntegerValue()1112     public boolean hasIntegerValue() {
1113       return typeCase_ == 1;
1114     }
1115     /**
1116      *
1117      *
1118      * <pre>
1119      * integer
1120      * </pre>
1121      *
1122      * <code>int64 integer_value = 1;</code>
1123      *
1124      * @return The integerValue.
1125      */
getIntegerValue()1126     public long getIntegerValue() {
1127       if (typeCase_ == 1) {
1128         return (java.lang.Long) type_;
1129       }
1130       return 0L;
1131     }
1132     /**
1133      *
1134      *
1135      * <pre>
1136      * integer
1137      * </pre>
1138      *
1139      * <code>int64 integer_value = 1;</code>
1140      *
1141      * @param value The integerValue to set.
1142      * @return This builder for chaining.
1143      */
setIntegerValue(long value)1144     public Builder setIntegerValue(long value) {
1145 
1146       typeCase_ = 1;
1147       type_ = value;
1148       onChanged();
1149       return this;
1150     }
1151     /**
1152      *
1153      *
1154      * <pre>
1155      * integer
1156      * </pre>
1157      *
1158      * <code>int64 integer_value = 1;</code>
1159      *
1160      * @return This builder for chaining.
1161      */
clearIntegerValue()1162     public Builder clearIntegerValue() {
1163       if (typeCase_ == 1) {
1164         typeCase_ = 0;
1165         type_ = null;
1166         onChanged();
1167       }
1168       return this;
1169     }
1170 
1171     /**
1172      *
1173      *
1174      * <pre>
1175      * float
1176      * </pre>
1177      *
1178      * <code>double float_value = 2;</code>
1179      *
1180      * @return Whether the floatValue field is set.
1181      */
hasFloatValue()1182     public boolean hasFloatValue() {
1183       return typeCase_ == 2;
1184     }
1185     /**
1186      *
1187      *
1188      * <pre>
1189      * float
1190      * </pre>
1191      *
1192      * <code>double float_value = 2;</code>
1193      *
1194      * @return The floatValue.
1195      */
getFloatValue()1196     public double getFloatValue() {
1197       if (typeCase_ == 2) {
1198         return (java.lang.Double) type_;
1199       }
1200       return 0D;
1201     }
1202     /**
1203      *
1204      *
1205      * <pre>
1206      * float
1207      * </pre>
1208      *
1209      * <code>double float_value = 2;</code>
1210      *
1211      * @param value The floatValue to set.
1212      * @return This builder for chaining.
1213      */
setFloatValue(double value)1214     public Builder setFloatValue(double value) {
1215 
1216       typeCase_ = 2;
1217       type_ = value;
1218       onChanged();
1219       return this;
1220     }
1221     /**
1222      *
1223      *
1224      * <pre>
1225      * float
1226      * </pre>
1227      *
1228      * <code>double float_value = 2;</code>
1229      *
1230      * @return This builder for chaining.
1231      */
clearFloatValue()1232     public Builder clearFloatValue() {
1233       if (typeCase_ == 2) {
1234         typeCase_ = 0;
1235         type_ = null;
1236         onChanged();
1237       }
1238       return this;
1239     }
1240 
1241     /**
1242      *
1243      *
1244      * <pre>
1245      * string
1246      * </pre>
1247      *
1248      * <code>string string_value = 3;</code>
1249      *
1250      * @return Whether the stringValue field is set.
1251      */
1252     @java.lang.Override
hasStringValue()1253     public boolean hasStringValue() {
1254       return typeCase_ == 3;
1255     }
1256     /**
1257      *
1258      *
1259      * <pre>
1260      * string
1261      * </pre>
1262      *
1263      * <code>string string_value = 3;</code>
1264      *
1265      * @return The stringValue.
1266      */
1267     @java.lang.Override
getStringValue()1268     public java.lang.String getStringValue() {
1269       java.lang.Object ref = "";
1270       if (typeCase_ == 3) {
1271         ref = type_;
1272       }
1273       if (!(ref instanceof java.lang.String)) {
1274         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1275         java.lang.String s = bs.toStringUtf8();
1276         if (typeCase_ == 3) {
1277           type_ = s;
1278         }
1279         return s;
1280       } else {
1281         return (java.lang.String) ref;
1282       }
1283     }
1284     /**
1285      *
1286      *
1287      * <pre>
1288      * string
1289      * </pre>
1290      *
1291      * <code>string string_value = 3;</code>
1292      *
1293      * @return The bytes for stringValue.
1294      */
1295     @java.lang.Override
getStringValueBytes()1296     public com.google.protobuf.ByteString getStringValueBytes() {
1297       java.lang.Object ref = "";
1298       if (typeCase_ == 3) {
1299         ref = type_;
1300       }
1301       if (ref instanceof String) {
1302         com.google.protobuf.ByteString b =
1303             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1304         if (typeCase_ == 3) {
1305           type_ = b;
1306         }
1307         return b;
1308       } else {
1309         return (com.google.protobuf.ByteString) ref;
1310       }
1311     }
1312     /**
1313      *
1314      *
1315      * <pre>
1316      * string
1317      * </pre>
1318      *
1319      * <code>string string_value = 3;</code>
1320      *
1321      * @param value The stringValue to set.
1322      * @return This builder for chaining.
1323      */
setStringValue(java.lang.String value)1324     public Builder setStringValue(java.lang.String value) {
1325       if (value == null) {
1326         throw new NullPointerException();
1327       }
1328       typeCase_ = 3;
1329       type_ = value;
1330       onChanged();
1331       return this;
1332     }
1333     /**
1334      *
1335      *
1336      * <pre>
1337      * string
1338      * </pre>
1339      *
1340      * <code>string string_value = 3;</code>
1341      *
1342      * @return This builder for chaining.
1343      */
clearStringValue()1344     public Builder clearStringValue() {
1345       if (typeCase_ == 3) {
1346         typeCase_ = 0;
1347         type_ = null;
1348         onChanged();
1349       }
1350       return this;
1351     }
1352     /**
1353      *
1354      *
1355      * <pre>
1356      * string
1357      * </pre>
1358      *
1359      * <code>string string_value = 3;</code>
1360      *
1361      * @param value The bytes for stringValue to set.
1362      * @return This builder for chaining.
1363      */
setStringValueBytes(com.google.protobuf.ByteString value)1364     public Builder setStringValueBytes(com.google.protobuf.ByteString value) {
1365       if (value == null) {
1366         throw new NullPointerException();
1367       }
1368       checkByteStringIsUtf8(value);
1369       typeCase_ = 3;
1370       type_ = value;
1371       onChanged();
1372       return this;
1373     }
1374 
1375     /**
1376      *
1377      *
1378      * <pre>
1379      * boolean
1380      * </pre>
1381      *
1382      * <code>bool boolean_value = 4;</code>
1383      *
1384      * @return Whether the booleanValue field is set.
1385      */
hasBooleanValue()1386     public boolean hasBooleanValue() {
1387       return typeCase_ == 4;
1388     }
1389     /**
1390      *
1391      *
1392      * <pre>
1393      * boolean
1394      * </pre>
1395      *
1396      * <code>bool boolean_value = 4;</code>
1397      *
1398      * @return The booleanValue.
1399      */
getBooleanValue()1400     public boolean getBooleanValue() {
1401       if (typeCase_ == 4) {
1402         return (java.lang.Boolean) type_;
1403       }
1404       return false;
1405     }
1406     /**
1407      *
1408      *
1409      * <pre>
1410      * boolean
1411      * </pre>
1412      *
1413      * <code>bool boolean_value = 4;</code>
1414      *
1415      * @param value The booleanValue to set.
1416      * @return This builder for chaining.
1417      */
setBooleanValue(boolean value)1418     public Builder setBooleanValue(boolean value) {
1419 
1420       typeCase_ = 4;
1421       type_ = value;
1422       onChanged();
1423       return this;
1424     }
1425     /**
1426      *
1427      *
1428      * <pre>
1429      * boolean
1430      * </pre>
1431      *
1432      * <code>bool boolean_value = 4;</code>
1433      *
1434      * @return This builder for chaining.
1435      */
clearBooleanValue()1436     public Builder clearBooleanValue() {
1437       if (typeCase_ == 4) {
1438         typeCase_ = 0;
1439         type_ = null;
1440         onChanged();
1441       }
1442       return this;
1443     }
1444 
1445     private com.google.protobuf.SingleFieldBuilderV3<
1446             com.google.protobuf.Timestamp,
1447             com.google.protobuf.Timestamp.Builder,
1448             com.google.protobuf.TimestampOrBuilder>
1449         timestampValueBuilder_;
1450     /**
1451      *
1452      *
1453      * <pre>
1454      * timestamp
1455      * </pre>
1456      *
1457      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1458      *
1459      * @return Whether the timestampValue field is set.
1460      */
1461     @java.lang.Override
hasTimestampValue()1462     public boolean hasTimestampValue() {
1463       return typeCase_ == 5;
1464     }
1465     /**
1466      *
1467      *
1468      * <pre>
1469      * timestamp
1470      * </pre>
1471      *
1472      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1473      *
1474      * @return The timestampValue.
1475      */
1476     @java.lang.Override
getTimestampValue()1477     public com.google.protobuf.Timestamp getTimestampValue() {
1478       if (timestampValueBuilder_ == null) {
1479         if (typeCase_ == 5) {
1480           return (com.google.protobuf.Timestamp) type_;
1481         }
1482         return com.google.protobuf.Timestamp.getDefaultInstance();
1483       } else {
1484         if (typeCase_ == 5) {
1485           return timestampValueBuilder_.getMessage();
1486         }
1487         return com.google.protobuf.Timestamp.getDefaultInstance();
1488       }
1489     }
1490     /**
1491      *
1492      *
1493      * <pre>
1494      * timestamp
1495      * </pre>
1496      *
1497      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1498      */
setTimestampValue(com.google.protobuf.Timestamp value)1499     public Builder setTimestampValue(com.google.protobuf.Timestamp value) {
1500       if (timestampValueBuilder_ == null) {
1501         if (value == null) {
1502           throw new NullPointerException();
1503         }
1504         type_ = value;
1505         onChanged();
1506       } else {
1507         timestampValueBuilder_.setMessage(value);
1508       }
1509       typeCase_ = 5;
1510       return this;
1511     }
1512     /**
1513      *
1514      *
1515      * <pre>
1516      * timestamp
1517      * </pre>
1518      *
1519      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1520      */
setTimestampValue(com.google.protobuf.Timestamp.Builder builderForValue)1521     public Builder setTimestampValue(com.google.protobuf.Timestamp.Builder builderForValue) {
1522       if (timestampValueBuilder_ == null) {
1523         type_ = builderForValue.build();
1524         onChanged();
1525       } else {
1526         timestampValueBuilder_.setMessage(builderForValue.build());
1527       }
1528       typeCase_ = 5;
1529       return this;
1530     }
1531     /**
1532      *
1533      *
1534      * <pre>
1535      * timestamp
1536      * </pre>
1537      *
1538      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1539      */
mergeTimestampValue(com.google.protobuf.Timestamp value)1540     public Builder mergeTimestampValue(com.google.protobuf.Timestamp value) {
1541       if (timestampValueBuilder_ == null) {
1542         if (typeCase_ == 5 && type_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1543           type_ =
1544               com.google.protobuf.Timestamp.newBuilder((com.google.protobuf.Timestamp) type_)
1545                   .mergeFrom(value)
1546                   .buildPartial();
1547         } else {
1548           type_ = value;
1549         }
1550         onChanged();
1551       } else {
1552         if (typeCase_ == 5) {
1553           timestampValueBuilder_.mergeFrom(value);
1554         } else {
1555           timestampValueBuilder_.setMessage(value);
1556         }
1557       }
1558       typeCase_ = 5;
1559       return this;
1560     }
1561     /**
1562      *
1563      *
1564      * <pre>
1565      * timestamp
1566      * </pre>
1567      *
1568      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1569      */
clearTimestampValue()1570     public Builder clearTimestampValue() {
1571       if (timestampValueBuilder_ == null) {
1572         if (typeCase_ == 5) {
1573           typeCase_ = 0;
1574           type_ = null;
1575           onChanged();
1576         }
1577       } else {
1578         if (typeCase_ == 5) {
1579           typeCase_ = 0;
1580           type_ = null;
1581         }
1582         timestampValueBuilder_.clear();
1583       }
1584       return this;
1585     }
1586     /**
1587      *
1588      *
1589      * <pre>
1590      * timestamp
1591      * </pre>
1592      *
1593      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1594      */
getTimestampValueBuilder()1595     public com.google.protobuf.Timestamp.Builder getTimestampValueBuilder() {
1596       return getTimestampValueFieldBuilder().getBuilder();
1597     }
1598     /**
1599      *
1600      *
1601      * <pre>
1602      * timestamp
1603      * </pre>
1604      *
1605      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1606      */
1607     @java.lang.Override
getTimestampValueOrBuilder()1608     public com.google.protobuf.TimestampOrBuilder getTimestampValueOrBuilder() {
1609       if ((typeCase_ == 5) && (timestampValueBuilder_ != null)) {
1610         return timestampValueBuilder_.getMessageOrBuilder();
1611       } else {
1612         if (typeCase_ == 5) {
1613           return (com.google.protobuf.Timestamp) type_;
1614         }
1615         return com.google.protobuf.Timestamp.getDefaultInstance();
1616       }
1617     }
1618     /**
1619      *
1620      *
1621      * <pre>
1622      * timestamp
1623      * </pre>
1624      *
1625      * <code>.google.protobuf.Timestamp timestamp_value = 5;</code>
1626      */
1627     private com.google.protobuf.SingleFieldBuilderV3<
1628             com.google.protobuf.Timestamp,
1629             com.google.protobuf.Timestamp.Builder,
1630             com.google.protobuf.TimestampOrBuilder>
getTimestampValueFieldBuilder()1631         getTimestampValueFieldBuilder() {
1632       if (timestampValueBuilder_ == null) {
1633         if (!(typeCase_ == 5)) {
1634           type_ = com.google.protobuf.Timestamp.getDefaultInstance();
1635         }
1636         timestampValueBuilder_ =
1637             new com.google.protobuf.SingleFieldBuilderV3<
1638                 com.google.protobuf.Timestamp,
1639                 com.google.protobuf.Timestamp.Builder,
1640                 com.google.protobuf.TimestampOrBuilder>(
1641                 (com.google.protobuf.Timestamp) type_, getParentForChildren(), isClean());
1642         type_ = null;
1643       }
1644       typeCase_ = 5;
1645       onChanged();
1646       return timestampValueBuilder_;
1647     }
1648 
1649     private com.google.protobuf.SingleFieldBuilderV3<
1650             com.google.type.TimeOfDay,
1651             com.google.type.TimeOfDay.Builder,
1652             com.google.type.TimeOfDayOrBuilder>
1653         timeValueBuilder_;
1654     /**
1655      *
1656      *
1657      * <pre>
1658      * time of day
1659      * </pre>
1660      *
1661      * <code>.google.type.TimeOfDay time_value = 6;</code>
1662      *
1663      * @return Whether the timeValue field is set.
1664      */
1665     @java.lang.Override
hasTimeValue()1666     public boolean hasTimeValue() {
1667       return typeCase_ == 6;
1668     }
1669     /**
1670      *
1671      *
1672      * <pre>
1673      * time of day
1674      * </pre>
1675      *
1676      * <code>.google.type.TimeOfDay time_value = 6;</code>
1677      *
1678      * @return The timeValue.
1679      */
1680     @java.lang.Override
getTimeValue()1681     public com.google.type.TimeOfDay getTimeValue() {
1682       if (timeValueBuilder_ == null) {
1683         if (typeCase_ == 6) {
1684           return (com.google.type.TimeOfDay) type_;
1685         }
1686         return com.google.type.TimeOfDay.getDefaultInstance();
1687       } else {
1688         if (typeCase_ == 6) {
1689           return timeValueBuilder_.getMessage();
1690         }
1691         return com.google.type.TimeOfDay.getDefaultInstance();
1692       }
1693     }
1694     /**
1695      *
1696      *
1697      * <pre>
1698      * time of day
1699      * </pre>
1700      *
1701      * <code>.google.type.TimeOfDay time_value = 6;</code>
1702      */
setTimeValue(com.google.type.TimeOfDay value)1703     public Builder setTimeValue(com.google.type.TimeOfDay value) {
1704       if (timeValueBuilder_ == null) {
1705         if (value == null) {
1706           throw new NullPointerException();
1707         }
1708         type_ = value;
1709         onChanged();
1710       } else {
1711         timeValueBuilder_.setMessage(value);
1712       }
1713       typeCase_ = 6;
1714       return this;
1715     }
1716     /**
1717      *
1718      *
1719      * <pre>
1720      * time of day
1721      * </pre>
1722      *
1723      * <code>.google.type.TimeOfDay time_value = 6;</code>
1724      */
setTimeValue(com.google.type.TimeOfDay.Builder builderForValue)1725     public Builder setTimeValue(com.google.type.TimeOfDay.Builder builderForValue) {
1726       if (timeValueBuilder_ == null) {
1727         type_ = builderForValue.build();
1728         onChanged();
1729       } else {
1730         timeValueBuilder_.setMessage(builderForValue.build());
1731       }
1732       typeCase_ = 6;
1733       return this;
1734     }
1735     /**
1736      *
1737      *
1738      * <pre>
1739      * time of day
1740      * </pre>
1741      *
1742      * <code>.google.type.TimeOfDay time_value = 6;</code>
1743      */
mergeTimeValue(com.google.type.TimeOfDay value)1744     public Builder mergeTimeValue(com.google.type.TimeOfDay value) {
1745       if (timeValueBuilder_ == null) {
1746         if (typeCase_ == 6 && type_ != com.google.type.TimeOfDay.getDefaultInstance()) {
1747           type_ =
1748               com.google.type.TimeOfDay.newBuilder((com.google.type.TimeOfDay) type_)
1749                   .mergeFrom(value)
1750                   .buildPartial();
1751         } else {
1752           type_ = value;
1753         }
1754         onChanged();
1755       } else {
1756         if (typeCase_ == 6) {
1757           timeValueBuilder_.mergeFrom(value);
1758         } else {
1759           timeValueBuilder_.setMessage(value);
1760         }
1761       }
1762       typeCase_ = 6;
1763       return this;
1764     }
1765     /**
1766      *
1767      *
1768      * <pre>
1769      * time of day
1770      * </pre>
1771      *
1772      * <code>.google.type.TimeOfDay time_value = 6;</code>
1773      */
clearTimeValue()1774     public Builder clearTimeValue() {
1775       if (timeValueBuilder_ == null) {
1776         if (typeCase_ == 6) {
1777           typeCase_ = 0;
1778           type_ = null;
1779           onChanged();
1780         }
1781       } else {
1782         if (typeCase_ == 6) {
1783           typeCase_ = 0;
1784           type_ = null;
1785         }
1786         timeValueBuilder_.clear();
1787       }
1788       return this;
1789     }
1790     /**
1791      *
1792      *
1793      * <pre>
1794      * time of day
1795      * </pre>
1796      *
1797      * <code>.google.type.TimeOfDay time_value = 6;</code>
1798      */
getTimeValueBuilder()1799     public com.google.type.TimeOfDay.Builder getTimeValueBuilder() {
1800       return getTimeValueFieldBuilder().getBuilder();
1801     }
1802     /**
1803      *
1804      *
1805      * <pre>
1806      * time of day
1807      * </pre>
1808      *
1809      * <code>.google.type.TimeOfDay time_value = 6;</code>
1810      */
1811     @java.lang.Override
getTimeValueOrBuilder()1812     public com.google.type.TimeOfDayOrBuilder getTimeValueOrBuilder() {
1813       if ((typeCase_ == 6) && (timeValueBuilder_ != null)) {
1814         return timeValueBuilder_.getMessageOrBuilder();
1815       } else {
1816         if (typeCase_ == 6) {
1817           return (com.google.type.TimeOfDay) type_;
1818         }
1819         return com.google.type.TimeOfDay.getDefaultInstance();
1820       }
1821     }
1822     /**
1823      *
1824      *
1825      * <pre>
1826      * time of day
1827      * </pre>
1828      *
1829      * <code>.google.type.TimeOfDay time_value = 6;</code>
1830      */
1831     private com.google.protobuf.SingleFieldBuilderV3<
1832             com.google.type.TimeOfDay,
1833             com.google.type.TimeOfDay.Builder,
1834             com.google.type.TimeOfDayOrBuilder>
getTimeValueFieldBuilder()1835         getTimeValueFieldBuilder() {
1836       if (timeValueBuilder_ == null) {
1837         if (!(typeCase_ == 6)) {
1838           type_ = com.google.type.TimeOfDay.getDefaultInstance();
1839         }
1840         timeValueBuilder_ =
1841             new com.google.protobuf.SingleFieldBuilderV3<
1842                 com.google.type.TimeOfDay,
1843                 com.google.type.TimeOfDay.Builder,
1844                 com.google.type.TimeOfDayOrBuilder>(
1845                 (com.google.type.TimeOfDay) type_, getParentForChildren(), isClean());
1846         type_ = null;
1847       }
1848       typeCase_ = 6;
1849       onChanged();
1850       return timeValueBuilder_;
1851     }
1852 
1853     private com.google.protobuf.SingleFieldBuilderV3<
1854             com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder>
1855         dateValueBuilder_;
1856     /**
1857      *
1858      *
1859      * <pre>
1860      * date
1861      * </pre>
1862      *
1863      * <code>.google.type.Date date_value = 7;</code>
1864      *
1865      * @return Whether the dateValue field is set.
1866      */
1867     @java.lang.Override
hasDateValue()1868     public boolean hasDateValue() {
1869       return typeCase_ == 7;
1870     }
1871     /**
1872      *
1873      *
1874      * <pre>
1875      * date
1876      * </pre>
1877      *
1878      * <code>.google.type.Date date_value = 7;</code>
1879      *
1880      * @return The dateValue.
1881      */
1882     @java.lang.Override
getDateValue()1883     public com.google.type.Date getDateValue() {
1884       if (dateValueBuilder_ == null) {
1885         if (typeCase_ == 7) {
1886           return (com.google.type.Date) type_;
1887         }
1888         return com.google.type.Date.getDefaultInstance();
1889       } else {
1890         if (typeCase_ == 7) {
1891           return dateValueBuilder_.getMessage();
1892         }
1893         return com.google.type.Date.getDefaultInstance();
1894       }
1895     }
1896     /**
1897      *
1898      *
1899      * <pre>
1900      * date
1901      * </pre>
1902      *
1903      * <code>.google.type.Date date_value = 7;</code>
1904      */
setDateValue(com.google.type.Date value)1905     public Builder setDateValue(com.google.type.Date value) {
1906       if (dateValueBuilder_ == null) {
1907         if (value == null) {
1908           throw new NullPointerException();
1909         }
1910         type_ = value;
1911         onChanged();
1912       } else {
1913         dateValueBuilder_.setMessage(value);
1914       }
1915       typeCase_ = 7;
1916       return this;
1917     }
1918     /**
1919      *
1920      *
1921      * <pre>
1922      * date
1923      * </pre>
1924      *
1925      * <code>.google.type.Date date_value = 7;</code>
1926      */
setDateValue(com.google.type.Date.Builder builderForValue)1927     public Builder setDateValue(com.google.type.Date.Builder builderForValue) {
1928       if (dateValueBuilder_ == null) {
1929         type_ = builderForValue.build();
1930         onChanged();
1931       } else {
1932         dateValueBuilder_.setMessage(builderForValue.build());
1933       }
1934       typeCase_ = 7;
1935       return this;
1936     }
1937     /**
1938      *
1939      *
1940      * <pre>
1941      * date
1942      * </pre>
1943      *
1944      * <code>.google.type.Date date_value = 7;</code>
1945      */
mergeDateValue(com.google.type.Date value)1946     public Builder mergeDateValue(com.google.type.Date value) {
1947       if (dateValueBuilder_ == null) {
1948         if (typeCase_ == 7 && type_ != com.google.type.Date.getDefaultInstance()) {
1949           type_ =
1950               com.google.type.Date.newBuilder((com.google.type.Date) type_)
1951                   .mergeFrom(value)
1952                   .buildPartial();
1953         } else {
1954           type_ = value;
1955         }
1956         onChanged();
1957       } else {
1958         if (typeCase_ == 7) {
1959           dateValueBuilder_.mergeFrom(value);
1960         } else {
1961           dateValueBuilder_.setMessage(value);
1962         }
1963       }
1964       typeCase_ = 7;
1965       return this;
1966     }
1967     /**
1968      *
1969      *
1970      * <pre>
1971      * date
1972      * </pre>
1973      *
1974      * <code>.google.type.Date date_value = 7;</code>
1975      */
clearDateValue()1976     public Builder clearDateValue() {
1977       if (dateValueBuilder_ == null) {
1978         if (typeCase_ == 7) {
1979           typeCase_ = 0;
1980           type_ = null;
1981           onChanged();
1982         }
1983       } else {
1984         if (typeCase_ == 7) {
1985           typeCase_ = 0;
1986           type_ = null;
1987         }
1988         dateValueBuilder_.clear();
1989       }
1990       return this;
1991     }
1992     /**
1993      *
1994      *
1995      * <pre>
1996      * date
1997      * </pre>
1998      *
1999      * <code>.google.type.Date date_value = 7;</code>
2000      */
getDateValueBuilder()2001     public com.google.type.Date.Builder getDateValueBuilder() {
2002       return getDateValueFieldBuilder().getBuilder();
2003     }
2004     /**
2005      *
2006      *
2007      * <pre>
2008      * date
2009      * </pre>
2010      *
2011      * <code>.google.type.Date date_value = 7;</code>
2012      */
2013     @java.lang.Override
getDateValueOrBuilder()2014     public com.google.type.DateOrBuilder getDateValueOrBuilder() {
2015       if ((typeCase_ == 7) && (dateValueBuilder_ != null)) {
2016         return dateValueBuilder_.getMessageOrBuilder();
2017       } else {
2018         if (typeCase_ == 7) {
2019           return (com.google.type.Date) type_;
2020         }
2021         return com.google.type.Date.getDefaultInstance();
2022       }
2023     }
2024     /**
2025      *
2026      *
2027      * <pre>
2028      * date
2029      * </pre>
2030      *
2031      * <code>.google.type.Date date_value = 7;</code>
2032      */
2033     private com.google.protobuf.SingleFieldBuilderV3<
2034             com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder>
getDateValueFieldBuilder()2035         getDateValueFieldBuilder() {
2036       if (dateValueBuilder_ == null) {
2037         if (!(typeCase_ == 7)) {
2038           type_ = com.google.type.Date.getDefaultInstance();
2039         }
2040         dateValueBuilder_ =
2041             new com.google.protobuf.SingleFieldBuilderV3<
2042                 com.google.type.Date, com.google.type.Date.Builder, com.google.type.DateOrBuilder>(
2043                 (com.google.type.Date) type_, getParentForChildren(), isClean());
2044         type_ = null;
2045       }
2046       typeCase_ = 7;
2047       onChanged();
2048       return dateValueBuilder_;
2049     }
2050 
2051     /**
2052      *
2053      *
2054      * <pre>
2055      * day of week
2056      * </pre>
2057      *
2058      * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
2059      *
2060      * @return Whether the dayOfWeekValue field is set.
2061      */
2062     @java.lang.Override
hasDayOfWeekValue()2063     public boolean hasDayOfWeekValue() {
2064       return typeCase_ == 8;
2065     }
2066     /**
2067      *
2068      *
2069      * <pre>
2070      * day of week
2071      * </pre>
2072      *
2073      * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
2074      *
2075      * @return The enum numeric value on the wire for dayOfWeekValue.
2076      */
2077     @java.lang.Override
getDayOfWeekValueValue()2078     public int getDayOfWeekValueValue() {
2079       if (typeCase_ == 8) {
2080         return ((java.lang.Integer) type_).intValue();
2081       }
2082       return 0;
2083     }
2084     /**
2085      *
2086      *
2087      * <pre>
2088      * day of week
2089      * </pre>
2090      *
2091      * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
2092      *
2093      * @param value The enum numeric value on the wire for dayOfWeekValue to set.
2094      * @return This builder for chaining.
2095      */
setDayOfWeekValueValue(int value)2096     public Builder setDayOfWeekValueValue(int value) {
2097       typeCase_ = 8;
2098       type_ = value;
2099       onChanged();
2100       return this;
2101     }
2102     /**
2103      *
2104      *
2105      * <pre>
2106      * day of week
2107      * </pre>
2108      *
2109      * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
2110      *
2111      * @return The dayOfWeekValue.
2112      */
2113     @java.lang.Override
getDayOfWeekValue()2114     public com.google.type.DayOfWeek getDayOfWeekValue() {
2115       if (typeCase_ == 8) {
2116         com.google.type.DayOfWeek result =
2117             com.google.type.DayOfWeek.forNumber((java.lang.Integer) type_);
2118         return result == null ? com.google.type.DayOfWeek.UNRECOGNIZED : result;
2119       }
2120       return com.google.type.DayOfWeek.DAY_OF_WEEK_UNSPECIFIED;
2121     }
2122     /**
2123      *
2124      *
2125      * <pre>
2126      * day of week
2127      * </pre>
2128      *
2129      * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
2130      *
2131      * @param value The dayOfWeekValue to set.
2132      * @return This builder for chaining.
2133      */
setDayOfWeekValue(com.google.type.DayOfWeek value)2134     public Builder setDayOfWeekValue(com.google.type.DayOfWeek value) {
2135       if (value == null) {
2136         throw new NullPointerException();
2137       }
2138       typeCase_ = 8;
2139       type_ = value.getNumber();
2140       onChanged();
2141       return this;
2142     }
2143     /**
2144      *
2145      *
2146      * <pre>
2147      * day of week
2148      * </pre>
2149      *
2150      * <code>.google.type.DayOfWeek day_of_week_value = 8;</code>
2151      *
2152      * @return This builder for chaining.
2153      */
clearDayOfWeekValue()2154     public Builder clearDayOfWeekValue() {
2155       if (typeCase_ == 8) {
2156         typeCase_ = 0;
2157         type_ = null;
2158         onChanged();
2159       }
2160       return this;
2161     }
2162 
2163     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2164     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2165       return super.setUnknownFields(unknownFields);
2166     }
2167 
2168     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2169     public final Builder mergeUnknownFields(
2170         final com.google.protobuf.UnknownFieldSet unknownFields) {
2171       return super.mergeUnknownFields(unknownFields);
2172     }
2173 
2174     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.Value)
2175   }
2176 
2177   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.Value)
2178   private static final com.google.privacy.dlp.v2.Value DEFAULT_INSTANCE;
2179 
2180   static {
2181     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.Value();
2182   }
2183 
getDefaultInstance()2184   public static com.google.privacy.dlp.v2.Value getDefaultInstance() {
2185     return DEFAULT_INSTANCE;
2186   }
2187 
2188   private static final com.google.protobuf.Parser<Value> PARSER =
2189       new com.google.protobuf.AbstractParser<Value>() {
2190         @java.lang.Override
2191         public Value parsePartialFrom(
2192             com.google.protobuf.CodedInputStream input,
2193             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2194             throws com.google.protobuf.InvalidProtocolBufferException {
2195           Builder builder = newBuilder();
2196           try {
2197             builder.mergeFrom(input, extensionRegistry);
2198           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2199             throw e.setUnfinishedMessage(builder.buildPartial());
2200           } catch (com.google.protobuf.UninitializedMessageException e) {
2201             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2202           } catch (java.io.IOException e) {
2203             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2204                 .setUnfinishedMessage(builder.buildPartial());
2205           }
2206           return builder.buildPartial();
2207         }
2208       };
2209 
parser()2210   public static com.google.protobuf.Parser<Value> parser() {
2211     return PARSER;
2212   }
2213 
2214   @java.lang.Override
getParserForType()2215   public com.google.protobuf.Parser<Value> getParserForType() {
2216     return PARSER;
2217   }
2218 
2219   @java.lang.Override
getDefaultInstanceForType()2220   public com.google.privacy.dlp.v2.Value getDefaultInstanceForType() {
2221     return DEFAULT_INSTANCE;
2222   }
2223 }
2224