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 * MaintenancePolicy defines the maintenance policy to be used for the cluster. 26 * </pre> 27 * 28 * Protobuf type {@code google.container.v1.MaintenancePolicy} 29 */ 30 public final class MaintenancePolicy extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.container.v1.MaintenancePolicy) 33 MaintenancePolicyOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use MaintenancePolicy.newBuilder() to construct. MaintenancePolicy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private MaintenancePolicy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 MaintenancePolicy()40 private MaintenancePolicy() { 41 resourceVersion_ = ""; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new MaintenancePolicy(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.container.v1.ClusterServiceProto 57 .internal_static_google_container_v1_MaintenancePolicy_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.container.v1.ClusterServiceProto 64 .internal_static_google_container_v1_MaintenancePolicy_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.container.v1.MaintenancePolicy.class, 67 com.google.container.v1.MaintenancePolicy.Builder.class); 68 } 69 70 public static final int WINDOW_FIELD_NUMBER = 1; 71 private com.google.container.v1.MaintenanceWindow window_; 72 /** 73 * 74 * 75 * <pre> 76 * Specifies the maintenance window in which maintenance may be performed. 77 * </pre> 78 * 79 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 80 * 81 * @return Whether the window field is set. 82 */ 83 @java.lang.Override hasWindow()84 public boolean hasWindow() { 85 return window_ != null; 86 } 87 /** 88 * 89 * 90 * <pre> 91 * Specifies the maintenance window in which maintenance may be performed. 92 * </pre> 93 * 94 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 95 * 96 * @return The window. 97 */ 98 @java.lang.Override getWindow()99 public com.google.container.v1.MaintenanceWindow getWindow() { 100 return window_ == null 101 ? com.google.container.v1.MaintenanceWindow.getDefaultInstance() 102 : window_; 103 } 104 /** 105 * 106 * 107 * <pre> 108 * Specifies the maintenance window in which maintenance may be performed. 109 * </pre> 110 * 111 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 112 */ 113 @java.lang.Override getWindowOrBuilder()114 public com.google.container.v1.MaintenanceWindowOrBuilder getWindowOrBuilder() { 115 return window_ == null 116 ? com.google.container.v1.MaintenanceWindow.getDefaultInstance() 117 : window_; 118 } 119 120 public static final int RESOURCE_VERSION_FIELD_NUMBER = 3; 121 122 @SuppressWarnings("serial") 123 private volatile java.lang.Object resourceVersion_ = ""; 124 /** 125 * 126 * 127 * <pre> 128 * A hash identifying the version of this policy, so that updates to fields of 129 * the policy won't accidentally undo intermediate changes (and so that users 130 * of the API unaware of some fields won't accidentally remove other fields). 131 * Make a `get()` request to the cluster to get the current 132 * resource version and include it with requests to set the policy. 133 * </pre> 134 * 135 * <code>string resource_version = 3;</code> 136 * 137 * @return The resourceVersion. 138 */ 139 @java.lang.Override getResourceVersion()140 public java.lang.String getResourceVersion() { 141 java.lang.Object ref = resourceVersion_; 142 if (ref instanceof java.lang.String) { 143 return (java.lang.String) ref; 144 } else { 145 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 146 java.lang.String s = bs.toStringUtf8(); 147 resourceVersion_ = s; 148 return s; 149 } 150 } 151 /** 152 * 153 * 154 * <pre> 155 * A hash identifying the version of this policy, so that updates to fields of 156 * the policy won't accidentally undo intermediate changes (and so that users 157 * of the API unaware of some fields won't accidentally remove other fields). 158 * Make a `get()` request to the cluster to get the current 159 * resource version and include it with requests to set the policy. 160 * </pre> 161 * 162 * <code>string resource_version = 3;</code> 163 * 164 * @return The bytes for resourceVersion. 165 */ 166 @java.lang.Override getResourceVersionBytes()167 public com.google.protobuf.ByteString getResourceVersionBytes() { 168 java.lang.Object ref = resourceVersion_; 169 if (ref instanceof java.lang.String) { 170 com.google.protobuf.ByteString b = 171 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 172 resourceVersion_ = b; 173 return b; 174 } else { 175 return (com.google.protobuf.ByteString) ref; 176 } 177 } 178 179 private byte memoizedIsInitialized = -1; 180 181 @java.lang.Override isInitialized()182 public final boolean isInitialized() { 183 byte isInitialized = memoizedIsInitialized; 184 if (isInitialized == 1) return true; 185 if (isInitialized == 0) return false; 186 187 memoizedIsInitialized = 1; 188 return true; 189 } 190 191 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)192 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 193 if (window_ != null) { 194 output.writeMessage(1, getWindow()); 195 } 196 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceVersion_)) { 197 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, resourceVersion_); 198 } 199 getUnknownFields().writeTo(output); 200 } 201 202 @java.lang.Override getSerializedSize()203 public int getSerializedSize() { 204 int size = memoizedSize; 205 if (size != -1) return size; 206 207 size = 0; 208 if (window_ != null) { 209 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getWindow()); 210 } 211 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceVersion_)) { 212 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, resourceVersion_); 213 } 214 size += getUnknownFields().getSerializedSize(); 215 memoizedSize = size; 216 return size; 217 } 218 219 @java.lang.Override equals(final java.lang.Object obj)220 public boolean equals(final java.lang.Object obj) { 221 if (obj == this) { 222 return true; 223 } 224 if (!(obj instanceof com.google.container.v1.MaintenancePolicy)) { 225 return super.equals(obj); 226 } 227 com.google.container.v1.MaintenancePolicy other = 228 (com.google.container.v1.MaintenancePolicy) obj; 229 230 if (hasWindow() != other.hasWindow()) return false; 231 if (hasWindow()) { 232 if (!getWindow().equals(other.getWindow())) return false; 233 } 234 if (!getResourceVersion().equals(other.getResourceVersion())) return false; 235 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 236 return true; 237 } 238 239 @java.lang.Override hashCode()240 public int hashCode() { 241 if (memoizedHashCode != 0) { 242 return memoizedHashCode; 243 } 244 int hash = 41; 245 hash = (19 * hash) + getDescriptor().hashCode(); 246 if (hasWindow()) { 247 hash = (37 * hash) + WINDOW_FIELD_NUMBER; 248 hash = (53 * hash) + getWindow().hashCode(); 249 } 250 hash = (37 * hash) + RESOURCE_VERSION_FIELD_NUMBER; 251 hash = (53 * hash) + getResourceVersion().hashCode(); 252 hash = (29 * hash) + getUnknownFields().hashCode(); 253 memoizedHashCode = hash; 254 return hash; 255 } 256 parseFrom(java.nio.ByteBuffer data)257 public static com.google.container.v1.MaintenancePolicy parseFrom(java.nio.ByteBuffer data) 258 throws com.google.protobuf.InvalidProtocolBufferException { 259 return PARSER.parseFrom(data); 260 } 261 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)262 public static com.google.container.v1.MaintenancePolicy parseFrom( 263 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 264 throws com.google.protobuf.InvalidProtocolBufferException { 265 return PARSER.parseFrom(data, extensionRegistry); 266 } 267 parseFrom( com.google.protobuf.ByteString data)268 public static com.google.container.v1.MaintenancePolicy parseFrom( 269 com.google.protobuf.ByteString data) 270 throws com.google.protobuf.InvalidProtocolBufferException { 271 return PARSER.parseFrom(data); 272 } 273 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)274 public static com.google.container.v1.MaintenancePolicy parseFrom( 275 com.google.protobuf.ByteString data, 276 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 277 throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data, extensionRegistry); 279 } 280 parseFrom(byte[] data)281 public static com.google.container.v1.MaintenancePolicy parseFrom(byte[] data) 282 throws com.google.protobuf.InvalidProtocolBufferException { 283 return PARSER.parseFrom(data); 284 } 285 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286 public static com.google.container.v1.MaintenancePolicy parseFrom( 287 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 288 throws com.google.protobuf.InvalidProtocolBufferException { 289 return PARSER.parseFrom(data, extensionRegistry); 290 } 291 parseFrom(java.io.InputStream input)292 public static com.google.container.v1.MaintenancePolicy parseFrom(java.io.InputStream input) 293 throws java.io.IOException { 294 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 295 } 296 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)297 public static com.google.container.v1.MaintenancePolicy parseFrom( 298 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 299 throws java.io.IOException { 300 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 301 PARSER, input, extensionRegistry); 302 } 303 parseDelimitedFrom( java.io.InputStream input)304 public static com.google.container.v1.MaintenancePolicy parseDelimitedFrom( 305 java.io.InputStream input) throws java.io.IOException { 306 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 307 } 308 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)309 public static com.google.container.v1.MaintenancePolicy parseDelimitedFrom( 310 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 311 throws java.io.IOException { 312 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 313 PARSER, input, extensionRegistry); 314 } 315 parseFrom( com.google.protobuf.CodedInputStream input)316 public static com.google.container.v1.MaintenancePolicy parseFrom( 317 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 318 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 319 } 320 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)321 public static com.google.container.v1.MaintenancePolicy parseFrom( 322 com.google.protobuf.CodedInputStream input, 323 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 324 throws java.io.IOException { 325 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 326 PARSER, input, extensionRegistry); 327 } 328 329 @java.lang.Override newBuilderForType()330 public Builder newBuilderForType() { 331 return newBuilder(); 332 } 333 newBuilder()334 public static Builder newBuilder() { 335 return DEFAULT_INSTANCE.toBuilder(); 336 } 337 newBuilder(com.google.container.v1.MaintenancePolicy prototype)338 public static Builder newBuilder(com.google.container.v1.MaintenancePolicy prototype) { 339 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 340 } 341 342 @java.lang.Override toBuilder()343 public Builder toBuilder() { 344 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 345 } 346 347 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)348 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 349 Builder builder = new Builder(parent); 350 return builder; 351 } 352 /** 353 * 354 * 355 * <pre> 356 * MaintenancePolicy defines the maintenance policy to be used for the cluster. 357 * </pre> 358 * 359 * Protobuf type {@code google.container.v1.MaintenancePolicy} 360 */ 361 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 362 implements 363 // @@protoc_insertion_point(builder_implements:google.container.v1.MaintenancePolicy) 364 com.google.container.v1.MaintenancePolicyOrBuilder { getDescriptor()365 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 366 return com.google.container.v1.ClusterServiceProto 367 .internal_static_google_container_v1_MaintenancePolicy_descriptor; 368 } 369 370 @java.lang.Override 371 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()372 internalGetFieldAccessorTable() { 373 return com.google.container.v1.ClusterServiceProto 374 .internal_static_google_container_v1_MaintenancePolicy_fieldAccessorTable 375 .ensureFieldAccessorsInitialized( 376 com.google.container.v1.MaintenancePolicy.class, 377 com.google.container.v1.MaintenancePolicy.Builder.class); 378 } 379 380 // Construct using com.google.container.v1.MaintenancePolicy.newBuilder() Builder()381 private Builder() {} 382 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)383 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 384 super(parent); 385 } 386 387 @java.lang.Override clear()388 public Builder clear() { 389 super.clear(); 390 bitField0_ = 0; 391 window_ = null; 392 if (windowBuilder_ != null) { 393 windowBuilder_.dispose(); 394 windowBuilder_ = null; 395 } 396 resourceVersion_ = ""; 397 return this; 398 } 399 400 @java.lang.Override getDescriptorForType()401 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 402 return com.google.container.v1.ClusterServiceProto 403 .internal_static_google_container_v1_MaintenancePolicy_descriptor; 404 } 405 406 @java.lang.Override getDefaultInstanceForType()407 public com.google.container.v1.MaintenancePolicy getDefaultInstanceForType() { 408 return com.google.container.v1.MaintenancePolicy.getDefaultInstance(); 409 } 410 411 @java.lang.Override build()412 public com.google.container.v1.MaintenancePolicy build() { 413 com.google.container.v1.MaintenancePolicy result = buildPartial(); 414 if (!result.isInitialized()) { 415 throw newUninitializedMessageException(result); 416 } 417 return result; 418 } 419 420 @java.lang.Override buildPartial()421 public com.google.container.v1.MaintenancePolicy buildPartial() { 422 com.google.container.v1.MaintenancePolicy result = 423 new com.google.container.v1.MaintenancePolicy(this); 424 if (bitField0_ != 0) { 425 buildPartial0(result); 426 } 427 onBuilt(); 428 return result; 429 } 430 buildPartial0(com.google.container.v1.MaintenancePolicy result)431 private void buildPartial0(com.google.container.v1.MaintenancePolicy result) { 432 int from_bitField0_ = bitField0_; 433 if (((from_bitField0_ & 0x00000001) != 0)) { 434 result.window_ = windowBuilder_ == null ? window_ : windowBuilder_.build(); 435 } 436 if (((from_bitField0_ & 0x00000002) != 0)) { 437 result.resourceVersion_ = resourceVersion_; 438 } 439 } 440 441 @java.lang.Override clone()442 public Builder clone() { 443 return super.clone(); 444 } 445 446 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)447 public Builder setField( 448 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 449 return super.setField(field, value); 450 } 451 452 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)453 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 454 return super.clearField(field); 455 } 456 457 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)458 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 459 return super.clearOneof(oneof); 460 } 461 462 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)463 public Builder setRepeatedField( 464 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 465 return super.setRepeatedField(field, index, value); 466 } 467 468 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)469 public Builder addRepeatedField( 470 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 471 return super.addRepeatedField(field, value); 472 } 473 474 @java.lang.Override mergeFrom(com.google.protobuf.Message other)475 public Builder mergeFrom(com.google.protobuf.Message other) { 476 if (other instanceof com.google.container.v1.MaintenancePolicy) { 477 return mergeFrom((com.google.container.v1.MaintenancePolicy) other); 478 } else { 479 super.mergeFrom(other); 480 return this; 481 } 482 } 483 mergeFrom(com.google.container.v1.MaintenancePolicy other)484 public Builder mergeFrom(com.google.container.v1.MaintenancePolicy other) { 485 if (other == com.google.container.v1.MaintenancePolicy.getDefaultInstance()) return this; 486 if (other.hasWindow()) { 487 mergeWindow(other.getWindow()); 488 } 489 if (!other.getResourceVersion().isEmpty()) { 490 resourceVersion_ = other.resourceVersion_; 491 bitField0_ |= 0x00000002; 492 onChanged(); 493 } 494 this.mergeUnknownFields(other.getUnknownFields()); 495 onChanged(); 496 return this; 497 } 498 499 @java.lang.Override isInitialized()500 public final boolean isInitialized() { 501 return true; 502 } 503 504 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)505 public Builder mergeFrom( 506 com.google.protobuf.CodedInputStream input, 507 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 508 throws java.io.IOException { 509 if (extensionRegistry == null) { 510 throw new java.lang.NullPointerException(); 511 } 512 try { 513 boolean done = false; 514 while (!done) { 515 int tag = input.readTag(); 516 switch (tag) { 517 case 0: 518 done = true; 519 break; 520 case 10: 521 { 522 input.readMessage(getWindowFieldBuilder().getBuilder(), extensionRegistry); 523 bitField0_ |= 0x00000001; 524 break; 525 } // case 10 526 case 26: 527 { 528 resourceVersion_ = input.readStringRequireUtf8(); 529 bitField0_ |= 0x00000002; 530 break; 531 } // case 26 532 default: 533 { 534 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 535 done = true; // was an endgroup tag 536 } 537 break; 538 } // default: 539 } // switch (tag) 540 } // while (!done) 541 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 542 throw e.unwrapIOException(); 543 } finally { 544 onChanged(); 545 } // finally 546 return this; 547 } 548 549 private int bitField0_; 550 551 private com.google.container.v1.MaintenanceWindow window_; 552 private com.google.protobuf.SingleFieldBuilderV3< 553 com.google.container.v1.MaintenanceWindow, 554 com.google.container.v1.MaintenanceWindow.Builder, 555 com.google.container.v1.MaintenanceWindowOrBuilder> 556 windowBuilder_; 557 /** 558 * 559 * 560 * <pre> 561 * Specifies the maintenance window in which maintenance may be performed. 562 * </pre> 563 * 564 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 565 * 566 * @return Whether the window field is set. 567 */ hasWindow()568 public boolean hasWindow() { 569 return ((bitField0_ & 0x00000001) != 0); 570 } 571 /** 572 * 573 * 574 * <pre> 575 * Specifies the maintenance window in which maintenance may be performed. 576 * </pre> 577 * 578 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 579 * 580 * @return The window. 581 */ getWindow()582 public com.google.container.v1.MaintenanceWindow getWindow() { 583 if (windowBuilder_ == null) { 584 return window_ == null 585 ? com.google.container.v1.MaintenanceWindow.getDefaultInstance() 586 : window_; 587 } else { 588 return windowBuilder_.getMessage(); 589 } 590 } 591 /** 592 * 593 * 594 * <pre> 595 * Specifies the maintenance window in which maintenance may be performed. 596 * </pre> 597 * 598 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 599 */ setWindow(com.google.container.v1.MaintenanceWindow value)600 public Builder setWindow(com.google.container.v1.MaintenanceWindow value) { 601 if (windowBuilder_ == null) { 602 if (value == null) { 603 throw new NullPointerException(); 604 } 605 window_ = value; 606 } else { 607 windowBuilder_.setMessage(value); 608 } 609 bitField0_ |= 0x00000001; 610 onChanged(); 611 return this; 612 } 613 /** 614 * 615 * 616 * <pre> 617 * Specifies the maintenance window in which maintenance may be performed. 618 * </pre> 619 * 620 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 621 */ setWindow(com.google.container.v1.MaintenanceWindow.Builder builderForValue)622 public Builder setWindow(com.google.container.v1.MaintenanceWindow.Builder builderForValue) { 623 if (windowBuilder_ == null) { 624 window_ = builderForValue.build(); 625 } else { 626 windowBuilder_.setMessage(builderForValue.build()); 627 } 628 bitField0_ |= 0x00000001; 629 onChanged(); 630 return this; 631 } 632 /** 633 * 634 * 635 * <pre> 636 * Specifies the maintenance window in which maintenance may be performed. 637 * </pre> 638 * 639 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 640 */ mergeWindow(com.google.container.v1.MaintenanceWindow value)641 public Builder mergeWindow(com.google.container.v1.MaintenanceWindow value) { 642 if (windowBuilder_ == null) { 643 if (((bitField0_ & 0x00000001) != 0) 644 && window_ != null 645 && window_ != com.google.container.v1.MaintenanceWindow.getDefaultInstance()) { 646 getWindowBuilder().mergeFrom(value); 647 } else { 648 window_ = value; 649 } 650 } else { 651 windowBuilder_.mergeFrom(value); 652 } 653 bitField0_ |= 0x00000001; 654 onChanged(); 655 return this; 656 } 657 /** 658 * 659 * 660 * <pre> 661 * Specifies the maintenance window in which maintenance may be performed. 662 * </pre> 663 * 664 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 665 */ clearWindow()666 public Builder clearWindow() { 667 bitField0_ = (bitField0_ & ~0x00000001); 668 window_ = null; 669 if (windowBuilder_ != null) { 670 windowBuilder_.dispose(); 671 windowBuilder_ = null; 672 } 673 onChanged(); 674 return this; 675 } 676 /** 677 * 678 * 679 * <pre> 680 * Specifies the maintenance window in which maintenance may be performed. 681 * </pre> 682 * 683 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 684 */ getWindowBuilder()685 public com.google.container.v1.MaintenanceWindow.Builder getWindowBuilder() { 686 bitField0_ |= 0x00000001; 687 onChanged(); 688 return getWindowFieldBuilder().getBuilder(); 689 } 690 /** 691 * 692 * 693 * <pre> 694 * Specifies the maintenance window in which maintenance may be performed. 695 * </pre> 696 * 697 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 698 */ getWindowOrBuilder()699 public com.google.container.v1.MaintenanceWindowOrBuilder getWindowOrBuilder() { 700 if (windowBuilder_ != null) { 701 return windowBuilder_.getMessageOrBuilder(); 702 } else { 703 return window_ == null 704 ? com.google.container.v1.MaintenanceWindow.getDefaultInstance() 705 : window_; 706 } 707 } 708 /** 709 * 710 * 711 * <pre> 712 * Specifies the maintenance window in which maintenance may be performed. 713 * </pre> 714 * 715 * <code>.google.container.v1.MaintenanceWindow window = 1;</code> 716 */ 717 private com.google.protobuf.SingleFieldBuilderV3< 718 com.google.container.v1.MaintenanceWindow, 719 com.google.container.v1.MaintenanceWindow.Builder, 720 com.google.container.v1.MaintenanceWindowOrBuilder> getWindowFieldBuilder()721 getWindowFieldBuilder() { 722 if (windowBuilder_ == null) { 723 windowBuilder_ = 724 new com.google.protobuf.SingleFieldBuilderV3< 725 com.google.container.v1.MaintenanceWindow, 726 com.google.container.v1.MaintenanceWindow.Builder, 727 com.google.container.v1.MaintenanceWindowOrBuilder>( 728 getWindow(), getParentForChildren(), isClean()); 729 window_ = null; 730 } 731 return windowBuilder_; 732 } 733 734 private java.lang.Object resourceVersion_ = ""; 735 /** 736 * 737 * 738 * <pre> 739 * A hash identifying the version of this policy, so that updates to fields of 740 * the policy won't accidentally undo intermediate changes (and so that users 741 * of the API unaware of some fields won't accidentally remove other fields). 742 * Make a `get()` request to the cluster to get the current 743 * resource version and include it with requests to set the policy. 744 * </pre> 745 * 746 * <code>string resource_version = 3;</code> 747 * 748 * @return The resourceVersion. 749 */ getResourceVersion()750 public java.lang.String getResourceVersion() { 751 java.lang.Object ref = resourceVersion_; 752 if (!(ref instanceof java.lang.String)) { 753 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 754 java.lang.String s = bs.toStringUtf8(); 755 resourceVersion_ = s; 756 return s; 757 } else { 758 return (java.lang.String) ref; 759 } 760 } 761 /** 762 * 763 * 764 * <pre> 765 * A hash identifying the version of this policy, so that updates to fields of 766 * the policy won't accidentally undo intermediate changes (and so that users 767 * of the API unaware of some fields won't accidentally remove other fields). 768 * Make a `get()` request to the cluster to get the current 769 * resource version and include it with requests to set the policy. 770 * </pre> 771 * 772 * <code>string resource_version = 3;</code> 773 * 774 * @return The bytes for resourceVersion. 775 */ getResourceVersionBytes()776 public com.google.protobuf.ByteString getResourceVersionBytes() { 777 java.lang.Object ref = resourceVersion_; 778 if (ref instanceof String) { 779 com.google.protobuf.ByteString b = 780 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 781 resourceVersion_ = b; 782 return b; 783 } else { 784 return (com.google.protobuf.ByteString) ref; 785 } 786 } 787 /** 788 * 789 * 790 * <pre> 791 * A hash identifying the version of this policy, so that updates to fields of 792 * the policy won't accidentally undo intermediate changes (and so that users 793 * of the API unaware of some fields won't accidentally remove other fields). 794 * Make a `get()` request to the cluster to get the current 795 * resource version and include it with requests to set the policy. 796 * </pre> 797 * 798 * <code>string resource_version = 3;</code> 799 * 800 * @param value The resourceVersion to set. 801 * @return This builder for chaining. 802 */ setResourceVersion(java.lang.String value)803 public Builder setResourceVersion(java.lang.String value) { 804 if (value == null) { 805 throw new NullPointerException(); 806 } 807 resourceVersion_ = value; 808 bitField0_ |= 0x00000002; 809 onChanged(); 810 return this; 811 } 812 /** 813 * 814 * 815 * <pre> 816 * A hash identifying the version of this policy, so that updates to fields of 817 * the policy won't accidentally undo intermediate changes (and so that users 818 * of the API unaware of some fields won't accidentally remove other fields). 819 * Make a `get()` request to the cluster to get the current 820 * resource version and include it with requests to set the policy. 821 * </pre> 822 * 823 * <code>string resource_version = 3;</code> 824 * 825 * @return This builder for chaining. 826 */ clearResourceVersion()827 public Builder clearResourceVersion() { 828 resourceVersion_ = getDefaultInstance().getResourceVersion(); 829 bitField0_ = (bitField0_ & ~0x00000002); 830 onChanged(); 831 return this; 832 } 833 /** 834 * 835 * 836 * <pre> 837 * A hash identifying the version of this policy, so that updates to fields of 838 * the policy won't accidentally undo intermediate changes (and so that users 839 * of the API unaware of some fields won't accidentally remove other fields). 840 * Make a `get()` request to the cluster to get the current 841 * resource version and include it with requests to set the policy. 842 * </pre> 843 * 844 * <code>string resource_version = 3;</code> 845 * 846 * @param value The bytes for resourceVersion to set. 847 * @return This builder for chaining. 848 */ setResourceVersionBytes(com.google.protobuf.ByteString value)849 public Builder setResourceVersionBytes(com.google.protobuf.ByteString value) { 850 if (value == null) { 851 throw new NullPointerException(); 852 } 853 checkByteStringIsUtf8(value); 854 resourceVersion_ = value; 855 bitField0_ |= 0x00000002; 856 onChanged(); 857 return this; 858 } 859 860 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)861 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 862 return super.setUnknownFields(unknownFields); 863 } 864 865 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)866 public final Builder mergeUnknownFields( 867 final com.google.protobuf.UnknownFieldSet unknownFields) { 868 return super.mergeUnknownFields(unknownFields); 869 } 870 871 // @@protoc_insertion_point(builder_scope:google.container.v1.MaintenancePolicy) 872 } 873 874 // @@protoc_insertion_point(class_scope:google.container.v1.MaintenancePolicy) 875 private static final com.google.container.v1.MaintenancePolicy DEFAULT_INSTANCE; 876 877 static { 878 DEFAULT_INSTANCE = new com.google.container.v1.MaintenancePolicy(); 879 } 880 getDefaultInstance()881 public static com.google.container.v1.MaintenancePolicy getDefaultInstance() { 882 return DEFAULT_INSTANCE; 883 } 884 885 private static final com.google.protobuf.Parser<MaintenancePolicy> PARSER = 886 new com.google.protobuf.AbstractParser<MaintenancePolicy>() { 887 @java.lang.Override 888 public MaintenancePolicy parsePartialFrom( 889 com.google.protobuf.CodedInputStream input, 890 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 891 throws com.google.protobuf.InvalidProtocolBufferException { 892 Builder builder = newBuilder(); 893 try { 894 builder.mergeFrom(input, extensionRegistry); 895 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 896 throw e.setUnfinishedMessage(builder.buildPartial()); 897 } catch (com.google.protobuf.UninitializedMessageException e) { 898 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 899 } catch (java.io.IOException e) { 900 throw new com.google.protobuf.InvalidProtocolBufferException(e) 901 .setUnfinishedMessage(builder.buildPartial()); 902 } 903 return builder.buildPartial(); 904 } 905 }; 906 parser()907 public static com.google.protobuf.Parser<MaintenancePolicy> parser() { 908 return PARSER; 909 } 910 911 @java.lang.Override getParserForType()912 public com.google.protobuf.Parser<MaintenancePolicy> getParserForType() { 913 return PARSER; 914 } 915 916 @java.lang.Override getDefaultInstanceForType()917 public com.google.container.v1.MaintenancePolicy getDefaultInstanceForType() { 918 return DEFAULT_INSTANCE; 919 } 920 } 921