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 * Use this to have a random data crypto key generated. 26 * It will be discarded after the request finishes. 27 * </pre> 28 * 29 * Protobuf type {@code google.privacy.dlp.v2.TransientCryptoKey} 30 */ 31 public final class TransientCryptoKey extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.TransientCryptoKey) 34 TransientCryptoKeyOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use TransientCryptoKey.newBuilder() to construct. TransientCryptoKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private TransientCryptoKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 TransientCryptoKey()41 private TransientCryptoKey() { 42 name_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new TransientCryptoKey(); 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_TransientCryptoKey_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_TransientCryptoKey_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.privacy.dlp.v2.TransientCryptoKey.class, 68 com.google.privacy.dlp.v2.TransientCryptoKey.Builder.class); 69 } 70 71 public static final int NAME_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object name_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * Required. Name of the key. 80 * This is an arbitrary string used to differentiate different keys. 81 * A unique key is generated per name: two separate `TransientCryptoKey` 82 * protos share the same generated key if their names are the same. 83 * When the data crypto key is generated, this name is not used in any way 84 * (repeating the api call will result in a different key being generated). 85 * </pre> 86 * 87 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 88 * 89 * @return The name. 90 */ 91 @java.lang.Override getName()92 public java.lang.String getName() { 93 java.lang.Object ref = name_; 94 if (ref instanceof java.lang.String) { 95 return (java.lang.String) ref; 96 } else { 97 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 98 java.lang.String s = bs.toStringUtf8(); 99 name_ = s; 100 return s; 101 } 102 } 103 /** 104 * 105 * 106 * <pre> 107 * Required. Name of the key. 108 * This is an arbitrary string used to differentiate different keys. 109 * A unique key is generated per name: two separate `TransientCryptoKey` 110 * protos share the same generated key if their names are the same. 111 * When the data crypto key is generated, this name is not used in any way 112 * (repeating the api call will result in a different key being generated). 113 * </pre> 114 * 115 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 116 * 117 * @return The bytes for name. 118 */ 119 @java.lang.Override getNameBytes()120 public com.google.protobuf.ByteString getNameBytes() { 121 java.lang.Object ref = name_; 122 if (ref instanceof java.lang.String) { 123 com.google.protobuf.ByteString b = 124 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 125 name_ = b; 126 return b; 127 } else { 128 return (com.google.protobuf.ByteString) ref; 129 } 130 } 131 132 private byte memoizedIsInitialized = -1; 133 134 @java.lang.Override isInitialized()135 public final boolean isInitialized() { 136 byte isInitialized = memoizedIsInitialized; 137 if (isInitialized == 1) return true; 138 if (isInitialized == 0) return false; 139 140 memoizedIsInitialized = 1; 141 return true; 142 } 143 144 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)145 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 146 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 147 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 148 } 149 getUnknownFields().writeTo(output); 150 } 151 152 @java.lang.Override getSerializedSize()153 public int getSerializedSize() { 154 int size = memoizedSize; 155 if (size != -1) return size; 156 157 size = 0; 158 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 159 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 160 } 161 size += getUnknownFields().getSerializedSize(); 162 memoizedSize = size; 163 return size; 164 } 165 166 @java.lang.Override equals(final java.lang.Object obj)167 public boolean equals(final java.lang.Object obj) { 168 if (obj == this) { 169 return true; 170 } 171 if (!(obj instanceof com.google.privacy.dlp.v2.TransientCryptoKey)) { 172 return super.equals(obj); 173 } 174 com.google.privacy.dlp.v2.TransientCryptoKey other = 175 (com.google.privacy.dlp.v2.TransientCryptoKey) obj; 176 177 if (!getName().equals(other.getName())) return false; 178 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 179 return true; 180 } 181 182 @java.lang.Override hashCode()183 public int hashCode() { 184 if (memoizedHashCode != 0) { 185 return memoizedHashCode; 186 } 187 int hash = 41; 188 hash = (19 * hash) + getDescriptor().hashCode(); 189 hash = (37 * hash) + NAME_FIELD_NUMBER; 190 hash = (53 * hash) + getName().hashCode(); 191 hash = (29 * hash) + getUnknownFields().hashCode(); 192 memoizedHashCode = hash; 193 return hash; 194 } 195 parseFrom(java.nio.ByteBuffer data)196 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(java.nio.ByteBuffer data) 197 throws com.google.protobuf.InvalidProtocolBufferException { 198 return PARSER.parseFrom(data); 199 } 200 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)201 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom( 202 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 203 throws com.google.protobuf.InvalidProtocolBufferException { 204 return PARSER.parseFrom(data, extensionRegistry); 205 } 206 parseFrom( com.google.protobuf.ByteString data)207 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom( 208 com.google.protobuf.ByteString data) 209 throws com.google.protobuf.InvalidProtocolBufferException { 210 return PARSER.parseFrom(data); 211 } 212 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)213 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom( 214 com.google.protobuf.ByteString data, 215 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 216 throws com.google.protobuf.InvalidProtocolBufferException { 217 return PARSER.parseFrom(data, extensionRegistry); 218 } 219 parseFrom(byte[] data)220 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(byte[] data) 221 throws com.google.protobuf.InvalidProtocolBufferException { 222 return PARSER.parseFrom(data); 223 } 224 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)225 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom( 226 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 227 throws com.google.protobuf.InvalidProtocolBufferException { 228 return PARSER.parseFrom(data, extensionRegistry); 229 } 230 parseFrom(java.io.InputStream input)231 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom(java.io.InputStream input) 232 throws java.io.IOException { 233 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 234 } 235 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)236 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom( 237 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 238 throws java.io.IOException { 239 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 240 PARSER, input, extensionRegistry); 241 } 242 parseDelimitedFrom( java.io.InputStream input)243 public static com.google.privacy.dlp.v2.TransientCryptoKey parseDelimitedFrom( 244 java.io.InputStream input) throws java.io.IOException { 245 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 246 } 247 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)248 public static com.google.privacy.dlp.v2.TransientCryptoKey parseDelimitedFrom( 249 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 250 throws java.io.IOException { 251 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 252 PARSER, input, extensionRegistry); 253 } 254 parseFrom( com.google.protobuf.CodedInputStream input)255 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom( 256 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 257 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 258 } 259 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)260 public static com.google.privacy.dlp.v2.TransientCryptoKey parseFrom( 261 com.google.protobuf.CodedInputStream input, 262 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 263 throws java.io.IOException { 264 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 265 PARSER, input, extensionRegistry); 266 } 267 268 @java.lang.Override newBuilderForType()269 public Builder newBuilderForType() { 270 return newBuilder(); 271 } 272 newBuilder()273 public static Builder newBuilder() { 274 return DEFAULT_INSTANCE.toBuilder(); 275 } 276 newBuilder(com.google.privacy.dlp.v2.TransientCryptoKey prototype)277 public static Builder newBuilder(com.google.privacy.dlp.v2.TransientCryptoKey prototype) { 278 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 279 } 280 281 @java.lang.Override toBuilder()282 public Builder toBuilder() { 283 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 284 } 285 286 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)287 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 288 Builder builder = new Builder(parent); 289 return builder; 290 } 291 /** 292 * 293 * 294 * <pre> 295 * Use this to have a random data crypto key generated. 296 * It will be discarded after the request finishes. 297 * </pre> 298 * 299 * Protobuf type {@code google.privacy.dlp.v2.TransientCryptoKey} 300 */ 301 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 302 implements 303 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.TransientCryptoKey) 304 com.google.privacy.dlp.v2.TransientCryptoKeyOrBuilder { getDescriptor()305 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 306 return com.google.privacy.dlp.v2.DlpProto 307 .internal_static_google_privacy_dlp_v2_TransientCryptoKey_descriptor; 308 } 309 310 @java.lang.Override 311 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()312 internalGetFieldAccessorTable() { 313 return com.google.privacy.dlp.v2.DlpProto 314 .internal_static_google_privacy_dlp_v2_TransientCryptoKey_fieldAccessorTable 315 .ensureFieldAccessorsInitialized( 316 com.google.privacy.dlp.v2.TransientCryptoKey.class, 317 com.google.privacy.dlp.v2.TransientCryptoKey.Builder.class); 318 } 319 320 // Construct using com.google.privacy.dlp.v2.TransientCryptoKey.newBuilder() Builder()321 private Builder() {} 322 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)323 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 324 super(parent); 325 } 326 327 @java.lang.Override clear()328 public Builder clear() { 329 super.clear(); 330 bitField0_ = 0; 331 name_ = ""; 332 return this; 333 } 334 335 @java.lang.Override getDescriptorForType()336 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 337 return com.google.privacy.dlp.v2.DlpProto 338 .internal_static_google_privacy_dlp_v2_TransientCryptoKey_descriptor; 339 } 340 341 @java.lang.Override getDefaultInstanceForType()342 public com.google.privacy.dlp.v2.TransientCryptoKey getDefaultInstanceForType() { 343 return com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance(); 344 } 345 346 @java.lang.Override build()347 public com.google.privacy.dlp.v2.TransientCryptoKey build() { 348 com.google.privacy.dlp.v2.TransientCryptoKey result = buildPartial(); 349 if (!result.isInitialized()) { 350 throw newUninitializedMessageException(result); 351 } 352 return result; 353 } 354 355 @java.lang.Override buildPartial()356 public com.google.privacy.dlp.v2.TransientCryptoKey buildPartial() { 357 com.google.privacy.dlp.v2.TransientCryptoKey result = 358 new com.google.privacy.dlp.v2.TransientCryptoKey(this); 359 if (bitField0_ != 0) { 360 buildPartial0(result); 361 } 362 onBuilt(); 363 return result; 364 } 365 buildPartial0(com.google.privacy.dlp.v2.TransientCryptoKey result)366 private void buildPartial0(com.google.privacy.dlp.v2.TransientCryptoKey result) { 367 int from_bitField0_ = bitField0_; 368 if (((from_bitField0_ & 0x00000001) != 0)) { 369 result.name_ = name_; 370 } 371 } 372 373 @java.lang.Override clone()374 public Builder clone() { 375 return super.clone(); 376 } 377 378 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)379 public Builder setField( 380 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 381 return super.setField(field, value); 382 } 383 384 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)385 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 386 return super.clearField(field); 387 } 388 389 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)390 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 391 return super.clearOneof(oneof); 392 } 393 394 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)395 public Builder setRepeatedField( 396 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 397 return super.setRepeatedField(field, index, value); 398 } 399 400 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)401 public Builder addRepeatedField( 402 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 403 return super.addRepeatedField(field, value); 404 } 405 406 @java.lang.Override mergeFrom(com.google.protobuf.Message other)407 public Builder mergeFrom(com.google.protobuf.Message other) { 408 if (other instanceof com.google.privacy.dlp.v2.TransientCryptoKey) { 409 return mergeFrom((com.google.privacy.dlp.v2.TransientCryptoKey) other); 410 } else { 411 super.mergeFrom(other); 412 return this; 413 } 414 } 415 mergeFrom(com.google.privacy.dlp.v2.TransientCryptoKey other)416 public Builder mergeFrom(com.google.privacy.dlp.v2.TransientCryptoKey other) { 417 if (other == com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance()) return this; 418 if (!other.getName().isEmpty()) { 419 name_ = other.name_; 420 bitField0_ |= 0x00000001; 421 onChanged(); 422 } 423 this.mergeUnknownFields(other.getUnknownFields()); 424 onChanged(); 425 return this; 426 } 427 428 @java.lang.Override isInitialized()429 public final boolean isInitialized() { 430 return true; 431 } 432 433 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)434 public Builder mergeFrom( 435 com.google.protobuf.CodedInputStream input, 436 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 437 throws java.io.IOException { 438 if (extensionRegistry == null) { 439 throw new java.lang.NullPointerException(); 440 } 441 try { 442 boolean done = false; 443 while (!done) { 444 int tag = input.readTag(); 445 switch (tag) { 446 case 0: 447 done = true; 448 break; 449 case 10: 450 { 451 name_ = input.readStringRequireUtf8(); 452 bitField0_ |= 0x00000001; 453 break; 454 } // case 10 455 default: 456 { 457 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 458 done = true; // was an endgroup tag 459 } 460 break; 461 } // default: 462 } // switch (tag) 463 } // while (!done) 464 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 465 throw e.unwrapIOException(); 466 } finally { 467 onChanged(); 468 } // finally 469 return this; 470 } 471 472 private int bitField0_; 473 474 private java.lang.Object name_ = ""; 475 /** 476 * 477 * 478 * <pre> 479 * Required. Name of the key. 480 * This is an arbitrary string used to differentiate different keys. 481 * A unique key is generated per name: two separate `TransientCryptoKey` 482 * protos share the same generated key if their names are the same. 483 * When the data crypto key is generated, this name is not used in any way 484 * (repeating the api call will result in a different key being generated). 485 * </pre> 486 * 487 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 488 * 489 * @return The name. 490 */ getName()491 public java.lang.String getName() { 492 java.lang.Object ref = name_; 493 if (!(ref instanceof java.lang.String)) { 494 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 495 java.lang.String s = bs.toStringUtf8(); 496 name_ = s; 497 return s; 498 } else { 499 return (java.lang.String) ref; 500 } 501 } 502 /** 503 * 504 * 505 * <pre> 506 * Required. Name of the key. 507 * This is an arbitrary string used to differentiate different keys. 508 * A unique key is generated per name: two separate `TransientCryptoKey` 509 * protos share the same generated key if their names are the same. 510 * When the data crypto key is generated, this name is not used in any way 511 * (repeating the api call will result in a different key being generated). 512 * </pre> 513 * 514 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 515 * 516 * @return The bytes for name. 517 */ getNameBytes()518 public com.google.protobuf.ByteString getNameBytes() { 519 java.lang.Object ref = name_; 520 if (ref instanceof String) { 521 com.google.protobuf.ByteString b = 522 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 523 name_ = b; 524 return b; 525 } else { 526 return (com.google.protobuf.ByteString) ref; 527 } 528 } 529 /** 530 * 531 * 532 * <pre> 533 * Required. Name of the key. 534 * This is an arbitrary string used to differentiate different keys. 535 * A unique key is generated per name: two separate `TransientCryptoKey` 536 * protos share the same generated key if their names are the same. 537 * When the data crypto key is generated, this name is not used in any way 538 * (repeating the api call will result in a different key being generated). 539 * </pre> 540 * 541 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 542 * 543 * @param value The name to set. 544 * @return This builder for chaining. 545 */ setName(java.lang.String value)546 public Builder setName(java.lang.String value) { 547 if (value == null) { 548 throw new NullPointerException(); 549 } 550 name_ = value; 551 bitField0_ |= 0x00000001; 552 onChanged(); 553 return this; 554 } 555 /** 556 * 557 * 558 * <pre> 559 * Required. Name of the key. 560 * This is an arbitrary string used to differentiate different keys. 561 * A unique key is generated per name: two separate `TransientCryptoKey` 562 * protos share the same generated key if their names are the same. 563 * When the data crypto key is generated, this name is not used in any way 564 * (repeating the api call will result in a different key being generated). 565 * </pre> 566 * 567 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 568 * 569 * @return This builder for chaining. 570 */ clearName()571 public Builder clearName() { 572 name_ = getDefaultInstance().getName(); 573 bitField0_ = (bitField0_ & ~0x00000001); 574 onChanged(); 575 return this; 576 } 577 /** 578 * 579 * 580 * <pre> 581 * Required. Name of the key. 582 * This is an arbitrary string used to differentiate different keys. 583 * A unique key is generated per name: two separate `TransientCryptoKey` 584 * protos share the same generated key if their names are the same. 585 * When the data crypto key is generated, this name is not used in any way 586 * (repeating the api call will result in a different key being generated). 587 * </pre> 588 * 589 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 590 * 591 * @param value The bytes for name to set. 592 * @return This builder for chaining. 593 */ setNameBytes(com.google.protobuf.ByteString value)594 public Builder setNameBytes(com.google.protobuf.ByteString value) { 595 if (value == null) { 596 throw new NullPointerException(); 597 } 598 checkByteStringIsUtf8(value); 599 name_ = value; 600 bitField0_ |= 0x00000001; 601 onChanged(); 602 return this; 603 } 604 605 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)606 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 607 return super.setUnknownFields(unknownFields); 608 } 609 610 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)611 public final Builder mergeUnknownFields( 612 final com.google.protobuf.UnknownFieldSet unknownFields) { 613 return super.mergeUnknownFields(unknownFields); 614 } 615 616 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.TransientCryptoKey) 617 } 618 619 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.TransientCryptoKey) 620 private static final com.google.privacy.dlp.v2.TransientCryptoKey DEFAULT_INSTANCE; 621 622 static { 623 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.TransientCryptoKey(); 624 } 625 getDefaultInstance()626 public static com.google.privacy.dlp.v2.TransientCryptoKey getDefaultInstance() { 627 return DEFAULT_INSTANCE; 628 } 629 630 private static final com.google.protobuf.Parser<TransientCryptoKey> PARSER = 631 new com.google.protobuf.AbstractParser<TransientCryptoKey>() { 632 @java.lang.Override 633 public TransientCryptoKey parsePartialFrom( 634 com.google.protobuf.CodedInputStream input, 635 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 636 throws com.google.protobuf.InvalidProtocolBufferException { 637 Builder builder = newBuilder(); 638 try { 639 builder.mergeFrom(input, extensionRegistry); 640 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 641 throw e.setUnfinishedMessage(builder.buildPartial()); 642 } catch (com.google.protobuf.UninitializedMessageException e) { 643 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 644 } catch (java.io.IOException e) { 645 throw new com.google.protobuf.InvalidProtocolBufferException(e) 646 .setUnfinishedMessage(builder.buildPartial()); 647 } 648 return builder.buildPartial(); 649 } 650 }; 651 parser()652 public static com.google.protobuf.Parser<TransientCryptoKey> parser() { 653 return PARSER; 654 } 655 656 @java.lang.Override getParserForType()657 public com.google.protobuf.Parser<TransientCryptoKey> getParserForType() { 658 return PARSER; 659 } 660 661 @java.lang.Override getDefaultInstanceForType()662 public com.google.privacy.dlp.v2.TransientCryptoKey getDefaultInstanceForType() { 663 return DEFAULT_INSTANCE; 664 } 665 } 666