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