• 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/agent.proto
18 
19 package com.google.cloud.dialogflow.cx.v3beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The request message for
26  * [Agents.ExportAgent][google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent].
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest}
30  */
31 public final class ExportAgentRequest extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest)
34     ExportAgentRequestOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use ExportAgentRequest.newBuilder() to construct.
ExportAgentRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private ExportAgentRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
ExportAgentRequest()41   private ExportAgentRequest() {
42     name_ = "";
43     agentUri_ = "";
44     dataFormat_ = 0;
45     environment_ = "";
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new ExportAgentRequest();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.cloud.dialogflow.cx.v3beta1.AgentProto
61         .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportAgentRequest_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.cloud.dialogflow.cx.v3beta1.AgentProto
68         .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportAgentRequest_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.class,
71             com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.Builder.class);
72   }
73 
74   /**
75    *
76    *
77    * <pre>
78    * Data format of the exported agent.
79    * </pre>
80    *
81    * Protobuf enum {@code google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat}
82    */
83   public enum DataFormat implements com.google.protobuf.ProtocolMessageEnum {
84     /**
85      *
86      *
87      * <pre>
88      * Unspecified format.
89      * </pre>
90      *
91      * <code>DATA_FORMAT_UNSPECIFIED = 0;</code>
92      */
93     DATA_FORMAT_UNSPECIFIED(0),
94     /**
95      *
96      *
97      * <pre>
98      * Agent content will be exported as raw bytes.
99      * </pre>
100      *
101      * <code>BLOB = 1;</code>
102      */
103     BLOB(1),
104     /**
105      *
106      *
107      * <pre>
108      * Agent content will be exported in JSON Package format.
109      * </pre>
110      *
111      * <code>JSON_PACKAGE = 4;</code>
112      */
113     JSON_PACKAGE(4),
114     UNRECOGNIZED(-1),
115     ;
116 
117     /**
118      *
119      *
120      * <pre>
121      * Unspecified format.
122      * </pre>
123      *
124      * <code>DATA_FORMAT_UNSPECIFIED = 0;</code>
125      */
126     public static final int DATA_FORMAT_UNSPECIFIED_VALUE = 0;
127     /**
128      *
129      *
130      * <pre>
131      * Agent content will be exported as raw bytes.
132      * </pre>
133      *
134      * <code>BLOB = 1;</code>
135      */
136     public static final int BLOB_VALUE = 1;
137     /**
138      *
139      *
140      * <pre>
141      * Agent content will be exported in JSON Package format.
142      * </pre>
143      *
144      * <code>JSON_PACKAGE = 4;</code>
145      */
146     public static final int JSON_PACKAGE_VALUE = 4;
147 
getNumber()148     public final int getNumber() {
149       if (this == UNRECOGNIZED) {
150         throw new java.lang.IllegalArgumentException(
151             "Can't get the number of an unknown enum value.");
152       }
153       return value;
154     }
155 
156     /**
157      * @param value The numeric wire value of the corresponding enum entry.
158      * @return The enum associated with the given numeric wire value.
159      * @deprecated Use {@link #forNumber(int)} instead.
160      */
161     @java.lang.Deprecated
valueOf(int value)162     public static DataFormat valueOf(int value) {
163       return forNumber(value);
164     }
165 
166     /**
167      * @param value The numeric wire value of the corresponding enum entry.
168      * @return The enum associated with the given numeric wire value.
169      */
forNumber(int value)170     public static DataFormat forNumber(int value) {
171       switch (value) {
172         case 0:
173           return DATA_FORMAT_UNSPECIFIED;
174         case 1:
175           return BLOB;
176         case 4:
177           return JSON_PACKAGE;
178         default:
179           return null;
180       }
181     }
182 
internalGetValueMap()183     public static com.google.protobuf.Internal.EnumLiteMap<DataFormat> internalGetValueMap() {
184       return internalValueMap;
185     }
186 
187     private static final com.google.protobuf.Internal.EnumLiteMap<DataFormat> internalValueMap =
188         new com.google.protobuf.Internal.EnumLiteMap<DataFormat>() {
189           public DataFormat findValueByNumber(int number) {
190             return DataFormat.forNumber(number);
191           }
192         };
193 
getValueDescriptor()194     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
195       if (this == UNRECOGNIZED) {
196         throw new java.lang.IllegalStateException(
197             "Can't get the descriptor of an unrecognized enum value.");
198       }
199       return getDescriptor().getValues().get(ordinal());
200     }
201 
getDescriptorForType()202     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
203       return getDescriptor();
204     }
205 
getDescriptor()206     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
207       return com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.getDescriptor()
208           .getEnumTypes()
209           .get(0);
210     }
211 
212     private static final DataFormat[] VALUES = values();
213 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)214     public static DataFormat valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
215       if (desc.getType() != getDescriptor()) {
216         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
217       }
218       if (desc.getIndex() == -1) {
219         return UNRECOGNIZED;
220       }
221       return VALUES[desc.getIndex()];
222     }
223 
224     private final int value;
225 
DataFormat(int value)226     private DataFormat(int value) {
227       this.value = value;
228     }
229 
230     // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat)
231   }
232 
233   public static final int NAME_FIELD_NUMBER = 1;
234 
235   @SuppressWarnings("serial")
236   private volatile java.lang.Object name_ = "";
237   /**
238    *
239    *
240    * <pre>
241    * Required. The name of the agent to export.
242    * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent ID&gt;`.
243    * </pre>
244    *
245    * <code>
246    * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
247    * </code>
248    *
249    * @return The name.
250    */
251   @java.lang.Override
getName()252   public java.lang.String getName() {
253     java.lang.Object ref = name_;
254     if (ref instanceof java.lang.String) {
255       return (java.lang.String) ref;
256     } else {
257       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
258       java.lang.String s = bs.toStringUtf8();
259       name_ = s;
260       return s;
261     }
262   }
263   /**
264    *
265    *
266    * <pre>
267    * Required. The name of the agent to export.
268    * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent ID&gt;`.
269    * </pre>
270    *
271    * <code>
272    * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
273    * </code>
274    *
275    * @return The bytes for name.
276    */
277   @java.lang.Override
getNameBytes()278   public com.google.protobuf.ByteString getNameBytes() {
279     java.lang.Object ref = name_;
280     if (ref instanceof java.lang.String) {
281       com.google.protobuf.ByteString b =
282           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
283       name_ = b;
284       return b;
285     } else {
286       return (com.google.protobuf.ByteString) ref;
287     }
288   }
289 
290   public static final int AGENT_URI_FIELD_NUMBER = 2;
291 
292   @SuppressWarnings("serial")
293   private volatile java.lang.Object agentUri_ = "";
294   /**
295    *
296    *
297    * <pre>
298    * Optional. The [Google Cloud
299    * Storage](https://cloud.google.com/storage/docs/) URI to export the agent
300    * to. The format of this URI must be `gs://&lt;bucket-name&gt;/&lt;object-name&gt;`. If
301    * left unspecified, the serialized agent is returned inline.
302    * Dialogflow performs a write operation for the Cloud Storage object
303    * on the caller's behalf, so your request authentication must
304    * have write permissions for the object. For more information, see
305    * [Dialogflow access
306    * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
307    * </pre>
308    *
309    * <code>string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
310    *
311    * @return The agentUri.
312    */
313   @java.lang.Override
getAgentUri()314   public java.lang.String getAgentUri() {
315     java.lang.Object ref = agentUri_;
316     if (ref instanceof java.lang.String) {
317       return (java.lang.String) ref;
318     } else {
319       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
320       java.lang.String s = bs.toStringUtf8();
321       agentUri_ = s;
322       return s;
323     }
324   }
325   /**
326    *
327    *
328    * <pre>
329    * Optional. The [Google Cloud
330    * Storage](https://cloud.google.com/storage/docs/) URI to export the agent
331    * to. The format of this URI must be `gs://&lt;bucket-name&gt;/&lt;object-name&gt;`. If
332    * left unspecified, the serialized agent is returned inline.
333    * Dialogflow performs a write operation for the Cloud Storage object
334    * on the caller's behalf, so your request authentication must
335    * have write permissions for the object. For more information, see
336    * [Dialogflow access
337    * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
338    * </pre>
339    *
340    * <code>string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
341    *
342    * @return The bytes for agentUri.
343    */
344   @java.lang.Override
getAgentUriBytes()345   public com.google.protobuf.ByteString getAgentUriBytes() {
346     java.lang.Object ref = agentUri_;
347     if (ref instanceof java.lang.String) {
348       com.google.protobuf.ByteString b =
349           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
350       agentUri_ = b;
351       return b;
352     } else {
353       return (com.google.protobuf.ByteString) ref;
354     }
355   }
356 
357   public static final int DATA_FORMAT_FIELD_NUMBER = 3;
358   private int dataFormat_ = 0;
359   /**
360    *
361    *
362    * <pre>
363    * Optional. The data format of the exported agent. If not specified, `BLOB`
364    * is assumed.
365    * </pre>
366    *
367    * <code>
368    * .google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL];
369    * </code>
370    *
371    * @return The enum numeric value on the wire for dataFormat.
372    */
373   @java.lang.Override
getDataFormatValue()374   public int getDataFormatValue() {
375     return dataFormat_;
376   }
377   /**
378    *
379    *
380    * <pre>
381    * Optional. The data format of the exported agent. If not specified, `BLOB`
382    * is assumed.
383    * </pre>
384    *
385    * <code>
386    * .google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL];
387    * </code>
388    *
389    * @return The dataFormat.
390    */
391   @java.lang.Override
getDataFormat()392   public com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat getDataFormat() {
393     com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat result =
394         com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat.forNumber(dataFormat_);
395     return result == null
396         ? com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat.UNRECOGNIZED
397         : result;
398   }
399 
400   public static final int ENVIRONMENT_FIELD_NUMBER = 5;
401 
402   @SuppressWarnings("serial")
403   private volatile java.lang.Object environment_ = "";
404   /**
405    *
406    *
407    * <pre>
408    * Optional. Environment name. If not set, draft environment is assumed.
409    * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
410    * ID&gt;/environments/&lt;Environment ID&gt;`.
411    * </pre>
412    *
413    * <code>
414    * string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
415    * </code>
416    *
417    * @return The environment.
418    */
419   @java.lang.Override
getEnvironment()420   public java.lang.String getEnvironment() {
421     java.lang.Object ref = environment_;
422     if (ref instanceof java.lang.String) {
423       return (java.lang.String) ref;
424     } else {
425       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
426       java.lang.String s = bs.toStringUtf8();
427       environment_ = s;
428       return s;
429     }
430   }
431   /**
432    *
433    *
434    * <pre>
435    * Optional. Environment name. If not set, draft environment is assumed.
436    * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
437    * ID&gt;/environments/&lt;Environment ID&gt;`.
438    * </pre>
439    *
440    * <code>
441    * string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
442    * </code>
443    *
444    * @return The bytes for environment.
445    */
446   @java.lang.Override
getEnvironmentBytes()447   public com.google.protobuf.ByteString getEnvironmentBytes() {
448     java.lang.Object ref = environment_;
449     if (ref instanceof java.lang.String) {
450       com.google.protobuf.ByteString b =
451           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
452       environment_ = b;
453       return b;
454     } else {
455       return (com.google.protobuf.ByteString) ref;
456     }
457   }
458 
459   private byte memoizedIsInitialized = -1;
460 
461   @java.lang.Override
isInitialized()462   public final boolean isInitialized() {
463     byte isInitialized = memoizedIsInitialized;
464     if (isInitialized == 1) return true;
465     if (isInitialized == 0) return false;
466 
467     memoizedIsInitialized = 1;
468     return true;
469   }
470 
471   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)472   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
473     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
474       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
475     }
476     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(agentUri_)) {
477       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, agentUri_);
478     }
479     if (dataFormat_
480         != com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat
481             .DATA_FORMAT_UNSPECIFIED
482             .getNumber()) {
483       output.writeEnum(3, dataFormat_);
484     }
485     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(environment_)) {
486       com.google.protobuf.GeneratedMessageV3.writeString(output, 5, environment_);
487     }
488     getUnknownFields().writeTo(output);
489   }
490 
491   @java.lang.Override
getSerializedSize()492   public int getSerializedSize() {
493     int size = memoizedSize;
494     if (size != -1) return size;
495 
496     size = 0;
497     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
498       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
499     }
500     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(agentUri_)) {
501       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, agentUri_);
502     }
503     if (dataFormat_
504         != com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat
505             .DATA_FORMAT_UNSPECIFIED
506             .getNumber()) {
507       size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, dataFormat_);
508     }
509     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(environment_)) {
510       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, environment_);
511     }
512     size += getUnknownFields().getSerializedSize();
513     memoizedSize = size;
514     return size;
515   }
516 
517   @java.lang.Override
equals(final java.lang.Object obj)518   public boolean equals(final java.lang.Object obj) {
519     if (obj == this) {
520       return true;
521     }
522     if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest)) {
523       return super.equals(obj);
524     }
525     com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest other =
526         (com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest) obj;
527 
528     if (!getName().equals(other.getName())) return false;
529     if (!getAgentUri().equals(other.getAgentUri())) return false;
530     if (dataFormat_ != other.dataFormat_) return false;
531     if (!getEnvironment().equals(other.getEnvironment())) return false;
532     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
533     return true;
534   }
535 
536   @java.lang.Override
hashCode()537   public int hashCode() {
538     if (memoizedHashCode != 0) {
539       return memoizedHashCode;
540     }
541     int hash = 41;
542     hash = (19 * hash) + getDescriptor().hashCode();
543     hash = (37 * hash) + NAME_FIELD_NUMBER;
544     hash = (53 * hash) + getName().hashCode();
545     hash = (37 * hash) + AGENT_URI_FIELD_NUMBER;
546     hash = (53 * hash) + getAgentUri().hashCode();
547     hash = (37 * hash) + DATA_FORMAT_FIELD_NUMBER;
548     hash = (53 * hash) + dataFormat_;
549     hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER;
550     hash = (53 * hash) + getEnvironment().hashCode();
551     hash = (29 * hash) + getUnknownFields().hashCode();
552     memoizedHashCode = hash;
553     return hash;
554   }
555 
parseFrom( java.nio.ByteBuffer data)556   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
557       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
558     return PARSER.parseFrom(data);
559   }
560 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)561   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
562       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
563       throws com.google.protobuf.InvalidProtocolBufferException {
564     return PARSER.parseFrom(data, extensionRegistry);
565   }
566 
parseFrom( com.google.protobuf.ByteString data)567   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
568       com.google.protobuf.ByteString data)
569       throws com.google.protobuf.InvalidProtocolBufferException {
570     return PARSER.parseFrom(data);
571   }
572 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)573   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
574       com.google.protobuf.ByteString data,
575       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
576       throws com.google.protobuf.InvalidProtocolBufferException {
577     return PARSER.parseFrom(data, extensionRegistry);
578   }
579 
parseFrom(byte[] data)580   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(byte[] data)
581       throws com.google.protobuf.InvalidProtocolBufferException {
582     return PARSER.parseFrom(data);
583   }
584 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)585   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
586       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
587       throws com.google.protobuf.InvalidProtocolBufferException {
588     return PARSER.parseFrom(data, extensionRegistry);
589   }
590 
parseFrom( java.io.InputStream input)591   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
592       java.io.InputStream input) throws java.io.IOException {
593     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
594   }
595 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)596   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
597       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
598       throws java.io.IOException {
599     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
600         PARSER, input, extensionRegistry);
601   }
602 
parseDelimitedFrom( java.io.InputStream input)603   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseDelimitedFrom(
604       java.io.InputStream input) throws java.io.IOException {
605     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
606   }
607 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)608   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseDelimitedFrom(
609       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
610       throws java.io.IOException {
611     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
612         PARSER, input, extensionRegistry);
613   }
614 
parseFrom( com.google.protobuf.CodedInputStream input)615   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
616       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
617     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
618   }
619 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)620   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest parseFrom(
621       com.google.protobuf.CodedInputStream input,
622       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
623       throws java.io.IOException {
624     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
625         PARSER, input, extensionRegistry);
626   }
627 
628   @java.lang.Override
newBuilderForType()629   public Builder newBuilderForType() {
630     return newBuilder();
631   }
632 
newBuilder()633   public static Builder newBuilder() {
634     return DEFAULT_INSTANCE.toBuilder();
635   }
636 
newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest prototype)637   public static Builder newBuilder(
638       com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest prototype) {
639     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
640   }
641 
642   @java.lang.Override
toBuilder()643   public Builder toBuilder() {
644     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
645   }
646 
647   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)648   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
649     Builder builder = new Builder(parent);
650     return builder;
651   }
652   /**
653    *
654    *
655    * <pre>
656    * The request message for
657    * [Agents.ExportAgent][google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent].
658    * </pre>
659    *
660    * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest}
661    */
662   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
663       implements
664       // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest)
665       com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequestOrBuilder {
getDescriptor()666     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
667       return com.google.cloud.dialogflow.cx.v3beta1.AgentProto
668           .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportAgentRequest_descriptor;
669     }
670 
671     @java.lang.Override
672     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()673         internalGetFieldAccessorTable() {
674       return com.google.cloud.dialogflow.cx.v3beta1.AgentProto
675           .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportAgentRequest_fieldAccessorTable
676           .ensureFieldAccessorsInitialized(
677               com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.class,
678               com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.Builder.class);
679     }
680 
681     // Construct using com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.newBuilder()
Builder()682     private Builder() {}
683 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)684     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
685       super(parent);
686     }
687 
688     @java.lang.Override
clear()689     public Builder clear() {
690       super.clear();
691       bitField0_ = 0;
692       name_ = "";
693       agentUri_ = "";
694       dataFormat_ = 0;
695       environment_ = "";
696       return this;
697     }
698 
699     @java.lang.Override
getDescriptorForType()700     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
701       return com.google.cloud.dialogflow.cx.v3beta1.AgentProto
702           .internal_static_google_cloud_dialogflow_cx_v3beta1_ExportAgentRequest_descriptor;
703     }
704 
705     @java.lang.Override
getDefaultInstanceForType()706     public com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest getDefaultInstanceForType() {
707       return com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.getDefaultInstance();
708     }
709 
710     @java.lang.Override
build()711     public com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest build() {
712       com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest result = buildPartial();
713       if (!result.isInitialized()) {
714         throw newUninitializedMessageException(result);
715       }
716       return result;
717     }
718 
719     @java.lang.Override
buildPartial()720     public com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest buildPartial() {
721       com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest result =
722           new com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest(this);
723       if (bitField0_ != 0) {
724         buildPartial0(result);
725       }
726       onBuilt();
727       return result;
728     }
729 
buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest result)730     private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest result) {
731       int from_bitField0_ = bitField0_;
732       if (((from_bitField0_ & 0x00000001) != 0)) {
733         result.name_ = name_;
734       }
735       if (((from_bitField0_ & 0x00000002) != 0)) {
736         result.agentUri_ = agentUri_;
737       }
738       if (((from_bitField0_ & 0x00000004) != 0)) {
739         result.dataFormat_ = dataFormat_;
740       }
741       if (((from_bitField0_ & 0x00000008) != 0)) {
742         result.environment_ = environment_;
743       }
744     }
745 
746     @java.lang.Override
clone()747     public Builder clone() {
748       return super.clone();
749     }
750 
751     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)752     public Builder setField(
753         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
754       return super.setField(field, value);
755     }
756 
757     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)758     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
759       return super.clearField(field);
760     }
761 
762     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)763     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
764       return super.clearOneof(oneof);
765     }
766 
767     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)768     public Builder setRepeatedField(
769         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
770       return super.setRepeatedField(field, index, value);
771     }
772 
773     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)774     public Builder addRepeatedField(
775         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
776       return super.addRepeatedField(field, value);
777     }
778 
779     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)780     public Builder mergeFrom(com.google.protobuf.Message other) {
781       if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest) {
782         return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest) other);
783       } else {
784         super.mergeFrom(other);
785         return this;
786       }
787     }
788 
mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest other)789     public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest other) {
790       if (other == com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.getDefaultInstance())
791         return this;
792       if (!other.getName().isEmpty()) {
793         name_ = other.name_;
794         bitField0_ |= 0x00000001;
795         onChanged();
796       }
797       if (!other.getAgentUri().isEmpty()) {
798         agentUri_ = other.agentUri_;
799         bitField0_ |= 0x00000002;
800         onChanged();
801       }
802       if (other.dataFormat_ != 0) {
803         setDataFormatValue(other.getDataFormatValue());
804       }
805       if (!other.getEnvironment().isEmpty()) {
806         environment_ = other.environment_;
807         bitField0_ |= 0x00000008;
808         onChanged();
809       }
810       this.mergeUnknownFields(other.getUnknownFields());
811       onChanged();
812       return this;
813     }
814 
815     @java.lang.Override
isInitialized()816     public final boolean isInitialized() {
817       return true;
818     }
819 
820     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)821     public Builder mergeFrom(
822         com.google.protobuf.CodedInputStream input,
823         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
824         throws java.io.IOException {
825       if (extensionRegistry == null) {
826         throw new java.lang.NullPointerException();
827       }
828       try {
829         boolean done = false;
830         while (!done) {
831           int tag = input.readTag();
832           switch (tag) {
833             case 0:
834               done = true;
835               break;
836             case 10:
837               {
838                 name_ = input.readStringRequireUtf8();
839                 bitField0_ |= 0x00000001;
840                 break;
841               } // case 10
842             case 18:
843               {
844                 agentUri_ = input.readStringRequireUtf8();
845                 bitField0_ |= 0x00000002;
846                 break;
847               } // case 18
848             case 24:
849               {
850                 dataFormat_ = input.readEnum();
851                 bitField0_ |= 0x00000004;
852                 break;
853               } // case 24
854             case 42:
855               {
856                 environment_ = input.readStringRequireUtf8();
857                 bitField0_ |= 0x00000008;
858                 break;
859               } // case 42
860             default:
861               {
862                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
863                   done = true; // was an endgroup tag
864                 }
865                 break;
866               } // default:
867           } // switch (tag)
868         } // while (!done)
869       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
870         throw e.unwrapIOException();
871       } finally {
872         onChanged();
873       } // finally
874       return this;
875     }
876 
877     private int bitField0_;
878 
879     private java.lang.Object name_ = "";
880     /**
881      *
882      *
883      * <pre>
884      * Required. The name of the agent to export.
885      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent ID&gt;`.
886      * </pre>
887      *
888      * <code>
889      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
890      * </code>
891      *
892      * @return The name.
893      */
getName()894     public java.lang.String getName() {
895       java.lang.Object ref = name_;
896       if (!(ref instanceof java.lang.String)) {
897         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
898         java.lang.String s = bs.toStringUtf8();
899         name_ = s;
900         return s;
901       } else {
902         return (java.lang.String) ref;
903       }
904     }
905     /**
906      *
907      *
908      * <pre>
909      * Required. The name of the agent to export.
910      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent ID&gt;`.
911      * </pre>
912      *
913      * <code>
914      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
915      * </code>
916      *
917      * @return The bytes for name.
918      */
getNameBytes()919     public com.google.protobuf.ByteString getNameBytes() {
920       java.lang.Object ref = name_;
921       if (ref instanceof String) {
922         com.google.protobuf.ByteString b =
923             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
924         name_ = b;
925         return b;
926       } else {
927         return (com.google.protobuf.ByteString) ref;
928       }
929     }
930     /**
931      *
932      *
933      * <pre>
934      * Required. The name of the agent to export.
935      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent ID&gt;`.
936      * </pre>
937      *
938      * <code>
939      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
940      * </code>
941      *
942      * @param value The name to set.
943      * @return This builder for chaining.
944      */
setName(java.lang.String value)945     public Builder setName(java.lang.String value) {
946       if (value == null) {
947         throw new NullPointerException();
948       }
949       name_ = value;
950       bitField0_ |= 0x00000001;
951       onChanged();
952       return this;
953     }
954     /**
955      *
956      *
957      * <pre>
958      * Required. The name of the agent to export.
959      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent ID&gt;`.
960      * </pre>
961      *
962      * <code>
963      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
964      * </code>
965      *
966      * @return This builder for chaining.
967      */
clearName()968     public Builder clearName() {
969       name_ = getDefaultInstance().getName();
970       bitField0_ = (bitField0_ & ~0x00000001);
971       onChanged();
972       return this;
973     }
974     /**
975      *
976      *
977      * <pre>
978      * Required. The name of the agent to export.
979      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent ID&gt;`.
980      * </pre>
981      *
982      * <code>
983      * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
984      * </code>
985      *
986      * @param value The bytes for name to set.
987      * @return This builder for chaining.
988      */
setNameBytes(com.google.protobuf.ByteString value)989     public Builder setNameBytes(com.google.protobuf.ByteString value) {
990       if (value == null) {
991         throw new NullPointerException();
992       }
993       checkByteStringIsUtf8(value);
994       name_ = value;
995       bitField0_ |= 0x00000001;
996       onChanged();
997       return this;
998     }
999 
1000     private java.lang.Object agentUri_ = "";
1001     /**
1002      *
1003      *
1004      * <pre>
1005      * Optional. The [Google Cloud
1006      * Storage](https://cloud.google.com/storage/docs/) URI to export the agent
1007      * to. The format of this URI must be `gs://&lt;bucket-name&gt;/&lt;object-name&gt;`. If
1008      * left unspecified, the serialized agent is returned inline.
1009      * Dialogflow performs a write operation for the Cloud Storage object
1010      * on the caller's behalf, so your request authentication must
1011      * have write permissions for the object. For more information, see
1012      * [Dialogflow access
1013      * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
1014      * </pre>
1015      *
1016      * <code>string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
1017      *
1018      * @return The agentUri.
1019      */
getAgentUri()1020     public java.lang.String getAgentUri() {
1021       java.lang.Object ref = agentUri_;
1022       if (!(ref instanceof java.lang.String)) {
1023         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1024         java.lang.String s = bs.toStringUtf8();
1025         agentUri_ = s;
1026         return s;
1027       } else {
1028         return (java.lang.String) ref;
1029       }
1030     }
1031     /**
1032      *
1033      *
1034      * <pre>
1035      * Optional. The [Google Cloud
1036      * Storage](https://cloud.google.com/storage/docs/) URI to export the agent
1037      * to. The format of this URI must be `gs://&lt;bucket-name&gt;/&lt;object-name&gt;`. If
1038      * left unspecified, the serialized agent is returned inline.
1039      * Dialogflow performs a write operation for the Cloud Storage object
1040      * on the caller's behalf, so your request authentication must
1041      * have write permissions for the object. For more information, see
1042      * [Dialogflow access
1043      * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
1044      * </pre>
1045      *
1046      * <code>string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
1047      *
1048      * @return The bytes for agentUri.
1049      */
getAgentUriBytes()1050     public com.google.protobuf.ByteString getAgentUriBytes() {
1051       java.lang.Object ref = agentUri_;
1052       if (ref instanceof String) {
1053         com.google.protobuf.ByteString b =
1054             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1055         agentUri_ = b;
1056         return b;
1057       } else {
1058         return (com.google.protobuf.ByteString) ref;
1059       }
1060     }
1061     /**
1062      *
1063      *
1064      * <pre>
1065      * Optional. The [Google Cloud
1066      * Storage](https://cloud.google.com/storage/docs/) URI to export the agent
1067      * to. The format of this URI must be `gs://&lt;bucket-name&gt;/&lt;object-name&gt;`. If
1068      * left unspecified, the serialized agent is returned inline.
1069      * Dialogflow performs a write operation for the Cloud Storage object
1070      * on the caller's behalf, so your request authentication must
1071      * have write permissions for the object. For more information, see
1072      * [Dialogflow access
1073      * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
1074      * </pre>
1075      *
1076      * <code>string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
1077      *
1078      * @param value The agentUri to set.
1079      * @return This builder for chaining.
1080      */
setAgentUri(java.lang.String value)1081     public Builder setAgentUri(java.lang.String value) {
1082       if (value == null) {
1083         throw new NullPointerException();
1084       }
1085       agentUri_ = value;
1086       bitField0_ |= 0x00000002;
1087       onChanged();
1088       return this;
1089     }
1090     /**
1091      *
1092      *
1093      * <pre>
1094      * Optional. The [Google Cloud
1095      * Storage](https://cloud.google.com/storage/docs/) URI to export the agent
1096      * to. The format of this URI must be `gs://&lt;bucket-name&gt;/&lt;object-name&gt;`. If
1097      * left unspecified, the serialized agent is returned inline.
1098      * Dialogflow performs a write operation for the Cloud Storage object
1099      * on the caller's behalf, so your request authentication must
1100      * have write permissions for the object. For more information, see
1101      * [Dialogflow access
1102      * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
1103      * </pre>
1104      *
1105      * <code>string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
1106      *
1107      * @return This builder for chaining.
1108      */
clearAgentUri()1109     public Builder clearAgentUri() {
1110       agentUri_ = getDefaultInstance().getAgentUri();
1111       bitField0_ = (bitField0_ & ~0x00000002);
1112       onChanged();
1113       return this;
1114     }
1115     /**
1116      *
1117      *
1118      * <pre>
1119      * Optional. The [Google Cloud
1120      * Storage](https://cloud.google.com/storage/docs/) URI to export the agent
1121      * to. The format of this URI must be `gs://&lt;bucket-name&gt;/&lt;object-name&gt;`. If
1122      * left unspecified, the serialized agent is returned inline.
1123      * Dialogflow performs a write operation for the Cloud Storage object
1124      * on the caller's behalf, so your request authentication must
1125      * have write permissions for the object. For more information, see
1126      * [Dialogflow access
1127      * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
1128      * </pre>
1129      *
1130      * <code>string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
1131      *
1132      * @param value The bytes for agentUri to set.
1133      * @return This builder for chaining.
1134      */
setAgentUriBytes(com.google.protobuf.ByteString value)1135     public Builder setAgentUriBytes(com.google.protobuf.ByteString value) {
1136       if (value == null) {
1137         throw new NullPointerException();
1138       }
1139       checkByteStringIsUtf8(value);
1140       agentUri_ = value;
1141       bitField0_ |= 0x00000002;
1142       onChanged();
1143       return this;
1144     }
1145 
1146     private int dataFormat_ = 0;
1147     /**
1148      *
1149      *
1150      * <pre>
1151      * Optional. The data format of the exported agent. If not specified, `BLOB`
1152      * is assumed.
1153      * </pre>
1154      *
1155      * <code>
1156      * .google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL];
1157      * </code>
1158      *
1159      * @return The enum numeric value on the wire for dataFormat.
1160      */
1161     @java.lang.Override
getDataFormatValue()1162     public int getDataFormatValue() {
1163       return dataFormat_;
1164     }
1165     /**
1166      *
1167      *
1168      * <pre>
1169      * Optional. The data format of the exported agent. If not specified, `BLOB`
1170      * is assumed.
1171      * </pre>
1172      *
1173      * <code>
1174      * .google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL];
1175      * </code>
1176      *
1177      * @param value The enum numeric value on the wire for dataFormat to set.
1178      * @return This builder for chaining.
1179      */
setDataFormatValue(int value)1180     public Builder setDataFormatValue(int value) {
1181       dataFormat_ = value;
1182       bitField0_ |= 0x00000004;
1183       onChanged();
1184       return this;
1185     }
1186     /**
1187      *
1188      *
1189      * <pre>
1190      * Optional. The data format of the exported agent. If not specified, `BLOB`
1191      * is assumed.
1192      * </pre>
1193      *
1194      * <code>
1195      * .google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL];
1196      * </code>
1197      *
1198      * @return The dataFormat.
1199      */
1200     @java.lang.Override
getDataFormat()1201     public com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat getDataFormat() {
1202       com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat result =
1203           com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat.forNumber(
1204               dataFormat_);
1205       return result == null
1206           ? com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat.UNRECOGNIZED
1207           : result;
1208     }
1209     /**
1210      *
1211      *
1212      * <pre>
1213      * Optional. The data format of the exported agent. If not specified, `BLOB`
1214      * is assumed.
1215      * </pre>
1216      *
1217      * <code>
1218      * .google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL];
1219      * </code>
1220      *
1221      * @param value The dataFormat to set.
1222      * @return This builder for chaining.
1223      */
setDataFormat( com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat value)1224     public Builder setDataFormat(
1225         com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat value) {
1226       if (value == null) {
1227         throw new NullPointerException();
1228       }
1229       bitField0_ |= 0x00000004;
1230       dataFormat_ = value.getNumber();
1231       onChanged();
1232       return this;
1233     }
1234     /**
1235      *
1236      *
1237      * <pre>
1238      * Optional. The data format of the exported agent. If not specified, `BLOB`
1239      * is assumed.
1240      * </pre>
1241      *
1242      * <code>
1243      * .google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL];
1244      * </code>
1245      *
1246      * @return This builder for chaining.
1247      */
clearDataFormat()1248     public Builder clearDataFormat() {
1249       bitField0_ = (bitField0_ & ~0x00000004);
1250       dataFormat_ = 0;
1251       onChanged();
1252       return this;
1253     }
1254 
1255     private java.lang.Object environment_ = "";
1256     /**
1257      *
1258      *
1259      * <pre>
1260      * Optional. Environment name. If not set, draft environment is assumed.
1261      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1262      * ID&gt;/environments/&lt;Environment ID&gt;`.
1263      * </pre>
1264      *
1265      * <code>
1266      * string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
1267      * </code>
1268      *
1269      * @return The environment.
1270      */
getEnvironment()1271     public java.lang.String getEnvironment() {
1272       java.lang.Object ref = environment_;
1273       if (!(ref instanceof java.lang.String)) {
1274         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1275         java.lang.String s = bs.toStringUtf8();
1276         environment_ = s;
1277         return s;
1278       } else {
1279         return (java.lang.String) ref;
1280       }
1281     }
1282     /**
1283      *
1284      *
1285      * <pre>
1286      * Optional. Environment name. If not set, draft environment is assumed.
1287      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1288      * ID&gt;/environments/&lt;Environment ID&gt;`.
1289      * </pre>
1290      *
1291      * <code>
1292      * string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
1293      * </code>
1294      *
1295      * @return The bytes for environment.
1296      */
getEnvironmentBytes()1297     public com.google.protobuf.ByteString getEnvironmentBytes() {
1298       java.lang.Object ref = environment_;
1299       if (ref instanceof String) {
1300         com.google.protobuf.ByteString b =
1301             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1302         environment_ = b;
1303         return b;
1304       } else {
1305         return (com.google.protobuf.ByteString) ref;
1306       }
1307     }
1308     /**
1309      *
1310      *
1311      * <pre>
1312      * Optional. Environment name. If not set, draft environment is assumed.
1313      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1314      * ID&gt;/environments/&lt;Environment ID&gt;`.
1315      * </pre>
1316      *
1317      * <code>
1318      * string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
1319      * </code>
1320      *
1321      * @param value The environment to set.
1322      * @return This builder for chaining.
1323      */
setEnvironment(java.lang.String value)1324     public Builder setEnvironment(java.lang.String value) {
1325       if (value == null) {
1326         throw new NullPointerException();
1327       }
1328       environment_ = value;
1329       bitField0_ |= 0x00000008;
1330       onChanged();
1331       return this;
1332     }
1333     /**
1334      *
1335      *
1336      * <pre>
1337      * Optional. Environment name. If not set, draft environment is assumed.
1338      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1339      * ID&gt;/environments/&lt;Environment ID&gt;`.
1340      * </pre>
1341      *
1342      * <code>
1343      * string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
1344      * </code>
1345      *
1346      * @return This builder for chaining.
1347      */
clearEnvironment()1348     public Builder clearEnvironment() {
1349       environment_ = getDefaultInstance().getEnvironment();
1350       bitField0_ = (bitField0_ & ~0x00000008);
1351       onChanged();
1352       return this;
1353     }
1354     /**
1355      *
1356      *
1357      * <pre>
1358      * Optional. Environment name. If not set, draft environment is assumed.
1359      * Format: `projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1360      * ID&gt;/environments/&lt;Environment ID&gt;`.
1361      * </pre>
1362      *
1363      * <code>
1364      * string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
1365      * </code>
1366      *
1367      * @param value The bytes for environment to set.
1368      * @return This builder for chaining.
1369      */
setEnvironmentBytes(com.google.protobuf.ByteString value)1370     public Builder setEnvironmentBytes(com.google.protobuf.ByteString value) {
1371       if (value == null) {
1372         throw new NullPointerException();
1373       }
1374       checkByteStringIsUtf8(value);
1375       environment_ = value;
1376       bitField0_ |= 0x00000008;
1377       onChanged();
1378       return this;
1379     }
1380 
1381     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1382     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1383       return super.setUnknownFields(unknownFields);
1384     }
1385 
1386     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1387     public final Builder mergeUnknownFields(
1388         final com.google.protobuf.UnknownFieldSet unknownFields) {
1389       return super.mergeUnknownFields(unknownFields);
1390     }
1391 
1392     // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest)
1393   }
1394 
1395   // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest)
1396   private static final com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest DEFAULT_INSTANCE;
1397 
1398   static {
1399     DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest();
1400   }
1401 
getDefaultInstance()1402   public static com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest getDefaultInstance() {
1403     return DEFAULT_INSTANCE;
1404   }
1405 
1406   private static final com.google.protobuf.Parser<ExportAgentRequest> PARSER =
1407       new com.google.protobuf.AbstractParser<ExportAgentRequest>() {
1408         @java.lang.Override
1409         public ExportAgentRequest parsePartialFrom(
1410             com.google.protobuf.CodedInputStream input,
1411             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1412             throws com.google.protobuf.InvalidProtocolBufferException {
1413           Builder builder = newBuilder();
1414           try {
1415             builder.mergeFrom(input, extensionRegistry);
1416           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1417             throw e.setUnfinishedMessage(builder.buildPartial());
1418           } catch (com.google.protobuf.UninitializedMessageException e) {
1419             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1420           } catch (java.io.IOException e) {
1421             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1422                 .setUnfinishedMessage(builder.buildPartial());
1423           }
1424           return builder.buildPartial();
1425         }
1426       };
1427 
parser()1428   public static com.google.protobuf.Parser<ExportAgentRequest> parser() {
1429     return PARSER;
1430   }
1431 
1432   @java.lang.Override
getParserForType()1433   public com.google.protobuf.Parser<ExportAgentRequest> getParserForType() {
1434     return PARSER;
1435   }
1436 
1437   @java.lang.Override
getDefaultInstanceForType()1438   public com.google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest getDefaultInstanceForType() {
1439     return DEFAULT_INSTANCE;
1440   }
1441 }
1442