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 * WorkloadMetadataConfig defines the metadata configuration to expose to 26 * workloads on the node pool. 27 * </pre> 28 * 29 * Protobuf type {@code google.container.v1.WorkloadMetadataConfig} 30 */ 31 public final class WorkloadMetadataConfig extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.container.v1.WorkloadMetadataConfig) 34 WorkloadMetadataConfigOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use WorkloadMetadataConfig.newBuilder() to construct. WorkloadMetadataConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private WorkloadMetadataConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 WorkloadMetadataConfig()41 private WorkloadMetadataConfig() { 42 mode_ = 0; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new WorkloadMetadataConfig(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.container.v1.ClusterServiceProto 58 .internal_static_google_container_v1_WorkloadMetadataConfig_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.container.v1.ClusterServiceProto 65 .internal_static_google_container_v1_WorkloadMetadataConfig_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.container.v1.WorkloadMetadataConfig.class, 68 com.google.container.v1.WorkloadMetadataConfig.Builder.class); 69 } 70 71 /** 72 * 73 * 74 * <pre> 75 * Mode is the configuration for how to expose metadata to workloads running 76 * on the node. 77 * </pre> 78 * 79 * Protobuf enum {@code google.container.v1.WorkloadMetadataConfig.Mode} 80 */ 81 public enum Mode implements com.google.protobuf.ProtocolMessageEnum { 82 /** 83 * 84 * 85 * <pre> 86 * Not set. 87 * </pre> 88 * 89 * <code>MODE_UNSPECIFIED = 0;</code> 90 */ 91 MODE_UNSPECIFIED(0), 92 /** 93 * 94 * 95 * <pre> 96 * Expose all Compute Engine metadata to pods. 97 * </pre> 98 * 99 * <code>GCE_METADATA = 1;</code> 100 */ 101 GCE_METADATA(1), 102 /** 103 * 104 * 105 * <pre> 106 * Run the GKE Metadata Server on this node. The GKE Metadata Server exposes 107 * a metadata API to workloads that is compatible with the V1 Compute 108 * Metadata APIs exposed by the Compute Engine and App Engine Metadata 109 * Servers. This feature can only be enabled if Workload Identity is enabled 110 * at the cluster level. 111 * </pre> 112 * 113 * <code>GKE_METADATA = 2;</code> 114 */ 115 GKE_METADATA(2), 116 UNRECOGNIZED(-1), 117 ; 118 119 /** 120 * 121 * 122 * <pre> 123 * Not set. 124 * </pre> 125 * 126 * <code>MODE_UNSPECIFIED = 0;</code> 127 */ 128 public static final int MODE_UNSPECIFIED_VALUE = 0; 129 /** 130 * 131 * 132 * <pre> 133 * Expose all Compute Engine metadata to pods. 134 * </pre> 135 * 136 * <code>GCE_METADATA = 1;</code> 137 */ 138 public static final int GCE_METADATA_VALUE = 1; 139 /** 140 * 141 * 142 * <pre> 143 * Run the GKE Metadata Server on this node. The GKE Metadata Server exposes 144 * a metadata API to workloads that is compatible with the V1 Compute 145 * Metadata APIs exposed by the Compute Engine and App Engine Metadata 146 * Servers. This feature can only be enabled if Workload Identity is enabled 147 * at the cluster level. 148 * </pre> 149 * 150 * <code>GKE_METADATA = 2;</code> 151 */ 152 public static final int GKE_METADATA_VALUE = 2; 153 getNumber()154 public final int getNumber() { 155 if (this == UNRECOGNIZED) { 156 throw new java.lang.IllegalArgumentException( 157 "Can't get the number of an unknown enum value."); 158 } 159 return value; 160 } 161 162 /** 163 * @param value The numeric wire value of the corresponding enum entry. 164 * @return The enum associated with the given numeric wire value. 165 * @deprecated Use {@link #forNumber(int)} instead. 166 */ 167 @java.lang.Deprecated valueOf(int value)168 public static Mode valueOf(int value) { 169 return forNumber(value); 170 } 171 172 /** 173 * @param value The numeric wire value of the corresponding enum entry. 174 * @return The enum associated with the given numeric wire value. 175 */ forNumber(int value)176 public static Mode forNumber(int value) { 177 switch (value) { 178 case 0: 179 return MODE_UNSPECIFIED; 180 case 1: 181 return GCE_METADATA; 182 case 2: 183 return GKE_METADATA; 184 default: 185 return null; 186 } 187 } 188 internalGetValueMap()189 public static com.google.protobuf.Internal.EnumLiteMap<Mode> internalGetValueMap() { 190 return internalValueMap; 191 } 192 193 private static final com.google.protobuf.Internal.EnumLiteMap<Mode> internalValueMap = 194 new com.google.protobuf.Internal.EnumLiteMap<Mode>() { 195 public Mode findValueByNumber(int number) { 196 return Mode.forNumber(number); 197 } 198 }; 199 getValueDescriptor()200 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 201 if (this == UNRECOGNIZED) { 202 throw new java.lang.IllegalStateException( 203 "Can't get the descriptor of an unrecognized enum value."); 204 } 205 return getDescriptor().getValues().get(ordinal()); 206 } 207 getDescriptorForType()208 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 209 return getDescriptor(); 210 } 211 getDescriptor()212 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 213 return com.google.container.v1.WorkloadMetadataConfig.getDescriptor().getEnumTypes().get(0); 214 } 215 216 private static final Mode[] VALUES = values(); 217 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)218 public static Mode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 219 if (desc.getType() != getDescriptor()) { 220 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 221 } 222 if (desc.getIndex() == -1) { 223 return UNRECOGNIZED; 224 } 225 return VALUES[desc.getIndex()]; 226 } 227 228 private final int value; 229 Mode(int value)230 private Mode(int value) { 231 this.value = value; 232 } 233 234 // @@protoc_insertion_point(enum_scope:google.container.v1.WorkloadMetadataConfig.Mode) 235 } 236 237 public static final int MODE_FIELD_NUMBER = 2; 238 private int mode_ = 0; 239 /** 240 * 241 * 242 * <pre> 243 * Mode is the configuration for how to expose metadata to workloads running 244 * on the node pool. 245 * </pre> 246 * 247 * <code>.google.container.v1.WorkloadMetadataConfig.Mode mode = 2;</code> 248 * 249 * @return The enum numeric value on the wire for mode. 250 */ 251 @java.lang.Override getModeValue()252 public int getModeValue() { 253 return mode_; 254 } 255 /** 256 * 257 * 258 * <pre> 259 * Mode is the configuration for how to expose metadata to workloads running 260 * on the node pool. 261 * </pre> 262 * 263 * <code>.google.container.v1.WorkloadMetadataConfig.Mode mode = 2;</code> 264 * 265 * @return The mode. 266 */ 267 @java.lang.Override getMode()268 public com.google.container.v1.WorkloadMetadataConfig.Mode getMode() { 269 com.google.container.v1.WorkloadMetadataConfig.Mode result = 270 com.google.container.v1.WorkloadMetadataConfig.Mode.forNumber(mode_); 271 return result == null 272 ? com.google.container.v1.WorkloadMetadataConfig.Mode.UNRECOGNIZED 273 : result; 274 } 275 276 private byte memoizedIsInitialized = -1; 277 278 @java.lang.Override isInitialized()279 public final boolean isInitialized() { 280 byte isInitialized = memoizedIsInitialized; 281 if (isInitialized == 1) return true; 282 if (isInitialized == 0) return false; 283 284 memoizedIsInitialized = 1; 285 return true; 286 } 287 288 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)289 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 290 if (mode_ != com.google.container.v1.WorkloadMetadataConfig.Mode.MODE_UNSPECIFIED.getNumber()) { 291 output.writeEnum(2, mode_); 292 } 293 getUnknownFields().writeTo(output); 294 } 295 296 @java.lang.Override getSerializedSize()297 public int getSerializedSize() { 298 int size = memoizedSize; 299 if (size != -1) return size; 300 301 size = 0; 302 if (mode_ != com.google.container.v1.WorkloadMetadataConfig.Mode.MODE_UNSPECIFIED.getNumber()) { 303 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, mode_); 304 } 305 size += getUnknownFields().getSerializedSize(); 306 memoizedSize = size; 307 return size; 308 } 309 310 @java.lang.Override equals(final java.lang.Object obj)311 public boolean equals(final java.lang.Object obj) { 312 if (obj == this) { 313 return true; 314 } 315 if (!(obj instanceof com.google.container.v1.WorkloadMetadataConfig)) { 316 return super.equals(obj); 317 } 318 com.google.container.v1.WorkloadMetadataConfig other = 319 (com.google.container.v1.WorkloadMetadataConfig) obj; 320 321 if (mode_ != other.mode_) return false; 322 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 323 return true; 324 } 325 326 @java.lang.Override hashCode()327 public int hashCode() { 328 if (memoizedHashCode != 0) { 329 return memoizedHashCode; 330 } 331 int hash = 41; 332 hash = (19 * hash) + getDescriptor().hashCode(); 333 hash = (37 * hash) + MODE_FIELD_NUMBER; 334 hash = (53 * hash) + mode_; 335 hash = (29 * hash) + getUnknownFields().hashCode(); 336 memoizedHashCode = hash; 337 return hash; 338 } 339 parseFrom(java.nio.ByteBuffer data)340 public static com.google.container.v1.WorkloadMetadataConfig parseFrom(java.nio.ByteBuffer data) 341 throws com.google.protobuf.InvalidProtocolBufferException { 342 return PARSER.parseFrom(data); 343 } 344 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)345 public static com.google.container.v1.WorkloadMetadataConfig parseFrom( 346 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 347 throws com.google.protobuf.InvalidProtocolBufferException { 348 return PARSER.parseFrom(data, extensionRegistry); 349 } 350 parseFrom( com.google.protobuf.ByteString data)351 public static com.google.container.v1.WorkloadMetadataConfig parseFrom( 352 com.google.protobuf.ByteString data) 353 throws com.google.protobuf.InvalidProtocolBufferException { 354 return PARSER.parseFrom(data); 355 } 356 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)357 public static com.google.container.v1.WorkloadMetadataConfig parseFrom( 358 com.google.protobuf.ByteString data, 359 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 360 throws com.google.protobuf.InvalidProtocolBufferException { 361 return PARSER.parseFrom(data, extensionRegistry); 362 } 363 parseFrom(byte[] data)364 public static com.google.container.v1.WorkloadMetadataConfig parseFrom(byte[] data) 365 throws com.google.protobuf.InvalidProtocolBufferException { 366 return PARSER.parseFrom(data); 367 } 368 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)369 public static com.google.container.v1.WorkloadMetadataConfig parseFrom( 370 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 371 throws com.google.protobuf.InvalidProtocolBufferException { 372 return PARSER.parseFrom(data, extensionRegistry); 373 } 374 parseFrom(java.io.InputStream input)375 public static com.google.container.v1.WorkloadMetadataConfig parseFrom(java.io.InputStream input) 376 throws java.io.IOException { 377 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 378 } 379 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)380 public static com.google.container.v1.WorkloadMetadataConfig parseFrom( 381 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 382 throws java.io.IOException { 383 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 384 PARSER, input, extensionRegistry); 385 } 386 parseDelimitedFrom( java.io.InputStream input)387 public static com.google.container.v1.WorkloadMetadataConfig parseDelimitedFrom( 388 java.io.InputStream input) throws java.io.IOException { 389 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 390 } 391 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)392 public static com.google.container.v1.WorkloadMetadataConfig parseDelimitedFrom( 393 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 394 throws java.io.IOException { 395 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 396 PARSER, input, extensionRegistry); 397 } 398 parseFrom( com.google.protobuf.CodedInputStream input)399 public static com.google.container.v1.WorkloadMetadataConfig parseFrom( 400 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 401 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 402 } 403 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)404 public static com.google.container.v1.WorkloadMetadataConfig parseFrom( 405 com.google.protobuf.CodedInputStream input, 406 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 407 throws java.io.IOException { 408 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 409 PARSER, input, extensionRegistry); 410 } 411 412 @java.lang.Override newBuilderForType()413 public Builder newBuilderForType() { 414 return newBuilder(); 415 } 416 newBuilder()417 public static Builder newBuilder() { 418 return DEFAULT_INSTANCE.toBuilder(); 419 } 420 newBuilder(com.google.container.v1.WorkloadMetadataConfig prototype)421 public static Builder newBuilder(com.google.container.v1.WorkloadMetadataConfig prototype) { 422 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 423 } 424 425 @java.lang.Override toBuilder()426 public Builder toBuilder() { 427 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 428 } 429 430 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)431 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 432 Builder builder = new Builder(parent); 433 return builder; 434 } 435 /** 436 * 437 * 438 * <pre> 439 * WorkloadMetadataConfig defines the metadata configuration to expose to 440 * workloads on the node pool. 441 * </pre> 442 * 443 * Protobuf type {@code google.container.v1.WorkloadMetadataConfig} 444 */ 445 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 446 implements 447 // @@protoc_insertion_point(builder_implements:google.container.v1.WorkloadMetadataConfig) 448 com.google.container.v1.WorkloadMetadataConfigOrBuilder { getDescriptor()449 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 450 return com.google.container.v1.ClusterServiceProto 451 .internal_static_google_container_v1_WorkloadMetadataConfig_descriptor; 452 } 453 454 @java.lang.Override 455 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()456 internalGetFieldAccessorTable() { 457 return com.google.container.v1.ClusterServiceProto 458 .internal_static_google_container_v1_WorkloadMetadataConfig_fieldAccessorTable 459 .ensureFieldAccessorsInitialized( 460 com.google.container.v1.WorkloadMetadataConfig.class, 461 com.google.container.v1.WorkloadMetadataConfig.Builder.class); 462 } 463 464 // Construct using com.google.container.v1.WorkloadMetadataConfig.newBuilder() Builder()465 private Builder() {} 466 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)467 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 468 super(parent); 469 } 470 471 @java.lang.Override clear()472 public Builder clear() { 473 super.clear(); 474 bitField0_ = 0; 475 mode_ = 0; 476 return this; 477 } 478 479 @java.lang.Override getDescriptorForType()480 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 481 return com.google.container.v1.ClusterServiceProto 482 .internal_static_google_container_v1_WorkloadMetadataConfig_descriptor; 483 } 484 485 @java.lang.Override getDefaultInstanceForType()486 public com.google.container.v1.WorkloadMetadataConfig getDefaultInstanceForType() { 487 return com.google.container.v1.WorkloadMetadataConfig.getDefaultInstance(); 488 } 489 490 @java.lang.Override build()491 public com.google.container.v1.WorkloadMetadataConfig build() { 492 com.google.container.v1.WorkloadMetadataConfig result = buildPartial(); 493 if (!result.isInitialized()) { 494 throw newUninitializedMessageException(result); 495 } 496 return result; 497 } 498 499 @java.lang.Override buildPartial()500 public com.google.container.v1.WorkloadMetadataConfig buildPartial() { 501 com.google.container.v1.WorkloadMetadataConfig result = 502 new com.google.container.v1.WorkloadMetadataConfig(this); 503 if (bitField0_ != 0) { 504 buildPartial0(result); 505 } 506 onBuilt(); 507 return result; 508 } 509 buildPartial0(com.google.container.v1.WorkloadMetadataConfig result)510 private void buildPartial0(com.google.container.v1.WorkloadMetadataConfig result) { 511 int from_bitField0_ = bitField0_; 512 if (((from_bitField0_ & 0x00000001) != 0)) { 513 result.mode_ = mode_; 514 } 515 } 516 517 @java.lang.Override clone()518 public Builder clone() { 519 return super.clone(); 520 } 521 522 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)523 public Builder setField( 524 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 525 return super.setField(field, value); 526 } 527 528 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)529 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 530 return super.clearField(field); 531 } 532 533 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)534 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 535 return super.clearOneof(oneof); 536 } 537 538 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)539 public Builder setRepeatedField( 540 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 541 return super.setRepeatedField(field, index, value); 542 } 543 544 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)545 public Builder addRepeatedField( 546 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 547 return super.addRepeatedField(field, value); 548 } 549 550 @java.lang.Override mergeFrom(com.google.protobuf.Message other)551 public Builder mergeFrom(com.google.protobuf.Message other) { 552 if (other instanceof com.google.container.v1.WorkloadMetadataConfig) { 553 return mergeFrom((com.google.container.v1.WorkloadMetadataConfig) other); 554 } else { 555 super.mergeFrom(other); 556 return this; 557 } 558 } 559 mergeFrom(com.google.container.v1.WorkloadMetadataConfig other)560 public Builder mergeFrom(com.google.container.v1.WorkloadMetadataConfig other) { 561 if (other == com.google.container.v1.WorkloadMetadataConfig.getDefaultInstance()) return this; 562 if (other.mode_ != 0) { 563 setModeValue(other.getModeValue()); 564 } 565 this.mergeUnknownFields(other.getUnknownFields()); 566 onChanged(); 567 return this; 568 } 569 570 @java.lang.Override isInitialized()571 public final boolean isInitialized() { 572 return true; 573 } 574 575 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)576 public Builder mergeFrom( 577 com.google.protobuf.CodedInputStream input, 578 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 579 throws java.io.IOException { 580 if (extensionRegistry == null) { 581 throw new java.lang.NullPointerException(); 582 } 583 try { 584 boolean done = false; 585 while (!done) { 586 int tag = input.readTag(); 587 switch (tag) { 588 case 0: 589 done = true; 590 break; 591 case 16: 592 { 593 mode_ = input.readEnum(); 594 bitField0_ |= 0x00000001; 595 break; 596 } // case 16 597 default: 598 { 599 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 600 done = true; // was an endgroup tag 601 } 602 break; 603 } // default: 604 } // switch (tag) 605 } // while (!done) 606 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 607 throw e.unwrapIOException(); 608 } finally { 609 onChanged(); 610 } // finally 611 return this; 612 } 613 614 private int bitField0_; 615 616 private int mode_ = 0; 617 /** 618 * 619 * 620 * <pre> 621 * Mode is the configuration for how to expose metadata to workloads running 622 * on the node pool. 623 * </pre> 624 * 625 * <code>.google.container.v1.WorkloadMetadataConfig.Mode mode = 2;</code> 626 * 627 * @return The enum numeric value on the wire for mode. 628 */ 629 @java.lang.Override getModeValue()630 public int getModeValue() { 631 return mode_; 632 } 633 /** 634 * 635 * 636 * <pre> 637 * Mode is the configuration for how to expose metadata to workloads running 638 * on the node pool. 639 * </pre> 640 * 641 * <code>.google.container.v1.WorkloadMetadataConfig.Mode mode = 2;</code> 642 * 643 * @param value The enum numeric value on the wire for mode to set. 644 * @return This builder for chaining. 645 */ setModeValue(int value)646 public Builder setModeValue(int value) { 647 mode_ = value; 648 bitField0_ |= 0x00000001; 649 onChanged(); 650 return this; 651 } 652 /** 653 * 654 * 655 * <pre> 656 * Mode is the configuration for how to expose metadata to workloads running 657 * on the node pool. 658 * </pre> 659 * 660 * <code>.google.container.v1.WorkloadMetadataConfig.Mode mode = 2;</code> 661 * 662 * @return The mode. 663 */ 664 @java.lang.Override getMode()665 public com.google.container.v1.WorkloadMetadataConfig.Mode getMode() { 666 com.google.container.v1.WorkloadMetadataConfig.Mode result = 667 com.google.container.v1.WorkloadMetadataConfig.Mode.forNumber(mode_); 668 return result == null 669 ? com.google.container.v1.WorkloadMetadataConfig.Mode.UNRECOGNIZED 670 : result; 671 } 672 /** 673 * 674 * 675 * <pre> 676 * Mode is the configuration for how to expose metadata to workloads running 677 * on the node pool. 678 * </pre> 679 * 680 * <code>.google.container.v1.WorkloadMetadataConfig.Mode mode = 2;</code> 681 * 682 * @param value The mode to set. 683 * @return This builder for chaining. 684 */ setMode(com.google.container.v1.WorkloadMetadataConfig.Mode value)685 public Builder setMode(com.google.container.v1.WorkloadMetadataConfig.Mode value) { 686 if (value == null) { 687 throw new NullPointerException(); 688 } 689 bitField0_ |= 0x00000001; 690 mode_ = value.getNumber(); 691 onChanged(); 692 return this; 693 } 694 /** 695 * 696 * 697 * <pre> 698 * Mode is the configuration for how to expose metadata to workloads running 699 * on the node pool. 700 * </pre> 701 * 702 * <code>.google.container.v1.WorkloadMetadataConfig.Mode mode = 2;</code> 703 * 704 * @return This builder for chaining. 705 */ clearMode()706 public Builder clearMode() { 707 bitField0_ = (bitField0_ & ~0x00000001); 708 mode_ = 0; 709 onChanged(); 710 return this; 711 } 712 713 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)714 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 715 return super.setUnknownFields(unknownFields); 716 } 717 718 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)719 public final Builder mergeUnknownFields( 720 final com.google.protobuf.UnknownFieldSet unknownFields) { 721 return super.mergeUnknownFields(unknownFields); 722 } 723 724 // @@protoc_insertion_point(builder_scope:google.container.v1.WorkloadMetadataConfig) 725 } 726 727 // @@protoc_insertion_point(class_scope:google.container.v1.WorkloadMetadataConfig) 728 private static final com.google.container.v1.WorkloadMetadataConfig DEFAULT_INSTANCE; 729 730 static { 731 DEFAULT_INSTANCE = new com.google.container.v1.WorkloadMetadataConfig(); 732 } 733 getDefaultInstance()734 public static com.google.container.v1.WorkloadMetadataConfig getDefaultInstance() { 735 return DEFAULT_INSTANCE; 736 } 737 738 private static final com.google.protobuf.Parser<WorkloadMetadataConfig> PARSER = 739 new com.google.protobuf.AbstractParser<WorkloadMetadataConfig>() { 740 @java.lang.Override 741 public WorkloadMetadataConfig parsePartialFrom( 742 com.google.protobuf.CodedInputStream input, 743 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 744 throws com.google.protobuf.InvalidProtocolBufferException { 745 Builder builder = newBuilder(); 746 try { 747 builder.mergeFrom(input, extensionRegistry); 748 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 749 throw e.setUnfinishedMessage(builder.buildPartial()); 750 } catch (com.google.protobuf.UninitializedMessageException e) { 751 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 752 } catch (java.io.IOException e) { 753 throw new com.google.protobuf.InvalidProtocolBufferException(e) 754 .setUnfinishedMessage(builder.buildPartial()); 755 } 756 return builder.buildPartial(); 757 } 758 }; 759 parser()760 public static com.google.protobuf.Parser<WorkloadMetadataConfig> parser() { 761 return PARSER; 762 } 763 764 @java.lang.Override getParserForType()765 public com.google.protobuf.Parser<WorkloadMetadataConfig> getParserForType() { 766 return PARSER; 767 } 768 769 @java.lang.Override getDefaultInstanceForType()770 public com.google.container.v1.WorkloadMetadataConfig getDefaultInstanceForType() { 771 return DEFAULT_INSTANCE; 772 } 773 } 774