• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/gkehub/v1beta1/membership.proto
18 
19 package com.google.cloud.gkehub.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Authority encodes how Google will recognize identities from this Membership.
26  * See the workload identity documentation for more details:
27  * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.gkehub.v1beta1.Authority}
31  */
32 public final class Authority extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta1.Authority)
35     AuthorityOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use Authority.newBuilder() to construct.
Authority(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private Authority(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
Authority()42   private Authority() {
43     issuer_ = "";
44     workloadIdentityPool_ = "";
45     identityProvider_ = "";
46     oidcJwks_ = com.google.protobuf.ByteString.EMPTY;
47   }
48 
49   @java.lang.Override
50   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)51   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
52     return new Authority();
53   }
54 
55   @java.lang.Override
getUnknownFields()56   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
57     return this.unknownFields;
58   }
59 
getDescriptor()60   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
61     return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
62         .internal_static_google_cloud_gkehub_v1beta1_Authority_descriptor;
63   }
64 
65   @java.lang.Override
66   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()67       internalGetFieldAccessorTable() {
68     return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
69         .internal_static_google_cloud_gkehub_v1beta1_Authority_fieldAccessorTable
70         .ensureFieldAccessorsInitialized(
71             com.google.cloud.gkehub.v1beta1.Authority.class,
72             com.google.cloud.gkehub.v1beta1.Authority.Builder.class);
73   }
74 
75   public static final int ISSUER_FIELD_NUMBER = 1;
76 
77   @SuppressWarnings("serial")
78   private volatile java.lang.Object issuer_ = "";
79   /**
80    *
81    *
82    * <pre>
83    * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with
84    * `https://` and be a valid URL with length &lt;2000 characters.
85    * If set, then Google will allow valid OIDC tokens from this issuer to
86    * authenticate within the workload_identity_pool. OIDC discovery will be
87    * performed on this URI to validate tokens from the issuer.
88    * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
89    * modified; it must be cleared (and Workload Identity disabled) before using
90    * a new issuer (and re-enabling Workload Identity).
91    * </pre>
92    *
93    * <code>string issuer = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
94    *
95    * @return The issuer.
96    */
97   @java.lang.Override
getIssuer()98   public java.lang.String getIssuer() {
99     java.lang.Object ref = issuer_;
100     if (ref instanceof java.lang.String) {
101       return (java.lang.String) ref;
102     } else {
103       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
104       java.lang.String s = bs.toStringUtf8();
105       issuer_ = s;
106       return s;
107     }
108   }
109   /**
110    *
111    *
112    * <pre>
113    * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with
114    * `https://` and be a valid URL with length &lt;2000 characters.
115    * If set, then Google will allow valid OIDC tokens from this issuer to
116    * authenticate within the workload_identity_pool. OIDC discovery will be
117    * performed on this URI to validate tokens from the issuer.
118    * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
119    * modified; it must be cleared (and Workload Identity disabled) before using
120    * a new issuer (and re-enabling Workload Identity).
121    * </pre>
122    *
123    * <code>string issuer = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
124    *
125    * @return The bytes for issuer.
126    */
127   @java.lang.Override
getIssuerBytes()128   public com.google.protobuf.ByteString getIssuerBytes() {
129     java.lang.Object ref = issuer_;
130     if (ref instanceof java.lang.String) {
131       com.google.protobuf.ByteString b =
132           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
133       issuer_ = b;
134       return b;
135     } else {
136       return (com.google.protobuf.ByteString) ref;
137     }
138   }
139 
140   public static final int WORKLOAD_IDENTITY_POOL_FIELD_NUMBER = 2;
141 
142   @SuppressWarnings("serial")
143   private volatile java.lang.Object workloadIdentityPool_ = "";
144   /**
145    *
146    *
147    * <pre>
148    * Output only. The name of the workload identity pool in which `issuer` will
149    * be recognized.
150    * There is a single Workload Identity Pool per Hub that is shared
151    * between all Memberships that belong to that Hub. For a Hub hosted in
152    * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
153    * although this is subject to change in newer versions of this API.
154    * </pre>
155    *
156    * <code>string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
157    *
158    * @return The workloadIdentityPool.
159    */
160   @java.lang.Override
getWorkloadIdentityPool()161   public java.lang.String getWorkloadIdentityPool() {
162     java.lang.Object ref = workloadIdentityPool_;
163     if (ref instanceof java.lang.String) {
164       return (java.lang.String) ref;
165     } else {
166       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
167       java.lang.String s = bs.toStringUtf8();
168       workloadIdentityPool_ = s;
169       return s;
170     }
171   }
172   /**
173    *
174    *
175    * <pre>
176    * Output only. The name of the workload identity pool in which `issuer` will
177    * be recognized.
178    * There is a single Workload Identity Pool per Hub that is shared
179    * between all Memberships that belong to that Hub. For a Hub hosted in
180    * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
181    * although this is subject to change in newer versions of this API.
182    * </pre>
183    *
184    * <code>string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
185    *
186    * @return The bytes for workloadIdentityPool.
187    */
188   @java.lang.Override
getWorkloadIdentityPoolBytes()189   public com.google.protobuf.ByteString getWorkloadIdentityPoolBytes() {
190     java.lang.Object ref = workloadIdentityPool_;
191     if (ref instanceof java.lang.String) {
192       com.google.protobuf.ByteString b =
193           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
194       workloadIdentityPool_ = b;
195       return b;
196     } else {
197       return (com.google.protobuf.ByteString) ref;
198     }
199   }
200 
201   public static final int IDENTITY_PROVIDER_FIELD_NUMBER = 3;
202 
203   @SuppressWarnings("serial")
204   private volatile java.lang.Object identityProvider_ = "";
205   /**
206    *
207    *
208    * <pre>
209    * Output only. An identity provider that reflects the `issuer` in the
210    * workload identity pool.
211    * </pre>
212    *
213    * <code>string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
214    *
215    * @return The identityProvider.
216    */
217   @java.lang.Override
getIdentityProvider()218   public java.lang.String getIdentityProvider() {
219     java.lang.Object ref = identityProvider_;
220     if (ref instanceof java.lang.String) {
221       return (java.lang.String) ref;
222     } else {
223       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
224       java.lang.String s = bs.toStringUtf8();
225       identityProvider_ = s;
226       return s;
227     }
228   }
229   /**
230    *
231    *
232    * <pre>
233    * Output only. An identity provider that reflects the `issuer` in the
234    * workload identity pool.
235    * </pre>
236    *
237    * <code>string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
238    *
239    * @return The bytes for identityProvider.
240    */
241   @java.lang.Override
getIdentityProviderBytes()242   public com.google.protobuf.ByteString getIdentityProviderBytes() {
243     java.lang.Object ref = identityProvider_;
244     if (ref instanceof java.lang.String) {
245       com.google.protobuf.ByteString b =
246           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
247       identityProvider_ = b;
248       return b;
249     } else {
250       return (com.google.protobuf.ByteString) ref;
251     }
252   }
253 
254   public static final int OIDC_JWKS_FIELD_NUMBER = 4;
255   private com.google.protobuf.ByteString oidcJwks_ = com.google.protobuf.ByteString.EMPTY;
256   /**
257    *
258    *
259    * <pre>
260    * Optional. OIDC verification keys for this Membership in JWKS format (RFC
261    * 7517).
262    * When this field is set, OIDC discovery will NOT be performed on `issuer`,
263    * and instead OIDC tokens will be validated using this field.
264    * </pre>
265    *
266    * <code>bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
267    *
268    * @return The oidcJwks.
269    */
270   @java.lang.Override
getOidcJwks()271   public com.google.protobuf.ByteString getOidcJwks() {
272     return oidcJwks_;
273   }
274 
275   private byte memoizedIsInitialized = -1;
276 
277   @java.lang.Override
isInitialized()278   public final boolean isInitialized() {
279     byte isInitialized = memoizedIsInitialized;
280     if (isInitialized == 1) return true;
281     if (isInitialized == 0) return false;
282 
283     memoizedIsInitialized = 1;
284     return true;
285   }
286 
287   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)288   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
289     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
290       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, issuer_);
291     }
292     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workloadIdentityPool_)) {
293       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, workloadIdentityPool_);
294     }
295     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityProvider_)) {
296       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, identityProvider_);
297     }
298     if (!oidcJwks_.isEmpty()) {
299       output.writeBytes(4, oidcJwks_);
300     }
301     getUnknownFields().writeTo(output);
302   }
303 
304   @java.lang.Override
getSerializedSize()305   public int getSerializedSize() {
306     int size = memoizedSize;
307     if (size != -1) return size;
308 
309     size = 0;
310     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
311       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, issuer_);
312     }
313     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workloadIdentityPool_)) {
314       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, workloadIdentityPool_);
315     }
316     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityProvider_)) {
317       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, identityProvider_);
318     }
319     if (!oidcJwks_.isEmpty()) {
320       size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, oidcJwks_);
321     }
322     size += getUnknownFields().getSerializedSize();
323     memoizedSize = size;
324     return size;
325   }
326 
327   @java.lang.Override
equals(final java.lang.Object obj)328   public boolean equals(final java.lang.Object obj) {
329     if (obj == this) {
330       return true;
331     }
332     if (!(obj instanceof com.google.cloud.gkehub.v1beta1.Authority)) {
333       return super.equals(obj);
334     }
335     com.google.cloud.gkehub.v1beta1.Authority other =
336         (com.google.cloud.gkehub.v1beta1.Authority) obj;
337 
338     if (!getIssuer().equals(other.getIssuer())) return false;
339     if (!getWorkloadIdentityPool().equals(other.getWorkloadIdentityPool())) return false;
340     if (!getIdentityProvider().equals(other.getIdentityProvider())) return false;
341     if (!getOidcJwks().equals(other.getOidcJwks())) return false;
342     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
343     return true;
344   }
345 
346   @java.lang.Override
hashCode()347   public int hashCode() {
348     if (memoizedHashCode != 0) {
349       return memoizedHashCode;
350     }
351     int hash = 41;
352     hash = (19 * hash) + getDescriptor().hashCode();
353     hash = (37 * hash) + ISSUER_FIELD_NUMBER;
354     hash = (53 * hash) + getIssuer().hashCode();
355     hash = (37 * hash) + WORKLOAD_IDENTITY_POOL_FIELD_NUMBER;
356     hash = (53 * hash) + getWorkloadIdentityPool().hashCode();
357     hash = (37 * hash) + IDENTITY_PROVIDER_FIELD_NUMBER;
358     hash = (53 * hash) + getIdentityProvider().hashCode();
359     hash = (37 * hash) + OIDC_JWKS_FIELD_NUMBER;
360     hash = (53 * hash) + getOidcJwks().hashCode();
361     hash = (29 * hash) + getUnknownFields().hashCode();
362     memoizedHashCode = hash;
363     return hash;
364   }
365 
parseFrom(java.nio.ByteBuffer data)366   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(java.nio.ByteBuffer data)
367       throws com.google.protobuf.InvalidProtocolBufferException {
368     return PARSER.parseFrom(data);
369   }
370 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)371   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(
372       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
373       throws com.google.protobuf.InvalidProtocolBufferException {
374     return PARSER.parseFrom(data, extensionRegistry);
375   }
376 
parseFrom( com.google.protobuf.ByteString data)377   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(
378       com.google.protobuf.ByteString data)
379       throws com.google.protobuf.InvalidProtocolBufferException {
380     return PARSER.parseFrom(data);
381   }
382 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)383   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(
384       com.google.protobuf.ByteString data,
385       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
386       throws com.google.protobuf.InvalidProtocolBufferException {
387     return PARSER.parseFrom(data, extensionRegistry);
388   }
389 
parseFrom(byte[] data)390   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(byte[] data)
391       throws com.google.protobuf.InvalidProtocolBufferException {
392     return PARSER.parseFrom(data);
393   }
394 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)395   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(
396       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
397       throws com.google.protobuf.InvalidProtocolBufferException {
398     return PARSER.parseFrom(data, extensionRegistry);
399   }
400 
parseFrom(java.io.InputStream input)401   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(java.io.InputStream input)
402       throws java.io.IOException {
403     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
404   }
405 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)406   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(
407       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408       throws java.io.IOException {
409     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
410         PARSER, input, extensionRegistry);
411   }
412 
parseDelimitedFrom( java.io.InputStream input)413   public static com.google.cloud.gkehub.v1beta1.Authority parseDelimitedFrom(
414       java.io.InputStream input) throws java.io.IOException {
415     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
416   }
417 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)418   public static com.google.cloud.gkehub.v1beta1.Authority parseDelimitedFrom(
419       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
420       throws java.io.IOException {
421     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
422         PARSER, input, extensionRegistry);
423   }
424 
parseFrom( com.google.protobuf.CodedInputStream input)425   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(
426       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
427     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
428   }
429 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)430   public static com.google.cloud.gkehub.v1beta1.Authority parseFrom(
431       com.google.protobuf.CodedInputStream input,
432       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
433       throws java.io.IOException {
434     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
435         PARSER, input, extensionRegistry);
436   }
437 
438   @java.lang.Override
newBuilderForType()439   public Builder newBuilderForType() {
440     return newBuilder();
441   }
442 
newBuilder()443   public static Builder newBuilder() {
444     return DEFAULT_INSTANCE.toBuilder();
445   }
446 
newBuilder(com.google.cloud.gkehub.v1beta1.Authority prototype)447   public static Builder newBuilder(com.google.cloud.gkehub.v1beta1.Authority prototype) {
448     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
449   }
450 
451   @java.lang.Override
toBuilder()452   public Builder toBuilder() {
453     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
454   }
455 
456   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)457   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
458     Builder builder = new Builder(parent);
459     return builder;
460   }
461   /**
462    *
463    *
464    * <pre>
465    * Authority encodes how Google will recognize identities from this Membership.
466    * See the workload identity documentation for more details:
467    * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
468    * </pre>
469    *
470    * Protobuf type {@code google.cloud.gkehub.v1beta1.Authority}
471    */
472   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
473       implements
474       // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta1.Authority)
475       com.google.cloud.gkehub.v1beta1.AuthorityOrBuilder {
getDescriptor()476     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
477       return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
478           .internal_static_google_cloud_gkehub_v1beta1_Authority_descriptor;
479     }
480 
481     @java.lang.Override
482     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()483         internalGetFieldAccessorTable() {
484       return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
485           .internal_static_google_cloud_gkehub_v1beta1_Authority_fieldAccessorTable
486           .ensureFieldAccessorsInitialized(
487               com.google.cloud.gkehub.v1beta1.Authority.class,
488               com.google.cloud.gkehub.v1beta1.Authority.Builder.class);
489     }
490 
491     // Construct using com.google.cloud.gkehub.v1beta1.Authority.newBuilder()
Builder()492     private Builder() {}
493 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)494     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
495       super(parent);
496     }
497 
498     @java.lang.Override
clear()499     public Builder clear() {
500       super.clear();
501       bitField0_ = 0;
502       issuer_ = "";
503       workloadIdentityPool_ = "";
504       identityProvider_ = "";
505       oidcJwks_ = com.google.protobuf.ByteString.EMPTY;
506       return this;
507     }
508 
509     @java.lang.Override
getDescriptorForType()510     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
511       return com.google.cloud.gkehub.v1beta1.MembershipOuterClass
512           .internal_static_google_cloud_gkehub_v1beta1_Authority_descriptor;
513     }
514 
515     @java.lang.Override
getDefaultInstanceForType()516     public com.google.cloud.gkehub.v1beta1.Authority getDefaultInstanceForType() {
517       return com.google.cloud.gkehub.v1beta1.Authority.getDefaultInstance();
518     }
519 
520     @java.lang.Override
build()521     public com.google.cloud.gkehub.v1beta1.Authority build() {
522       com.google.cloud.gkehub.v1beta1.Authority result = buildPartial();
523       if (!result.isInitialized()) {
524         throw newUninitializedMessageException(result);
525       }
526       return result;
527     }
528 
529     @java.lang.Override
buildPartial()530     public com.google.cloud.gkehub.v1beta1.Authority buildPartial() {
531       com.google.cloud.gkehub.v1beta1.Authority result =
532           new com.google.cloud.gkehub.v1beta1.Authority(this);
533       if (bitField0_ != 0) {
534         buildPartial0(result);
535       }
536       onBuilt();
537       return result;
538     }
539 
buildPartial0(com.google.cloud.gkehub.v1beta1.Authority result)540     private void buildPartial0(com.google.cloud.gkehub.v1beta1.Authority result) {
541       int from_bitField0_ = bitField0_;
542       if (((from_bitField0_ & 0x00000001) != 0)) {
543         result.issuer_ = issuer_;
544       }
545       if (((from_bitField0_ & 0x00000002) != 0)) {
546         result.workloadIdentityPool_ = workloadIdentityPool_;
547       }
548       if (((from_bitField0_ & 0x00000004) != 0)) {
549         result.identityProvider_ = identityProvider_;
550       }
551       if (((from_bitField0_ & 0x00000008) != 0)) {
552         result.oidcJwks_ = oidcJwks_;
553       }
554     }
555 
556     @java.lang.Override
clone()557     public Builder clone() {
558       return super.clone();
559     }
560 
561     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)562     public Builder setField(
563         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
564       return super.setField(field, value);
565     }
566 
567     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)568     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
569       return super.clearField(field);
570     }
571 
572     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)573     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
574       return super.clearOneof(oneof);
575     }
576 
577     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)578     public Builder setRepeatedField(
579         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
580       return super.setRepeatedField(field, index, value);
581     }
582 
583     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)584     public Builder addRepeatedField(
585         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
586       return super.addRepeatedField(field, value);
587     }
588 
589     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)590     public Builder mergeFrom(com.google.protobuf.Message other) {
591       if (other instanceof com.google.cloud.gkehub.v1beta1.Authority) {
592         return mergeFrom((com.google.cloud.gkehub.v1beta1.Authority) other);
593       } else {
594         super.mergeFrom(other);
595         return this;
596       }
597     }
598 
mergeFrom(com.google.cloud.gkehub.v1beta1.Authority other)599     public Builder mergeFrom(com.google.cloud.gkehub.v1beta1.Authority other) {
600       if (other == com.google.cloud.gkehub.v1beta1.Authority.getDefaultInstance()) return this;
601       if (!other.getIssuer().isEmpty()) {
602         issuer_ = other.issuer_;
603         bitField0_ |= 0x00000001;
604         onChanged();
605       }
606       if (!other.getWorkloadIdentityPool().isEmpty()) {
607         workloadIdentityPool_ = other.workloadIdentityPool_;
608         bitField0_ |= 0x00000002;
609         onChanged();
610       }
611       if (!other.getIdentityProvider().isEmpty()) {
612         identityProvider_ = other.identityProvider_;
613         bitField0_ |= 0x00000004;
614         onChanged();
615       }
616       if (other.getOidcJwks() != com.google.protobuf.ByteString.EMPTY) {
617         setOidcJwks(other.getOidcJwks());
618       }
619       this.mergeUnknownFields(other.getUnknownFields());
620       onChanged();
621       return this;
622     }
623 
624     @java.lang.Override
isInitialized()625     public final boolean isInitialized() {
626       return true;
627     }
628 
629     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)630     public Builder mergeFrom(
631         com.google.protobuf.CodedInputStream input,
632         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
633         throws java.io.IOException {
634       if (extensionRegistry == null) {
635         throw new java.lang.NullPointerException();
636       }
637       try {
638         boolean done = false;
639         while (!done) {
640           int tag = input.readTag();
641           switch (tag) {
642             case 0:
643               done = true;
644               break;
645             case 10:
646               {
647                 issuer_ = input.readStringRequireUtf8();
648                 bitField0_ |= 0x00000001;
649                 break;
650               } // case 10
651             case 18:
652               {
653                 workloadIdentityPool_ = input.readStringRequireUtf8();
654                 bitField0_ |= 0x00000002;
655                 break;
656               } // case 18
657             case 26:
658               {
659                 identityProvider_ = input.readStringRequireUtf8();
660                 bitField0_ |= 0x00000004;
661                 break;
662               } // case 26
663             case 34:
664               {
665                 oidcJwks_ = input.readBytes();
666                 bitField0_ |= 0x00000008;
667                 break;
668               } // case 34
669             default:
670               {
671                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
672                   done = true; // was an endgroup tag
673                 }
674                 break;
675               } // default:
676           } // switch (tag)
677         } // while (!done)
678       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
679         throw e.unwrapIOException();
680       } finally {
681         onChanged();
682       } // finally
683       return this;
684     }
685 
686     private int bitField0_;
687 
688     private java.lang.Object issuer_ = "";
689     /**
690      *
691      *
692      * <pre>
693      * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with
694      * `https://` and be a valid URL with length &lt;2000 characters.
695      * If set, then Google will allow valid OIDC tokens from this issuer to
696      * authenticate within the workload_identity_pool. OIDC discovery will be
697      * performed on this URI to validate tokens from the issuer.
698      * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
699      * modified; it must be cleared (and Workload Identity disabled) before using
700      * a new issuer (and re-enabling Workload Identity).
701      * </pre>
702      *
703      * <code>string issuer = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
704      *
705      * @return The issuer.
706      */
getIssuer()707     public java.lang.String getIssuer() {
708       java.lang.Object ref = issuer_;
709       if (!(ref instanceof java.lang.String)) {
710         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
711         java.lang.String s = bs.toStringUtf8();
712         issuer_ = s;
713         return s;
714       } else {
715         return (java.lang.String) ref;
716       }
717     }
718     /**
719      *
720      *
721      * <pre>
722      * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with
723      * `https://` and be a valid URL with length &lt;2000 characters.
724      * If set, then Google will allow valid OIDC tokens from this issuer to
725      * authenticate within the workload_identity_pool. OIDC discovery will be
726      * performed on this URI to validate tokens from the issuer.
727      * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
728      * modified; it must be cleared (and Workload Identity disabled) before using
729      * a new issuer (and re-enabling Workload Identity).
730      * </pre>
731      *
732      * <code>string issuer = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
733      *
734      * @return The bytes for issuer.
735      */
getIssuerBytes()736     public com.google.protobuf.ByteString getIssuerBytes() {
737       java.lang.Object ref = issuer_;
738       if (ref instanceof String) {
739         com.google.protobuf.ByteString b =
740             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
741         issuer_ = b;
742         return b;
743       } else {
744         return (com.google.protobuf.ByteString) ref;
745       }
746     }
747     /**
748      *
749      *
750      * <pre>
751      * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with
752      * `https://` and be a valid URL with length &lt;2000 characters.
753      * If set, then Google will allow valid OIDC tokens from this issuer to
754      * authenticate within the workload_identity_pool. OIDC discovery will be
755      * performed on this URI to validate tokens from the issuer.
756      * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
757      * modified; it must be cleared (and Workload Identity disabled) before using
758      * a new issuer (and re-enabling Workload Identity).
759      * </pre>
760      *
761      * <code>string issuer = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
762      *
763      * @param value The issuer to set.
764      * @return This builder for chaining.
765      */
setIssuer(java.lang.String value)766     public Builder setIssuer(java.lang.String value) {
767       if (value == null) {
768         throw new NullPointerException();
769       }
770       issuer_ = value;
771       bitField0_ |= 0x00000001;
772       onChanged();
773       return this;
774     }
775     /**
776      *
777      *
778      * <pre>
779      * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with
780      * `https://` and be a valid URL with length &lt;2000 characters.
781      * If set, then Google will allow valid OIDC tokens from this issuer to
782      * authenticate within the workload_identity_pool. OIDC discovery will be
783      * performed on this URI to validate tokens from the issuer.
784      * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
785      * modified; it must be cleared (and Workload Identity disabled) before using
786      * a new issuer (and re-enabling Workload Identity).
787      * </pre>
788      *
789      * <code>string issuer = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
790      *
791      * @return This builder for chaining.
792      */
clearIssuer()793     public Builder clearIssuer() {
794       issuer_ = getDefaultInstance().getIssuer();
795       bitField0_ = (bitField0_ & ~0x00000001);
796       onChanged();
797       return this;
798     }
799     /**
800      *
801      *
802      * <pre>
803      * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with
804      * `https://` and be a valid URL with length &lt;2000 characters.
805      * If set, then Google will allow valid OIDC tokens from this issuer to
806      * authenticate within the workload_identity_pool. OIDC discovery will be
807      * performed on this URI to validate tokens from the issuer.
808      * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
809      * modified; it must be cleared (and Workload Identity disabled) before using
810      * a new issuer (and re-enabling Workload Identity).
811      * </pre>
812      *
813      * <code>string issuer = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
814      *
815      * @param value The bytes for issuer to set.
816      * @return This builder for chaining.
817      */
setIssuerBytes(com.google.protobuf.ByteString value)818     public Builder setIssuerBytes(com.google.protobuf.ByteString value) {
819       if (value == null) {
820         throw new NullPointerException();
821       }
822       checkByteStringIsUtf8(value);
823       issuer_ = value;
824       bitField0_ |= 0x00000001;
825       onChanged();
826       return this;
827     }
828 
829     private java.lang.Object workloadIdentityPool_ = "";
830     /**
831      *
832      *
833      * <pre>
834      * Output only. The name of the workload identity pool in which `issuer` will
835      * be recognized.
836      * There is a single Workload Identity Pool per Hub that is shared
837      * between all Memberships that belong to that Hub. For a Hub hosted in
838      * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
839      * although this is subject to change in newer versions of this API.
840      * </pre>
841      *
842      * <code>string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
843      *
844      * @return The workloadIdentityPool.
845      */
getWorkloadIdentityPool()846     public java.lang.String getWorkloadIdentityPool() {
847       java.lang.Object ref = workloadIdentityPool_;
848       if (!(ref instanceof java.lang.String)) {
849         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
850         java.lang.String s = bs.toStringUtf8();
851         workloadIdentityPool_ = s;
852         return s;
853       } else {
854         return (java.lang.String) ref;
855       }
856     }
857     /**
858      *
859      *
860      * <pre>
861      * Output only. The name of the workload identity pool in which `issuer` will
862      * be recognized.
863      * There is a single Workload Identity Pool per Hub that is shared
864      * between all Memberships that belong to that Hub. For a Hub hosted in
865      * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
866      * although this is subject to change in newer versions of this API.
867      * </pre>
868      *
869      * <code>string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
870      *
871      * @return The bytes for workloadIdentityPool.
872      */
getWorkloadIdentityPoolBytes()873     public com.google.protobuf.ByteString getWorkloadIdentityPoolBytes() {
874       java.lang.Object ref = workloadIdentityPool_;
875       if (ref instanceof String) {
876         com.google.protobuf.ByteString b =
877             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
878         workloadIdentityPool_ = b;
879         return b;
880       } else {
881         return (com.google.protobuf.ByteString) ref;
882       }
883     }
884     /**
885      *
886      *
887      * <pre>
888      * Output only. The name of the workload identity pool in which `issuer` will
889      * be recognized.
890      * There is a single Workload Identity Pool per Hub that is shared
891      * between all Memberships that belong to that Hub. For a Hub hosted in
892      * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
893      * although this is subject to change in newer versions of this API.
894      * </pre>
895      *
896      * <code>string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
897      *
898      * @param value The workloadIdentityPool to set.
899      * @return This builder for chaining.
900      */
setWorkloadIdentityPool(java.lang.String value)901     public Builder setWorkloadIdentityPool(java.lang.String value) {
902       if (value == null) {
903         throw new NullPointerException();
904       }
905       workloadIdentityPool_ = value;
906       bitField0_ |= 0x00000002;
907       onChanged();
908       return this;
909     }
910     /**
911      *
912      *
913      * <pre>
914      * Output only. The name of the workload identity pool in which `issuer` will
915      * be recognized.
916      * There is a single Workload Identity Pool per Hub that is shared
917      * between all Memberships that belong to that Hub. For a Hub hosted in
918      * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
919      * although this is subject to change in newer versions of this API.
920      * </pre>
921      *
922      * <code>string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
923      *
924      * @return This builder for chaining.
925      */
clearWorkloadIdentityPool()926     public Builder clearWorkloadIdentityPool() {
927       workloadIdentityPool_ = getDefaultInstance().getWorkloadIdentityPool();
928       bitField0_ = (bitField0_ & ~0x00000002);
929       onChanged();
930       return this;
931     }
932     /**
933      *
934      *
935      * <pre>
936      * Output only. The name of the workload identity pool in which `issuer` will
937      * be recognized.
938      * There is a single Workload Identity Pool per Hub that is shared
939      * between all Memberships that belong to that Hub. For a Hub hosted in
940      * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
941      * although this is subject to change in newer versions of this API.
942      * </pre>
943      *
944      * <code>string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
945      *
946      * @param value The bytes for workloadIdentityPool to set.
947      * @return This builder for chaining.
948      */
setWorkloadIdentityPoolBytes(com.google.protobuf.ByteString value)949     public Builder setWorkloadIdentityPoolBytes(com.google.protobuf.ByteString value) {
950       if (value == null) {
951         throw new NullPointerException();
952       }
953       checkByteStringIsUtf8(value);
954       workloadIdentityPool_ = value;
955       bitField0_ |= 0x00000002;
956       onChanged();
957       return this;
958     }
959 
960     private java.lang.Object identityProvider_ = "";
961     /**
962      *
963      *
964      * <pre>
965      * Output only. An identity provider that reflects the `issuer` in the
966      * workload identity pool.
967      * </pre>
968      *
969      * <code>string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
970      *
971      * @return The identityProvider.
972      */
getIdentityProvider()973     public java.lang.String getIdentityProvider() {
974       java.lang.Object ref = identityProvider_;
975       if (!(ref instanceof java.lang.String)) {
976         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
977         java.lang.String s = bs.toStringUtf8();
978         identityProvider_ = s;
979         return s;
980       } else {
981         return (java.lang.String) ref;
982       }
983     }
984     /**
985      *
986      *
987      * <pre>
988      * Output only. An identity provider that reflects the `issuer` in the
989      * workload identity pool.
990      * </pre>
991      *
992      * <code>string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
993      *
994      * @return The bytes for identityProvider.
995      */
getIdentityProviderBytes()996     public com.google.protobuf.ByteString getIdentityProviderBytes() {
997       java.lang.Object ref = identityProvider_;
998       if (ref instanceof String) {
999         com.google.protobuf.ByteString b =
1000             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1001         identityProvider_ = b;
1002         return b;
1003       } else {
1004         return (com.google.protobuf.ByteString) ref;
1005       }
1006     }
1007     /**
1008      *
1009      *
1010      * <pre>
1011      * Output only. An identity provider that reflects the `issuer` in the
1012      * workload identity pool.
1013      * </pre>
1014      *
1015      * <code>string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1016      *
1017      * @param value The identityProvider to set.
1018      * @return This builder for chaining.
1019      */
setIdentityProvider(java.lang.String value)1020     public Builder setIdentityProvider(java.lang.String value) {
1021       if (value == null) {
1022         throw new NullPointerException();
1023       }
1024       identityProvider_ = value;
1025       bitField0_ |= 0x00000004;
1026       onChanged();
1027       return this;
1028     }
1029     /**
1030      *
1031      *
1032      * <pre>
1033      * Output only. An identity provider that reflects the `issuer` in the
1034      * workload identity pool.
1035      * </pre>
1036      *
1037      * <code>string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1038      *
1039      * @return This builder for chaining.
1040      */
clearIdentityProvider()1041     public Builder clearIdentityProvider() {
1042       identityProvider_ = getDefaultInstance().getIdentityProvider();
1043       bitField0_ = (bitField0_ & ~0x00000004);
1044       onChanged();
1045       return this;
1046     }
1047     /**
1048      *
1049      *
1050      * <pre>
1051      * Output only. An identity provider that reflects the `issuer` in the
1052      * workload identity pool.
1053      * </pre>
1054      *
1055      * <code>string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
1056      *
1057      * @param value The bytes for identityProvider to set.
1058      * @return This builder for chaining.
1059      */
setIdentityProviderBytes(com.google.protobuf.ByteString value)1060     public Builder setIdentityProviderBytes(com.google.protobuf.ByteString value) {
1061       if (value == null) {
1062         throw new NullPointerException();
1063       }
1064       checkByteStringIsUtf8(value);
1065       identityProvider_ = value;
1066       bitField0_ |= 0x00000004;
1067       onChanged();
1068       return this;
1069     }
1070 
1071     private com.google.protobuf.ByteString oidcJwks_ = com.google.protobuf.ByteString.EMPTY;
1072     /**
1073      *
1074      *
1075      * <pre>
1076      * Optional. OIDC verification keys for this Membership in JWKS format (RFC
1077      * 7517).
1078      * When this field is set, OIDC discovery will NOT be performed on `issuer`,
1079      * and instead OIDC tokens will be validated using this field.
1080      * </pre>
1081      *
1082      * <code>bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1083      *
1084      * @return The oidcJwks.
1085      */
1086     @java.lang.Override
getOidcJwks()1087     public com.google.protobuf.ByteString getOidcJwks() {
1088       return oidcJwks_;
1089     }
1090     /**
1091      *
1092      *
1093      * <pre>
1094      * Optional. OIDC verification keys for this Membership in JWKS format (RFC
1095      * 7517).
1096      * When this field is set, OIDC discovery will NOT be performed on `issuer`,
1097      * and instead OIDC tokens will be validated using this field.
1098      * </pre>
1099      *
1100      * <code>bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1101      *
1102      * @param value The oidcJwks to set.
1103      * @return This builder for chaining.
1104      */
setOidcJwks(com.google.protobuf.ByteString value)1105     public Builder setOidcJwks(com.google.protobuf.ByteString value) {
1106       if (value == null) {
1107         throw new NullPointerException();
1108       }
1109       oidcJwks_ = value;
1110       bitField0_ |= 0x00000008;
1111       onChanged();
1112       return this;
1113     }
1114     /**
1115      *
1116      *
1117      * <pre>
1118      * Optional. OIDC verification keys for this Membership in JWKS format (RFC
1119      * 7517).
1120      * When this field is set, OIDC discovery will NOT be performed on `issuer`,
1121      * and instead OIDC tokens will be validated using this field.
1122      * </pre>
1123      *
1124      * <code>bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1125      *
1126      * @return This builder for chaining.
1127      */
clearOidcJwks()1128     public Builder clearOidcJwks() {
1129       bitField0_ = (bitField0_ & ~0x00000008);
1130       oidcJwks_ = getDefaultInstance().getOidcJwks();
1131       onChanged();
1132       return this;
1133     }
1134 
1135     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1136     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1137       return super.setUnknownFields(unknownFields);
1138     }
1139 
1140     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1141     public final Builder mergeUnknownFields(
1142         final com.google.protobuf.UnknownFieldSet unknownFields) {
1143       return super.mergeUnknownFields(unknownFields);
1144     }
1145 
1146     // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta1.Authority)
1147   }
1148 
1149   // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta1.Authority)
1150   private static final com.google.cloud.gkehub.v1beta1.Authority DEFAULT_INSTANCE;
1151 
1152   static {
1153     DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta1.Authority();
1154   }
1155 
getDefaultInstance()1156   public static com.google.cloud.gkehub.v1beta1.Authority getDefaultInstance() {
1157     return DEFAULT_INSTANCE;
1158   }
1159 
1160   private static final com.google.protobuf.Parser<Authority> PARSER =
1161       new com.google.protobuf.AbstractParser<Authority>() {
1162         @java.lang.Override
1163         public Authority parsePartialFrom(
1164             com.google.protobuf.CodedInputStream input,
1165             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1166             throws com.google.protobuf.InvalidProtocolBufferException {
1167           Builder builder = newBuilder();
1168           try {
1169             builder.mergeFrom(input, extensionRegistry);
1170           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1171             throw e.setUnfinishedMessage(builder.buildPartial());
1172           } catch (com.google.protobuf.UninitializedMessageException e) {
1173             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1174           } catch (java.io.IOException e) {
1175             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1176                 .setUnfinishedMessage(builder.buildPartial());
1177           }
1178           return builder.buildPartial();
1179         }
1180       };
1181 
parser()1182   public static com.google.protobuf.Parser<Authority> parser() {
1183     return PARSER;
1184   }
1185 
1186   @java.lang.Override
getParserForType()1187   public com.google.protobuf.Parser<Authority> getParserForType() {
1188     return PARSER;
1189   }
1190 
1191   @java.lang.Override
getDefaultInstanceForType()1192   public com.google.cloud.gkehub.v1beta1.Authority getDefaultInstanceForType() {
1193     return DEFAULT_INSTANCE;
1194   }
1195 }
1196