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