• 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/gkehub/v1/multiclusteringress/multiclusteringress.proto
18 
19 package com.google.cloud.gkehub.multiclusteringress.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
26  * feature.
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1.FeatureSpec}
30  */
31 public final class FeatureSpec extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec)
34     FeatureSpecOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use FeatureSpec.newBuilder() to construct.
FeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private FeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
FeatureSpec()41   private FeatureSpec() {
42     configMembership_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new FeatureSpec();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto
58         .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto
65         .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.class,
68             com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder.class);
69   }
70 
71   public static final int CONFIG_MEMBERSHIP_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object configMembership_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
80    * Example: `projects/foo-proj/locations/global/memberships/bar`
81    * </pre>
82    *
83    * <code>string config_membership = 1;</code>
84    *
85    * @return The configMembership.
86    */
87   @java.lang.Override
getConfigMembership()88   public java.lang.String getConfigMembership() {
89     java.lang.Object ref = configMembership_;
90     if (ref instanceof java.lang.String) {
91       return (java.lang.String) ref;
92     } else {
93       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
94       java.lang.String s = bs.toStringUtf8();
95       configMembership_ = s;
96       return s;
97     }
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
104    * Example: `projects/foo-proj/locations/global/memberships/bar`
105    * </pre>
106    *
107    * <code>string config_membership = 1;</code>
108    *
109    * @return The bytes for configMembership.
110    */
111   @java.lang.Override
getConfigMembershipBytes()112   public com.google.protobuf.ByteString getConfigMembershipBytes() {
113     java.lang.Object ref = configMembership_;
114     if (ref instanceof java.lang.String) {
115       com.google.protobuf.ByteString b =
116           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
117       configMembership_ = b;
118       return b;
119     } else {
120       return (com.google.protobuf.ByteString) ref;
121     }
122   }
123 
124   private byte memoizedIsInitialized = -1;
125 
126   @java.lang.Override
isInitialized()127   public final boolean isInitialized() {
128     byte isInitialized = memoizedIsInitialized;
129     if (isInitialized == 1) return true;
130     if (isInitialized == 0) return false;
131 
132     memoizedIsInitialized = 1;
133     return true;
134   }
135 
136   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)137   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
138     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(configMembership_)) {
139       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, configMembership_);
140     }
141     getUnknownFields().writeTo(output);
142   }
143 
144   @java.lang.Override
getSerializedSize()145   public int getSerializedSize() {
146     int size = memoizedSize;
147     if (size != -1) return size;
148 
149     size = 0;
150     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(configMembership_)) {
151       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, configMembership_);
152     }
153     size += getUnknownFields().getSerializedSize();
154     memoizedSize = size;
155     return size;
156   }
157 
158   @java.lang.Override
equals(final java.lang.Object obj)159   public boolean equals(final java.lang.Object obj) {
160     if (obj == this) {
161       return true;
162     }
163     if (!(obj instanceof com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec)) {
164       return super.equals(obj);
165     }
166     com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec other =
167         (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) obj;
168 
169     if (!getConfigMembership().equals(other.getConfigMembership())) return false;
170     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
171     return true;
172   }
173 
174   @java.lang.Override
hashCode()175   public int hashCode() {
176     if (memoizedHashCode != 0) {
177       return memoizedHashCode;
178     }
179     int hash = 41;
180     hash = (19 * hash) + getDescriptor().hashCode();
181     hash = (37 * hash) + CONFIG_MEMBERSHIP_FIELD_NUMBER;
182     hash = (53 * hash) + getConfigMembership().hashCode();
183     hash = (29 * hash) + getUnknownFields().hashCode();
184     memoizedHashCode = hash;
185     return hash;
186   }
187 
parseFrom( java.nio.ByteBuffer data)188   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
189       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
190     return PARSER.parseFrom(data);
191   }
192 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)193   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
194       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
195       throws com.google.protobuf.InvalidProtocolBufferException {
196     return PARSER.parseFrom(data, extensionRegistry);
197   }
198 
parseFrom( com.google.protobuf.ByteString data)199   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
200       com.google.protobuf.ByteString data)
201       throws com.google.protobuf.InvalidProtocolBufferException {
202     return PARSER.parseFrom(data);
203   }
204 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)205   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
206       com.google.protobuf.ByteString data,
207       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
208       throws com.google.protobuf.InvalidProtocolBufferException {
209     return PARSER.parseFrom(data, extensionRegistry);
210   }
211 
parseFrom(byte[] data)212   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(byte[] data)
213       throws com.google.protobuf.InvalidProtocolBufferException {
214     return PARSER.parseFrom(data);
215   }
216 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)217   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
218       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
219       throws com.google.protobuf.InvalidProtocolBufferException {
220     return PARSER.parseFrom(data, extensionRegistry);
221   }
222 
parseFrom( java.io.InputStream input)223   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
224       java.io.InputStream input) throws java.io.IOException {
225     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
226   }
227 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)228   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
229       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
230       throws java.io.IOException {
231     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
232         PARSER, input, extensionRegistry);
233   }
234 
parseDelimitedFrom( java.io.InputStream input)235   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseDelimitedFrom(
236       java.io.InputStream input) throws java.io.IOException {
237     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
238   }
239 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)240   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseDelimitedFrom(
241       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
242       throws java.io.IOException {
243     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
244         PARSER, input, extensionRegistry);
245   }
246 
parseFrom( com.google.protobuf.CodedInputStream input)247   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
248       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
249     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
250   }
251 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)252   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(
253       com.google.protobuf.CodedInputStream input,
254       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
255       throws java.io.IOException {
256     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
257         PARSER, input, extensionRegistry);
258   }
259 
260   @java.lang.Override
newBuilderForType()261   public Builder newBuilderForType() {
262     return newBuilder();
263   }
264 
newBuilder()265   public static Builder newBuilder() {
266     return DEFAULT_INSTANCE.toBuilder();
267   }
268 
newBuilder( com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec prototype)269   public static Builder newBuilder(
270       com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec prototype) {
271     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
272   }
273 
274   @java.lang.Override
toBuilder()275   public Builder toBuilder() {
276     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
277   }
278 
279   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)280   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
281     Builder builder = new Builder(parent);
282     return builder;
283   }
284   /**
285    *
286    *
287    * <pre>
288    * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
289    * feature.
290    * </pre>
291    *
292    * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1.FeatureSpec}
293    */
294   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
295       implements
296       // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec)
297       com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder {
getDescriptor()298     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
299       return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto
300           .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor;
301     }
302 
303     @java.lang.Override
304     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()305         internalGetFieldAccessorTable() {
306       return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto
307           .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_fieldAccessorTable
308           .ensureFieldAccessorsInitialized(
309               com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.class,
310               com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder.class);
311     }
312 
313     // Construct using com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.newBuilder()
Builder()314     private Builder() {}
315 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)316     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
317       super(parent);
318     }
319 
320     @java.lang.Override
clear()321     public Builder clear() {
322       super.clear();
323       bitField0_ = 0;
324       configMembership_ = "";
325       return this;
326     }
327 
328     @java.lang.Override
getDescriptorForType()329     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
330       return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto
331           .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor;
332     }
333 
334     @java.lang.Override
getDefaultInstanceForType()335     public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstanceForType() {
336       return com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance();
337     }
338 
339     @java.lang.Override
build()340     public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec build() {
341       com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result = buildPartial();
342       if (!result.isInitialized()) {
343         throw newUninitializedMessageException(result);
344       }
345       return result;
346     }
347 
348     @java.lang.Override
buildPartial()349     public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec buildPartial() {
350       com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result =
351           new com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec(this);
352       if (bitField0_ != 0) {
353         buildPartial0(result);
354       }
355       onBuilt();
356       return result;
357     }
358 
buildPartial0(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result)359     private void buildPartial0(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result) {
360       int from_bitField0_ = bitField0_;
361       if (((from_bitField0_ & 0x00000001) != 0)) {
362         result.configMembership_ = configMembership_;
363       }
364     }
365 
366     @java.lang.Override
clone()367     public Builder clone() {
368       return super.clone();
369     }
370 
371     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)372     public Builder setField(
373         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
374       return super.setField(field, value);
375     }
376 
377     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)378     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
379       return super.clearField(field);
380     }
381 
382     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)383     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
384       return super.clearOneof(oneof);
385     }
386 
387     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)388     public Builder setRepeatedField(
389         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
390       return super.setRepeatedField(field, index, value);
391     }
392 
393     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)394     public Builder addRepeatedField(
395         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
396       return super.addRepeatedField(field, value);
397     }
398 
399     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)400     public Builder mergeFrom(com.google.protobuf.Message other) {
401       if (other instanceof com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) {
402         return mergeFrom((com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) other);
403       } else {
404         super.mergeFrom(other);
405         return this;
406       }
407     }
408 
mergeFrom(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec other)409     public Builder mergeFrom(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec other) {
410       if (other == com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance())
411         return this;
412       if (!other.getConfigMembership().isEmpty()) {
413         configMembership_ = other.configMembership_;
414         bitField0_ |= 0x00000001;
415         onChanged();
416       }
417       this.mergeUnknownFields(other.getUnknownFields());
418       onChanged();
419       return this;
420     }
421 
422     @java.lang.Override
isInitialized()423     public final boolean isInitialized() {
424       return true;
425     }
426 
427     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)428     public Builder mergeFrom(
429         com.google.protobuf.CodedInputStream input,
430         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
431         throws java.io.IOException {
432       if (extensionRegistry == null) {
433         throw new java.lang.NullPointerException();
434       }
435       try {
436         boolean done = false;
437         while (!done) {
438           int tag = input.readTag();
439           switch (tag) {
440             case 0:
441               done = true;
442               break;
443             case 10:
444               {
445                 configMembership_ = input.readStringRequireUtf8();
446                 bitField0_ |= 0x00000001;
447                 break;
448               } // case 10
449             default:
450               {
451                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
452                   done = true; // was an endgroup tag
453                 }
454                 break;
455               } // default:
456           } // switch (tag)
457         } // while (!done)
458       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
459         throw e.unwrapIOException();
460       } finally {
461         onChanged();
462       } // finally
463       return this;
464     }
465 
466     private int bitField0_;
467 
468     private java.lang.Object configMembership_ = "";
469     /**
470      *
471      *
472      * <pre>
473      * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
474      * Example: `projects/foo-proj/locations/global/memberships/bar`
475      * </pre>
476      *
477      * <code>string config_membership = 1;</code>
478      *
479      * @return The configMembership.
480      */
getConfigMembership()481     public java.lang.String getConfigMembership() {
482       java.lang.Object ref = configMembership_;
483       if (!(ref instanceof java.lang.String)) {
484         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
485         java.lang.String s = bs.toStringUtf8();
486         configMembership_ = s;
487         return s;
488       } else {
489         return (java.lang.String) ref;
490       }
491     }
492     /**
493      *
494      *
495      * <pre>
496      * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
497      * Example: `projects/foo-proj/locations/global/memberships/bar`
498      * </pre>
499      *
500      * <code>string config_membership = 1;</code>
501      *
502      * @return The bytes for configMembership.
503      */
getConfigMembershipBytes()504     public com.google.protobuf.ByteString getConfigMembershipBytes() {
505       java.lang.Object ref = configMembership_;
506       if (ref instanceof String) {
507         com.google.protobuf.ByteString b =
508             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
509         configMembership_ = b;
510         return b;
511       } else {
512         return (com.google.protobuf.ByteString) ref;
513       }
514     }
515     /**
516      *
517      *
518      * <pre>
519      * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
520      * Example: `projects/foo-proj/locations/global/memberships/bar`
521      * </pre>
522      *
523      * <code>string config_membership = 1;</code>
524      *
525      * @param value The configMembership to set.
526      * @return This builder for chaining.
527      */
setConfigMembership(java.lang.String value)528     public Builder setConfigMembership(java.lang.String value) {
529       if (value == null) {
530         throw new NullPointerException();
531       }
532       configMembership_ = value;
533       bitField0_ |= 0x00000001;
534       onChanged();
535       return this;
536     }
537     /**
538      *
539      *
540      * <pre>
541      * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
542      * Example: `projects/foo-proj/locations/global/memberships/bar`
543      * </pre>
544      *
545      * <code>string config_membership = 1;</code>
546      *
547      * @return This builder for chaining.
548      */
clearConfigMembership()549     public Builder clearConfigMembership() {
550       configMembership_ = getDefaultInstance().getConfigMembership();
551       bitField0_ = (bitField0_ & ~0x00000001);
552       onChanged();
553       return this;
554     }
555     /**
556      *
557      *
558      * <pre>
559      * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
560      * Example: `projects/foo-proj/locations/global/memberships/bar`
561      * </pre>
562      *
563      * <code>string config_membership = 1;</code>
564      *
565      * @param value The bytes for configMembership to set.
566      * @return This builder for chaining.
567      */
setConfigMembershipBytes(com.google.protobuf.ByteString value)568     public Builder setConfigMembershipBytes(com.google.protobuf.ByteString value) {
569       if (value == null) {
570         throw new NullPointerException();
571       }
572       checkByteStringIsUtf8(value);
573       configMembership_ = value;
574       bitField0_ |= 0x00000001;
575       onChanged();
576       return this;
577     }
578 
579     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)580     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
581       return super.setUnknownFields(unknownFields);
582     }
583 
584     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)585     public final Builder mergeUnknownFields(
586         final com.google.protobuf.UnknownFieldSet unknownFields) {
587       return super.mergeUnknownFields(unknownFields);
588     }
589 
590     // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec)
591   }
592 
593   // @@protoc_insertion_point(class_scope:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec)
594   private static final com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec DEFAULT_INSTANCE;
595 
596   static {
597     DEFAULT_INSTANCE = new com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec();
598   }
599 
getDefaultInstance()600   public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstance() {
601     return DEFAULT_INSTANCE;
602   }
603 
604   private static final com.google.protobuf.Parser<FeatureSpec> PARSER =
605       new com.google.protobuf.AbstractParser<FeatureSpec>() {
606         @java.lang.Override
607         public FeatureSpec parsePartialFrom(
608             com.google.protobuf.CodedInputStream input,
609             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
610             throws com.google.protobuf.InvalidProtocolBufferException {
611           Builder builder = newBuilder();
612           try {
613             builder.mergeFrom(input, extensionRegistry);
614           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
615             throw e.setUnfinishedMessage(builder.buildPartial());
616           } catch (com.google.protobuf.UninitializedMessageException e) {
617             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
618           } catch (java.io.IOException e) {
619             throw new com.google.protobuf.InvalidProtocolBufferException(e)
620                 .setUnfinishedMessage(builder.buildPartial());
621           }
622           return builder.buildPartial();
623         }
624       };
625 
parser()626   public static com.google.protobuf.Parser<FeatureSpec> parser() {
627     return PARSER;
628   }
629 
630   @java.lang.Override
getParserForType()631   public com.google.protobuf.Parser<FeatureSpec> getParserForType() {
632     return PARSER;
633   }
634 
635   @java.lang.Override
getDefaultInstanceForType()636   public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstanceForType() {
637     return DEFAULT_INSTANCE;
638   }
639 }
640