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