• 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  * For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a
26  * portion of the value.
27  * </pre>
28  *
29  * Protobuf type {@code google.privacy.dlp.v2.TimePartConfig}
30  */
31 public final class TimePartConfig extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.TimePartConfig)
34     TimePartConfigOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use TimePartConfig.newBuilder() to construct.
TimePartConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private TimePartConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
TimePartConfig()41   private TimePartConfig() {
42     partToExtract_ = 0;
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new TimePartConfig();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.privacy.dlp.v2.DlpProto
58         .internal_static_google_privacy_dlp_v2_TimePartConfig_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.privacy.dlp.v2.DlpProto
65         .internal_static_google_privacy_dlp_v2_TimePartConfig_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.privacy.dlp.v2.TimePartConfig.class,
68             com.google.privacy.dlp.v2.TimePartConfig.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * Components that make up time.
76    * </pre>
77    *
78    * Protobuf enum {@code google.privacy.dlp.v2.TimePartConfig.TimePart}
79    */
80   public enum TimePart implements com.google.protobuf.ProtocolMessageEnum {
81     /**
82      *
83      *
84      * <pre>
85      * Unused
86      * </pre>
87      *
88      * <code>TIME_PART_UNSPECIFIED = 0;</code>
89      */
90     TIME_PART_UNSPECIFIED(0),
91     /**
92      *
93      *
94      * <pre>
95      * [0-9999]
96      * </pre>
97      *
98      * <code>YEAR = 1;</code>
99      */
100     YEAR(1),
101     /**
102      *
103      *
104      * <pre>
105      * [1-12]
106      * </pre>
107      *
108      * <code>MONTH = 2;</code>
109      */
110     MONTH(2),
111     /**
112      *
113      *
114      * <pre>
115      * [1-31]
116      * </pre>
117      *
118      * <code>DAY_OF_MONTH = 3;</code>
119      */
120     DAY_OF_MONTH(3),
121     /**
122      *
123      *
124      * <pre>
125      * [1-7]
126      * </pre>
127      *
128      * <code>DAY_OF_WEEK = 4;</code>
129      */
130     DAY_OF_WEEK(4),
131     /**
132      *
133      *
134      * <pre>
135      * [1-53]
136      * </pre>
137      *
138      * <code>WEEK_OF_YEAR = 5;</code>
139      */
140     WEEK_OF_YEAR(5),
141     /**
142      *
143      *
144      * <pre>
145      * [0-23]
146      * </pre>
147      *
148      * <code>HOUR_OF_DAY = 6;</code>
149      */
150     HOUR_OF_DAY(6),
151     UNRECOGNIZED(-1),
152     ;
153 
154     /**
155      *
156      *
157      * <pre>
158      * Unused
159      * </pre>
160      *
161      * <code>TIME_PART_UNSPECIFIED = 0;</code>
162      */
163     public static final int TIME_PART_UNSPECIFIED_VALUE = 0;
164     /**
165      *
166      *
167      * <pre>
168      * [0-9999]
169      * </pre>
170      *
171      * <code>YEAR = 1;</code>
172      */
173     public static final int YEAR_VALUE = 1;
174     /**
175      *
176      *
177      * <pre>
178      * [1-12]
179      * </pre>
180      *
181      * <code>MONTH = 2;</code>
182      */
183     public static final int MONTH_VALUE = 2;
184     /**
185      *
186      *
187      * <pre>
188      * [1-31]
189      * </pre>
190      *
191      * <code>DAY_OF_MONTH = 3;</code>
192      */
193     public static final int DAY_OF_MONTH_VALUE = 3;
194     /**
195      *
196      *
197      * <pre>
198      * [1-7]
199      * </pre>
200      *
201      * <code>DAY_OF_WEEK = 4;</code>
202      */
203     public static final int DAY_OF_WEEK_VALUE = 4;
204     /**
205      *
206      *
207      * <pre>
208      * [1-53]
209      * </pre>
210      *
211      * <code>WEEK_OF_YEAR = 5;</code>
212      */
213     public static final int WEEK_OF_YEAR_VALUE = 5;
214     /**
215      *
216      *
217      * <pre>
218      * [0-23]
219      * </pre>
220      *
221      * <code>HOUR_OF_DAY = 6;</code>
222      */
223     public static final int HOUR_OF_DAY_VALUE = 6;
224 
getNumber()225     public final int getNumber() {
226       if (this == UNRECOGNIZED) {
227         throw new java.lang.IllegalArgumentException(
228             "Can't get the number of an unknown enum value.");
229       }
230       return value;
231     }
232 
233     /**
234      * @param value The numeric wire value of the corresponding enum entry.
235      * @return The enum associated with the given numeric wire value.
236      * @deprecated Use {@link #forNumber(int)} instead.
237      */
238     @java.lang.Deprecated
valueOf(int value)239     public static TimePart valueOf(int value) {
240       return forNumber(value);
241     }
242 
243     /**
244      * @param value The numeric wire value of the corresponding enum entry.
245      * @return The enum associated with the given numeric wire value.
246      */
forNumber(int value)247     public static TimePart forNumber(int value) {
248       switch (value) {
249         case 0:
250           return TIME_PART_UNSPECIFIED;
251         case 1:
252           return YEAR;
253         case 2:
254           return MONTH;
255         case 3:
256           return DAY_OF_MONTH;
257         case 4:
258           return DAY_OF_WEEK;
259         case 5:
260           return WEEK_OF_YEAR;
261         case 6:
262           return HOUR_OF_DAY;
263         default:
264           return null;
265       }
266     }
267 
internalGetValueMap()268     public static com.google.protobuf.Internal.EnumLiteMap<TimePart> internalGetValueMap() {
269       return internalValueMap;
270     }
271 
272     private static final com.google.protobuf.Internal.EnumLiteMap<TimePart> internalValueMap =
273         new com.google.protobuf.Internal.EnumLiteMap<TimePart>() {
274           public TimePart findValueByNumber(int number) {
275             return TimePart.forNumber(number);
276           }
277         };
278 
getValueDescriptor()279     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
280       if (this == UNRECOGNIZED) {
281         throw new java.lang.IllegalStateException(
282             "Can't get the descriptor of an unrecognized enum value.");
283       }
284       return getDescriptor().getValues().get(ordinal());
285     }
286 
getDescriptorForType()287     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
288       return getDescriptor();
289     }
290 
getDescriptor()291     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
292       return com.google.privacy.dlp.v2.TimePartConfig.getDescriptor().getEnumTypes().get(0);
293     }
294 
295     private static final TimePart[] VALUES = values();
296 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)297     public static TimePart valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
298       if (desc.getType() != getDescriptor()) {
299         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
300       }
301       if (desc.getIndex() == -1) {
302         return UNRECOGNIZED;
303       }
304       return VALUES[desc.getIndex()];
305     }
306 
307     private final int value;
308 
TimePart(int value)309     private TimePart(int value) {
310       this.value = value;
311     }
312 
313     // @@protoc_insertion_point(enum_scope:google.privacy.dlp.v2.TimePartConfig.TimePart)
314   }
315 
316   public static final int PART_TO_EXTRACT_FIELD_NUMBER = 1;
317   private int partToExtract_ = 0;
318   /**
319    *
320    *
321    * <pre>
322    * The part of the time to keep.
323    * </pre>
324    *
325    * <code>.google.privacy.dlp.v2.TimePartConfig.TimePart part_to_extract = 1;</code>
326    *
327    * @return The enum numeric value on the wire for partToExtract.
328    */
329   @java.lang.Override
getPartToExtractValue()330   public int getPartToExtractValue() {
331     return partToExtract_;
332   }
333   /**
334    *
335    *
336    * <pre>
337    * The part of the time to keep.
338    * </pre>
339    *
340    * <code>.google.privacy.dlp.v2.TimePartConfig.TimePart part_to_extract = 1;</code>
341    *
342    * @return The partToExtract.
343    */
344   @java.lang.Override
getPartToExtract()345   public com.google.privacy.dlp.v2.TimePartConfig.TimePart getPartToExtract() {
346     com.google.privacy.dlp.v2.TimePartConfig.TimePart result =
347         com.google.privacy.dlp.v2.TimePartConfig.TimePart.forNumber(partToExtract_);
348     return result == null ? com.google.privacy.dlp.v2.TimePartConfig.TimePart.UNRECOGNIZED : result;
349   }
350 
351   private byte memoizedIsInitialized = -1;
352 
353   @java.lang.Override
isInitialized()354   public final boolean isInitialized() {
355     byte isInitialized = memoizedIsInitialized;
356     if (isInitialized == 1) return true;
357     if (isInitialized == 0) return false;
358 
359     memoizedIsInitialized = 1;
360     return true;
361   }
362 
363   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)364   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
365     if (partToExtract_
366         != com.google.privacy.dlp.v2.TimePartConfig.TimePart.TIME_PART_UNSPECIFIED.getNumber()) {
367       output.writeEnum(1, partToExtract_);
368     }
369     getUnknownFields().writeTo(output);
370   }
371 
372   @java.lang.Override
getSerializedSize()373   public int getSerializedSize() {
374     int size = memoizedSize;
375     if (size != -1) return size;
376 
377     size = 0;
378     if (partToExtract_
379         != com.google.privacy.dlp.v2.TimePartConfig.TimePart.TIME_PART_UNSPECIFIED.getNumber()) {
380       size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, partToExtract_);
381     }
382     size += getUnknownFields().getSerializedSize();
383     memoizedSize = size;
384     return size;
385   }
386 
387   @java.lang.Override
equals(final java.lang.Object obj)388   public boolean equals(final java.lang.Object obj) {
389     if (obj == this) {
390       return true;
391     }
392     if (!(obj instanceof com.google.privacy.dlp.v2.TimePartConfig)) {
393       return super.equals(obj);
394     }
395     com.google.privacy.dlp.v2.TimePartConfig other = (com.google.privacy.dlp.v2.TimePartConfig) obj;
396 
397     if (partToExtract_ != other.partToExtract_) return false;
398     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
399     return true;
400   }
401 
402   @java.lang.Override
hashCode()403   public int hashCode() {
404     if (memoizedHashCode != 0) {
405       return memoizedHashCode;
406     }
407     int hash = 41;
408     hash = (19 * hash) + getDescriptor().hashCode();
409     hash = (37 * hash) + PART_TO_EXTRACT_FIELD_NUMBER;
410     hash = (53 * hash) + partToExtract_;
411     hash = (29 * hash) + getUnknownFields().hashCode();
412     memoizedHashCode = hash;
413     return hash;
414   }
415 
parseFrom(java.nio.ByteBuffer data)416   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(java.nio.ByteBuffer data)
417       throws com.google.protobuf.InvalidProtocolBufferException {
418     return PARSER.parseFrom(data);
419   }
420 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)421   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(
422       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
423       throws com.google.protobuf.InvalidProtocolBufferException {
424     return PARSER.parseFrom(data, extensionRegistry);
425   }
426 
parseFrom( com.google.protobuf.ByteString data)427   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(
428       com.google.protobuf.ByteString data)
429       throws com.google.protobuf.InvalidProtocolBufferException {
430     return PARSER.parseFrom(data);
431   }
432 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(
434       com.google.protobuf.ByteString data,
435       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
436       throws com.google.protobuf.InvalidProtocolBufferException {
437     return PARSER.parseFrom(data, extensionRegistry);
438   }
439 
parseFrom(byte[] data)440   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(byte[] data)
441       throws com.google.protobuf.InvalidProtocolBufferException {
442     return PARSER.parseFrom(data);
443   }
444 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)445   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(
446       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
447       throws com.google.protobuf.InvalidProtocolBufferException {
448     return PARSER.parseFrom(data, extensionRegistry);
449   }
450 
parseFrom(java.io.InputStream input)451   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(java.io.InputStream input)
452       throws java.io.IOException {
453     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
454   }
455 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)456   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(
457       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
458       throws java.io.IOException {
459     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
460         PARSER, input, extensionRegistry);
461   }
462 
parseDelimitedFrom( java.io.InputStream input)463   public static com.google.privacy.dlp.v2.TimePartConfig parseDelimitedFrom(
464       java.io.InputStream input) throws java.io.IOException {
465     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
466   }
467 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)468   public static com.google.privacy.dlp.v2.TimePartConfig parseDelimitedFrom(
469       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
470       throws java.io.IOException {
471     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
472         PARSER, input, extensionRegistry);
473   }
474 
parseFrom( com.google.protobuf.CodedInputStream input)475   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(
476       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
477     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
478   }
479 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)480   public static com.google.privacy.dlp.v2.TimePartConfig parseFrom(
481       com.google.protobuf.CodedInputStream input,
482       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
483       throws java.io.IOException {
484     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
485         PARSER, input, extensionRegistry);
486   }
487 
488   @java.lang.Override
newBuilderForType()489   public Builder newBuilderForType() {
490     return newBuilder();
491   }
492 
newBuilder()493   public static Builder newBuilder() {
494     return DEFAULT_INSTANCE.toBuilder();
495   }
496 
newBuilder(com.google.privacy.dlp.v2.TimePartConfig prototype)497   public static Builder newBuilder(com.google.privacy.dlp.v2.TimePartConfig prototype) {
498     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
499   }
500 
501   @java.lang.Override
toBuilder()502   public Builder toBuilder() {
503     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
504   }
505 
506   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)507   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
508     Builder builder = new Builder(parent);
509     return builder;
510   }
511   /**
512    *
513    *
514    * <pre>
515    * For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a
516    * portion of the value.
517    * </pre>
518    *
519    * Protobuf type {@code google.privacy.dlp.v2.TimePartConfig}
520    */
521   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
522       implements
523       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.TimePartConfig)
524       com.google.privacy.dlp.v2.TimePartConfigOrBuilder {
getDescriptor()525     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
526       return com.google.privacy.dlp.v2.DlpProto
527           .internal_static_google_privacy_dlp_v2_TimePartConfig_descriptor;
528     }
529 
530     @java.lang.Override
531     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()532         internalGetFieldAccessorTable() {
533       return com.google.privacy.dlp.v2.DlpProto
534           .internal_static_google_privacy_dlp_v2_TimePartConfig_fieldAccessorTable
535           .ensureFieldAccessorsInitialized(
536               com.google.privacy.dlp.v2.TimePartConfig.class,
537               com.google.privacy.dlp.v2.TimePartConfig.Builder.class);
538     }
539 
540     // Construct using com.google.privacy.dlp.v2.TimePartConfig.newBuilder()
Builder()541     private Builder() {}
542 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)543     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
544       super(parent);
545     }
546 
547     @java.lang.Override
clear()548     public Builder clear() {
549       super.clear();
550       bitField0_ = 0;
551       partToExtract_ = 0;
552       return this;
553     }
554 
555     @java.lang.Override
getDescriptorForType()556     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
557       return com.google.privacy.dlp.v2.DlpProto
558           .internal_static_google_privacy_dlp_v2_TimePartConfig_descriptor;
559     }
560 
561     @java.lang.Override
getDefaultInstanceForType()562     public com.google.privacy.dlp.v2.TimePartConfig getDefaultInstanceForType() {
563       return com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance();
564     }
565 
566     @java.lang.Override
build()567     public com.google.privacy.dlp.v2.TimePartConfig build() {
568       com.google.privacy.dlp.v2.TimePartConfig result = buildPartial();
569       if (!result.isInitialized()) {
570         throw newUninitializedMessageException(result);
571       }
572       return result;
573     }
574 
575     @java.lang.Override
buildPartial()576     public com.google.privacy.dlp.v2.TimePartConfig buildPartial() {
577       com.google.privacy.dlp.v2.TimePartConfig result =
578           new com.google.privacy.dlp.v2.TimePartConfig(this);
579       if (bitField0_ != 0) {
580         buildPartial0(result);
581       }
582       onBuilt();
583       return result;
584     }
585 
buildPartial0(com.google.privacy.dlp.v2.TimePartConfig result)586     private void buildPartial0(com.google.privacy.dlp.v2.TimePartConfig result) {
587       int from_bitField0_ = bitField0_;
588       if (((from_bitField0_ & 0x00000001) != 0)) {
589         result.partToExtract_ = partToExtract_;
590       }
591     }
592 
593     @java.lang.Override
clone()594     public Builder clone() {
595       return super.clone();
596     }
597 
598     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)599     public Builder setField(
600         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
601       return super.setField(field, value);
602     }
603 
604     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)605     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
606       return super.clearField(field);
607     }
608 
609     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)610     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
611       return super.clearOneof(oneof);
612     }
613 
614     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)615     public Builder setRepeatedField(
616         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
617       return super.setRepeatedField(field, index, value);
618     }
619 
620     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)621     public Builder addRepeatedField(
622         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
623       return super.addRepeatedField(field, value);
624     }
625 
626     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)627     public Builder mergeFrom(com.google.protobuf.Message other) {
628       if (other instanceof com.google.privacy.dlp.v2.TimePartConfig) {
629         return mergeFrom((com.google.privacy.dlp.v2.TimePartConfig) other);
630       } else {
631         super.mergeFrom(other);
632         return this;
633       }
634     }
635 
mergeFrom(com.google.privacy.dlp.v2.TimePartConfig other)636     public Builder mergeFrom(com.google.privacy.dlp.v2.TimePartConfig other) {
637       if (other == com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance()) return this;
638       if (other.partToExtract_ != 0) {
639         setPartToExtractValue(other.getPartToExtractValue());
640       }
641       this.mergeUnknownFields(other.getUnknownFields());
642       onChanged();
643       return this;
644     }
645 
646     @java.lang.Override
isInitialized()647     public final boolean isInitialized() {
648       return true;
649     }
650 
651     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)652     public Builder mergeFrom(
653         com.google.protobuf.CodedInputStream input,
654         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
655         throws java.io.IOException {
656       if (extensionRegistry == null) {
657         throw new java.lang.NullPointerException();
658       }
659       try {
660         boolean done = false;
661         while (!done) {
662           int tag = input.readTag();
663           switch (tag) {
664             case 0:
665               done = true;
666               break;
667             case 8:
668               {
669                 partToExtract_ = input.readEnum();
670                 bitField0_ |= 0x00000001;
671                 break;
672               } // case 8
673             default:
674               {
675                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
676                   done = true; // was an endgroup tag
677                 }
678                 break;
679               } // default:
680           } // switch (tag)
681         } // while (!done)
682       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
683         throw e.unwrapIOException();
684       } finally {
685         onChanged();
686       } // finally
687       return this;
688     }
689 
690     private int bitField0_;
691 
692     private int partToExtract_ = 0;
693     /**
694      *
695      *
696      * <pre>
697      * The part of the time to keep.
698      * </pre>
699      *
700      * <code>.google.privacy.dlp.v2.TimePartConfig.TimePart part_to_extract = 1;</code>
701      *
702      * @return The enum numeric value on the wire for partToExtract.
703      */
704     @java.lang.Override
getPartToExtractValue()705     public int getPartToExtractValue() {
706       return partToExtract_;
707     }
708     /**
709      *
710      *
711      * <pre>
712      * The part of the time to keep.
713      * </pre>
714      *
715      * <code>.google.privacy.dlp.v2.TimePartConfig.TimePart part_to_extract = 1;</code>
716      *
717      * @param value The enum numeric value on the wire for partToExtract to set.
718      * @return This builder for chaining.
719      */
setPartToExtractValue(int value)720     public Builder setPartToExtractValue(int value) {
721       partToExtract_ = value;
722       bitField0_ |= 0x00000001;
723       onChanged();
724       return this;
725     }
726     /**
727      *
728      *
729      * <pre>
730      * The part of the time to keep.
731      * </pre>
732      *
733      * <code>.google.privacy.dlp.v2.TimePartConfig.TimePart part_to_extract = 1;</code>
734      *
735      * @return The partToExtract.
736      */
737     @java.lang.Override
getPartToExtract()738     public com.google.privacy.dlp.v2.TimePartConfig.TimePart getPartToExtract() {
739       com.google.privacy.dlp.v2.TimePartConfig.TimePart result =
740           com.google.privacy.dlp.v2.TimePartConfig.TimePart.forNumber(partToExtract_);
741       return result == null
742           ? com.google.privacy.dlp.v2.TimePartConfig.TimePart.UNRECOGNIZED
743           : result;
744     }
745     /**
746      *
747      *
748      * <pre>
749      * The part of the time to keep.
750      * </pre>
751      *
752      * <code>.google.privacy.dlp.v2.TimePartConfig.TimePart part_to_extract = 1;</code>
753      *
754      * @param value The partToExtract to set.
755      * @return This builder for chaining.
756      */
setPartToExtract(com.google.privacy.dlp.v2.TimePartConfig.TimePart value)757     public Builder setPartToExtract(com.google.privacy.dlp.v2.TimePartConfig.TimePart value) {
758       if (value == null) {
759         throw new NullPointerException();
760       }
761       bitField0_ |= 0x00000001;
762       partToExtract_ = value.getNumber();
763       onChanged();
764       return this;
765     }
766     /**
767      *
768      *
769      * <pre>
770      * The part of the time to keep.
771      * </pre>
772      *
773      * <code>.google.privacy.dlp.v2.TimePartConfig.TimePart part_to_extract = 1;</code>
774      *
775      * @return This builder for chaining.
776      */
clearPartToExtract()777     public Builder clearPartToExtract() {
778       bitField0_ = (bitField0_ & ~0x00000001);
779       partToExtract_ = 0;
780       onChanged();
781       return this;
782     }
783 
784     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)785     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
786       return super.setUnknownFields(unknownFields);
787     }
788 
789     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)790     public final Builder mergeUnknownFields(
791         final com.google.protobuf.UnknownFieldSet unknownFields) {
792       return super.mergeUnknownFields(unknownFields);
793     }
794 
795     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.TimePartConfig)
796   }
797 
798   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.TimePartConfig)
799   private static final com.google.privacy.dlp.v2.TimePartConfig DEFAULT_INSTANCE;
800 
801   static {
802     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.TimePartConfig();
803   }
804 
getDefaultInstance()805   public static com.google.privacy.dlp.v2.TimePartConfig getDefaultInstance() {
806     return DEFAULT_INSTANCE;
807   }
808 
809   private static final com.google.protobuf.Parser<TimePartConfig> PARSER =
810       new com.google.protobuf.AbstractParser<TimePartConfig>() {
811         @java.lang.Override
812         public TimePartConfig parsePartialFrom(
813             com.google.protobuf.CodedInputStream input,
814             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
815             throws com.google.protobuf.InvalidProtocolBufferException {
816           Builder builder = newBuilder();
817           try {
818             builder.mergeFrom(input, extensionRegistry);
819           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
820             throw e.setUnfinishedMessage(builder.buildPartial());
821           } catch (com.google.protobuf.UninitializedMessageException e) {
822             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
823           } catch (java.io.IOException e) {
824             throw new com.google.protobuf.InvalidProtocolBufferException(e)
825                 .setUnfinishedMessage(builder.buildPartial());
826           }
827           return builder.buildPartial();
828         }
829       };
830 
parser()831   public static com.google.protobuf.Parser<TimePartConfig> parser() {
832     return PARSER;
833   }
834 
835   @java.lang.Override
getParserForType()836   public com.google.protobuf.Parser<TimePartConfig> getParserForType() {
837     return PARSER;
838   }
839 
840   @java.lang.Override
getDefaultInstanceForType()841   public com.google.privacy.dlp.v2.TimePartConfig getDefaultInstanceForType() {
842     return DEFAULT_INSTANCE;
843   }
844 }
845