• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/&#42;&#47;topics/&#42;`. 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/&#42;&#47;topics/&#42;`. 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/&#42;&#47;topics/&#42;`. 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/&#42;&#47;topics/&#42;`. 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/&#42;&#47;topics/&#42;`. 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/&#42;&#47;topics/&#42;`. 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/&#42;&#47;topics/&#42;`. 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