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