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