• 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  * Configuration for the legacy Attribute Based Access Control authorization
26  * mode.
27  * </pre>
28  *
29  * Protobuf type {@code google.container.v1.LegacyAbac}
30  */
31 public final class LegacyAbac extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.container.v1.LegacyAbac)
34     LegacyAbacOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use LegacyAbac.newBuilder() to construct.
LegacyAbac(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private LegacyAbac(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
LegacyAbac()41   private LegacyAbac() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new LegacyAbac();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.container.v1.ClusterServiceProto
56         .internal_static_google_container_v1_LegacyAbac_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return com.google.container.v1.ClusterServiceProto
63         .internal_static_google_container_v1_LegacyAbac_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             com.google.container.v1.LegacyAbac.class,
66             com.google.container.v1.LegacyAbac.Builder.class);
67   }
68 
69   public static final int ENABLED_FIELD_NUMBER = 1;
70   private boolean enabled_ = false;
71   /**
72    *
73    *
74    * <pre>
75    * Whether the ABAC authorizer is enabled for this cluster. When enabled,
76    * identities in the system, including service accounts, nodes, and
77    * controllers, will have statically granted permissions beyond those
78    * provided by the RBAC configuration or IAM.
79    * </pre>
80    *
81    * <code>bool enabled = 1;</code>
82    *
83    * @return The enabled.
84    */
85   @java.lang.Override
getEnabled()86   public boolean getEnabled() {
87     return enabled_;
88   }
89 
90   private byte memoizedIsInitialized = -1;
91 
92   @java.lang.Override
isInitialized()93   public final boolean isInitialized() {
94     byte isInitialized = memoizedIsInitialized;
95     if (isInitialized == 1) return true;
96     if (isInitialized == 0) return false;
97 
98     memoizedIsInitialized = 1;
99     return true;
100   }
101 
102   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)103   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
104     if (enabled_ != false) {
105       output.writeBool(1, enabled_);
106     }
107     getUnknownFields().writeTo(output);
108   }
109 
110   @java.lang.Override
getSerializedSize()111   public int getSerializedSize() {
112     int size = memoizedSize;
113     if (size != -1) return size;
114 
115     size = 0;
116     if (enabled_ != false) {
117       size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_);
118     }
119     size += getUnknownFields().getSerializedSize();
120     memoizedSize = size;
121     return size;
122   }
123 
124   @java.lang.Override
equals(final java.lang.Object obj)125   public boolean equals(final java.lang.Object obj) {
126     if (obj == this) {
127       return true;
128     }
129     if (!(obj instanceof com.google.container.v1.LegacyAbac)) {
130       return super.equals(obj);
131     }
132     com.google.container.v1.LegacyAbac other = (com.google.container.v1.LegacyAbac) obj;
133 
134     if (getEnabled() != other.getEnabled()) return false;
135     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
136     return true;
137   }
138 
139   @java.lang.Override
hashCode()140   public int hashCode() {
141     if (memoizedHashCode != 0) {
142       return memoizedHashCode;
143     }
144     int hash = 41;
145     hash = (19 * hash) + getDescriptor().hashCode();
146     hash = (37 * hash) + ENABLED_FIELD_NUMBER;
147     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled());
148     hash = (29 * hash) + getUnknownFields().hashCode();
149     memoizedHashCode = hash;
150     return hash;
151   }
152 
parseFrom(java.nio.ByteBuffer data)153   public static com.google.container.v1.LegacyAbac parseFrom(java.nio.ByteBuffer data)
154       throws com.google.protobuf.InvalidProtocolBufferException {
155     return PARSER.parseFrom(data);
156   }
157 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)158   public static com.google.container.v1.LegacyAbac parseFrom(
159       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
160       throws com.google.protobuf.InvalidProtocolBufferException {
161     return PARSER.parseFrom(data, extensionRegistry);
162   }
163 
parseFrom(com.google.protobuf.ByteString data)164   public static com.google.container.v1.LegacyAbac parseFrom(com.google.protobuf.ByteString data)
165       throws com.google.protobuf.InvalidProtocolBufferException {
166     return PARSER.parseFrom(data);
167   }
168 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)169   public static com.google.container.v1.LegacyAbac parseFrom(
170       com.google.protobuf.ByteString data,
171       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
172       throws com.google.protobuf.InvalidProtocolBufferException {
173     return PARSER.parseFrom(data, extensionRegistry);
174   }
175 
parseFrom(byte[] data)176   public static com.google.container.v1.LegacyAbac parseFrom(byte[] data)
177       throws com.google.protobuf.InvalidProtocolBufferException {
178     return PARSER.parseFrom(data);
179   }
180 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)181   public static com.google.container.v1.LegacyAbac parseFrom(
182       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
183       throws com.google.protobuf.InvalidProtocolBufferException {
184     return PARSER.parseFrom(data, extensionRegistry);
185   }
186 
parseFrom(java.io.InputStream input)187   public static com.google.container.v1.LegacyAbac parseFrom(java.io.InputStream input)
188       throws java.io.IOException {
189     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
190   }
191 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)192   public static com.google.container.v1.LegacyAbac parseFrom(
193       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
194       throws java.io.IOException {
195     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
196         PARSER, input, extensionRegistry);
197   }
198 
parseDelimitedFrom(java.io.InputStream input)199   public static com.google.container.v1.LegacyAbac parseDelimitedFrom(java.io.InputStream input)
200       throws java.io.IOException {
201     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
202   }
203 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)204   public static com.google.container.v1.LegacyAbac parseDelimitedFrom(
205       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
206       throws java.io.IOException {
207     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
208         PARSER, input, extensionRegistry);
209   }
210 
parseFrom( com.google.protobuf.CodedInputStream input)211   public static com.google.container.v1.LegacyAbac parseFrom(
212       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
213     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
214   }
215 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)216   public static com.google.container.v1.LegacyAbac parseFrom(
217       com.google.protobuf.CodedInputStream input,
218       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
219       throws java.io.IOException {
220     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
221         PARSER, input, extensionRegistry);
222   }
223 
224   @java.lang.Override
newBuilderForType()225   public Builder newBuilderForType() {
226     return newBuilder();
227   }
228 
newBuilder()229   public static Builder newBuilder() {
230     return DEFAULT_INSTANCE.toBuilder();
231   }
232 
newBuilder(com.google.container.v1.LegacyAbac prototype)233   public static Builder newBuilder(com.google.container.v1.LegacyAbac prototype) {
234     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
235   }
236 
237   @java.lang.Override
toBuilder()238   public Builder toBuilder() {
239     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
240   }
241 
242   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)243   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
244     Builder builder = new Builder(parent);
245     return builder;
246   }
247   /**
248    *
249    *
250    * <pre>
251    * Configuration for the legacy Attribute Based Access Control authorization
252    * mode.
253    * </pre>
254    *
255    * Protobuf type {@code google.container.v1.LegacyAbac}
256    */
257   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
258       implements
259       // @@protoc_insertion_point(builder_implements:google.container.v1.LegacyAbac)
260       com.google.container.v1.LegacyAbacOrBuilder {
getDescriptor()261     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
262       return com.google.container.v1.ClusterServiceProto
263           .internal_static_google_container_v1_LegacyAbac_descriptor;
264     }
265 
266     @java.lang.Override
267     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()268         internalGetFieldAccessorTable() {
269       return com.google.container.v1.ClusterServiceProto
270           .internal_static_google_container_v1_LegacyAbac_fieldAccessorTable
271           .ensureFieldAccessorsInitialized(
272               com.google.container.v1.LegacyAbac.class,
273               com.google.container.v1.LegacyAbac.Builder.class);
274     }
275 
276     // Construct using com.google.container.v1.LegacyAbac.newBuilder()
Builder()277     private Builder() {}
278 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)279     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
280       super(parent);
281     }
282 
283     @java.lang.Override
clear()284     public Builder clear() {
285       super.clear();
286       bitField0_ = 0;
287       enabled_ = false;
288       return this;
289     }
290 
291     @java.lang.Override
getDescriptorForType()292     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
293       return com.google.container.v1.ClusterServiceProto
294           .internal_static_google_container_v1_LegacyAbac_descriptor;
295     }
296 
297     @java.lang.Override
getDefaultInstanceForType()298     public com.google.container.v1.LegacyAbac getDefaultInstanceForType() {
299       return com.google.container.v1.LegacyAbac.getDefaultInstance();
300     }
301 
302     @java.lang.Override
build()303     public com.google.container.v1.LegacyAbac build() {
304       com.google.container.v1.LegacyAbac result = buildPartial();
305       if (!result.isInitialized()) {
306         throw newUninitializedMessageException(result);
307       }
308       return result;
309     }
310 
311     @java.lang.Override
buildPartial()312     public com.google.container.v1.LegacyAbac buildPartial() {
313       com.google.container.v1.LegacyAbac result = new com.google.container.v1.LegacyAbac(this);
314       if (bitField0_ != 0) {
315         buildPartial0(result);
316       }
317       onBuilt();
318       return result;
319     }
320 
buildPartial0(com.google.container.v1.LegacyAbac result)321     private void buildPartial0(com.google.container.v1.LegacyAbac result) {
322       int from_bitField0_ = bitField0_;
323       if (((from_bitField0_ & 0x00000001) != 0)) {
324         result.enabled_ = enabled_;
325       }
326     }
327 
328     @java.lang.Override
clone()329     public Builder clone() {
330       return super.clone();
331     }
332 
333     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)334     public Builder setField(
335         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
336       return super.setField(field, value);
337     }
338 
339     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)340     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
341       return super.clearField(field);
342     }
343 
344     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)345     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
346       return super.clearOneof(oneof);
347     }
348 
349     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)350     public Builder setRepeatedField(
351         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
352       return super.setRepeatedField(field, index, value);
353     }
354 
355     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)356     public Builder addRepeatedField(
357         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
358       return super.addRepeatedField(field, value);
359     }
360 
361     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)362     public Builder mergeFrom(com.google.protobuf.Message other) {
363       if (other instanceof com.google.container.v1.LegacyAbac) {
364         return mergeFrom((com.google.container.v1.LegacyAbac) other);
365       } else {
366         super.mergeFrom(other);
367         return this;
368       }
369     }
370 
mergeFrom(com.google.container.v1.LegacyAbac other)371     public Builder mergeFrom(com.google.container.v1.LegacyAbac other) {
372       if (other == com.google.container.v1.LegacyAbac.getDefaultInstance()) return this;
373       if (other.getEnabled() != false) {
374         setEnabled(other.getEnabled());
375       }
376       this.mergeUnknownFields(other.getUnknownFields());
377       onChanged();
378       return this;
379     }
380 
381     @java.lang.Override
isInitialized()382     public final boolean isInitialized() {
383       return true;
384     }
385 
386     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)387     public Builder mergeFrom(
388         com.google.protobuf.CodedInputStream input,
389         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
390         throws java.io.IOException {
391       if (extensionRegistry == null) {
392         throw new java.lang.NullPointerException();
393       }
394       try {
395         boolean done = false;
396         while (!done) {
397           int tag = input.readTag();
398           switch (tag) {
399             case 0:
400               done = true;
401               break;
402             case 8:
403               {
404                 enabled_ = input.readBool();
405                 bitField0_ |= 0x00000001;
406                 break;
407               } // case 8
408             default:
409               {
410                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
411                   done = true; // was an endgroup tag
412                 }
413                 break;
414               } // default:
415           } // switch (tag)
416         } // while (!done)
417       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
418         throw e.unwrapIOException();
419       } finally {
420         onChanged();
421       } // finally
422       return this;
423     }
424 
425     private int bitField0_;
426 
427     private boolean enabled_;
428     /**
429      *
430      *
431      * <pre>
432      * Whether the ABAC authorizer is enabled for this cluster. When enabled,
433      * identities in the system, including service accounts, nodes, and
434      * controllers, will have statically granted permissions beyond those
435      * provided by the RBAC configuration or IAM.
436      * </pre>
437      *
438      * <code>bool enabled = 1;</code>
439      *
440      * @return The enabled.
441      */
442     @java.lang.Override
getEnabled()443     public boolean getEnabled() {
444       return enabled_;
445     }
446     /**
447      *
448      *
449      * <pre>
450      * Whether the ABAC authorizer is enabled for this cluster. When enabled,
451      * identities in the system, including service accounts, nodes, and
452      * controllers, will have statically granted permissions beyond those
453      * provided by the RBAC configuration or IAM.
454      * </pre>
455      *
456      * <code>bool enabled = 1;</code>
457      *
458      * @param value The enabled to set.
459      * @return This builder for chaining.
460      */
setEnabled(boolean value)461     public Builder setEnabled(boolean value) {
462 
463       enabled_ = value;
464       bitField0_ |= 0x00000001;
465       onChanged();
466       return this;
467     }
468     /**
469      *
470      *
471      * <pre>
472      * Whether the ABAC authorizer is enabled for this cluster. When enabled,
473      * identities in the system, including service accounts, nodes, and
474      * controllers, will have statically granted permissions beyond those
475      * provided by the RBAC configuration or IAM.
476      * </pre>
477      *
478      * <code>bool enabled = 1;</code>
479      *
480      * @return This builder for chaining.
481      */
clearEnabled()482     public Builder clearEnabled() {
483       bitField0_ = (bitField0_ & ~0x00000001);
484       enabled_ = false;
485       onChanged();
486       return this;
487     }
488 
489     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)490     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
491       return super.setUnknownFields(unknownFields);
492     }
493 
494     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)495     public final Builder mergeUnknownFields(
496         final com.google.protobuf.UnknownFieldSet unknownFields) {
497       return super.mergeUnknownFields(unknownFields);
498     }
499 
500     // @@protoc_insertion_point(builder_scope:google.container.v1.LegacyAbac)
501   }
502 
503   // @@protoc_insertion_point(class_scope:google.container.v1.LegacyAbac)
504   private static final com.google.container.v1.LegacyAbac DEFAULT_INSTANCE;
505 
506   static {
507     DEFAULT_INSTANCE = new com.google.container.v1.LegacyAbac();
508   }
509 
getDefaultInstance()510   public static com.google.container.v1.LegacyAbac getDefaultInstance() {
511     return DEFAULT_INSTANCE;
512   }
513 
514   private static final com.google.protobuf.Parser<LegacyAbac> PARSER =
515       new com.google.protobuf.AbstractParser<LegacyAbac>() {
516         @java.lang.Override
517         public LegacyAbac parsePartialFrom(
518             com.google.protobuf.CodedInputStream input,
519             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
520             throws com.google.protobuf.InvalidProtocolBufferException {
521           Builder builder = newBuilder();
522           try {
523             builder.mergeFrom(input, extensionRegistry);
524           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
525             throw e.setUnfinishedMessage(builder.buildPartial());
526           } catch (com.google.protobuf.UninitializedMessageException e) {
527             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
528           } catch (java.io.IOException e) {
529             throw new com.google.protobuf.InvalidProtocolBufferException(e)
530                 .setUnfinishedMessage(builder.buildPartial());
531           }
532           return builder.buildPartial();
533         }
534       };
535 
parser()536   public static com.google.protobuf.Parser<LegacyAbac> parser() {
537     return PARSER;
538   }
539 
540   @java.lang.Override
getParserForType()541   public com.google.protobuf.Parser<LegacyAbac> getParserForType() {
542     return PARSER;
543   }
544 
545   @java.lang.Override
getDefaultInstanceForType()546   public com.google.container.v1.LegacyAbac getDefaultInstanceForType() {
547     return DEFAULT_INSTANCE;
548   }
549 }
550