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