• 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/v1beta1/membership.proto
18 
19 package com.google.cloud.gkehub.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * GkeCluster contains information specific to GKE clusters.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.gkehub.v1beta1.GkeCluster}
29  */
30 public final class GkeCluster extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta1.GkeCluster)
33     GkeClusterOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use GkeCluster.newBuilder() to construct.
GkeCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private GkeCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
GkeCluster()40   private GkeCluster() {
41     resourceLink_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new GkeCluster();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
57         .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
64         .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.gkehub.v1beta1.GkeCluster.class,
67             com.google.cloud.gkehub.v1beta1.GkeCluster.Builder.class);
68   }
69 
70   public static final int RESOURCE_LINK_FIELD_NUMBER = 1;
71 
72   @SuppressWarnings("serial")
73   private volatile java.lang.Object resourceLink_ = "";
74   /**
75    *
76    *
77    * <pre>
78    * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
79    *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
80    * Zonal clusters are also supported.
81    * </pre>
82    *
83    * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code>
84    *
85    * @return The resourceLink.
86    */
87   @java.lang.Override
getResourceLink()88   public java.lang.String getResourceLink() {
89     java.lang.Object ref = resourceLink_;
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       resourceLink_ = s;
96       return s;
97     }
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
104    *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
105    * Zonal clusters are also supported.
106    * </pre>
107    *
108    * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code>
109    *
110    * @return The bytes for resourceLink.
111    */
112   @java.lang.Override
getResourceLinkBytes()113   public com.google.protobuf.ByteString getResourceLinkBytes() {
114     java.lang.Object ref = resourceLink_;
115     if (ref instanceof java.lang.String) {
116       com.google.protobuf.ByteString b =
117           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
118       resourceLink_ = b;
119       return b;
120     } else {
121       return (com.google.protobuf.ByteString) ref;
122     }
123   }
124 
125   public static final int CLUSTER_MISSING_FIELD_NUMBER = 3;
126   private boolean clusterMissing_ = false;
127   /**
128    *
129    *
130    * <pre>
131    * Output only. If cluster_missing is set then it denotes that the GKE cluster
132    * no longer exists in the GKE Control Plane.
133    * </pre>
134    *
135    * <code>bool cluster_missing = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
136    *
137    * @return The clusterMissing.
138    */
139   @java.lang.Override
getClusterMissing()140   public boolean getClusterMissing() {
141     return clusterMissing_;
142   }
143 
144   private byte memoizedIsInitialized = -1;
145 
146   @java.lang.Override
isInitialized()147   public final boolean isInitialized() {
148     byte isInitialized = memoizedIsInitialized;
149     if (isInitialized == 1) return true;
150     if (isInitialized == 0) return false;
151 
152     memoizedIsInitialized = 1;
153     return true;
154   }
155 
156   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)157   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
158     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceLink_)) {
159       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, resourceLink_);
160     }
161     if (clusterMissing_ != false) {
162       output.writeBool(3, clusterMissing_);
163     }
164     getUnknownFields().writeTo(output);
165   }
166 
167   @java.lang.Override
getSerializedSize()168   public int getSerializedSize() {
169     int size = memoizedSize;
170     if (size != -1) return size;
171 
172     size = 0;
173     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceLink_)) {
174       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, resourceLink_);
175     }
176     if (clusterMissing_ != false) {
177       size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, clusterMissing_);
178     }
179     size += getUnknownFields().getSerializedSize();
180     memoizedSize = size;
181     return size;
182   }
183 
184   @java.lang.Override
equals(final java.lang.Object obj)185   public boolean equals(final java.lang.Object obj) {
186     if (obj == this) {
187       return true;
188     }
189     if (!(obj instanceof com.google.cloud.gkehub.v1beta1.GkeCluster)) {
190       return super.equals(obj);
191     }
192     com.google.cloud.gkehub.v1beta1.GkeCluster other =
193         (com.google.cloud.gkehub.v1beta1.GkeCluster) obj;
194 
195     if (!getResourceLink().equals(other.getResourceLink())) return false;
196     if (getClusterMissing() != other.getClusterMissing()) return false;
197     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
198     return true;
199   }
200 
201   @java.lang.Override
hashCode()202   public int hashCode() {
203     if (memoizedHashCode != 0) {
204       return memoizedHashCode;
205     }
206     int hash = 41;
207     hash = (19 * hash) + getDescriptor().hashCode();
208     hash = (37 * hash) + RESOURCE_LINK_FIELD_NUMBER;
209     hash = (53 * hash) + getResourceLink().hashCode();
210     hash = (37 * hash) + CLUSTER_MISSING_FIELD_NUMBER;
211     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getClusterMissing());
212     hash = (29 * hash) + getUnknownFields().hashCode();
213     memoizedHashCode = hash;
214     return hash;
215   }
216 
parseFrom(java.nio.ByteBuffer data)217   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(java.nio.ByteBuffer data)
218       throws com.google.protobuf.InvalidProtocolBufferException {
219     return PARSER.parseFrom(data);
220   }
221 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)222   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(
223       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
224       throws com.google.protobuf.InvalidProtocolBufferException {
225     return PARSER.parseFrom(data, extensionRegistry);
226   }
227 
parseFrom( com.google.protobuf.ByteString data)228   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(
229       com.google.protobuf.ByteString data)
230       throws com.google.protobuf.InvalidProtocolBufferException {
231     return PARSER.parseFrom(data);
232   }
233 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)234   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(
235       com.google.protobuf.ByteString data,
236       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
237       throws com.google.protobuf.InvalidProtocolBufferException {
238     return PARSER.parseFrom(data, extensionRegistry);
239   }
240 
parseFrom(byte[] data)241   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(byte[] data)
242       throws com.google.protobuf.InvalidProtocolBufferException {
243     return PARSER.parseFrom(data);
244   }
245 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)246   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(
247       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
248       throws com.google.protobuf.InvalidProtocolBufferException {
249     return PARSER.parseFrom(data, extensionRegistry);
250   }
251 
parseFrom(java.io.InputStream input)252   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(java.io.InputStream input)
253       throws java.io.IOException {
254     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
255   }
256 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)257   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(
258       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
259       throws java.io.IOException {
260     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
261         PARSER, input, extensionRegistry);
262   }
263 
parseDelimitedFrom( java.io.InputStream input)264   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseDelimitedFrom(
265       java.io.InputStream input) throws java.io.IOException {
266     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
267   }
268 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseDelimitedFrom(
270       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
271       throws java.io.IOException {
272     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
273         PARSER, input, extensionRegistry);
274   }
275 
parseFrom( com.google.protobuf.CodedInputStream input)276   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(
277       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
278     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
279   }
280 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281   public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(
282       com.google.protobuf.CodedInputStream input,
283       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
284       throws java.io.IOException {
285     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
286         PARSER, input, extensionRegistry);
287   }
288 
289   @java.lang.Override
newBuilderForType()290   public Builder newBuilderForType() {
291     return newBuilder();
292   }
293 
newBuilder()294   public static Builder newBuilder() {
295     return DEFAULT_INSTANCE.toBuilder();
296   }
297 
newBuilder(com.google.cloud.gkehub.v1beta1.GkeCluster prototype)298   public static Builder newBuilder(com.google.cloud.gkehub.v1beta1.GkeCluster prototype) {
299     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
300   }
301 
302   @java.lang.Override
toBuilder()303   public Builder toBuilder() {
304     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
305   }
306 
307   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)308   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
309     Builder builder = new Builder(parent);
310     return builder;
311   }
312   /**
313    *
314    *
315    * <pre>
316    * GkeCluster contains information specific to GKE clusters.
317    * </pre>
318    *
319    * Protobuf type {@code google.cloud.gkehub.v1beta1.GkeCluster}
320    */
321   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
322       implements
323       // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta1.GkeCluster)
324       com.google.cloud.gkehub.v1beta1.GkeClusterOrBuilder {
getDescriptor()325     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
326       return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
327           .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_descriptor;
328     }
329 
330     @java.lang.Override
331     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()332         internalGetFieldAccessorTable() {
333       return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
334           .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_fieldAccessorTable
335           .ensureFieldAccessorsInitialized(
336               com.google.cloud.gkehub.v1beta1.GkeCluster.class,
337               com.google.cloud.gkehub.v1beta1.GkeCluster.Builder.class);
338     }
339 
340     // Construct using com.google.cloud.gkehub.v1beta1.GkeCluster.newBuilder()
Builder()341     private Builder() {}
342 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)343     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
344       super(parent);
345     }
346 
347     @java.lang.Override
clear()348     public Builder clear() {
349       super.clear();
350       bitField0_ = 0;
351       resourceLink_ = "";
352       clusterMissing_ = false;
353       return this;
354     }
355 
356     @java.lang.Override
getDescriptorForType()357     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
358       return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
359           .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_descriptor;
360     }
361 
362     @java.lang.Override
getDefaultInstanceForType()363     public com.google.cloud.gkehub.v1beta1.GkeCluster getDefaultInstanceForType() {
364       return com.google.cloud.gkehub.v1beta1.GkeCluster.getDefaultInstance();
365     }
366 
367     @java.lang.Override
build()368     public com.google.cloud.gkehub.v1beta1.GkeCluster build() {
369       com.google.cloud.gkehub.v1beta1.GkeCluster result = buildPartial();
370       if (!result.isInitialized()) {
371         throw newUninitializedMessageException(result);
372       }
373       return result;
374     }
375 
376     @java.lang.Override
buildPartial()377     public com.google.cloud.gkehub.v1beta1.GkeCluster buildPartial() {
378       com.google.cloud.gkehub.v1beta1.GkeCluster result =
379           new com.google.cloud.gkehub.v1beta1.GkeCluster(this);
380       if (bitField0_ != 0) {
381         buildPartial0(result);
382       }
383       onBuilt();
384       return result;
385     }
386 
buildPartial0(com.google.cloud.gkehub.v1beta1.GkeCluster result)387     private void buildPartial0(com.google.cloud.gkehub.v1beta1.GkeCluster result) {
388       int from_bitField0_ = bitField0_;
389       if (((from_bitField0_ & 0x00000001) != 0)) {
390         result.resourceLink_ = resourceLink_;
391       }
392       if (((from_bitField0_ & 0x00000002) != 0)) {
393         result.clusterMissing_ = clusterMissing_;
394       }
395     }
396 
397     @java.lang.Override
clone()398     public Builder clone() {
399       return super.clone();
400     }
401 
402     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)403     public Builder setField(
404         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
405       return super.setField(field, value);
406     }
407 
408     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)409     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
410       return super.clearField(field);
411     }
412 
413     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)414     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
415       return super.clearOneof(oneof);
416     }
417 
418     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)419     public Builder setRepeatedField(
420         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
421       return super.setRepeatedField(field, index, value);
422     }
423 
424     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)425     public Builder addRepeatedField(
426         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
427       return super.addRepeatedField(field, value);
428     }
429 
430     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)431     public Builder mergeFrom(com.google.protobuf.Message other) {
432       if (other instanceof com.google.cloud.gkehub.v1beta1.GkeCluster) {
433         return mergeFrom((com.google.cloud.gkehub.v1beta1.GkeCluster) other);
434       } else {
435         super.mergeFrom(other);
436         return this;
437       }
438     }
439 
mergeFrom(com.google.cloud.gkehub.v1beta1.GkeCluster other)440     public Builder mergeFrom(com.google.cloud.gkehub.v1beta1.GkeCluster other) {
441       if (other == com.google.cloud.gkehub.v1beta1.GkeCluster.getDefaultInstance()) return this;
442       if (!other.getResourceLink().isEmpty()) {
443         resourceLink_ = other.resourceLink_;
444         bitField0_ |= 0x00000001;
445         onChanged();
446       }
447       if (other.getClusterMissing() != false) {
448         setClusterMissing(other.getClusterMissing());
449       }
450       this.mergeUnknownFields(other.getUnknownFields());
451       onChanged();
452       return this;
453     }
454 
455     @java.lang.Override
isInitialized()456     public final boolean isInitialized() {
457       return true;
458     }
459 
460     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)461     public Builder mergeFrom(
462         com.google.protobuf.CodedInputStream input,
463         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
464         throws java.io.IOException {
465       if (extensionRegistry == null) {
466         throw new java.lang.NullPointerException();
467       }
468       try {
469         boolean done = false;
470         while (!done) {
471           int tag = input.readTag();
472           switch (tag) {
473             case 0:
474               done = true;
475               break;
476             case 10:
477               {
478                 resourceLink_ = input.readStringRequireUtf8();
479                 bitField0_ |= 0x00000001;
480                 break;
481               } // case 10
482             case 24:
483               {
484                 clusterMissing_ = input.readBool();
485                 bitField0_ |= 0x00000002;
486                 break;
487               } // case 24
488             default:
489               {
490                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
491                   done = true; // was an endgroup tag
492                 }
493                 break;
494               } // default:
495           } // switch (tag)
496         } // while (!done)
497       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
498         throw e.unwrapIOException();
499       } finally {
500         onChanged();
501       } // finally
502       return this;
503     }
504 
505     private int bitField0_;
506 
507     private java.lang.Object resourceLink_ = "";
508     /**
509      *
510      *
511      * <pre>
512      * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
513      *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
514      * Zonal clusters are also supported.
515      * </pre>
516      *
517      * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code>
518      *
519      * @return The resourceLink.
520      */
getResourceLink()521     public java.lang.String getResourceLink() {
522       java.lang.Object ref = resourceLink_;
523       if (!(ref instanceof java.lang.String)) {
524         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
525         java.lang.String s = bs.toStringUtf8();
526         resourceLink_ = s;
527         return s;
528       } else {
529         return (java.lang.String) ref;
530       }
531     }
532     /**
533      *
534      *
535      * <pre>
536      * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
537      *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
538      * Zonal clusters are also supported.
539      * </pre>
540      *
541      * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code>
542      *
543      * @return The bytes for resourceLink.
544      */
getResourceLinkBytes()545     public com.google.protobuf.ByteString getResourceLinkBytes() {
546       java.lang.Object ref = resourceLink_;
547       if (ref instanceof String) {
548         com.google.protobuf.ByteString b =
549             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
550         resourceLink_ = b;
551         return b;
552       } else {
553         return (com.google.protobuf.ByteString) ref;
554       }
555     }
556     /**
557      *
558      *
559      * <pre>
560      * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
561      *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
562      * Zonal clusters are also supported.
563      * </pre>
564      *
565      * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code>
566      *
567      * @param value The resourceLink to set.
568      * @return This builder for chaining.
569      */
setResourceLink(java.lang.String value)570     public Builder setResourceLink(java.lang.String value) {
571       if (value == null) {
572         throw new NullPointerException();
573       }
574       resourceLink_ = value;
575       bitField0_ |= 0x00000001;
576       onChanged();
577       return this;
578     }
579     /**
580      *
581      *
582      * <pre>
583      * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
584      *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
585      * Zonal clusters are also supported.
586      * </pre>
587      *
588      * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code>
589      *
590      * @return This builder for chaining.
591      */
clearResourceLink()592     public Builder clearResourceLink() {
593       resourceLink_ = getDefaultInstance().getResourceLink();
594       bitField0_ = (bitField0_ & ~0x00000001);
595       onChanged();
596       return this;
597     }
598     /**
599      *
600      *
601      * <pre>
602      * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
603      *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
604      * Zonal clusters are also supported.
605      * </pre>
606      *
607      * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code>
608      *
609      * @param value The bytes for resourceLink to set.
610      * @return This builder for chaining.
611      */
setResourceLinkBytes(com.google.protobuf.ByteString value)612     public Builder setResourceLinkBytes(com.google.protobuf.ByteString value) {
613       if (value == null) {
614         throw new NullPointerException();
615       }
616       checkByteStringIsUtf8(value);
617       resourceLink_ = value;
618       bitField0_ |= 0x00000001;
619       onChanged();
620       return this;
621     }
622 
623     private boolean clusterMissing_;
624     /**
625      *
626      *
627      * <pre>
628      * Output only. If cluster_missing is set then it denotes that the GKE cluster
629      * no longer exists in the GKE Control Plane.
630      * </pre>
631      *
632      * <code>bool cluster_missing = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
633      *
634      * @return The clusterMissing.
635      */
636     @java.lang.Override
getClusterMissing()637     public boolean getClusterMissing() {
638       return clusterMissing_;
639     }
640     /**
641      *
642      *
643      * <pre>
644      * Output only. If cluster_missing is set then it denotes that the GKE cluster
645      * no longer exists in the GKE Control Plane.
646      * </pre>
647      *
648      * <code>bool cluster_missing = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
649      *
650      * @param value The clusterMissing to set.
651      * @return This builder for chaining.
652      */
setClusterMissing(boolean value)653     public Builder setClusterMissing(boolean value) {
654 
655       clusterMissing_ = value;
656       bitField0_ |= 0x00000002;
657       onChanged();
658       return this;
659     }
660     /**
661      *
662      *
663      * <pre>
664      * Output only. If cluster_missing is set then it denotes that the GKE cluster
665      * no longer exists in the GKE Control Plane.
666      * </pre>
667      *
668      * <code>bool cluster_missing = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
669      *
670      * @return This builder for chaining.
671      */
clearClusterMissing()672     public Builder clearClusterMissing() {
673       bitField0_ = (bitField0_ & ~0x00000002);
674       clusterMissing_ = false;
675       onChanged();
676       return this;
677     }
678 
679     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)680     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
681       return super.setUnknownFields(unknownFields);
682     }
683 
684     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)685     public final Builder mergeUnknownFields(
686         final com.google.protobuf.UnknownFieldSet unknownFields) {
687       return super.mergeUnknownFields(unknownFields);
688     }
689 
690     // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta1.GkeCluster)
691   }
692 
693   // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta1.GkeCluster)
694   private static final com.google.cloud.gkehub.v1beta1.GkeCluster DEFAULT_INSTANCE;
695 
696   static {
697     DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta1.GkeCluster();
698   }
699 
getDefaultInstance()700   public static com.google.cloud.gkehub.v1beta1.GkeCluster getDefaultInstance() {
701     return DEFAULT_INSTANCE;
702   }
703 
704   private static final com.google.protobuf.Parser<GkeCluster> PARSER =
705       new com.google.protobuf.AbstractParser<GkeCluster>() {
706         @java.lang.Override
707         public GkeCluster parsePartialFrom(
708             com.google.protobuf.CodedInputStream input,
709             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
710             throws com.google.protobuf.InvalidProtocolBufferException {
711           Builder builder = newBuilder();
712           try {
713             builder.mergeFrom(input, extensionRegistry);
714           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
715             throw e.setUnfinishedMessage(builder.buildPartial());
716           } catch (com.google.protobuf.UninitializedMessageException e) {
717             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
718           } catch (java.io.IOException e) {
719             throw new com.google.protobuf.InvalidProtocolBufferException(e)
720                 .setUnfinishedMessage(builder.buildPartial());
721           }
722           return builder.buildPartial();
723         }
724       };
725 
parser()726   public static com.google.protobuf.Parser<GkeCluster> parser() {
727     return PARSER;
728   }
729 
730   @java.lang.Override
getParserForType()731   public com.google.protobuf.Parser<GkeCluster> getParserForType() {
732     return PARSER;
733   }
734 
735   @java.lang.Override
getDefaultInstanceForType()736   public com.google.cloud.gkehub.v1beta1.GkeCluster getDefaultInstanceForType() {
737     return DEFAULT_INSTANCE;
738   }
739 }
740