• 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/v3/version.proto
18 
19 package com.google.cloud.dialogflow.cx.v3;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents a version of a flow.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dialogflow.cx.v3.Version}
29  */
30 public final class Version extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.Version)
33     VersionOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Version.newBuilder() to construct.
Version(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Version(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Version()40   private Version() {
41     name_ = "";
42     displayName_ = "";
43     description_ = "";
44     state_ = 0;
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new Version();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.cloud.dialogflow.cx.v3.VersionProto
60         .internal_static_google_cloud_dialogflow_cx_v3_Version_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.cloud.dialogflow.cx.v3.VersionProto
67         .internal_static_google_cloud_dialogflow_cx_v3_Version_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.dialogflow.cx.v3.Version.class,
70             com.google.cloud.dialogflow.cx.v3.Version.Builder.class);
71   }
72 
73   /**
74    *
75    *
76    * <pre>
77    * The state of the version.
78    * </pre>
79    *
80    * Protobuf enum {@code google.cloud.dialogflow.cx.v3.Version.State}
81    */
82   public enum State implements com.google.protobuf.ProtocolMessageEnum {
83     /**
84      *
85      *
86      * <pre>
87      * Not specified. This value is not used.
88      * </pre>
89      *
90      * <code>STATE_UNSPECIFIED = 0;</code>
91      */
92     STATE_UNSPECIFIED(0),
93     /**
94      *
95      *
96      * <pre>
97      * Version is not ready to serve (e.g. training is running).
98      * </pre>
99      *
100      * <code>RUNNING = 1;</code>
101      */
102     RUNNING(1),
103     /**
104      *
105      *
106      * <pre>
107      * Training has succeeded and this version is ready to serve.
108      * </pre>
109      *
110      * <code>SUCCEEDED = 2;</code>
111      */
112     SUCCEEDED(2),
113     /**
114      *
115      *
116      * <pre>
117      * Version training failed.
118      * </pre>
119      *
120      * <code>FAILED = 3;</code>
121      */
122     FAILED(3),
123     UNRECOGNIZED(-1),
124     ;
125 
126     /**
127      *
128      *
129      * <pre>
130      * Not specified. This value is not used.
131      * </pre>
132      *
133      * <code>STATE_UNSPECIFIED = 0;</code>
134      */
135     public static final int STATE_UNSPECIFIED_VALUE = 0;
136     /**
137      *
138      *
139      * <pre>
140      * Version is not ready to serve (e.g. training is running).
141      * </pre>
142      *
143      * <code>RUNNING = 1;</code>
144      */
145     public static final int RUNNING_VALUE = 1;
146     /**
147      *
148      *
149      * <pre>
150      * Training has succeeded and this version is ready to serve.
151      * </pre>
152      *
153      * <code>SUCCEEDED = 2;</code>
154      */
155     public static final int SUCCEEDED_VALUE = 2;
156     /**
157      *
158      *
159      * <pre>
160      * Version training failed.
161      * </pre>
162      *
163      * <code>FAILED = 3;</code>
164      */
165     public static final int FAILED_VALUE = 3;
166 
getNumber()167     public final int getNumber() {
168       if (this == UNRECOGNIZED) {
169         throw new java.lang.IllegalArgumentException(
170             "Can't get the number of an unknown enum value.");
171       }
172       return value;
173     }
174 
175     /**
176      * @param value The numeric wire value of the corresponding enum entry.
177      * @return The enum associated with the given numeric wire value.
178      * @deprecated Use {@link #forNumber(int)} instead.
179      */
180     @java.lang.Deprecated
valueOf(int value)181     public static State valueOf(int value) {
182       return forNumber(value);
183     }
184 
185     /**
186      * @param value The numeric wire value of the corresponding enum entry.
187      * @return The enum associated with the given numeric wire value.
188      */
forNumber(int value)189     public static State forNumber(int value) {
190       switch (value) {
191         case 0:
192           return STATE_UNSPECIFIED;
193         case 1:
194           return RUNNING;
195         case 2:
196           return SUCCEEDED;
197         case 3:
198           return FAILED;
199         default:
200           return null;
201       }
202     }
203 
internalGetValueMap()204     public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() {
205       return internalValueMap;
206     }
207 
208     private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap =
209         new com.google.protobuf.Internal.EnumLiteMap<State>() {
210           public State findValueByNumber(int number) {
211             return State.forNumber(number);
212           }
213         };
214 
getValueDescriptor()215     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
216       if (this == UNRECOGNIZED) {
217         throw new java.lang.IllegalStateException(
218             "Can't get the descriptor of an unrecognized enum value.");
219       }
220       return getDescriptor().getValues().get(ordinal());
221     }
222 
getDescriptorForType()223     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
224       return getDescriptor();
225     }
226 
getDescriptor()227     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
228       return com.google.cloud.dialogflow.cx.v3.Version.getDescriptor().getEnumTypes().get(0);
229     }
230 
231     private static final State[] VALUES = values();
232 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)233     public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
234       if (desc.getType() != getDescriptor()) {
235         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
236       }
237       if (desc.getIndex() == -1) {
238         return UNRECOGNIZED;
239       }
240       return VALUES[desc.getIndex()];
241     }
242 
243     private final int value;
244 
State(int value)245     private State(int value) {
246       this.value = value;
247     }
248 
249     // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3.Version.State)
250   }
251 
252   public static final int NAME_FIELD_NUMBER = 1;
253 
254   @SuppressWarnings("serial")
255   private volatile java.lang.Object name_ = "";
256   /**
257    *
258    *
259    * <pre>
260    * Format: projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
261    * ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;. Version ID is a self-increasing
262    * number generated by Dialogflow upon version creation.
263    * </pre>
264    *
265    * <code>string name = 1;</code>
266    *
267    * @return The name.
268    */
269   @java.lang.Override
getName()270   public java.lang.String getName() {
271     java.lang.Object ref = name_;
272     if (ref instanceof java.lang.String) {
273       return (java.lang.String) ref;
274     } else {
275       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
276       java.lang.String s = bs.toStringUtf8();
277       name_ = s;
278       return s;
279     }
280   }
281   /**
282    *
283    *
284    * <pre>
285    * Format: projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
286    * ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;. Version ID is a self-increasing
287    * number generated by Dialogflow upon version creation.
288    * </pre>
289    *
290    * <code>string name = 1;</code>
291    *
292    * @return The bytes for name.
293    */
294   @java.lang.Override
getNameBytes()295   public com.google.protobuf.ByteString getNameBytes() {
296     java.lang.Object ref = name_;
297     if (ref instanceof java.lang.String) {
298       com.google.protobuf.ByteString b =
299           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
300       name_ = b;
301       return b;
302     } else {
303       return (com.google.protobuf.ByteString) ref;
304     }
305   }
306 
307   public static final int DISPLAY_NAME_FIELD_NUMBER = 2;
308 
309   @SuppressWarnings("serial")
310   private volatile java.lang.Object displayName_ = "";
311   /**
312    *
313    *
314    * <pre>
315    * Required. The human-readable name of the version. Limit of 64 characters.
316    * </pre>
317    *
318    * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code>
319    *
320    * @return The displayName.
321    */
322   @java.lang.Override
getDisplayName()323   public java.lang.String getDisplayName() {
324     java.lang.Object ref = displayName_;
325     if (ref instanceof java.lang.String) {
326       return (java.lang.String) ref;
327     } else {
328       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
329       java.lang.String s = bs.toStringUtf8();
330       displayName_ = s;
331       return s;
332     }
333   }
334   /**
335    *
336    *
337    * <pre>
338    * Required. The human-readable name of the version. Limit of 64 characters.
339    * </pre>
340    *
341    * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code>
342    *
343    * @return The bytes for displayName.
344    */
345   @java.lang.Override
getDisplayNameBytes()346   public com.google.protobuf.ByteString getDisplayNameBytes() {
347     java.lang.Object ref = displayName_;
348     if (ref instanceof java.lang.String) {
349       com.google.protobuf.ByteString b =
350           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
351       displayName_ = b;
352       return b;
353     } else {
354       return (com.google.protobuf.ByteString) ref;
355     }
356   }
357 
358   public static final int DESCRIPTION_FIELD_NUMBER = 3;
359 
360   @SuppressWarnings("serial")
361   private volatile java.lang.Object description_ = "";
362   /**
363    *
364    *
365    * <pre>
366    * The description of the version. The maximum length is 500 characters. If
367    * exceeded, the request is rejected.
368    * </pre>
369    *
370    * <code>string description = 3;</code>
371    *
372    * @return The description.
373    */
374   @java.lang.Override
getDescription()375   public java.lang.String getDescription() {
376     java.lang.Object ref = description_;
377     if (ref instanceof java.lang.String) {
378       return (java.lang.String) ref;
379     } else {
380       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
381       java.lang.String s = bs.toStringUtf8();
382       description_ = s;
383       return s;
384     }
385   }
386   /**
387    *
388    *
389    * <pre>
390    * The description of the version. The maximum length is 500 characters. If
391    * exceeded, the request is rejected.
392    * </pre>
393    *
394    * <code>string description = 3;</code>
395    *
396    * @return The bytes for description.
397    */
398   @java.lang.Override
getDescriptionBytes()399   public com.google.protobuf.ByteString getDescriptionBytes() {
400     java.lang.Object ref = description_;
401     if (ref instanceof java.lang.String) {
402       com.google.protobuf.ByteString b =
403           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
404       description_ = b;
405       return b;
406     } else {
407       return (com.google.protobuf.ByteString) ref;
408     }
409   }
410 
411   public static final int NLU_SETTINGS_FIELD_NUMBER = 4;
412   private com.google.cloud.dialogflow.cx.v3.NluSettings nluSettings_;
413   /**
414    *
415    *
416    * <pre>
417    * Output only. The NLU settings of the flow at version creation.
418    * </pre>
419    *
420    * <code>
421    * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
422    * </code>
423    *
424    * @return Whether the nluSettings field is set.
425    */
426   @java.lang.Override
hasNluSettings()427   public boolean hasNluSettings() {
428     return nluSettings_ != null;
429   }
430   /**
431    *
432    *
433    * <pre>
434    * Output only. The NLU settings of the flow at version creation.
435    * </pre>
436    *
437    * <code>
438    * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
439    * </code>
440    *
441    * @return The nluSettings.
442    */
443   @java.lang.Override
getNluSettings()444   public com.google.cloud.dialogflow.cx.v3.NluSettings getNluSettings() {
445     return nluSettings_ == null
446         ? com.google.cloud.dialogflow.cx.v3.NluSettings.getDefaultInstance()
447         : nluSettings_;
448   }
449   /**
450    *
451    *
452    * <pre>
453    * Output only. The NLU settings of the flow at version creation.
454    * </pre>
455    *
456    * <code>
457    * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
458    * </code>
459    */
460   @java.lang.Override
getNluSettingsOrBuilder()461   public com.google.cloud.dialogflow.cx.v3.NluSettingsOrBuilder getNluSettingsOrBuilder() {
462     return nluSettings_ == null
463         ? com.google.cloud.dialogflow.cx.v3.NluSettings.getDefaultInstance()
464         : nluSettings_;
465   }
466 
467   public static final int CREATE_TIME_FIELD_NUMBER = 5;
468   private com.google.protobuf.Timestamp createTime_;
469   /**
470    *
471    *
472    * <pre>
473    * Output only. Create time of the version.
474    * </pre>
475    *
476    * <code>.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
477    * </code>
478    *
479    * @return Whether the createTime field is set.
480    */
481   @java.lang.Override
hasCreateTime()482   public boolean hasCreateTime() {
483     return createTime_ != null;
484   }
485   /**
486    *
487    *
488    * <pre>
489    * Output only. Create time of the version.
490    * </pre>
491    *
492    * <code>.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
493    * </code>
494    *
495    * @return The createTime.
496    */
497   @java.lang.Override
getCreateTime()498   public com.google.protobuf.Timestamp getCreateTime() {
499     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
500   }
501   /**
502    *
503    *
504    * <pre>
505    * Output only. Create time of the version.
506    * </pre>
507    *
508    * <code>.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
509    * </code>
510    */
511   @java.lang.Override
getCreateTimeOrBuilder()512   public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
513     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
514   }
515 
516   public static final int STATE_FIELD_NUMBER = 6;
517   private int state_ = 0;
518   /**
519    *
520    *
521    * <pre>
522    * Output only. The state of this version. This field is read-only and cannot
523    * be set by create and update methods.
524    * </pre>
525    *
526    * <code>
527    * .google.cloud.dialogflow.cx.v3.Version.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
528    * </code>
529    *
530    * @return The enum numeric value on the wire for state.
531    */
532   @java.lang.Override
getStateValue()533   public int getStateValue() {
534     return state_;
535   }
536   /**
537    *
538    *
539    * <pre>
540    * Output only. The state of this version. This field is read-only and cannot
541    * be set by create and update methods.
542    * </pre>
543    *
544    * <code>
545    * .google.cloud.dialogflow.cx.v3.Version.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
546    * </code>
547    *
548    * @return The state.
549    */
550   @java.lang.Override
getState()551   public com.google.cloud.dialogflow.cx.v3.Version.State getState() {
552     com.google.cloud.dialogflow.cx.v3.Version.State result =
553         com.google.cloud.dialogflow.cx.v3.Version.State.forNumber(state_);
554     return result == null ? com.google.cloud.dialogflow.cx.v3.Version.State.UNRECOGNIZED : result;
555   }
556 
557   private byte memoizedIsInitialized = -1;
558 
559   @java.lang.Override
isInitialized()560   public final boolean isInitialized() {
561     byte isInitialized = memoizedIsInitialized;
562     if (isInitialized == 1) return true;
563     if (isInitialized == 0) return false;
564 
565     memoizedIsInitialized = 1;
566     return true;
567   }
568 
569   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)570   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
571     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
572       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
573     }
574     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
575       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_);
576     }
577     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
578       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_);
579     }
580     if (nluSettings_ != null) {
581       output.writeMessage(4, getNluSettings());
582     }
583     if (createTime_ != null) {
584       output.writeMessage(5, getCreateTime());
585     }
586     if (state_ != com.google.cloud.dialogflow.cx.v3.Version.State.STATE_UNSPECIFIED.getNumber()) {
587       output.writeEnum(6, state_);
588     }
589     getUnknownFields().writeTo(output);
590   }
591 
592   @java.lang.Override
getSerializedSize()593   public int getSerializedSize() {
594     int size = memoizedSize;
595     if (size != -1) return size;
596 
597     size = 0;
598     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
599       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
600     }
601     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
602       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_);
603     }
604     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
605       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_);
606     }
607     if (nluSettings_ != null) {
608       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getNluSettings());
609     }
610     if (createTime_ != null) {
611       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getCreateTime());
612     }
613     if (state_ != com.google.cloud.dialogflow.cx.v3.Version.State.STATE_UNSPECIFIED.getNumber()) {
614       size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, state_);
615     }
616     size += getUnknownFields().getSerializedSize();
617     memoizedSize = size;
618     return size;
619   }
620 
621   @java.lang.Override
equals(final java.lang.Object obj)622   public boolean equals(final java.lang.Object obj) {
623     if (obj == this) {
624       return true;
625     }
626     if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.Version)) {
627       return super.equals(obj);
628     }
629     com.google.cloud.dialogflow.cx.v3.Version other =
630         (com.google.cloud.dialogflow.cx.v3.Version) obj;
631 
632     if (!getName().equals(other.getName())) return false;
633     if (!getDisplayName().equals(other.getDisplayName())) return false;
634     if (!getDescription().equals(other.getDescription())) return false;
635     if (hasNluSettings() != other.hasNluSettings()) return false;
636     if (hasNluSettings()) {
637       if (!getNluSettings().equals(other.getNluSettings())) return false;
638     }
639     if (hasCreateTime() != other.hasCreateTime()) return false;
640     if (hasCreateTime()) {
641       if (!getCreateTime().equals(other.getCreateTime())) return false;
642     }
643     if (state_ != other.state_) return false;
644     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
645     return true;
646   }
647 
648   @java.lang.Override
hashCode()649   public int hashCode() {
650     if (memoizedHashCode != 0) {
651       return memoizedHashCode;
652     }
653     int hash = 41;
654     hash = (19 * hash) + getDescriptor().hashCode();
655     hash = (37 * hash) + NAME_FIELD_NUMBER;
656     hash = (53 * hash) + getName().hashCode();
657     hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER;
658     hash = (53 * hash) + getDisplayName().hashCode();
659     hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
660     hash = (53 * hash) + getDescription().hashCode();
661     if (hasNluSettings()) {
662       hash = (37 * hash) + NLU_SETTINGS_FIELD_NUMBER;
663       hash = (53 * hash) + getNluSettings().hashCode();
664     }
665     if (hasCreateTime()) {
666       hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
667       hash = (53 * hash) + getCreateTime().hashCode();
668     }
669     hash = (37 * hash) + STATE_FIELD_NUMBER;
670     hash = (53 * hash) + state_;
671     hash = (29 * hash) + getUnknownFields().hashCode();
672     memoizedHashCode = hash;
673     return hash;
674   }
675 
parseFrom(java.nio.ByteBuffer data)676   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(java.nio.ByteBuffer data)
677       throws com.google.protobuf.InvalidProtocolBufferException {
678     return PARSER.parseFrom(data);
679   }
680 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)681   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(
682       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
683       throws com.google.protobuf.InvalidProtocolBufferException {
684     return PARSER.parseFrom(data, extensionRegistry);
685   }
686 
parseFrom( com.google.protobuf.ByteString data)687   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(
688       com.google.protobuf.ByteString data)
689       throws com.google.protobuf.InvalidProtocolBufferException {
690     return PARSER.parseFrom(data);
691   }
692 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)693   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(
694       com.google.protobuf.ByteString data,
695       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
696       throws com.google.protobuf.InvalidProtocolBufferException {
697     return PARSER.parseFrom(data, extensionRegistry);
698   }
699 
parseFrom(byte[] data)700   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(byte[] data)
701       throws com.google.protobuf.InvalidProtocolBufferException {
702     return PARSER.parseFrom(data);
703   }
704 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)705   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(
706       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
707       throws com.google.protobuf.InvalidProtocolBufferException {
708     return PARSER.parseFrom(data, extensionRegistry);
709   }
710 
parseFrom(java.io.InputStream input)711   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(java.io.InputStream input)
712       throws java.io.IOException {
713     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
714   }
715 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)716   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(
717       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
718       throws java.io.IOException {
719     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
720         PARSER, input, extensionRegistry);
721   }
722 
parseDelimitedFrom( java.io.InputStream input)723   public static com.google.cloud.dialogflow.cx.v3.Version parseDelimitedFrom(
724       java.io.InputStream input) throws java.io.IOException {
725     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
726   }
727 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)728   public static com.google.cloud.dialogflow.cx.v3.Version parseDelimitedFrom(
729       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
730       throws java.io.IOException {
731     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
732         PARSER, input, extensionRegistry);
733   }
734 
parseFrom( com.google.protobuf.CodedInputStream input)735   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(
736       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
737     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
738   }
739 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)740   public static com.google.cloud.dialogflow.cx.v3.Version parseFrom(
741       com.google.protobuf.CodedInputStream input,
742       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
743       throws java.io.IOException {
744     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
745         PARSER, input, extensionRegistry);
746   }
747 
748   @java.lang.Override
newBuilderForType()749   public Builder newBuilderForType() {
750     return newBuilder();
751   }
752 
newBuilder()753   public static Builder newBuilder() {
754     return DEFAULT_INSTANCE.toBuilder();
755   }
756 
newBuilder(com.google.cloud.dialogflow.cx.v3.Version prototype)757   public static Builder newBuilder(com.google.cloud.dialogflow.cx.v3.Version prototype) {
758     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
759   }
760 
761   @java.lang.Override
toBuilder()762   public Builder toBuilder() {
763     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
764   }
765 
766   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)767   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
768     Builder builder = new Builder(parent);
769     return builder;
770   }
771   /**
772    *
773    *
774    * <pre>
775    * Represents a version of a flow.
776    * </pre>
777    *
778    * Protobuf type {@code google.cloud.dialogflow.cx.v3.Version}
779    */
780   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
781       implements
782       // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.Version)
783       com.google.cloud.dialogflow.cx.v3.VersionOrBuilder {
getDescriptor()784     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
785       return com.google.cloud.dialogflow.cx.v3.VersionProto
786           .internal_static_google_cloud_dialogflow_cx_v3_Version_descriptor;
787     }
788 
789     @java.lang.Override
790     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()791         internalGetFieldAccessorTable() {
792       return com.google.cloud.dialogflow.cx.v3.VersionProto
793           .internal_static_google_cloud_dialogflow_cx_v3_Version_fieldAccessorTable
794           .ensureFieldAccessorsInitialized(
795               com.google.cloud.dialogflow.cx.v3.Version.class,
796               com.google.cloud.dialogflow.cx.v3.Version.Builder.class);
797     }
798 
799     // Construct using com.google.cloud.dialogflow.cx.v3.Version.newBuilder()
Builder()800     private Builder() {}
801 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)802     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
803       super(parent);
804     }
805 
806     @java.lang.Override
clear()807     public Builder clear() {
808       super.clear();
809       bitField0_ = 0;
810       name_ = "";
811       displayName_ = "";
812       description_ = "";
813       nluSettings_ = null;
814       if (nluSettingsBuilder_ != null) {
815         nluSettingsBuilder_.dispose();
816         nluSettingsBuilder_ = null;
817       }
818       createTime_ = null;
819       if (createTimeBuilder_ != null) {
820         createTimeBuilder_.dispose();
821         createTimeBuilder_ = null;
822       }
823       state_ = 0;
824       return this;
825     }
826 
827     @java.lang.Override
getDescriptorForType()828     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
829       return com.google.cloud.dialogflow.cx.v3.VersionProto
830           .internal_static_google_cloud_dialogflow_cx_v3_Version_descriptor;
831     }
832 
833     @java.lang.Override
getDefaultInstanceForType()834     public com.google.cloud.dialogflow.cx.v3.Version getDefaultInstanceForType() {
835       return com.google.cloud.dialogflow.cx.v3.Version.getDefaultInstance();
836     }
837 
838     @java.lang.Override
build()839     public com.google.cloud.dialogflow.cx.v3.Version build() {
840       com.google.cloud.dialogflow.cx.v3.Version result = buildPartial();
841       if (!result.isInitialized()) {
842         throw newUninitializedMessageException(result);
843       }
844       return result;
845     }
846 
847     @java.lang.Override
buildPartial()848     public com.google.cloud.dialogflow.cx.v3.Version buildPartial() {
849       com.google.cloud.dialogflow.cx.v3.Version result =
850           new com.google.cloud.dialogflow.cx.v3.Version(this);
851       if (bitField0_ != 0) {
852         buildPartial0(result);
853       }
854       onBuilt();
855       return result;
856     }
857 
buildPartial0(com.google.cloud.dialogflow.cx.v3.Version result)858     private void buildPartial0(com.google.cloud.dialogflow.cx.v3.Version result) {
859       int from_bitField0_ = bitField0_;
860       if (((from_bitField0_ & 0x00000001) != 0)) {
861         result.name_ = name_;
862       }
863       if (((from_bitField0_ & 0x00000002) != 0)) {
864         result.displayName_ = displayName_;
865       }
866       if (((from_bitField0_ & 0x00000004) != 0)) {
867         result.description_ = description_;
868       }
869       if (((from_bitField0_ & 0x00000008) != 0)) {
870         result.nluSettings_ =
871             nluSettingsBuilder_ == null ? nluSettings_ : nluSettingsBuilder_.build();
872       }
873       if (((from_bitField0_ & 0x00000010) != 0)) {
874         result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
875       }
876       if (((from_bitField0_ & 0x00000020) != 0)) {
877         result.state_ = state_;
878       }
879     }
880 
881     @java.lang.Override
clone()882     public Builder clone() {
883       return super.clone();
884     }
885 
886     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)887     public Builder setField(
888         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
889       return super.setField(field, value);
890     }
891 
892     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)893     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
894       return super.clearField(field);
895     }
896 
897     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)898     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
899       return super.clearOneof(oneof);
900     }
901 
902     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)903     public Builder setRepeatedField(
904         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
905       return super.setRepeatedField(field, index, value);
906     }
907 
908     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)909     public Builder addRepeatedField(
910         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
911       return super.addRepeatedField(field, value);
912     }
913 
914     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)915     public Builder mergeFrom(com.google.protobuf.Message other) {
916       if (other instanceof com.google.cloud.dialogflow.cx.v3.Version) {
917         return mergeFrom((com.google.cloud.dialogflow.cx.v3.Version) other);
918       } else {
919         super.mergeFrom(other);
920         return this;
921       }
922     }
923 
mergeFrom(com.google.cloud.dialogflow.cx.v3.Version other)924     public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3.Version other) {
925       if (other == com.google.cloud.dialogflow.cx.v3.Version.getDefaultInstance()) return this;
926       if (!other.getName().isEmpty()) {
927         name_ = other.name_;
928         bitField0_ |= 0x00000001;
929         onChanged();
930       }
931       if (!other.getDisplayName().isEmpty()) {
932         displayName_ = other.displayName_;
933         bitField0_ |= 0x00000002;
934         onChanged();
935       }
936       if (!other.getDescription().isEmpty()) {
937         description_ = other.description_;
938         bitField0_ |= 0x00000004;
939         onChanged();
940       }
941       if (other.hasNluSettings()) {
942         mergeNluSettings(other.getNluSettings());
943       }
944       if (other.hasCreateTime()) {
945         mergeCreateTime(other.getCreateTime());
946       }
947       if (other.state_ != 0) {
948         setStateValue(other.getStateValue());
949       }
950       this.mergeUnknownFields(other.getUnknownFields());
951       onChanged();
952       return this;
953     }
954 
955     @java.lang.Override
isInitialized()956     public final boolean isInitialized() {
957       return true;
958     }
959 
960     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)961     public Builder mergeFrom(
962         com.google.protobuf.CodedInputStream input,
963         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
964         throws java.io.IOException {
965       if (extensionRegistry == null) {
966         throw new java.lang.NullPointerException();
967       }
968       try {
969         boolean done = false;
970         while (!done) {
971           int tag = input.readTag();
972           switch (tag) {
973             case 0:
974               done = true;
975               break;
976             case 10:
977               {
978                 name_ = input.readStringRequireUtf8();
979                 bitField0_ |= 0x00000001;
980                 break;
981               } // case 10
982             case 18:
983               {
984                 displayName_ = input.readStringRequireUtf8();
985                 bitField0_ |= 0x00000002;
986                 break;
987               } // case 18
988             case 26:
989               {
990                 description_ = input.readStringRequireUtf8();
991                 bitField0_ |= 0x00000004;
992                 break;
993               } // case 26
994             case 34:
995               {
996                 input.readMessage(getNluSettingsFieldBuilder().getBuilder(), extensionRegistry);
997                 bitField0_ |= 0x00000008;
998                 break;
999               } // case 34
1000             case 42:
1001               {
1002                 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
1003                 bitField0_ |= 0x00000010;
1004                 break;
1005               } // case 42
1006             case 48:
1007               {
1008                 state_ = input.readEnum();
1009                 bitField0_ |= 0x00000020;
1010                 break;
1011               } // case 48
1012             default:
1013               {
1014                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1015                   done = true; // was an endgroup tag
1016                 }
1017                 break;
1018               } // default:
1019           } // switch (tag)
1020         } // while (!done)
1021       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1022         throw e.unwrapIOException();
1023       } finally {
1024         onChanged();
1025       } // finally
1026       return this;
1027     }
1028 
1029     private int bitField0_;
1030 
1031     private java.lang.Object name_ = "";
1032     /**
1033      *
1034      *
1035      * <pre>
1036      * Format: projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1037      * ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;. Version ID is a self-increasing
1038      * number generated by Dialogflow upon version creation.
1039      * </pre>
1040      *
1041      * <code>string name = 1;</code>
1042      *
1043      * @return The name.
1044      */
getName()1045     public java.lang.String getName() {
1046       java.lang.Object ref = name_;
1047       if (!(ref instanceof java.lang.String)) {
1048         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1049         java.lang.String s = bs.toStringUtf8();
1050         name_ = s;
1051         return s;
1052       } else {
1053         return (java.lang.String) ref;
1054       }
1055     }
1056     /**
1057      *
1058      *
1059      * <pre>
1060      * Format: projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1061      * ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;. Version ID is a self-increasing
1062      * number generated by Dialogflow upon version creation.
1063      * </pre>
1064      *
1065      * <code>string name = 1;</code>
1066      *
1067      * @return The bytes for name.
1068      */
getNameBytes()1069     public com.google.protobuf.ByteString getNameBytes() {
1070       java.lang.Object ref = name_;
1071       if (ref instanceof String) {
1072         com.google.protobuf.ByteString b =
1073             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1074         name_ = b;
1075         return b;
1076       } else {
1077         return (com.google.protobuf.ByteString) ref;
1078       }
1079     }
1080     /**
1081      *
1082      *
1083      * <pre>
1084      * Format: projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1085      * ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;. Version ID is a self-increasing
1086      * number generated by Dialogflow upon version creation.
1087      * </pre>
1088      *
1089      * <code>string name = 1;</code>
1090      *
1091      * @param value The name to set.
1092      * @return This builder for chaining.
1093      */
setName(java.lang.String value)1094     public Builder setName(java.lang.String value) {
1095       if (value == null) {
1096         throw new NullPointerException();
1097       }
1098       name_ = value;
1099       bitField0_ |= 0x00000001;
1100       onChanged();
1101       return this;
1102     }
1103     /**
1104      *
1105      *
1106      * <pre>
1107      * Format: projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1108      * ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;. Version ID is a self-increasing
1109      * number generated by Dialogflow upon version creation.
1110      * </pre>
1111      *
1112      * <code>string name = 1;</code>
1113      *
1114      * @return This builder for chaining.
1115      */
clearName()1116     public Builder clearName() {
1117       name_ = getDefaultInstance().getName();
1118       bitField0_ = (bitField0_ & ~0x00000001);
1119       onChanged();
1120       return this;
1121     }
1122     /**
1123      *
1124      *
1125      * <pre>
1126      * Format: projects/&lt;Project ID&gt;/locations/&lt;Location ID&gt;/agents/&lt;Agent
1127      * ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;. Version ID is a self-increasing
1128      * number generated by Dialogflow upon version creation.
1129      * </pre>
1130      *
1131      * <code>string name = 1;</code>
1132      *
1133      * @param value The bytes for name to set.
1134      * @return This builder for chaining.
1135      */
setNameBytes(com.google.protobuf.ByteString value)1136     public Builder setNameBytes(com.google.protobuf.ByteString value) {
1137       if (value == null) {
1138         throw new NullPointerException();
1139       }
1140       checkByteStringIsUtf8(value);
1141       name_ = value;
1142       bitField0_ |= 0x00000001;
1143       onChanged();
1144       return this;
1145     }
1146 
1147     private java.lang.Object displayName_ = "";
1148     /**
1149      *
1150      *
1151      * <pre>
1152      * Required. The human-readable name of the version. Limit of 64 characters.
1153      * </pre>
1154      *
1155      * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1156      *
1157      * @return The displayName.
1158      */
getDisplayName()1159     public java.lang.String getDisplayName() {
1160       java.lang.Object ref = displayName_;
1161       if (!(ref instanceof java.lang.String)) {
1162         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1163         java.lang.String s = bs.toStringUtf8();
1164         displayName_ = s;
1165         return s;
1166       } else {
1167         return (java.lang.String) ref;
1168       }
1169     }
1170     /**
1171      *
1172      *
1173      * <pre>
1174      * Required. The human-readable name of the version. Limit of 64 characters.
1175      * </pre>
1176      *
1177      * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1178      *
1179      * @return The bytes for displayName.
1180      */
getDisplayNameBytes()1181     public com.google.protobuf.ByteString getDisplayNameBytes() {
1182       java.lang.Object ref = displayName_;
1183       if (ref instanceof String) {
1184         com.google.protobuf.ByteString b =
1185             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1186         displayName_ = b;
1187         return b;
1188       } else {
1189         return (com.google.protobuf.ByteString) ref;
1190       }
1191     }
1192     /**
1193      *
1194      *
1195      * <pre>
1196      * Required. The human-readable name of the version. Limit of 64 characters.
1197      * </pre>
1198      *
1199      * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1200      *
1201      * @param value The displayName to set.
1202      * @return This builder for chaining.
1203      */
setDisplayName(java.lang.String value)1204     public Builder setDisplayName(java.lang.String value) {
1205       if (value == null) {
1206         throw new NullPointerException();
1207       }
1208       displayName_ = value;
1209       bitField0_ |= 0x00000002;
1210       onChanged();
1211       return this;
1212     }
1213     /**
1214      *
1215      *
1216      * <pre>
1217      * Required. The human-readable name of the version. Limit of 64 characters.
1218      * </pre>
1219      *
1220      * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1221      *
1222      * @return This builder for chaining.
1223      */
clearDisplayName()1224     public Builder clearDisplayName() {
1225       displayName_ = getDefaultInstance().getDisplayName();
1226       bitField0_ = (bitField0_ & ~0x00000002);
1227       onChanged();
1228       return this;
1229     }
1230     /**
1231      *
1232      *
1233      * <pre>
1234      * Required. The human-readable name of the version. Limit of 64 characters.
1235      * </pre>
1236      *
1237      * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1238      *
1239      * @param value The bytes for displayName to set.
1240      * @return This builder for chaining.
1241      */
setDisplayNameBytes(com.google.protobuf.ByteString value)1242     public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
1243       if (value == null) {
1244         throw new NullPointerException();
1245       }
1246       checkByteStringIsUtf8(value);
1247       displayName_ = value;
1248       bitField0_ |= 0x00000002;
1249       onChanged();
1250       return this;
1251     }
1252 
1253     private java.lang.Object description_ = "";
1254     /**
1255      *
1256      *
1257      * <pre>
1258      * The description of the version. The maximum length is 500 characters. If
1259      * exceeded, the request is rejected.
1260      * </pre>
1261      *
1262      * <code>string description = 3;</code>
1263      *
1264      * @return The description.
1265      */
getDescription()1266     public java.lang.String getDescription() {
1267       java.lang.Object ref = description_;
1268       if (!(ref instanceof java.lang.String)) {
1269         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1270         java.lang.String s = bs.toStringUtf8();
1271         description_ = s;
1272         return s;
1273       } else {
1274         return (java.lang.String) ref;
1275       }
1276     }
1277     /**
1278      *
1279      *
1280      * <pre>
1281      * The description of the version. The maximum length is 500 characters. If
1282      * exceeded, the request is rejected.
1283      * </pre>
1284      *
1285      * <code>string description = 3;</code>
1286      *
1287      * @return The bytes for description.
1288      */
getDescriptionBytes()1289     public com.google.protobuf.ByteString getDescriptionBytes() {
1290       java.lang.Object ref = description_;
1291       if (ref instanceof String) {
1292         com.google.protobuf.ByteString b =
1293             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1294         description_ = b;
1295         return b;
1296       } else {
1297         return (com.google.protobuf.ByteString) ref;
1298       }
1299     }
1300     /**
1301      *
1302      *
1303      * <pre>
1304      * The description of the version. The maximum length is 500 characters. If
1305      * exceeded, the request is rejected.
1306      * </pre>
1307      *
1308      * <code>string description = 3;</code>
1309      *
1310      * @param value The description to set.
1311      * @return This builder for chaining.
1312      */
setDescription(java.lang.String value)1313     public Builder setDescription(java.lang.String value) {
1314       if (value == null) {
1315         throw new NullPointerException();
1316       }
1317       description_ = value;
1318       bitField0_ |= 0x00000004;
1319       onChanged();
1320       return this;
1321     }
1322     /**
1323      *
1324      *
1325      * <pre>
1326      * The description of the version. The maximum length is 500 characters. If
1327      * exceeded, the request is rejected.
1328      * </pre>
1329      *
1330      * <code>string description = 3;</code>
1331      *
1332      * @return This builder for chaining.
1333      */
clearDescription()1334     public Builder clearDescription() {
1335       description_ = getDefaultInstance().getDescription();
1336       bitField0_ = (bitField0_ & ~0x00000004);
1337       onChanged();
1338       return this;
1339     }
1340     /**
1341      *
1342      *
1343      * <pre>
1344      * The description of the version. The maximum length is 500 characters. If
1345      * exceeded, the request is rejected.
1346      * </pre>
1347      *
1348      * <code>string description = 3;</code>
1349      *
1350      * @param value The bytes for description to set.
1351      * @return This builder for chaining.
1352      */
setDescriptionBytes(com.google.protobuf.ByteString value)1353     public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
1354       if (value == null) {
1355         throw new NullPointerException();
1356       }
1357       checkByteStringIsUtf8(value);
1358       description_ = value;
1359       bitField0_ |= 0x00000004;
1360       onChanged();
1361       return this;
1362     }
1363 
1364     private com.google.cloud.dialogflow.cx.v3.NluSettings nluSettings_;
1365     private com.google.protobuf.SingleFieldBuilderV3<
1366             com.google.cloud.dialogflow.cx.v3.NluSettings,
1367             com.google.cloud.dialogflow.cx.v3.NluSettings.Builder,
1368             com.google.cloud.dialogflow.cx.v3.NluSettingsOrBuilder>
1369         nluSettingsBuilder_;
1370     /**
1371      *
1372      *
1373      * <pre>
1374      * Output only. The NLU settings of the flow at version creation.
1375      * </pre>
1376      *
1377      * <code>
1378      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1379      * </code>
1380      *
1381      * @return Whether the nluSettings field is set.
1382      */
hasNluSettings()1383     public boolean hasNluSettings() {
1384       return ((bitField0_ & 0x00000008) != 0);
1385     }
1386     /**
1387      *
1388      *
1389      * <pre>
1390      * Output only. The NLU settings of the flow at version creation.
1391      * </pre>
1392      *
1393      * <code>
1394      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1395      * </code>
1396      *
1397      * @return The nluSettings.
1398      */
getNluSettings()1399     public com.google.cloud.dialogflow.cx.v3.NluSettings getNluSettings() {
1400       if (nluSettingsBuilder_ == null) {
1401         return nluSettings_ == null
1402             ? com.google.cloud.dialogflow.cx.v3.NluSettings.getDefaultInstance()
1403             : nluSettings_;
1404       } else {
1405         return nluSettingsBuilder_.getMessage();
1406       }
1407     }
1408     /**
1409      *
1410      *
1411      * <pre>
1412      * Output only. The NLU settings of the flow at version creation.
1413      * </pre>
1414      *
1415      * <code>
1416      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1417      * </code>
1418      */
setNluSettings(com.google.cloud.dialogflow.cx.v3.NluSettings value)1419     public Builder setNluSettings(com.google.cloud.dialogflow.cx.v3.NluSettings value) {
1420       if (nluSettingsBuilder_ == null) {
1421         if (value == null) {
1422           throw new NullPointerException();
1423         }
1424         nluSettings_ = value;
1425       } else {
1426         nluSettingsBuilder_.setMessage(value);
1427       }
1428       bitField0_ |= 0x00000008;
1429       onChanged();
1430       return this;
1431     }
1432     /**
1433      *
1434      *
1435      * <pre>
1436      * Output only. The NLU settings of the flow at version creation.
1437      * </pre>
1438      *
1439      * <code>
1440      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1441      * </code>
1442      */
setNluSettings( com.google.cloud.dialogflow.cx.v3.NluSettings.Builder builderForValue)1443     public Builder setNluSettings(
1444         com.google.cloud.dialogflow.cx.v3.NluSettings.Builder builderForValue) {
1445       if (nluSettingsBuilder_ == null) {
1446         nluSettings_ = builderForValue.build();
1447       } else {
1448         nluSettingsBuilder_.setMessage(builderForValue.build());
1449       }
1450       bitField0_ |= 0x00000008;
1451       onChanged();
1452       return this;
1453     }
1454     /**
1455      *
1456      *
1457      * <pre>
1458      * Output only. The NLU settings of the flow at version creation.
1459      * </pre>
1460      *
1461      * <code>
1462      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1463      * </code>
1464      */
mergeNluSettings(com.google.cloud.dialogflow.cx.v3.NluSettings value)1465     public Builder mergeNluSettings(com.google.cloud.dialogflow.cx.v3.NluSettings value) {
1466       if (nluSettingsBuilder_ == null) {
1467         if (((bitField0_ & 0x00000008) != 0)
1468             && nluSettings_ != null
1469             && nluSettings_ != com.google.cloud.dialogflow.cx.v3.NluSettings.getDefaultInstance()) {
1470           getNluSettingsBuilder().mergeFrom(value);
1471         } else {
1472           nluSettings_ = value;
1473         }
1474       } else {
1475         nluSettingsBuilder_.mergeFrom(value);
1476       }
1477       bitField0_ |= 0x00000008;
1478       onChanged();
1479       return this;
1480     }
1481     /**
1482      *
1483      *
1484      * <pre>
1485      * Output only. The NLU settings of the flow at version creation.
1486      * </pre>
1487      *
1488      * <code>
1489      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1490      * </code>
1491      */
clearNluSettings()1492     public Builder clearNluSettings() {
1493       bitField0_ = (bitField0_ & ~0x00000008);
1494       nluSettings_ = null;
1495       if (nluSettingsBuilder_ != null) {
1496         nluSettingsBuilder_.dispose();
1497         nluSettingsBuilder_ = null;
1498       }
1499       onChanged();
1500       return this;
1501     }
1502     /**
1503      *
1504      *
1505      * <pre>
1506      * Output only. The NLU settings of the flow at version creation.
1507      * </pre>
1508      *
1509      * <code>
1510      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1511      * </code>
1512      */
getNluSettingsBuilder()1513     public com.google.cloud.dialogflow.cx.v3.NluSettings.Builder getNluSettingsBuilder() {
1514       bitField0_ |= 0x00000008;
1515       onChanged();
1516       return getNluSettingsFieldBuilder().getBuilder();
1517     }
1518     /**
1519      *
1520      *
1521      * <pre>
1522      * Output only. The NLU settings of the flow at version creation.
1523      * </pre>
1524      *
1525      * <code>
1526      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1527      * </code>
1528      */
getNluSettingsOrBuilder()1529     public com.google.cloud.dialogflow.cx.v3.NluSettingsOrBuilder getNluSettingsOrBuilder() {
1530       if (nluSettingsBuilder_ != null) {
1531         return nluSettingsBuilder_.getMessageOrBuilder();
1532       } else {
1533         return nluSettings_ == null
1534             ? com.google.cloud.dialogflow.cx.v3.NluSettings.getDefaultInstance()
1535             : nluSettings_;
1536       }
1537     }
1538     /**
1539      *
1540      *
1541      * <pre>
1542      * Output only. The NLU settings of the flow at version creation.
1543      * </pre>
1544      *
1545      * <code>
1546      * .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1547      * </code>
1548      */
1549     private com.google.protobuf.SingleFieldBuilderV3<
1550             com.google.cloud.dialogflow.cx.v3.NluSettings,
1551             com.google.cloud.dialogflow.cx.v3.NluSettings.Builder,
1552             com.google.cloud.dialogflow.cx.v3.NluSettingsOrBuilder>
getNluSettingsFieldBuilder()1553         getNluSettingsFieldBuilder() {
1554       if (nluSettingsBuilder_ == null) {
1555         nluSettingsBuilder_ =
1556             new com.google.protobuf.SingleFieldBuilderV3<
1557                 com.google.cloud.dialogflow.cx.v3.NluSettings,
1558                 com.google.cloud.dialogflow.cx.v3.NluSettings.Builder,
1559                 com.google.cloud.dialogflow.cx.v3.NluSettingsOrBuilder>(
1560                 getNluSettings(), getParentForChildren(), isClean());
1561         nluSettings_ = null;
1562       }
1563       return nluSettingsBuilder_;
1564     }
1565 
1566     private com.google.protobuf.Timestamp createTime_;
1567     private com.google.protobuf.SingleFieldBuilderV3<
1568             com.google.protobuf.Timestamp,
1569             com.google.protobuf.Timestamp.Builder,
1570             com.google.protobuf.TimestampOrBuilder>
1571         createTimeBuilder_;
1572     /**
1573      *
1574      *
1575      * <pre>
1576      * Output only. Create time of the version.
1577      * </pre>
1578      *
1579      * <code>
1580      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1581      * </code>
1582      *
1583      * @return Whether the createTime field is set.
1584      */
hasCreateTime()1585     public boolean hasCreateTime() {
1586       return ((bitField0_ & 0x00000010) != 0);
1587     }
1588     /**
1589      *
1590      *
1591      * <pre>
1592      * Output only. Create time of the version.
1593      * </pre>
1594      *
1595      * <code>
1596      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1597      * </code>
1598      *
1599      * @return The createTime.
1600      */
getCreateTime()1601     public com.google.protobuf.Timestamp getCreateTime() {
1602       if (createTimeBuilder_ == null) {
1603         return createTime_ == null
1604             ? com.google.protobuf.Timestamp.getDefaultInstance()
1605             : createTime_;
1606       } else {
1607         return createTimeBuilder_.getMessage();
1608       }
1609     }
1610     /**
1611      *
1612      *
1613      * <pre>
1614      * Output only. Create time of the version.
1615      * </pre>
1616      *
1617      * <code>
1618      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1619      * </code>
1620      */
setCreateTime(com.google.protobuf.Timestamp value)1621     public Builder setCreateTime(com.google.protobuf.Timestamp value) {
1622       if (createTimeBuilder_ == null) {
1623         if (value == null) {
1624           throw new NullPointerException();
1625         }
1626         createTime_ = value;
1627       } else {
1628         createTimeBuilder_.setMessage(value);
1629       }
1630       bitField0_ |= 0x00000010;
1631       onChanged();
1632       return this;
1633     }
1634     /**
1635      *
1636      *
1637      * <pre>
1638      * Output only. Create time of the version.
1639      * </pre>
1640      *
1641      * <code>
1642      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1643      * </code>
1644      */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1645     public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1646       if (createTimeBuilder_ == null) {
1647         createTime_ = builderForValue.build();
1648       } else {
1649         createTimeBuilder_.setMessage(builderForValue.build());
1650       }
1651       bitField0_ |= 0x00000010;
1652       onChanged();
1653       return this;
1654     }
1655     /**
1656      *
1657      *
1658      * <pre>
1659      * Output only. Create time of the version.
1660      * </pre>
1661      *
1662      * <code>
1663      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1664      * </code>
1665      */
mergeCreateTime(com.google.protobuf.Timestamp value)1666     public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
1667       if (createTimeBuilder_ == null) {
1668         if (((bitField0_ & 0x00000010) != 0)
1669             && createTime_ != null
1670             && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1671           getCreateTimeBuilder().mergeFrom(value);
1672         } else {
1673           createTime_ = value;
1674         }
1675       } else {
1676         createTimeBuilder_.mergeFrom(value);
1677       }
1678       bitField0_ |= 0x00000010;
1679       onChanged();
1680       return this;
1681     }
1682     /**
1683      *
1684      *
1685      * <pre>
1686      * Output only. Create time of the version.
1687      * </pre>
1688      *
1689      * <code>
1690      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1691      * </code>
1692      */
clearCreateTime()1693     public Builder clearCreateTime() {
1694       bitField0_ = (bitField0_ & ~0x00000010);
1695       createTime_ = null;
1696       if (createTimeBuilder_ != null) {
1697         createTimeBuilder_.dispose();
1698         createTimeBuilder_ = null;
1699       }
1700       onChanged();
1701       return this;
1702     }
1703     /**
1704      *
1705      *
1706      * <pre>
1707      * Output only. Create time of the version.
1708      * </pre>
1709      *
1710      * <code>
1711      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1712      * </code>
1713      */
getCreateTimeBuilder()1714     public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
1715       bitField0_ |= 0x00000010;
1716       onChanged();
1717       return getCreateTimeFieldBuilder().getBuilder();
1718     }
1719     /**
1720      *
1721      *
1722      * <pre>
1723      * Output only. Create time of the version.
1724      * </pre>
1725      *
1726      * <code>
1727      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1728      * </code>
1729      */
getCreateTimeOrBuilder()1730     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
1731       if (createTimeBuilder_ != null) {
1732         return createTimeBuilder_.getMessageOrBuilder();
1733       } else {
1734         return createTime_ == null
1735             ? com.google.protobuf.Timestamp.getDefaultInstance()
1736             : createTime_;
1737       }
1738     }
1739     /**
1740      *
1741      *
1742      * <pre>
1743      * Output only. Create time of the version.
1744      * </pre>
1745      *
1746      * <code>
1747      * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
1748      * </code>
1749      */
1750     private com.google.protobuf.SingleFieldBuilderV3<
1751             com.google.protobuf.Timestamp,
1752             com.google.protobuf.Timestamp.Builder,
1753             com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()1754         getCreateTimeFieldBuilder() {
1755       if (createTimeBuilder_ == null) {
1756         createTimeBuilder_ =
1757             new com.google.protobuf.SingleFieldBuilderV3<
1758                 com.google.protobuf.Timestamp,
1759                 com.google.protobuf.Timestamp.Builder,
1760                 com.google.protobuf.TimestampOrBuilder>(
1761                 getCreateTime(), getParentForChildren(), isClean());
1762         createTime_ = null;
1763       }
1764       return createTimeBuilder_;
1765     }
1766 
1767     private int state_ = 0;
1768     /**
1769      *
1770      *
1771      * <pre>
1772      * Output only. The state of this version. This field is read-only and cannot
1773      * be set by create and update methods.
1774      * </pre>
1775      *
1776      * <code>
1777      * .google.cloud.dialogflow.cx.v3.Version.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
1778      * </code>
1779      *
1780      * @return The enum numeric value on the wire for state.
1781      */
1782     @java.lang.Override
getStateValue()1783     public int getStateValue() {
1784       return state_;
1785     }
1786     /**
1787      *
1788      *
1789      * <pre>
1790      * Output only. The state of this version. This field is read-only and cannot
1791      * be set by create and update methods.
1792      * </pre>
1793      *
1794      * <code>
1795      * .google.cloud.dialogflow.cx.v3.Version.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
1796      * </code>
1797      *
1798      * @param value The enum numeric value on the wire for state to set.
1799      * @return This builder for chaining.
1800      */
setStateValue(int value)1801     public Builder setStateValue(int value) {
1802       state_ = value;
1803       bitField0_ |= 0x00000020;
1804       onChanged();
1805       return this;
1806     }
1807     /**
1808      *
1809      *
1810      * <pre>
1811      * Output only. The state of this version. This field is read-only and cannot
1812      * be set by create and update methods.
1813      * </pre>
1814      *
1815      * <code>
1816      * .google.cloud.dialogflow.cx.v3.Version.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
1817      * </code>
1818      *
1819      * @return The state.
1820      */
1821     @java.lang.Override
getState()1822     public com.google.cloud.dialogflow.cx.v3.Version.State getState() {
1823       com.google.cloud.dialogflow.cx.v3.Version.State result =
1824           com.google.cloud.dialogflow.cx.v3.Version.State.forNumber(state_);
1825       return result == null ? com.google.cloud.dialogflow.cx.v3.Version.State.UNRECOGNIZED : result;
1826     }
1827     /**
1828      *
1829      *
1830      * <pre>
1831      * Output only. The state of this version. This field is read-only and cannot
1832      * be set by create and update methods.
1833      * </pre>
1834      *
1835      * <code>
1836      * .google.cloud.dialogflow.cx.v3.Version.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
1837      * </code>
1838      *
1839      * @param value The state to set.
1840      * @return This builder for chaining.
1841      */
setState(com.google.cloud.dialogflow.cx.v3.Version.State value)1842     public Builder setState(com.google.cloud.dialogflow.cx.v3.Version.State value) {
1843       if (value == null) {
1844         throw new NullPointerException();
1845       }
1846       bitField0_ |= 0x00000020;
1847       state_ = value.getNumber();
1848       onChanged();
1849       return this;
1850     }
1851     /**
1852      *
1853      *
1854      * <pre>
1855      * Output only. The state of this version. This field is read-only and cannot
1856      * be set by create and update methods.
1857      * </pre>
1858      *
1859      * <code>
1860      * .google.cloud.dialogflow.cx.v3.Version.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
1861      * </code>
1862      *
1863      * @return This builder for chaining.
1864      */
clearState()1865     public Builder clearState() {
1866       bitField0_ = (bitField0_ & ~0x00000020);
1867       state_ = 0;
1868       onChanged();
1869       return this;
1870     }
1871 
1872     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1873     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1874       return super.setUnknownFields(unknownFields);
1875     }
1876 
1877     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1878     public final Builder mergeUnknownFields(
1879         final com.google.protobuf.UnknownFieldSet unknownFields) {
1880       return super.mergeUnknownFields(unknownFields);
1881     }
1882 
1883     // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.Version)
1884   }
1885 
1886   // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.Version)
1887   private static final com.google.cloud.dialogflow.cx.v3.Version DEFAULT_INSTANCE;
1888 
1889   static {
1890     DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.Version();
1891   }
1892 
getDefaultInstance()1893   public static com.google.cloud.dialogflow.cx.v3.Version getDefaultInstance() {
1894     return DEFAULT_INSTANCE;
1895   }
1896 
1897   private static final com.google.protobuf.Parser<Version> PARSER =
1898       new com.google.protobuf.AbstractParser<Version>() {
1899         @java.lang.Override
1900         public Version parsePartialFrom(
1901             com.google.protobuf.CodedInputStream input,
1902             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1903             throws com.google.protobuf.InvalidProtocolBufferException {
1904           Builder builder = newBuilder();
1905           try {
1906             builder.mergeFrom(input, extensionRegistry);
1907           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1908             throw e.setUnfinishedMessage(builder.buildPartial());
1909           } catch (com.google.protobuf.UninitializedMessageException e) {
1910             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1911           } catch (java.io.IOException e) {
1912             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1913                 .setUnfinishedMessage(builder.buildPartial());
1914           }
1915           return builder.buildPartial();
1916         }
1917       };
1918 
parser()1919   public static com.google.protobuf.Parser<Version> parser() {
1920     return PARSER;
1921   }
1922 
1923   @java.lang.Override
getParserForType()1924   public com.google.protobuf.Parser<Version> getParserForType() {
1925     return PARSER;
1926   }
1927 
1928   @java.lang.Override
getDefaultInstanceForType()1929   public com.google.cloud.dialogflow.cx.v3.Version getDefaultInstanceForType() {
1930     return DEFAULT_INSTANCE;
1931   }
1932 }
1933