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