• 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/longrunning/operations.proto
18 
19 package com.google.longrunning;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A message representing the message types used by a long-running operation.
26  * Example:
27  *   rpc LongRunningRecognize(LongRunningRecognizeRequest)
28  *       returns (google.longrunning.Operation) {
29  *     option (google.longrunning.operation_info) = {
30  *       response_type: "LongRunningRecognizeResponse"
31  *       metadata_type: "LongRunningRecognizeMetadata"
32  *     };
33  *   }
34  * </pre>
35  *
36  * Protobuf type {@code google.longrunning.OperationInfo}
37  */
38 public final class OperationInfo extends com.google.protobuf.GeneratedMessageV3
39     implements
40     // @@protoc_insertion_point(message_implements:google.longrunning.OperationInfo)
41     OperationInfoOrBuilder {
42   private static final long serialVersionUID = 0L;
43   // Use OperationInfo.newBuilder() to construct.
OperationInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)44   private OperationInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
45     super(builder);
46   }
47 
OperationInfo()48   private OperationInfo() {
49     responseType_ = "";
50     metadataType_ = "";
51   }
52 
53   @java.lang.Override
54   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)55   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
56     return new OperationInfo();
57   }
58 
59   @java.lang.Override
getUnknownFields()60   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
61     return this.unknownFields;
62   }
63 
getDescriptor()64   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
65     return com.google.longrunning.OperationsProto
66         .internal_static_google_longrunning_OperationInfo_descriptor;
67   }
68 
69   @java.lang.Override
70   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()71       internalGetFieldAccessorTable() {
72     return com.google.longrunning.OperationsProto
73         .internal_static_google_longrunning_OperationInfo_fieldAccessorTable
74         .ensureFieldAccessorsInitialized(
75             com.google.longrunning.OperationInfo.class,
76             com.google.longrunning.OperationInfo.Builder.class);
77   }
78 
79   public static final int RESPONSE_TYPE_FIELD_NUMBER = 1;
80 
81   @SuppressWarnings("serial")
82   private volatile java.lang.Object responseType_ = "";
83   /**
84    *
85    *
86    * <pre>
87    * Required. The message name of the primary return type for this
88    * long-running operation.
89    * This type will be used to deserialize the LRO's response.
90    * If the response is in a different package from the rpc, a fully-qualified
91    * message name must be used (e.g. `google.protobuf.Struct`).
92    * Note: Altering this value constitutes a breaking change.
93    * </pre>
94    *
95    * <code>string response_type = 1;</code>
96    *
97    * @return The responseType.
98    */
99   @java.lang.Override
getResponseType()100   public java.lang.String getResponseType() {
101     java.lang.Object ref = responseType_;
102     if (ref instanceof java.lang.String) {
103       return (java.lang.String) ref;
104     } else {
105       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
106       java.lang.String s = bs.toStringUtf8();
107       responseType_ = s;
108       return s;
109     }
110   }
111   /**
112    *
113    *
114    * <pre>
115    * Required. The message name of the primary return type for this
116    * long-running operation.
117    * This type will be used to deserialize the LRO's response.
118    * If the response is in a different package from the rpc, a fully-qualified
119    * message name must be used (e.g. `google.protobuf.Struct`).
120    * Note: Altering this value constitutes a breaking change.
121    * </pre>
122    *
123    * <code>string response_type = 1;</code>
124    *
125    * @return The bytes for responseType.
126    */
127   @java.lang.Override
getResponseTypeBytes()128   public com.google.protobuf.ByteString getResponseTypeBytes() {
129     java.lang.Object ref = responseType_;
130     if (ref instanceof java.lang.String) {
131       com.google.protobuf.ByteString b =
132           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
133       responseType_ = b;
134       return b;
135     } else {
136       return (com.google.protobuf.ByteString) ref;
137     }
138   }
139 
140   public static final int METADATA_TYPE_FIELD_NUMBER = 2;
141 
142   @SuppressWarnings("serial")
143   private volatile java.lang.Object metadataType_ = "";
144   /**
145    *
146    *
147    * <pre>
148    * Required. The message name of the metadata type for this long-running
149    * operation.
150    * If the response is in a different package from the rpc, a fully-qualified
151    * message name must be used (e.g. `google.protobuf.Struct`).
152    * Note: Altering this value constitutes a breaking change.
153    * </pre>
154    *
155    * <code>string metadata_type = 2;</code>
156    *
157    * @return The metadataType.
158    */
159   @java.lang.Override
getMetadataType()160   public java.lang.String getMetadataType() {
161     java.lang.Object ref = metadataType_;
162     if (ref instanceof java.lang.String) {
163       return (java.lang.String) ref;
164     } else {
165       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
166       java.lang.String s = bs.toStringUtf8();
167       metadataType_ = s;
168       return s;
169     }
170   }
171   /**
172    *
173    *
174    * <pre>
175    * Required. The message name of the metadata type for this long-running
176    * operation.
177    * If the response is in a different package from the rpc, a fully-qualified
178    * message name must be used (e.g. `google.protobuf.Struct`).
179    * Note: Altering this value constitutes a breaking change.
180    * </pre>
181    *
182    * <code>string metadata_type = 2;</code>
183    *
184    * @return The bytes for metadataType.
185    */
186   @java.lang.Override
getMetadataTypeBytes()187   public com.google.protobuf.ByteString getMetadataTypeBytes() {
188     java.lang.Object ref = metadataType_;
189     if (ref instanceof java.lang.String) {
190       com.google.protobuf.ByteString b =
191           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
192       metadataType_ = b;
193       return b;
194     } else {
195       return (com.google.protobuf.ByteString) ref;
196     }
197   }
198 
199   private byte memoizedIsInitialized = -1;
200 
201   @java.lang.Override
isInitialized()202   public final boolean isInitialized() {
203     byte isInitialized = memoizedIsInitialized;
204     if (isInitialized == 1) return true;
205     if (isInitialized == 0) return false;
206 
207     memoizedIsInitialized = 1;
208     return true;
209   }
210 
211   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)212   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
213     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(responseType_)) {
214       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, responseType_);
215     }
216     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(metadataType_)) {
217       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, metadataType_);
218     }
219     getUnknownFields().writeTo(output);
220   }
221 
222   @java.lang.Override
getSerializedSize()223   public int getSerializedSize() {
224     int size = memoizedSize;
225     if (size != -1) return size;
226 
227     size = 0;
228     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(responseType_)) {
229       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, responseType_);
230     }
231     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(metadataType_)) {
232       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, metadataType_);
233     }
234     size += getUnknownFields().getSerializedSize();
235     memoizedSize = size;
236     return size;
237   }
238 
239   @java.lang.Override
equals(final java.lang.Object obj)240   public boolean equals(final java.lang.Object obj) {
241     if (obj == this) {
242       return true;
243     }
244     if (!(obj instanceof com.google.longrunning.OperationInfo)) {
245       return super.equals(obj);
246     }
247     com.google.longrunning.OperationInfo other = (com.google.longrunning.OperationInfo) obj;
248 
249     if (!getResponseType().equals(other.getResponseType())) return false;
250     if (!getMetadataType().equals(other.getMetadataType())) return false;
251     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
252     return true;
253   }
254 
255   @java.lang.Override
hashCode()256   public int hashCode() {
257     if (memoizedHashCode != 0) {
258       return memoizedHashCode;
259     }
260     int hash = 41;
261     hash = (19 * hash) + getDescriptor().hashCode();
262     hash = (37 * hash) + RESPONSE_TYPE_FIELD_NUMBER;
263     hash = (53 * hash) + getResponseType().hashCode();
264     hash = (37 * hash) + METADATA_TYPE_FIELD_NUMBER;
265     hash = (53 * hash) + getMetadataType().hashCode();
266     hash = (29 * hash) + getUnknownFields().hashCode();
267     memoizedHashCode = hash;
268     return hash;
269   }
270 
parseFrom(java.nio.ByteBuffer data)271   public static com.google.longrunning.OperationInfo parseFrom(java.nio.ByteBuffer data)
272       throws com.google.protobuf.InvalidProtocolBufferException {
273     return PARSER.parseFrom(data);
274   }
275 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)276   public static com.google.longrunning.OperationInfo parseFrom(
277       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
278       throws com.google.protobuf.InvalidProtocolBufferException {
279     return PARSER.parseFrom(data, extensionRegistry);
280   }
281 
parseFrom(com.google.protobuf.ByteString data)282   public static com.google.longrunning.OperationInfo parseFrom(com.google.protobuf.ByteString data)
283       throws com.google.protobuf.InvalidProtocolBufferException {
284     return PARSER.parseFrom(data);
285   }
286 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)287   public static com.google.longrunning.OperationInfo parseFrom(
288       com.google.protobuf.ByteString data,
289       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
290       throws com.google.protobuf.InvalidProtocolBufferException {
291     return PARSER.parseFrom(data, extensionRegistry);
292   }
293 
parseFrom(byte[] data)294   public static com.google.longrunning.OperationInfo parseFrom(byte[] data)
295       throws com.google.protobuf.InvalidProtocolBufferException {
296     return PARSER.parseFrom(data);
297   }
298 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)299   public static com.google.longrunning.OperationInfo parseFrom(
300       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
301       throws com.google.protobuf.InvalidProtocolBufferException {
302     return PARSER.parseFrom(data, extensionRegistry);
303   }
304 
parseFrom(java.io.InputStream input)305   public static com.google.longrunning.OperationInfo parseFrom(java.io.InputStream input)
306       throws java.io.IOException {
307     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
308   }
309 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310   public static com.google.longrunning.OperationInfo parseFrom(
311       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
312       throws java.io.IOException {
313     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
314         PARSER, input, extensionRegistry);
315   }
316 
parseDelimitedFrom(java.io.InputStream input)317   public static com.google.longrunning.OperationInfo parseDelimitedFrom(java.io.InputStream input)
318       throws java.io.IOException {
319     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
320   }
321 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)322   public static com.google.longrunning.OperationInfo parseDelimitedFrom(
323       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
324       throws java.io.IOException {
325     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
326         PARSER, input, extensionRegistry);
327   }
328 
parseFrom( com.google.protobuf.CodedInputStream input)329   public static com.google.longrunning.OperationInfo parseFrom(
330       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
331     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
332   }
333 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)334   public static com.google.longrunning.OperationInfo parseFrom(
335       com.google.protobuf.CodedInputStream input,
336       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
337       throws java.io.IOException {
338     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
339         PARSER, input, extensionRegistry);
340   }
341 
342   @java.lang.Override
newBuilderForType()343   public Builder newBuilderForType() {
344     return newBuilder();
345   }
346 
newBuilder()347   public static Builder newBuilder() {
348     return DEFAULT_INSTANCE.toBuilder();
349   }
350 
newBuilder(com.google.longrunning.OperationInfo prototype)351   public static Builder newBuilder(com.google.longrunning.OperationInfo prototype) {
352     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
353   }
354 
355   @java.lang.Override
toBuilder()356   public Builder toBuilder() {
357     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
358   }
359 
360   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)361   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
362     Builder builder = new Builder(parent);
363     return builder;
364   }
365   /**
366    *
367    *
368    * <pre>
369    * A message representing the message types used by a long-running operation.
370    * Example:
371    *   rpc LongRunningRecognize(LongRunningRecognizeRequest)
372    *       returns (google.longrunning.Operation) {
373    *     option (google.longrunning.operation_info) = {
374    *       response_type: "LongRunningRecognizeResponse"
375    *       metadata_type: "LongRunningRecognizeMetadata"
376    *     };
377    *   }
378    * </pre>
379    *
380    * Protobuf type {@code google.longrunning.OperationInfo}
381    */
382   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
383       implements
384       // @@protoc_insertion_point(builder_implements:google.longrunning.OperationInfo)
385       com.google.longrunning.OperationInfoOrBuilder {
getDescriptor()386     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
387       return com.google.longrunning.OperationsProto
388           .internal_static_google_longrunning_OperationInfo_descriptor;
389     }
390 
391     @java.lang.Override
392     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()393         internalGetFieldAccessorTable() {
394       return com.google.longrunning.OperationsProto
395           .internal_static_google_longrunning_OperationInfo_fieldAccessorTable
396           .ensureFieldAccessorsInitialized(
397               com.google.longrunning.OperationInfo.class,
398               com.google.longrunning.OperationInfo.Builder.class);
399     }
400 
401     // Construct using com.google.longrunning.OperationInfo.newBuilder()
Builder()402     private Builder() {}
403 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)404     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
405       super(parent);
406     }
407 
408     @java.lang.Override
clear()409     public Builder clear() {
410       super.clear();
411       bitField0_ = 0;
412       responseType_ = "";
413       metadataType_ = "";
414       return this;
415     }
416 
417     @java.lang.Override
getDescriptorForType()418     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
419       return com.google.longrunning.OperationsProto
420           .internal_static_google_longrunning_OperationInfo_descriptor;
421     }
422 
423     @java.lang.Override
getDefaultInstanceForType()424     public com.google.longrunning.OperationInfo getDefaultInstanceForType() {
425       return com.google.longrunning.OperationInfo.getDefaultInstance();
426     }
427 
428     @java.lang.Override
build()429     public com.google.longrunning.OperationInfo build() {
430       com.google.longrunning.OperationInfo result = buildPartial();
431       if (!result.isInitialized()) {
432         throw newUninitializedMessageException(result);
433       }
434       return result;
435     }
436 
437     @java.lang.Override
buildPartial()438     public com.google.longrunning.OperationInfo buildPartial() {
439       com.google.longrunning.OperationInfo result = new com.google.longrunning.OperationInfo(this);
440       if (bitField0_ != 0) {
441         buildPartial0(result);
442       }
443       onBuilt();
444       return result;
445     }
446 
buildPartial0(com.google.longrunning.OperationInfo result)447     private void buildPartial0(com.google.longrunning.OperationInfo result) {
448       int from_bitField0_ = bitField0_;
449       if (((from_bitField0_ & 0x00000001) != 0)) {
450         result.responseType_ = responseType_;
451       }
452       if (((from_bitField0_ & 0x00000002) != 0)) {
453         result.metadataType_ = metadataType_;
454       }
455     }
456 
457     @java.lang.Override
clone()458     public Builder clone() {
459       return super.clone();
460     }
461 
462     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)463     public Builder setField(
464         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
465       return super.setField(field, value);
466     }
467 
468     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)469     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
470       return super.clearField(field);
471     }
472 
473     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)474     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
475       return super.clearOneof(oneof);
476     }
477 
478     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)479     public Builder setRepeatedField(
480         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
481       return super.setRepeatedField(field, index, value);
482     }
483 
484     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)485     public Builder addRepeatedField(
486         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
487       return super.addRepeatedField(field, value);
488     }
489 
490     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)491     public Builder mergeFrom(com.google.protobuf.Message other) {
492       if (other instanceof com.google.longrunning.OperationInfo) {
493         return mergeFrom((com.google.longrunning.OperationInfo) other);
494       } else {
495         super.mergeFrom(other);
496         return this;
497       }
498     }
499 
mergeFrom(com.google.longrunning.OperationInfo other)500     public Builder mergeFrom(com.google.longrunning.OperationInfo other) {
501       if (other == com.google.longrunning.OperationInfo.getDefaultInstance()) return this;
502       if (!other.getResponseType().isEmpty()) {
503         responseType_ = other.responseType_;
504         bitField0_ |= 0x00000001;
505         onChanged();
506       }
507       if (!other.getMetadataType().isEmpty()) {
508         metadataType_ = other.metadataType_;
509         bitField0_ |= 0x00000002;
510         onChanged();
511       }
512       this.mergeUnknownFields(other.getUnknownFields());
513       onChanged();
514       return this;
515     }
516 
517     @java.lang.Override
isInitialized()518     public final boolean isInitialized() {
519       return true;
520     }
521 
522     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)523     public Builder mergeFrom(
524         com.google.protobuf.CodedInputStream input,
525         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
526         throws java.io.IOException {
527       if (extensionRegistry == null) {
528         throw new java.lang.NullPointerException();
529       }
530       try {
531         boolean done = false;
532         while (!done) {
533           int tag = input.readTag();
534           switch (tag) {
535             case 0:
536               done = true;
537               break;
538             case 10:
539               {
540                 responseType_ = input.readStringRequireUtf8();
541                 bitField0_ |= 0x00000001;
542                 break;
543               } // case 10
544             case 18:
545               {
546                 metadataType_ = input.readStringRequireUtf8();
547                 bitField0_ |= 0x00000002;
548                 break;
549               } // case 18
550             default:
551               {
552                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
553                   done = true; // was an endgroup tag
554                 }
555                 break;
556               } // default:
557           } // switch (tag)
558         } // while (!done)
559       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
560         throw e.unwrapIOException();
561       } finally {
562         onChanged();
563       } // finally
564       return this;
565     }
566 
567     private int bitField0_;
568 
569     private java.lang.Object responseType_ = "";
570     /**
571      *
572      *
573      * <pre>
574      * Required. The message name of the primary return type for this
575      * long-running operation.
576      * This type will be used to deserialize the LRO's response.
577      * If the response is in a different package from the rpc, a fully-qualified
578      * message name must be used (e.g. `google.protobuf.Struct`).
579      * Note: Altering this value constitutes a breaking change.
580      * </pre>
581      *
582      * <code>string response_type = 1;</code>
583      *
584      * @return The responseType.
585      */
getResponseType()586     public java.lang.String getResponseType() {
587       java.lang.Object ref = responseType_;
588       if (!(ref instanceof java.lang.String)) {
589         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
590         java.lang.String s = bs.toStringUtf8();
591         responseType_ = s;
592         return s;
593       } else {
594         return (java.lang.String) ref;
595       }
596     }
597     /**
598      *
599      *
600      * <pre>
601      * Required. The message name of the primary return type for this
602      * long-running operation.
603      * This type will be used to deserialize the LRO's response.
604      * If the response is in a different package from the rpc, a fully-qualified
605      * message name must be used (e.g. `google.protobuf.Struct`).
606      * Note: Altering this value constitutes a breaking change.
607      * </pre>
608      *
609      * <code>string response_type = 1;</code>
610      *
611      * @return The bytes for responseType.
612      */
getResponseTypeBytes()613     public com.google.protobuf.ByteString getResponseTypeBytes() {
614       java.lang.Object ref = responseType_;
615       if (ref instanceof String) {
616         com.google.protobuf.ByteString b =
617             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
618         responseType_ = b;
619         return b;
620       } else {
621         return (com.google.protobuf.ByteString) ref;
622       }
623     }
624     /**
625      *
626      *
627      * <pre>
628      * Required. The message name of the primary return type for this
629      * long-running operation.
630      * This type will be used to deserialize the LRO's response.
631      * If the response is in a different package from the rpc, a fully-qualified
632      * message name must be used (e.g. `google.protobuf.Struct`).
633      * Note: Altering this value constitutes a breaking change.
634      * </pre>
635      *
636      * <code>string response_type = 1;</code>
637      *
638      * @param value The responseType to set.
639      * @return This builder for chaining.
640      */
setResponseType(java.lang.String value)641     public Builder setResponseType(java.lang.String value) {
642       if (value == null) {
643         throw new NullPointerException();
644       }
645       responseType_ = value;
646       bitField0_ |= 0x00000001;
647       onChanged();
648       return this;
649     }
650     /**
651      *
652      *
653      * <pre>
654      * Required. The message name of the primary return type for this
655      * long-running operation.
656      * This type will be used to deserialize the LRO's response.
657      * If the response is in a different package from the rpc, a fully-qualified
658      * message name must be used (e.g. `google.protobuf.Struct`).
659      * Note: Altering this value constitutes a breaking change.
660      * </pre>
661      *
662      * <code>string response_type = 1;</code>
663      *
664      * @return This builder for chaining.
665      */
clearResponseType()666     public Builder clearResponseType() {
667       responseType_ = getDefaultInstance().getResponseType();
668       bitField0_ = (bitField0_ & ~0x00000001);
669       onChanged();
670       return this;
671     }
672     /**
673      *
674      *
675      * <pre>
676      * Required. The message name of the primary return type for this
677      * long-running operation.
678      * This type will be used to deserialize the LRO's response.
679      * If the response is in a different package from the rpc, a fully-qualified
680      * message name must be used (e.g. `google.protobuf.Struct`).
681      * Note: Altering this value constitutes a breaking change.
682      * </pre>
683      *
684      * <code>string response_type = 1;</code>
685      *
686      * @param value The bytes for responseType to set.
687      * @return This builder for chaining.
688      */
setResponseTypeBytes(com.google.protobuf.ByteString value)689     public Builder setResponseTypeBytes(com.google.protobuf.ByteString value) {
690       if (value == null) {
691         throw new NullPointerException();
692       }
693       checkByteStringIsUtf8(value);
694       responseType_ = value;
695       bitField0_ |= 0x00000001;
696       onChanged();
697       return this;
698     }
699 
700     private java.lang.Object metadataType_ = "";
701     /**
702      *
703      *
704      * <pre>
705      * Required. The message name of the metadata type for this long-running
706      * operation.
707      * If the response is in a different package from the rpc, a fully-qualified
708      * message name must be used (e.g. `google.protobuf.Struct`).
709      * Note: Altering this value constitutes a breaking change.
710      * </pre>
711      *
712      * <code>string metadata_type = 2;</code>
713      *
714      * @return The metadataType.
715      */
getMetadataType()716     public java.lang.String getMetadataType() {
717       java.lang.Object ref = metadataType_;
718       if (!(ref instanceof java.lang.String)) {
719         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
720         java.lang.String s = bs.toStringUtf8();
721         metadataType_ = s;
722         return s;
723       } else {
724         return (java.lang.String) ref;
725       }
726     }
727     /**
728      *
729      *
730      * <pre>
731      * Required. The message name of the metadata type for this long-running
732      * operation.
733      * If the response is in a different package from the rpc, a fully-qualified
734      * message name must be used (e.g. `google.protobuf.Struct`).
735      * Note: Altering this value constitutes a breaking change.
736      * </pre>
737      *
738      * <code>string metadata_type = 2;</code>
739      *
740      * @return The bytes for metadataType.
741      */
getMetadataTypeBytes()742     public com.google.protobuf.ByteString getMetadataTypeBytes() {
743       java.lang.Object ref = metadataType_;
744       if (ref instanceof String) {
745         com.google.protobuf.ByteString b =
746             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
747         metadataType_ = b;
748         return b;
749       } else {
750         return (com.google.protobuf.ByteString) ref;
751       }
752     }
753     /**
754      *
755      *
756      * <pre>
757      * Required. The message name of the metadata type for this long-running
758      * operation.
759      * If the response is in a different package from the rpc, a fully-qualified
760      * message name must be used (e.g. `google.protobuf.Struct`).
761      * Note: Altering this value constitutes a breaking change.
762      * </pre>
763      *
764      * <code>string metadata_type = 2;</code>
765      *
766      * @param value The metadataType to set.
767      * @return This builder for chaining.
768      */
setMetadataType(java.lang.String value)769     public Builder setMetadataType(java.lang.String value) {
770       if (value == null) {
771         throw new NullPointerException();
772       }
773       metadataType_ = value;
774       bitField0_ |= 0x00000002;
775       onChanged();
776       return this;
777     }
778     /**
779      *
780      *
781      * <pre>
782      * Required. The message name of the metadata type for this long-running
783      * operation.
784      * If the response is in a different package from the rpc, a fully-qualified
785      * message name must be used (e.g. `google.protobuf.Struct`).
786      * Note: Altering this value constitutes a breaking change.
787      * </pre>
788      *
789      * <code>string metadata_type = 2;</code>
790      *
791      * @return This builder for chaining.
792      */
clearMetadataType()793     public Builder clearMetadataType() {
794       metadataType_ = getDefaultInstance().getMetadataType();
795       bitField0_ = (bitField0_ & ~0x00000002);
796       onChanged();
797       return this;
798     }
799     /**
800      *
801      *
802      * <pre>
803      * Required. The message name of the metadata type for this long-running
804      * operation.
805      * If the response is in a different package from the rpc, a fully-qualified
806      * message name must be used (e.g. `google.protobuf.Struct`).
807      * Note: Altering this value constitutes a breaking change.
808      * </pre>
809      *
810      * <code>string metadata_type = 2;</code>
811      *
812      * @param value The bytes for metadataType to set.
813      * @return This builder for chaining.
814      */
setMetadataTypeBytes(com.google.protobuf.ByteString value)815     public Builder setMetadataTypeBytes(com.google.protobuf.ByteString value) {
816       if (value == null) {
817         throw new NullPointerException();
818       }
819       checkByteStringIsUtf8(value);
820       metadataType_ = value;
821       bitField0_ |= 0x00000002;
822       onChanged();
823       return this;
824     }
825 
826     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)827     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
828       return super.setUnknownFields(unknownFields);
829     }
830 
831     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)832     public final Builder mergeUnknownFields(
833         final com.google.protobuf.UnknownFieldSet unknownFields) {
834       return super.mergeUnknownFields(unknownFields);
835     }
836 
837     // @@protoc_insertion_point(builder_scope:google.longrunning.OperationInfo)
838   }
839 
840   // @@protoc_insertion_point(class_scope:google.longrunning.OperationInfo)
841   private static final com.google.longrunning.OperationInfo DEFAULT_INSTANCE;
842 
843   static {
844     DEFAULT_INSTANCE = new com.google.longrunning.OperationInfo();
845   }
846 
getDefaultInstance()847   public static com.google.longrunning.OperationInfo getDefaultInstance() {
848     return DEFAULT_INSTANCE;
849   }
850 
851   private static final com.google.protobuf.Parser<OperationInfo> PARSER =
852       new com.google.protobuf.AbstractParser<OperationInfo>() {
853         @java.lang.Override
854         public OperationInfo parsePartialFrom(
855             com.google.protobuf.CodedInputStream input,
856             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
857             throws com.google.protobuf.InvalidProtocolBufferException {
858           Builder builder = newBuilder();
859           try {
860             builder.mergeFrom(input, extensionRegistry);
861           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
862             throw e.setUnfinishedMessage(builder.buildPartial());
863           } catch (com.google.protobuf.UninitializedMessageException e) {
864             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
865           } catch (java.io.IOException e) {
866             throw new com.google.protobuf.InvalidProtocolBufferException(e)
867                 .setUnfinishedMessage(builder.buildPartial());
868           }
869           return builder.buildPartial();
870         }
871       };
872 
parser()873   public static com.google.protobuf.Parser<OperationInfo> parser() {
874     return PARSER;
875   }
876 
877   @java.lang.Override
getParserForType()878   public com.google.protobuf.Parser<OperationInfo> getParserForType() {
879     return PARSER;
880   }
881 
882   @java.lang.Override
getDefaultInstanceForType()883   public com.google.longrunning.OperationInfo getDefaultInstanceForType() {
884     return DEFAULT_INSTANCE;
885   }
886 }
887