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