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