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