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 * This is a data encryption key (DEK) (as opposed to 26 * a key encryption key (KEK) stored by Cloud Key Management Service 27 * (Cloud KMS). 28 * When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate 29 * IAM policy on the KEK to ensure an attacker cannot 30 * unwrap the DEK. 31 * </pre> 32 * 33 * Protobuf type {@code google.privacy.dlp.v2.CryptoKey} 34 */ 35 public final class CryptoKey extends com.google.protobuf.GeneratedMessageV3 36 implements 37 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.CryptoKey) 38 CryptoKeyOrBuilder { 39 private static final long serialVersionUID = 0L; 40 // Use CryptoKey.newBuilder() to construct. CryptoKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)41 private CryptoKey(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 42 super(builder); 43 } 44 CryptoKey()45 private CryptoKey() {} 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new CryptoKey(); 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_CryptoKey_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_CryptoKey_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.privacy.dlp.v2.CryptoKey.class, 70 com.google.privacy.dlp.v2.CryptoKey.Builder.class); 71 } 72 73 private int sourceCase_ = 0; 74 private java.lang.Object source_; 75 76 public enum SourceCase 77 implements 78 com.google.protobuf.Internal.EnumLite, 79 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 80 TRANSIENT(1), 81 UNWRAPPED(2), 82 KMS_WRAPPED(3), 83 SOURCE_NOT_SET(0); 84 private final int value; 85 SourceCase(int value)86 private SourceCase(int value) { 87 this.value = value; 88 } 89 /** 90 * @param value The number of the enum to look for. 91 * @return The enum associated with the given number. 92 * @deprecated Use {@link #forNumber(int)} instead. 93 */ 94 @java.lang.Deprecated valueOf(int value)95 public static SourceCase valueOf(int value) { 96 return forNumber(value); 97 } 98 forNumber(int value)99 public static SourceCase forNumber(int value) { 100 switch (value) { 101 case 1: 102 return TRANSIENT; 103 case 2: 104 return UNWRAPPED; 105 case 3: 106 return KMS_WRAPPED; 107 case 0: 108 return SOURCE_NOT_SET; 109 default: 110 return null; 111 } 112 } 113 getNumber()114 public int getNumber() { 115 return this.value; 116 } 117 }; 118 getSourceCase()119 public SourceCase getSourceCase() { 120 return SourceCase.forNumber(sourceCase_); 121 } 122 123 public static final int TRANSIENT_FIELD_NUMBER = 1; 124 /** 125 * 126 * 127 * <pre> 128 * Transient crypto key 129 * </pre> 130 * 131 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 132 * 133 * @return Whether the transient field is set. 134 */ 135 @java.lang.Override hasTransient()136 public boolean hasTransient() { 137 return sourceCase_ == 1; 138 } 139 /** 140 * 141 * 142 * <pre> 143 * Transient crypto key 144 * </pre> 145 * 146 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 147 * 148 * @return The transient. 149 */ 150 @java.lang.Override getTransient()151 public com.google.privacy.dlp.v2.TransientCryptoKey getTransient() { 152 if (sourceCase_ == 1) { 153 return (com.google.privacy.dlp.v2.TransientCryptoKey) source_; 154 } 155 return com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance(); 156 } 157 /** 158 * 159 * 160 * <pre> 161 * Transient crypto key 162 * </pre> 163 * 164 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 165 */ 166 @java.lang.Override getTransientOrBuilder()167 public com.google.privacy.dlp.v2.TransientCryptoKeyOrBuilder getTransientOrBuilder() { 168 if (sourceCase_ == 1) { 169 return (com.google.privacy.dlp.v2.TransientCryptoKey) source_; 170 } 171 return com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance(); 172 } 173 174 public static final int UNWRAPPED_FIELD_NUMBER = 2; 175 /** 176 * 177 * 178 * <pre> 179 * Unwrapped crypto key 180 * </pre> 181 * 182 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 183 * 184 * @return Whether the unwrapped field is set. 185 */ 186 @java.lang.Override hasUnwrapped()187 public boolean hasUnwrapped() { 188 return sourceCase_ == 2; 189 } 190 /** 191 * 192 * 193 * <pre> 194 * Unwrapped crypto key 195 * </pre> 196 * 197 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 198 * 199 * @return The unwrapped. 200 */ 201 @java.lang.Override getUnwrapped()202 public com.google.privacy.dlp.v2.UnwrappedCryptoKey getUnwrapped() { 203 if (sourceCase_ == 2) { 204 return (com.google.privacy.dlp.v2.UnwrappedCryptoKey) source_; 205 } 206 return com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance(); 207 } 208 /** 209 * 210 * 211 * <pre> 212 * Unwrapped crypto key 213 * </pre> 214 * 215 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 216 */ 217 @java.lang.Override getUnwrappedOrBuilder()218 public com.google.privacy.dlp.v2.UnwrappedCryptoKeyOrBuilder getUnwrappedOrBuilder() { 219 if (sourceCase_ == 2) { 220 return (com.google.privacy.dlp.v2.UnwrappedCryptoKey) source_; 221 } 222 return com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance(); 223 } 224 225 public static final int KMS_WRAPPED_FIELD_NUMBER = 3; 226 /** 227 * 228 * 229 * <pre> 230 * Key wrapped using Cloud KMS 231 * </pre> 232 * 233 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 234 * 235 * @return Whether the kmsWrapped field is set. 236 */ 237 @java.lang.Override hasKmsWrapped()238 public boolean hasKmsWrapped() { 239 return sourceCase_ == 3; 240 } 241 /** 242 * 243 * 244 * <pre> 245 * Key wrapped using Cloud KMS 246 * </pre> 247 * 248 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 249 * 250 * @return The kmsWrapped. 251 */ 252 @java.lang.Override getKmsWrapped()253 public com.google.privacy.dlp.v2.KmsWrappedCryptoKey getKmsWrapped() { 254 if (sourceCase_ == 3) { 255 return (com.google.privacy.dlp.v2.KmsWrappedCryptoKey) source_; 256 } 257 return com.google.privacy.dlp.v2.KmsWrappedCryptoKey.getDefaultInstance(); 258 } 259 /** 260 * 261 * 262 * <pre> 263 * Key wrapped using Cloud KMS 264 * </pre> 265 * 266 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 267 */ 268 @java.lang.Override getKmsWrappedOrBuilder()269 public com.google.privacy.dlp.v2.KmsWrappedCryptoKeyOrBuilder getKmsWrappedOrBuilder() { 270 if (sourceCase_ == 3) { 271 return (com.google.privacy.dlp.v2.KmsWrappedCryptoKey) source_; 272 } 273 return com.google.privacy.dlp.v2.KmsWrappedCryptoKey.getDefaultInstance(); 274 } 275 276 private byte memoizedIsInitialized = -1; 277 278 @java.lang.Override isInitialized()279 public final boolean isInitialized() { 280 byte isInitialized = memoizedIsInitialized; 281 if (isInitialized == 1) return true; 282 if (isInitialized == 0) return false; 283 284 memoizedIsInitialized = 1; 285 return true; 286 } 287 288 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)289 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 290 if (sourceCase_ == 1) { 291 output.writeMessage(1, (com.google.privacy.dlp.v2.TransientCryptoKey) source_); 292 } 293 if (sourceCase_ == 2) { 294 output.writeMessage(2, (com.google.privacy.dlp.v2.UnwrappedCryptoKey) source_); 295 } 296 if (sourceCase_ == 3) { 297 output.writeMessage(3, (com.google.privacy.dlp.v2.KmsWrappedCryptoKey) source_); 298 } 299 getUnknownFields().writeTo(output); 300 } 301 302 @java.lang.Override getSerializedSize()303 public int getSerializedSize() { 304 int size = memoizedSize; 305 if (size != -1) return size; 306 307 size = 0; 308 if (sourceCase_ == 1) { 309 size += 310 com.google.protobuf.CodedOutputStream.computeMessageSize( 311 1, (com.google.privacy.dlp.v2.TransientCryptoKey) source_); 312 } 313 if (sourceCase_ == 2) { 314 size += 315 com.google.protobuf.CodedOutputStream.computeMessageSize( 316 2, (com.google.privacy.dlp.v2.UnwrappedCryptoKey) source_); 317 } 318 if (sourceCase_ == 3) { 319 size += 320 com.google.protobuf.CodedOutputStream.computeMessageSize( 321 3, (com.google.privacy.dlp.v2.KmsWrappedCryptoKey) source_); 322 } 323 size += getUnknownFields().getSerializedSize(); 324 memoizedSize = size; 325 return size; 326 } 327 328 @java.lang.Override equals(final java.lang.Object obj)329 public boolean equals(final java.lang.Object obj) { 330 if (obj == this) { 331 return true; 332 } 333 if (!(obj instanceof com.google.privacy.dlp.v2.CryptoKey)) { 334 return super.equals(obj); 335 } 336 com.google.privacy.dlp.v2.CryptoKey other = (com.google.privacy.dlp.v2.CryptoKey) obj; 337 338 if (!getSourceCase().equals(other.getSourceCase())) return false; 339 switch (sourceCase_) { 340 case 1: 341 if (!getTransient().equals(other.getTransient())) return false; 342 break; 343 case 2: 344 if (!getUnwrapped().equals(other.getUnwrapped())) return false; 345 break; 346 case 3: 347 if (!getKmsWrapped().equals(other.getKmsWrapped())) return false; 348 break; 349 case 0: 350 default: 351 } 352 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 353 return true; 354 } 355 356 @java.lang.Override hashCode()357 public int hashCode() { 358 if (memoizedHashCode != 0) { 359 return memoizedHashCode; 360 } 361 int hash = 41; 362 hash = (19 * hash) + getDescriptor().hashCode(); 363 switch (sourceCase_) { 364 case 1: 365 hash = (37 * hash) + TRANSIENT_FIELD_NUMBER; 366 hash = (53 * hash) + getTransient().hashCode(); 367 break; 368 case 2: 369 hash = (37 * hash) + UNWRAPPED_FIELD_NUMBER; 370 hash = (53 * hash) + getUnwrapped().hashCode(); 371 break; 372 case 3: 373 hash = (37 * hash) + KMS_WRAPPED_FIELD_NUMBER; 374 hash = (53 * hash) + getKmsWrapped().hashCode(); 375 break; 376 case 0: 377 default: 378 } 379 hash = (29 * hash) + getUnknownFields().hashCode(); 380 memoizedHashCode = hash; 381 return hash; 382 } 383 parseFrom(java.nio.ByteBuffer data)384 public static com.google.privacy.dlp.v2.CryptoKey parseFrom(java.nio.ByteBuffer data) 385 throws com.google.protobuf.InvalidProtocolBufferException { 386 return PARSER.parseFrom(data); 387 } 388 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)389 public static com.google.privacy.dlp.v2.CryptoKey parseFrom( 390 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 391 throws com.google.protobuf.InvalidProtocolBufferException { 392 return PARSER.parseFrom(data, extensionRegistry); 393 } 394 parseFrom(com.google.protobuf.ByteString data)395 public static com.google.privacy.dlp.v2.CryptoKey parseFrom(com.google.protobuf.ByteString data) 396 throws com.google.protobuf.InvalidProtocolBufferException { 397 return PARSER.parseFrom(data); 398 } 399 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)400 public static com.google.privacy.dlp.v2.CryptoKey parseFrom( 401 com.google.protobuf.ByteString data, 402 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 403 throws com.google.protobuf.InvalidProtocolBufferException { 404 return PARSER.parseFrom(data, extensionRegistry); 405 } 406 parseFrom(byte[] data)407 public static com.google.privacy.dlp.v2.CryptoKey parseFrom(byte[] data) 408 throws com.google.protobuf.InvalidProtocolBufferException { 409 return PARSER.parseFrom(data); 410 } 411 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)412 public static com.google.privacy.dlp.v2.CryptoKey parseFrom( 413 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 414 throws com.google.protobuf.InvalidProtocolBufferException { 415 return PARSER.parseFrom(data, extensionRegistry); 416 } 417 parseFrom(java.io.InputStream input)418 public static com.google.privacy.dlp.v2.CryptoKey parseFrom(java.io.InputStream input) 419 throws java.io.IOException { 420 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 421 } 422 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)423 public static com.google.privacy.dlp.v2.CryptoKey parseFrom( 424 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 425 throws java.io.IOException { 426 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 427 PARSER, input, extensionRegistry); 428 } 429 parseDelimitedFrom(java.io.InputStream input)430 public static com.google.privacy.dlp.v2.CryptoKey parseDelimitedFrom(java.io.InputStream input) 431 throws java.io.IOException { 432 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 433 } 434 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)435 public static com.google.privacy.dlp.v2.CryptoKey parseDelimitedFrom( 436 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 437 throws java.io.IOException { 438 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 439 PARSER, input, extensionRegistry); 440 } 441 parseFrom( com.google.protobuf.CodedInputStream input)442 public static com.google.privacy.dlp.v2.CryptoKey parseFrom( 443 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 444 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 445 } 446 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)447 public static com.google.privacy.dlp.v2.CryptoKey parseFrom( 448 com.google.protobuf.CodedInputStream input, 449 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 450 throws java.io.IOException { 451 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 452 PARSER, input, extensionRegistry); 453 } 454 455 @java.lang.Override newBuilderForType()456 public Builder newBuilderForType() { 457 return newBuilder(); 458 } 459 newBuilder()460 public static Builder newBuilder() { 461 return DEFAULT_INSTANCE.toBuilder(); 462 } 463 newBuilder(com.google.privacy.dlp.v2.CryptoKey prototype)464 public static Builder newBuilder(com.google.privacy.dlp.v2.CryptoKey prototype) { 465 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 466 } 467 468 @java.lang.Override toBuilder()469 public Builder toBuilder() { 470 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 471 } 472 473 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)474 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 475 Builder builder = new Builder(parent); 476 return builder; 477 } 478 /** 479 * 480 * 481 * <pre> 482 * This is a data encryption key (DEK) (as opposed to 483 * a key encryption key (KEK) stored by Cloud Key Management Service 484 * (Cloud KMS). 485 * When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate 486 * IAM policy on the KEK to ensure an attacker cannot 487 * unwrap the DEK. 488 * </pre> 489 * 490 * Protobuf type {@code google.privacy.dlp.v2.CryptoKey} 491 */ 492 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 493 implements 494 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.CryptoKey) 495 com.google.privacy.dlp.v2.CryptoKeyOrBuilder { getDescriptor()496 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 497 return com.google.privacy.dlp.v2.DlpProto 498 .internal_static_google_privacy_dlp_v2_CryptoKey_descriptor; 499 } 500 501 @java.lang.Override 502 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()503 internalGetFieldAccessorTable() { 504 return com.google.privacy.dlp.v2.DlpProto 505 .internal_static_google_privacy_dlp_v2_CryptoKey_fieldAccessorTable 506 .ensureFieldAccessorsInitialized( 507 com.google.privacy.dlp.v2.CryptoKey.class, 508 com.google.privacy.dlp.v2.CryptoKey.Builder.class); 509 } 510 511 // Construct using com.google.privacy.dlp.v2.CryptoKey.newBuilder() Builder()512 private Builder() {} 513 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)514 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 515 super(parent); 516 } 517 518 @java.lang.Override clear()519 public Builder clear() { 520 super.clear(); 521 bitField0_ = 0; 522 if (transientBuilder_ != null) { 523 transientBuilder_.clear(); 524 } 525 if (unwrappedBuilder_ != null) { 526 unwrappedBuilder_.clear(); 527 } 528 if (kmsWrappedBuilder_ != null) { 529 kmsWrappedBuilder_.clear(); 530 } 531 sourceCase_ = 0; 532 source_ = null; 533 return this; 534 } 535 536 @java.lang.Override getDescriptorForType()537 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 538 return com.google.privacy.dlp.v2.DlpProto 539 .internal_static_google_privacy_dlp_v2_CryptoKey_descriptor; 540 } 541 542 @java.lang.Override getDefaultInstanceForType()543 public com.google.privacy.dlp.v2.CryptoKey getDefaultInstanceForType() { 544 return com.google.privacy.dlp.v2.CryptoKey.getDefaultInstance(); 545 } 546 547 @java.lang.Override build()548 public com.google.privacy.dlp.v2.CryptoKey build() { 549 com.google.privacy.dlp.v2.CryptoKey result = buildPartial(); 550 if (!result.isInitialized()) { 551 throw newUninitializedMessageException(result); 552 } 553 return result; 554 } 555 556 @java.lang.Override buildPartial()557 public com.google.privacy.dlp.v2.CryptoKey buildPartial() { 558 com.google.privacy.dlp.v2.CryptoKey result = new com.google.privacy.dlp.v2.CryptoKey(this); 559 if (bitField0_ != 0) { 560 buildPartial0(result); 561 } 562 buildPartialOneofs(result); 563 onBuilt(); 564 return result; 565 } 566 buildPartial0(com.google.privacy.dlp.v2.CryptoKey result)567 private void buildPartial0(com.google.privacy.dlp.v2.CryptoKey result) { 568 int from_bitField0_ = bitField0_; 569 } 570 buildPartialOneofs(com.google.privacy.dlp.v2.CryptoKey result)571 private void buildPartialOneofs(com.google.privacy.dlp.v2.CryptoKey result) { 572 result.sourceCase_ = sourceCase_; 573 result.source_ = this.source_; 574 if (sourceCase_ == 1 && transientBuilder_ != null) { 575 result.source_ = transientBuilder_.build(); 576 } 577 if (sourceCase_ == 2 && unwrappedBuilder_ != null) { 578 result.source_ = unwrappedBuilder_.build(); 579 } 580 if (sourceCase_ == 3 && kmsWrappedBuilder_ != null) { 581 result.source_ = kmsWrappedBuilder_.build(); 582 } 583 } 584 585 @java.lang.Override clone()586 public Builder clone() { 587 return super.clone(); 588 } 589 590 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)591 public Builder setField( 592 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 593 return super.setField(field, value); 594 } 595 596 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)597 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 598 return super.clearField(field); 599 } 600 601 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)602 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 603 return super.clearOneof(oneof); 604 } 605 606 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)607 public Builder setRepeatedField( 608 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 609 return super.setRepeatedField(field, index, value); 610 } 611 612 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)613 public Builder addRepeatedField( 614 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 615 return super.addRepeatedField(field, value); 616 } 617 618 @java.lang.Override mergeFrom(com.google.protobuf.Message other)619 public Builder mergeFrom(com.google.protobuf.Message other) { 620 if (other instanceof com.google.privacy.dlp.v2.CryptoKey) { 621 return mergeFrom((com.google.privacy.dlp.v2.CryptoKey) other); 622 } else { 623 super.mergeFrom(other); 624 return this; 625 } 626 } 627 mergeFrom(com.google.privacy.dlp.v2.CryptoKey other)628 public Builder mergeFrom(com.google.privacy.dlp.v2.CryptoKey other) { 629 if (other == com.google.privacy.dlp.v2.CryptoKey.getDefaultInstance()) return this; 630 switch (other.getSourceCase()) { 631 case TRANSIENT: 632 { 633 mergeTransient(other.getTransient()); 634 break; 635 } 636 case UNWRAPPED: 637 { 638 mergeUnwrapped(other.getUnwrapped()); 639 break; 640 } 641 case KMS_WRAPPED: 642 { 643 mergeKmsWrapped(other.getKmsWrapped()); 644 break; 645 } 646 case SOURCE_NOT_SET: 647 { 648 break; 649 } 650 } 651 this.mergeUnknownFields(other.getUnknownFields()); 652 onChanged(); 653 return this; 654 } 655 656 @java.lang.Override isInitialized()657 public final boolean isInitialized() { 658 return true; 659 } 660 661 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)662 public Builder mergeFrom( 663 com.google.protobuf.CodedInputStream input, 664 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 665 throws java.io.IOException { 666 if (extensionRegistry == null) { 667 throw new java.lang.NullPointerException(); 668 } 669 try { 670 boolean done = false; 671 while (!done) { 672 int tag = input.readTag(); 673 switch (tag) { 674 case 0: 675 done = true; 676 break; 677 case 10: 678 { 679 input.readMessage(getTransientFieldBuilder().getBuilder(), extensionRegistry); 680 sourceCase_ = 1; 681 break; 682 } // case 10 683 case 18: 684 { 685 input.readMessage(getUnwrappedFieldBuilder().getBuilder(), extensionRegistry); 686 sourceCase_ = 2; 687 break; 688 } // case 18 689 case 26: 690 { 691 input.readMessage(getKmsWrappedFieldBuilder().getBuilder(), extensionRegistry); 692 sourceCase_ = 3; 693 break; 694 } // case 26 695 default: 696 { 697 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 698 done = true; // was an endgroup tag 699 } 700 break; 701 } // default: 702 } // switch (tag) 703 } // while (!done) 704 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 705 throw e.unwrapIOException(); 706 } finally { 707 onChanged(); 708 } // finally 709 return this; 710 } 711 712 private int sourceCase_ = 0; 713 private java.lang.Object source_; 714 getSourceCase()715 public SourceCase getSourceCase() { 716 return SourceCase.forNumber(sourceCase_); 717 } 718 clearSource()719 public Builder clearSource() { 720 sourceCase_ = 0; 721 source_ = null; 722 onChanged(); 723 return this; 724 } 725 726 private int bitField0_; 727 728 private com.google.protobuf.SingleFieldBuilderV3< 729 com.google.privacy.dlp.v2.TransientCryptoKey, 730 com.google.privacy.dlp.v2.TransientCryptoKey.Builder, 731 com.google.privacy.dlp.v2.TransientCryptoKeyOrBuilder> 732 transientBuilder_; 733 /** 734 * 735 * 736 * <pre> 737 * Transient crypto key 738 * </pre> 739 * 740 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 741 * 742 * @return Whether the transient field is set. 743 */ 744 @java.lang.Override hasTransient()745 public boolean hasTransient() { 746 return sourceCase_ == 1; 747 } 748 /** 749 * 750 * 751 * <pre> 752 * Transient crypto key 753 * </pre> 754 * 755 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 756 * 757 * @return The transient. 758 */ 759 @java.lang.Override getTransient()760 public com.google.privacy.dlp.v2.TransientCryptoKey getTransient() { 761 if (transientBuilder_ == null) { 762 if (sourceCase_ == 1) { 763 return (com.google.privacy.dlp.v2.TransientCryptoKey) source_; 764 } 765 return com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance(); 766 } else { 767 if (sourceCase_ == 1) { 768 return transientBuilder_.getMessage(); 769 } 770 return com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance(); 771 } 772 } 773 /** 774 * 775 * 776 * <pre> 777 * Transient crypto key 778 * </pre> 779 * 780 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 781 */ setTransient(com.google.privacy.dlp.v2.TransientCryptoKey value)782 public Builder setTransient(com.google.privacy.dlp.v2.TransientCryptoKey value) { 783 if (transientBuilder_ == null) { 784 if (value == null) { 785 throw new NullPointerException(); 786 } 787 source_ = value; 788 onChanged(); 789 } else { 790 transientBuilder_.setMessage(value); 791 } 792 sourceCase_ = 1; 793 return this; 794 } 795 /** 796 * 797 * 798 * <pre> 799 * Transient crypto key 800 * </pre> 801 * 802 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 803 */ setTransient( com.google.privacy.dlp.v2.TransientCryptoKey.Builder builderForValue)804 public Builder setTransient( 805 com.google.privacy.dlp.v2.TransientCryptoKey.Builder builderForValue) { 806 if (transientBuilder_ == null) { 807 source_ = builderForValue.build(); 808 onChanged(); 809 } else { 810 transientBuilder_.setMessage(builderForValue.build()); 811 } 812 sourceCase_ = 1; 813 return this; 814 } 815 /** 816 * 817 * 818 * <pre> 819 * Transient crypto key 820 * </pre> 821 * 822 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 823 */ mergeTransient(com.google.privacy.dlp.v2.TransientCryptoKey value)824 public Builder mergeTransient(com.google.privacy.dlp.v2.TransientCryptoKey value) { 825 if (transientBuilder_ == null) { 826 if (sourceCase_ == 1 827 && source_ != com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance()) { 828 source_ = 829 com.google.privacy.dlp.v2.TransientCryptoKey.newBuilder( 830 (com.google.privacy.dlp.v2.TransientCryptoKey) source_) 831 .mergeFrom(value) 832 .buildPartial(); 833 } else { 834 source_ = value; 835 } 836 onChanged(); 837 } else { 838 if (sourceCase_ == 1) { 839 transientBuilder_.mergeFrom(value); 840 } else { 841 transientBuilder_.setMessage(value); 842 } 843 } 844 sourceCase_ = 1; 845 return this; 846 } 847 /** 848 * 849 * 850 * <pre> 851 * Transient crypto key 852 * </pre> 853 * 854 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 855 */ clearTransient()856 public Builder clearTransient() { 857 if (transientBuilder_ == null) { 858 if (sourceCase_ == 1) { 859 sourceCase_ = 0; 860 source_ = null; 861 onChanged(); 862 } 863 } else { 864 if (sourceCase_ == 1) { 865 sourceCase_ = 0; 866 source_ = null; 867 } 868 transientBuilder_.clear(); 869 } 870 return this; 871 } 872 /** 873 * 874 * 875 * <pre> 876 * Transient crypto key 877 * </pre> 878 * 879 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 880 */ getTransientBuilder()881 public com.google.privacy.dlp.v2.TransientCryptoKey.Builder getTransientBuilder() { 882 return getTransientFieldBuilder().getBuilder(); 883 } 884 /** 885 * 886 * 887 * <pre> 888 * Transient crypto key 889 * </pre> 890 * 891 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 892 */ 893 @java.lang.Override getTransientOrBuilder()894 public com.google.privacy.dlp.v2.TransientCryptoKeyOrBuilder getTransientOrBuilder() { 895 if ((sourceCase_ == 1) && (transientBuilder_ != null)) { 896 return transientBuilder_.getMessageOrBuilder(); 897 } else { 898 if (sourceCase_ == 1) { 899 return (com.google.privacy.dlp.v2.TransientCryptoKey) source_; 900 } 901 return com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance(); 902 } 903 } 904 /** 905 * 906 * 907 * <pre> 908 * Transient crypto key 909 * </pre> 910 * 911 * <code>.google.privacy.dlp.v2.TransientCryptoKey transient = 1;</code> 912 */ 913 private com.google.protobuf.SingleFieldBuilderV3< 914 com.google.privacy.dlp.v2.TransientCryptoKey, 915 com.google.privacy.dlp.v2.TransientCryptoKey.Builder, 916 com.google.privacy.dlp.v2.TransientCryptoKeyOrBuilder> getTransientFieldBuilder()917 getTransientFieldBuilder() { 918 if (transientBuilder_ == null) { 919 if (!(sourceCase_ == 1)) { 920 source_ = com.google.privacy.dlp.v2.TransientCryptoKey.getDefaultInstance(); 921 } 922 transientBuilder_ = 923 new com.google.protobuf.SingleFieldBuilderV3< 924 com.google.privacy.dlp.v2.TransientCryptoKey, 925 com.google.privacy.dlp.v2.TransientCryptoKey.Builder, 926 com.google.privacy.dlp.v2.TransientCryptoKeyOrBuilder>( 927 (com.google.privacy.dlp.v2.TransientCryptoKey) source_, 928 getParentForChildren(), 929 isClean()); 930 source_ = null; 931 } 932 sourceCase_ = 1; 933 onChanged(); 934 return transientBuilder_; 935 } 936 937 private com.google.protobuf.SingleFieldBuilderV3< 938 com.google.privacy.dlp.v2.UnwrappedCryptoKey, 939 com.google.privacy.dlp.v2.UnwrappedCryptoKey.Builder, 940 com.google.privacy.dlp.v2.UnwrappedCryptoKeyOrBuilder> 941 unwrappedBuilder_; 942 /** 943 * 944 * 945 * <pre> 946 * Unwrapped crypto key 947 * </pre> 948 * 949 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 950 * 951 * @return Whether the unwrapped field is set. 952 */ 953 @java.lang.Override hasUnwrapped()954 public boolean hasUnwrapped() { 955 return sourceCase_ == 2; 956 } 957 /** 958 * 959 * 960 * <pre> 961 * Unwrapped crypto key 962 * </pre> 963 * 964 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 965 * 966 * @return The unwrapped. 967 */ 968 @java.lang.Override getUnwrapped()969 public com.google.privacy.dlp.v2.UnwrappedCryptoKey getUnwrapped() { 970 if (unwrappedBuilder_ == null) { 971 if (sourceCase_ == 2) { 972 return (com.google.privacy.dlp.v2.UnwrappedCryptoKey) source_; 973 } 974 return com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance(); 975 } else { 976 if (sourceCase_ == 2) { 977 return unwrappedBuilder_.getMessage(); 978 } 979 return com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance(); 980 } 981 } 982 /** 983 * 984 * 985 * <pre> 986 * Unwrapped crypto key 987 * </pre> 988 * 989 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 990 */ setUnwrapped(com.google.privacy.dlp.v2.UnwrappedCryptoKey value)991 public Builder setUnwrapped(com.google.privacy.dlp.v2.UnwrappedCryptoKey value) { 992 if (unwrappedBuilder_ == null) { 993 if (value == null) { 994 throw new NullPointerException(); 995 } 996 source_ = value; 997 onChanged(); 998 } else { 999 unwrappedBuilder_.setMessage(value); 1000 } 1001 sourceCase_ = 2; 1002 return this; 1003 } 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * Unwrapped crypto key 1009 * </pre> 1010 * 1011 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 1012 */ setUnwrapped( com.google.privacy.dlp.v2.UnwrappedCryptoKey.Builder builderForValue)1013 public Builder setUnwrapped( 1014 com.google.privacy.dlp.v2.UnwrappedCryptoKey.Builder builderForValue) { 1015 if (unwrappedBuilder_ == null) { 1016 source_ = builderForValue.build(); 1017 onChanged(); 1018 } else { 1019 unwrappedBuilder_.setMessage(builderForValue.build()); 1020 } 1021 sourceCase_ = 2; 1022 return this; 1023 } 1024 /** 1025 * 1026 * 1027 * <pre> 1028 * Unwrapped crypto key 1029 * </pre> 1030 * 1031 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 1032 */ mergeUnwrapped(com.google.privacy.dlp.v2.UnwrappedCryptoKey value)1033 public Builder mergeUnwrapped(com.google.privacy.dlp.v2.UnwrappedCryptoKey value) { 1034 if (unwrappedBuilder_ == null) { 1035 if (sourceCase_ == 2 1036 && source_ != com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance()) { 1037 source_ = 1038 com.google.privacy.dlp.v2.UnwrappedCryptoKey.newBuilder( 1039 (com.google.privacy.dlp.v2.UnwrappedCryptoKey) source_) 1040 .mergeFrom(value) 1041 .buildPartial(); 1042 } else { 1043 source_ = value; 1044 } 1045 onChanged(); 1046 } else { 1047 if (sourceCase_ == 2) { 1048 unwrappedBuilder_.mergeFrom(value); 1049 } else { 1050 unwrappedBuilder_.setMessage(value); 1051 } 1052 } 1053 sourceCase_ = 2; 1054 return this; 1055 } 1056 /** 1057 * 1058 * 1059 * <pre> 1060 * Unwrapped crypto key 1061 * </pre> 1062 * 1063 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 1064 */ clearUnwrapped()1065 public Builder clearUnwrapped() { 1066 if (unwrappedBuilder_ == null) { 1067 if (sourceCase_ == 2) { 1068 sourceCase_ = 0; 1069 source_ = null; 1070 onChanged(); 1071 } 1072 } else { 1073 if (sourceCase_ == 2) { 1074 sourceCase_ = 0; 1075 source_ = null; 1076 } 1077 unwrappedBuilder_.clear(); 1078 } 1079 return this; 1080 } 1081 /** 1082 * 1083 * 1084 * <pre> 1085 * Unwrapped crypto key 1086 * </pre> 1087 * 1088 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 1089 */ getUnwrappedBuilder()1090 public com.google.privacy.dlp.v2.UnwrappedCryptoKey.Builder getUnwrappedBuilder() { 1091 return getUnwrappedFieldBuilder().getBuilder(); 1092 } 1093 /** 1094 * 1095 * 1096 * <pre> 1097 * Unwrapped crypto key 1098 * </pre> 1099 * 1100 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 1101 */ 1102 @java.lang.Override getUnwrappedOrBuilder()1103 public com.google.privacy.dlp.v2.UnwrappedCryptoKeyOrBuilder getUnwrappedOrBuilder() { 1104 if ((sourceCase_ == 2) && (unwrappedBuilder_ != null)) { 1105 return unwrappedBuilder_.getMessageOrBuilder(); 1106 } else { 1107 if (sourceCase_ == 2) { 1108 return (com.google.privacy.dlp.v2.UnwrappedCryptoKey) source_; 1109 } 1110 return com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance(); 1111 } 1112 } 1113 /** 1114 * 1115 * 1116 * <pre> 1117 * Unwrapped crypto key 1118 * </pre> 1119 * 1120 * <code>.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;</code> 1121 */ 1122 private com.google.protobuf.SingleFieldBuilderV3< 1123 com.google.privacy.dlp.v2.UnwrappedCryptoKey, 1124 com.google.privacy.dlp.v2.UnwrappedCryptoKey.Builder, 1125 com.google.privacy.dlp.v2.UnwrappedCryptoKeyOrBuilder> getUnwrappedFieldBuilder()1126 getUnwrappedFieldBuilder() { 1127 if (unwrappedBuilder_ == null) { 1128 if (!(sourceCase_ == 2)) { 1129 source_ = com.google.privacy.dlp.v2.UnwrappedCryptoKey.getDefaultInstance(); 1130 } 1131 unwrappedBuilder_ = 1132 new com.google.protobuf.SingleFieldBuilderV3< 1133 com.google.privacy.dlp.v2.UnwrappedCryptoKey, 1134 com.google.privacy.dlp.v2.UnwrappedCryptoKey.Builder, 1135 com.google.privacy.dlp.v2.UnwrappedCryptoKeyOrBuilder>( 1136 (com.google.privacy.dlp.v2.UnwrappedCryptoKey) source_, 1137 getParentForChildren(), 1138 isClean()); 1139 source_ = null; 1140 } 1141 sourceCase_ = 2; 1142 onChanged(); 1143 return unwrappedBuilder_; 1144 } 1145 1146 private com.google.protobuf.SingleFieldBuilderV3< 1147 com.google.privacy.dlp.v2.KmsWrappedCryptoKey, 1148 com.google.privacy.dlp.v2.KmsWrappedCryptoKey.Builder, 1149 com.google.privacy.dlp.v2.KmsWrappedCryptoKeyOrBuilder> 1150 kmsWrappedBuilder_; 1151 /** 1152 * 1153 * 1154 * <pre> 1155 * Key wrapped using Cloud KMS 1156 * </pre> 1157 * 1158 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1159 * 1160 * @return Whether the kmsWrapped field is set. 1161 */ 1162 @java.lang.Override hasKmsWrapped()1163 public boolean hasKmsWrapped() { 1164 return sourceCase_ == 3; 1165 } 1166 /** 1167 * 1168 * 1169 * <pre> 1170 * Key wrapped using Cloud KMS 1171 * </pre> 1172 * 1173 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1174 * 1175 * @return The kmsWrapped. 1176 */ 1177 @java.lang.Override getKmsWrapped()1178 public com.google.privacy.dlp.v2.KmsWrappedCryptoKey getKmsWrapped() { 1179 if (kmsWrappedBuilder_ == null) { 1180 if (sourceCase_ == 3) { 1181 return (com.google.privacy.dlp.v2.KmsWrappedCryptoKey) source_; 1182 } 1183 return com.google.privacy.dlp.v2.KmsWrappedCryptoKey.getDefaultInstance(); 1184 } else { 1185 if (sourceCase_ == 3) { 1186 return kmsWrappedBuilder_.getMessage(); 1187 } 1188 return com.google.privacy.dlp.v2.KmsWrappedCryptoKey.getDefaultInstance(); 1189 } 1190 } 1191 /** 1192 * 1193 * 1194 * <pre> 1195 * Key wrapped using Cloud KMS 1196 * </pre> 1197 * 1198 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1199 */ setKmsWrapped(com.google.privacy.dlp.v2.KmsWrappedCryptoKey value)1200 public Builder setKmsWrapped(com.google.privacy.dlp.v2.KmsWrappedCryptoKey value) { 1201 if (kmsWrappedBuilder_ == null) { 1202 if (value == null) { 1203 throw new NullPointerException(); 1204 } 1205 source_ = value; 1206 onChanged(); 1207 } else { 1208 kmsWrappedBuilder_.setMessage(value); 1209 } 1210 sourceCase_ = 3; 1211 return this; 1212 } 1213 /** 1214 * 1215 * 1216 * <pre> 1217 * Key wrapped using Cloud KMS 1218 * </pre> 1219 * 1220 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1221 */ setKmsWrapped( com.google.privacy.dlp.v2.KmsWrappedCryptoKey.Builder builderForValue)1222 public Builder setKmsWrapped( 1223 com.google.privacy.dlp.v2.KmsWrappedCryptoKey.Builder builderForValue) { 1224 if (kmsWrappedBuilder_ == null) { 1225 source_ = builderForValue.build(); 1226 onChanged(); 1227 } else { 1228 kmsWrappedBuilder_.setMessage(builderForValue.build()); 1229 } 1230 sourceCase_ = 3; 1231 return this; 1232 } 1233 /** 1234 * 1235 * 1236 * <pre> 1237 * Key wrapped using Cloud KMS 1238 * </pre> 1239 * 1240 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1241 */ mergeKmsWrapped(com.google.privacy.dlp.v2.KmsWrappedCryptoKey value)1242 public Builder mergeKmsWrapped(com.google.privacy.dlp.v2.KmsWrappedCryptoKey value) { 1243 if (kmsWrappedBuilder_ == null) { 1244 if (sourceCase_ == 3 1245 && source_ != com.google.privacy.dlp.v2.KmsWrappedCryptoKey.getDefaultInstance()) { 1246 source_ = 1247 com.google.privacy.dlp.v2.KmsWrappedCryptoKey.newBuilder( 1248 (com.google.privacy.dlp.v2.KmsWrappedCryptoKey) source_) 1249 .mergeFrom(value) 1250 .buildPartial(); 1251 } else { 1252 source_ = value; 1253 } 1254 onChanged(); 1255 } else { 1256 if (sourceCase_ == 3) { 1257 kmsWrappedBuilder_.mergeFrom(value); 1258 } else { 1259 kmsWrappedBuilder_.setMessage(value); 1260 } 1261 } 1262 sourceCase_ = 3; 1263 return this; 1264 } 1265 /** 1266 * 1267 * 1268 * <pre> 1269 * Key wrapped using Cloud KMS 1270 * </pre> 1271 * 1272 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1273 */ clearKmsWrapped()1274 public Builder clearKmsWrapped() { 1275 if (kmsWrappedBuilder_ == null) { 1276 if (sourceCase_ == 3) { 1277 sourceCase_ = 0; 1278 source_ = null; 1279 onChanged(); 1280 } 1281 } else { 1282 if (sourceCase_ == 3) { 1283 sourceCase_ = 0; 1284 source_ = null; 1285 } 1286 kmsWrappedBuilder_.clear(); 1287 } 1288 return this; 1289 } 1290 /** 1291 * 1292 * 1293 * <pre> 1294 * Key wrapped using Cloud KMS 1295 * </pre> 1296 * 1297 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1298 */ getKmsWrappedBuilder()1299 public com.google.privacy.dlp.v2.KmsWrappedCryptoKey.Builder getKmsWrappedBuilder() { 1300 return getKmsWrappedFieldBuilder().getBuilder(); 1301 } 1302 /** 1303 * 1304 * 1305 * <pre> 1306 * Key wrapped using Cloud KMS 1307 * </pre> 1308 * 1309 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1310 */ 1311 @java.lang.Override getKmsWrappedOrBuilder()1312 public com.google.privacy.dlp.v2.KmsWrappedCryptoKeyOrBuilder getKmsWrappedOrBuilder() { 1313 if ((sourceCase_ == 3) && (kmsWrappedBuilder_ != null)) { 1314 return kmsWrappedBuilder_.getMessageOrBuilder(); 1315 } else { 1316 if (sourceCase_ == 3) { 1317 return (com.google.privacy.dlp.v2.KmsWrappedCryptoKey) source_; 1318 } 1319 return com.google.privacy.dlp.v2.KmsWrappedCryptoKey.getDefaultInstance(); 1320 } 1321 } 1322 /** 1323 * 1324 * 1325 * <pre> 1326 * Key wrapped using Cloud KMS 1327 * </pre> 1328 * 1329 * <code>.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;</code> 1330 */ 1331 private com.google.protobuf.SingleFieldBuilderV3< 1332 com.google.privacy.dlp.v2.KmsWrappedCryptoKey, 1333 com.google.privacy.dlp.v2.KmsWrappedCryptoKey.Builder, 1334 com.google.privacy.dlp.v2.KmsWrappedCryptoKeyOrBuilder> getKmsWrappedFieldBuilder()1335 getKmsWrappedFieldBuilder() { 1336 if (kmsWrappedBuilder_ == null) { 1337 if (!(sourceCase_ == 3)) { 1338 source_ = com.google.privacy.dlp.v2.KmsWrappedCryptoKey.getDefaultInstance(); 1339 } 1340 kmsWrappedBuilder_ = 1341 new com.google.protobuf.SingleFieldBuilderV3< 1342 com.google.privacy.dlp.v2.KmsWrappedCryptoKey, 1343 com.google.privacy.dlp.v2.KmsWrappedCryptoKey.Builder, 1344 com.google.privacy.dlp.v2.KmsWrappedCryptoKeyOrBuilder>( 1345 (com.google.privacy.dlp.v2.KmsWrappedCryptoKey) source_, 1346 getParentForChildren(), 1347 isClean()); 1348 source_ = null; 1349 } 1350 sourceCase_ = 3; 1351 onChanged(); 1352 return kmsWrappedBuilder_; 1353 } 1354 1355 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1356 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1357 return super.setUnknownFields(unknownFields); 1358 } 1359 1360 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1361 public final Builder mergeUnknownFields( 1362 final com.google.protobuf.UnknownFieldSet unknownFields) { 1363 return super.mergeUnknownFields(unknownFields); 1364 } 1365 1366 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.CryptoKey) 1367 } 1368 1369 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.CryptoKey) 1370 private static final com.google.privacy.dlp.v2.CryptoKey DEFAULT_INSTANCE; 1371 1372 static { 1373 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.CryptoKey(); 1374 } 1375 getDefaultInstance()1376 public static com.google.privacy.dlp.v2.CryptoKey getDefaultInstance() { 1377 return DEFAULT_INSTANCE; 1378 } 1379 1380 private static final com.google.protobuf.Parser<CryptoKey> PARSER = 1381 new com.google.protobuf.AbstractParser<CryptoKey>() { 1382 @java.lang.Override 1383 public CryptoKey parsePartialFrom( 1384 com.google.protobuf.CodedInputStream input, 1385 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1386 throws com.google.protobuf.InvalidProtocolBufferException { 1387 Builder builder = newBuilder(); 1388 try { 1389 builder.mergeFrom(input, extensionRegistry); 1390 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1391 throw e.setUnfinishedMessage(builder.buildPartial()); 1392 } catch (com.google.protobuf.UninitializedMessageException e) { 1393 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1394 } catch (java.io.IOException e) { 1395 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1396 .setUnfinishedMessage(builder.buildPartial()); 1397 } 1398 return builder.buildPartial(); 1399 } 1400 }; 1401 parser()1402 public static com.google.protobuf.Parser<CryptoKey> parser() { 1403 return PARSER; 1404 } 1405 1406 @java.lang.Override getParserForType()1407 public com.google.protobuf.Parser<CryptoKey> getParserForType() { 1408 return PARSER; 1409 } 1410 1411 @java.lang.Override getDefaultInstanceForType()1412 public com.google.privacy.dlp.v2.CryptoKey getDefaultInstanceForType() { 1413 return DEFAULT_INSTANCE; 1414 } 1415 } 1416