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 * Information about operation (or operation stage) progress. 26 * </pre> 27 * 28 * Protobuf type {@code google.container.v1.OperationProgress} 29 */ 30 public final class OperationProgress extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.container.v1.OperationProgress) 33 OperationProgressOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use OperationProgress.newBuilder() to construct. OperationProgress(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private OperationProgress(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 OperationProgress()40 private OperationProgress() { 41 name_ = ""; 42 status_ = 0; 43 metrics_ = java.util.Collections.emptyList(); 44 stages_ = java.util.Collections.emptyList(); 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new OperationProgress(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.container.v1.ClusterServiceProto 60 .internal_static_google_container_v1_OperationProgress_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.container.v1.ClusterServiceProto 67 .internal_static_google_container_v1_OperationProgress_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.container.v1.OperationProgress.class, 70 com.google.container.v1.OperationProgress.Builder.class); 71 } 72 73 public interface MetricOrBuilder 74 extends 75 // @@protoc_insertion_point(interface_extends:google.container.v1.OperationProgress.Metric) 76 com.google.protobuf.MessageOrBuilder { 77 78 /** 79 * 80 * 81 * <pre> 82 * Required. Metric name, e.g., "nodes total", "percent done". 83 * </pre> 84 * 85 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 86 * 87 * @return The name. 88 */ getName()89 java.lang.String getName(); 90 /** 91 * 92 * 93 * <pre> 94 * Required. Metric name, e.g., "nodes total", "percent done". 95 * </pre> 96 * 97 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 98 * 99 * @return The bytes for name. 100 */ getNameBytes()101 com.google.protobuf.ByteString getNameBytes(); 102 103 /** 104 * 105 * 106 * <pre> 107 * For metrics with integer value. 108 * </pre> 109 * 110 * <code>int64 int_value = 2;</code> 111 * 112 * @return Whether the intValue field is set. 113 */ hasIntValue()114 boolean hasIntValue(); 115 /** 116 * 117 * 118 * <pre> 119 * For metrics with integer value. 120 * </pre> 121 * 122 * <code>int64 int_value = 2;</code> 123 * 124 * @return The intValue. 125 */ getIntValue()126 long getIntValue(); 127 128 /** 129 * 130 * 131 * <pre> 132 * For metrics with floating point value. 133 * </pre> 134 * 135 * <code>double double_value = 3;</code> 136 * 137 * @return Whether the doubleValue field is set. 138 */ hasDoubleValue()139 boolean hasDoubleValue(); 140 /** 141 * 142 * 143 * <pre> 144 * For metrics with floating point value. 145 * </pre> 146 * 147 * <code>double double_value = 3;</code> 148 * 149 * @return The doubleValue. 150 */ getDoubleValue()151 double getDoubleValue(); 152 153 /** 154 * 155 * 156 * <pre> 157 * For metrics with custom values (ratios, visual progress, etc.). 158 * </pre> 159 * 160 * <code>string string_value = 4;</code> 161 * 162 * @return Whether the stringValue field is set. 163 */ hasStringValue()164 boolean hasStringValue(); 165 /** 166 * 167 * 168 * <pre> 169 * For metrics with custom values (ratios, visual progress, etc.). 170 * </pre> 171 * 172 * <code>string string_value = 4;</code> 173 * 174 * @return The stringValue. 175 */ getStringValue()176 java.lang.String getStringValue(); 177 /** 178 * 179 * 180 * <pre> 181 * For metrics with custom values (ratios, visual progress, etc.). 182 * </pre> 183 * 184 * <code>string string_value = 4;</code> 185 * 186 * @return The bytes for stringValue. 187 */ getStringValueBytes()188 com.google.protobuf.ByteString getStringValueBytes(); 189 getValueCase()190 public com.google.container.v1.OperationProgress.Metric.ValueCase getValueCase(); 191 } 192 /** 193 * 194 * 195 * <pre> 196 * Progress metric is (string, int|float|string) pair. 197 * </pre> 198 * 199 * Protobuf type {@code google.container.v1.OperationProgress.Metric} 200 */ 201 public static final class Metric extends com.google.protobuf.GeneratedMessageV3 202 implements 203 // @@protoc_insertion_point(message_implements:google.container.v1.OperationProgress.Metric) 204 MetricOrBuilder { 205 private static final long serialVersionUID = 0L; 206 // Use Metric.newBuilder() to construct. Metric(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)207 private Metric(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 208 super(builder); 209 } 210 Metric()211 private Metric() { 212 name_ = ""; 213 } 214 215 @java.lang.Override 216 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)217 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 218 return new Metric(); 219 } 220 221 @java.lang.Override getUnknownFields()222 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 223 return this.unknownFields; 224 } 225 getDescriptor()226 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 227 return com.google.container.v1.ClusterServiceProto 228 .internal_static_google_container_v1_OperationProgress_Metric_descriptor; 229 } 230 231 @java.lang.Override 232 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()233 internalGetFieldAccessorTable() { 234 return com.google.container.v1.ClusterServiceProto 235 .internal_static_google_container_v1_OperationProgress_Metric_fieldAccessorTable 236 .ensureFieldAccessorsInitialized( 237 com.google.container.v1.OperationProgress.Metric.class, 238 com.google.container.v1.OperationProgress.Metric.Builder.class); 239 } 240 241 private int valueCase_ = 0; 242 private java.lang.Object value_; 243 244 public enum ValueCase 245 implements 246 com.google.protobuf.Internal.EnumLite, 247 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 248 INT_VALUE(2), 249 DOUBLE_VALUE(3), 250 STRING_VALUE(4), 251 VALUE_NOT_SET(0); 252 private final int value; 253 ValueCase(int value)254 private ValueCase(int value) { 255 this.value = value; 256 } 257 /** 258 * @param value The number of the enum to look for. 259 * @return The enum associated with the given number. 260 * @deprecated Use {@link #forNumber(int)} instead. 261 */ 262 @java.lang.Deprecated valueOf(int value)263 public static ValueCase valueOf(int value) { 264 return forNumber(value); 265 } 266 forNumber(int value)267 public static ValueCase forNumber(int value) { 268 switch (value) { 269 case 2: 270 return INT_VALUE; 271 case 3: 272 return DOUBLE_VALUE; 273 case 4: 274 return STRING_VALUE; 275 case 0: 276 return VALUE_NOT_SET; 277 default: 278 return null; 279 } 280 } 281 getNumber()282 public int getNumber() { 283 return this.value; 284 } 285 }; 286 getValueCase()287 public ValueCase getValueCase() { 288 return ValueCase.forNumber(valueCase_); 289 } 290 291 public static final int NAME_FIELD_NUMBER = 1; 292 293 @SuppressWarnings("serial") 294 private volatile java.lang.Object name_ = ""; 295 /** 296 * 297 * 298 * <pre> 299 * Required. Metric name, e.g., "nodes total", "percent done". 300 * </pre> 301 * 302 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 303 * 304 * @return The name. 305 */ 306 @java.lang.Override getName()307 public java.lang.String getName() { 308 java.lang.Object ref = name_; 309 if (ref instanceof java.lang.String) { 310 return (java.lang.String) ref; 311 } else { 312 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 313 java.lang.String s = bs.toStringUtf8(); 314 name_ = s; 315 return s; 316 } 317 } 318 /** 319 * 320 * 321 * <pre> 322 * Required. Metric name, e.g., "nodes total", "percent done". 323 * </pre> 324 * 325 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 326 * 327 * @return The bytes for name. 328 */ 329 @java.lang.Override getNameBytes()330 public com.google.protobuf.ByteString getNameBytes() { 331 java.lang.Object ref = name_; 332 if (ref instanceof java.lang.String) { 333 com.google.protobuf.ByteString b = 334 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 335 name_ = b; 336 return b; 337 } else { 338 return (com.google.protobuf.ByteString) ref; 339 } 340 } 341 342 public static final int INT_VALUE_FIELD_NUMBER = 2; 343 /** 344 * 345 * 346 * <pre> 347 * For metrics with integer value. 348 * </pre> 349 * 350 * <code>int64 int_value = 2;</code> 351 * 352 * @return Whether the intValue field is set. 353 */ 354 @java.lang.Override hasIntValue()355 public boolean hasIntValue() { 356 return valueCase_ == 2; 357 } 358 /** 359 * 360 * 361 * <pre> 362 * For metrics with integer value. 363 * </pre> 364 * 365 * <code>int64 int_value = 2;</code> 366 * 367 * @return The intValue. 368 */ 369 @java.lang.Override getIntValue()370 public long getIntValue() { 371 if (valueCase_ == 2) { 372 return (java.lang.Long) value_; 373 } 374 return 0L; 375 } 376 377 public static final int DOUBLE_VALUE_FIELD_NUMBER = 3; 378 /** 379 * 380 * 381 * <pre> 382 * For metrics with floating point value. 383 * </pre> 384 * 385 * <code>double double_value = 3;</code> 386 * 387 * @return Whether the doubleValue field is set. 388 */ 389 @java.lang.Override hasDoubleValue()390 public boolean hasDoubleValue() { 391 return valueCase_ == 3; 392 } 393 /** 394 * 395 * 396 * <pre> 397 * For metrics with floating point value. 398 * </pre> 399 * 400 * <code>double double_value = 3;</code> 401 * 402 * @return The doubleValue. 403 */ 404 @java.lang.Override getDoubleValue()405 public double getDoubleValue() { 406 if (valueCase_ == 3) { 407 return (java.lang.Double) value_; 408 } 409 return 0D; 410 } 411 412 public static final int STRING_VALUE_FIELD_NUMBER = 4; 413 /** 414 * 415 * 416 * <pre> 417 * For metrics with custom values (ratios, visual progress, etc.). 418 * </pre> 419 * 420 * <code>string string_value = 4;</code> 421 * 422 * @return Whether the stringValue field is set. 423 */ hasStringValue()424 public boolean hasStringValue() { 425 return valueCase_ == 4; 426 } 427 /** 428 * 429 * 430 * <pre> 431 * For metrics with custom values (ratios, visual progress, etc.). 432 * </pre> 433 * 434 * <code>string string_value = 4;</code> 435 * 436 * @return The stringValue. 437 */ getStringValue()438 public java.lang.String getStringValue() { 439 java.lang.Object ref = ""; 440 if (valueCase_ == 4) { 441 ref = value_; 442 } 443 if (ref instanceof java.lang.String) { 444 return (java.lang.String) ref; 445 } else { 446 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 447 java.lang.String s = bs.toStringUtf8(); 448 if (valueCase_ == 4) { 449 value_ = s; 450 } 451 return s; 452 } 453 } 454 /** 455 * 456 * 457 * <pre> 458 * For metrics with custom values (ratios, visual progress, etc.). 459 * </pre> 460 * 461 * <code>string string_value = 4;</code> 462 * 463 * @return The bytes for stringValue. 464 */ getStringValueBytes()465 public com.google.protobuf.ByteString getStringValueBytes() { 466 java.lang.Object ref = ""; 467 if (valueCase_ == 4) { 468 ref = value_; 469 } 470 if (ref instanceof java.lang.String) { 471 com.google.protobuf.ByteString b = 472 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 473 if (valueCase_ == 4) { 474 value_ = b; 475 } 476 return b; 477 } else { 478 return (com.google.protobuf.ByteString) ref; 479 } 480 } 481 482 private byte memoizedIsInitialized = -1; 483 484 @java.lang.Override isInitialized()485 public final boolean isInitialized() { 486 byte isInitialized = memoizedIsInitialized; 487 if (isInitialized == 1) return true; 488 if (isInitialized == 0) return false; 489 490 memoizedIsInitialized = 1; 491 return true; 492 } 493 494 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)495 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 496 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 497 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 498 } 499 if (valueCase_ == 2) { 500 output.writeInt64(2, (long) ((java.lang.Long) value_)); 501 } 502 if (valueCase_ == 3) { 503 output.writeDouble(3, (double) ((java.lang.Double) value_)); 504 } 505 if (valueCase_ == 4) { 506 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, value_); 507 } 508 getUnknownFields().writeTo(output); 509 } 510 511 @java.lang.Override getSerializedSize()512 public int getSerializedSize() { 513 int size = memoizedSize; 514 if (size != -1) return size; 515 516 size = 0; 517 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 518 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 519 } 520 if (valueCase_ == 2) { 521 size += 522 com.google.protobuf.CodedOutputStream.computeInt64Size( 523 2, (long) ((java.lang.Long) value_)); 524 } 525 if (valueCase_ == 3) { 526 size += 527 com.google.protobuf.CodedOutputStream.computeDoubleSize( 528 3, (double) ((java.lang.Double) value_)); 529 } 530 if (valueCase_ == 4) { 531 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, value_); 532 } 533 size += getUnknownFields().getSerializedSize(); 534 memoizedSize = size; 535 return size; 536 } 537 538 @java.lang.Override equals(final java.lang.Object obj)539 public boolean equals(final java.lang.Object obj) { 540 if (obj == this) { 541 return true; 542 } 543 if (!(obj instanceof com.google.container.v1.OperationProgress.Metric)) { 544 return super.equals(obj); 545 } 546 com.google.container.v1.OperationProgress.Metric other = 547 (com.google.container.v1.OperationProgress.Metric) obj; 548 549 if (!getName().equals(other.getName())) return false; 550 if (!getValueCase().equals(other.getValueCase())) return false; 551 switch (valueCase_) { 552 case 2: 553 if (getIntValue() != other.getIntValue()) return false; 554 break; 555 case 3: 556 if (java.lang.Double.doubleToLongBits(getDoubleValue()) 557 != java.lang.Double.doubleToLongBits(other.getDoubleValue())) return false; 558 break; 559 case 4: 560 if (!getStringValue().equals(other.getStringValue())) return false; 561 break; 562 case 0: 563 default: 564 } 565 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 566 return true; 567 } 568 569 @java.lang.Override hashCode()570 public int hashCode() { 571 if (memoizedHashCode != 0) { 572 return memoizedHashCode; 573 } 574 int hash = 41; 575 hash = (19 * hash) + getDescriptor().hashCode(); 576 hash = (37 * hash) + NAME_FIELD_NUMBER; 577 hash = (53 * hash) + getName().hashCode(); 578 switch (valueCase_) { 579 case 2: 580 hash = (37 * hash) + INT_VALUE_FIELD_NUMBER; 581 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getIntValue()); 582 break; 583 case 3: 584 hash = (37 * hash) + DOUBLE_VALUE_FIELD_NUMBER; 585 hash = 586 (53 * hash) 587 + com.google.protobuf.Internal.hashLong( 588 java.lang.Double.doubleToLongBits(getDoubleValue())); 589 break; 590 case 4: 591 hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER; 592 hash = (53 * hash) + getStringValue().hashCode(); 593 break; 594 case 0: 595 default: 596 } 597 hash = (29 * hash) + getUnknownFields().hashCode(); 598 memoizedHashCode = hash; 599 return hash; 600 } 601 parseFrom( java.nio.ByteBuffer data)602 public static com.google.container.v1.OperationProgress.Metric parseFrom( 603 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 604 return PARSER.parseFrom(data); 605 } 606 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)607 public static com.google.container.v1.OperationProgress.Metric parseFrom( 608 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 609 throws com.google.protobuf.InvalidProtocolBufferException { 610 return PARSER.parseFrom(data, extensionRegistry); 611 } 612 parseFrom( com.google.protobuf.ByteString data)613 public static com.google.container.v1.OperationProgress.Metric parseFrom( 614 com.google.protobuf.ByteString data) 615 throws com.google.protobuf.InvalidProtocolBufferException { 616 return PARSER.parseFrom(data); 617 } 618 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)619 public static com.google.container.v1.OperationProgress.Metric parseFrom( 620 com.google.protobuf.ByteString data, 621 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 622 throws com.google.protobuf.InvalidProtocolBufferException { 623 return PARSER.parseFrom(data, extensionRegistry); 624 } 625 parseFrom(byte[] data)626 public static com.google.container.v1.OperationProgress.Metric parseFrom(byte[] data) 627 throws com.google.protobuf.InvalidProtocolBufferException { 628 return PARSER.parseFrom(data); 629 } 630 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)631 public static com.google.container.v1.OperationProgress.Metric parseFrom( 632 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 633 throws com.google.protobuf.InvalidProtocolBufferException { 634 return PARSER.parseFrom(data, extensionRegistry); 635 } 636 parseFrom( java.io.InputStream input)637 public static com.google.container.v1.OperationProgress.Metric parseFrom( 638 java.io.InputStream input) throws java.io.IOException { 639 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 640 } 641 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)642 public static com.google.container.v1.OperationProgress.Metric parseFrom( 643 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 644 throws java.io.IOException { 645 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 646 PARSER, input, extensionRegistry); 647 } 648 parseDelimitedFrom( java.io.InputStream input)649 public static com.google.container.v1.OperationProgress.Metric parseDelimitedFrom( 650 java.io.InputStream input) throws java.io.IOException { 651 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 652 } 653 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)654 public static com.google.container.v1.OperationProgress.Metric parseDelimitedFrom( 655 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 656 throws java.io.IOException { 657 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 658 PARSER, input, extensionRegistry); 659 } 660 parseFrom( com.google.protobuf.CodedInputStream input)661 public static com.google.container.v1.OperationProgress.Metric parseFrom( 662 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 663 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 664 } 665 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)666 public static com.google.container.v1.OperationProgress.Metric parseFrom( 667 com.google.protobuf.CodedInputStream input, 668 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 669 throws java.io.IOException { 670 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 671 PARSER, input, extensionRegistry); 672 } 673 674 @java.lang.Override newBuilderForType()675 public Builder newBuilderForType() { 676 return newBuilder(); 677 } 678 newBuilder()679 public static Builder newBuilder() { 680 return DEFAULT_INSTANCE.toBuilder(); 681 } 682 newBuilder(com.google.container.v1.OperationProgress.Metric prototype)683 public static Builder newBuilder(com.google.container.v1.OperationProgress.Metric prototype) { 684 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 685 } 686 687 @java.lang.Override toBuilder()688 public Builder toBuilder() { 689 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 690 } 691 692 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)693 protected Builder newBuilderForType( 694 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 695 Builder builder = new Builder(parent); 696 return builder; 697 } 698 /** 699 * 700 * 701 * <pre> 702 * Progress metric is (string, int|float|string) pair. 703 * </pre> 704 * 705 * Protobuf type {@code google.container.v1.OperationProgress.Metric} 706 */ 707 public static final class Builder 708 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 709 implements 710 // @@protoc_insertion_point(builder_implements:google.container.v1.OperationProgress.Metric) 711 com.google.container.v1.OperationProgress.MetricOrBuilder { getDescriptor()712 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 713 return com.google.container.v1.ClusterServiceProto 714 .internal_static_google_container_v1_OperationProgress_Metric_descriptor; 715 } 716 717 @java.lang.Override 718 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()719 internalGetFieldAccessorTable() { 720 return com.google.container.v1.ClusterServiceProto 721 .internal_static_google_container_v1_OperationProgress_Metric_fieldAccessorTable 722 .ensureFieldAccessorsInitialized( 723 com.google.container.v1.OperationProgress.Metric.class, 724 com.google.container.v1.OperationProgress.Metric.Builder.class); 725 } 726 727 // Construct using com.google.container.v1.OperationProgress.Metric.newBuilder() Builder()728 private Builder() {} 729 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)730 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 731 super(parent); 732 } 733 734 @java.lang.Override clear()735 public Builder clear() { 736 super.clear(); 737 bitField0_ = 0; 738 name_ = ""; 739 valueCase_ = 0; 740 value_ = null; 741 return this; 742 } 743 744 @java.lang.Override getDescriptorForType()745 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 746 return com.google.container.v1.ClusterServiceProto 747 .internal_static_google_container_v1_OperationProgress_Metric_descriptor; 748 } 749 750 @java.lang.Override getDefaultInstanceForType()751 public com.google.container.v1.OperationProgress.Metric getDefaultInstanceForType() { 752 return com.google.container.v1.OperationProgress.Metric.getDefaultInstance(); 753 } 754 755 @java.lang.Override build()756 public com.google.container.v1.OperationProgress.Metric build() { 757 com.google.container.v1.OperationProgress.Metric result = buildPartial(); 758 if (!result.isInitialized()) { 759 throw newUninitializedMessageException(result); 760 } 761 return result; 762 } 763 764 @java.lang.Override buildPartial()765 public com.google.container.v1.OperationProgress.Metric buildPartial() { 766 com.google.container.v1.OperationProgress.Metric result = 767 new com.google.container.v1.OperationProgress.Metric(this); 768 if (bitField0_ != 0) { 769 buildPartial0(result); 770 } 771 buildPartialOneofs(result); 772 onBuilt(); 773 return result; 774 } 775 buildPartial0(com.google.container.v1.OperationProgress.Metric result)776 private void buildPartial0(com.google.container.v1.OperationProgress.Metric result) { 777 int from_bitField0_ = bitField0_; 778 if (((from_bitField0_ & 0x00000001) != 0)) { 779 result.name_ = name_; 780 } 781 } 782 buildPartialOneofs(com.google.container.v1.OperationProgress.Metric result)783 private void buildPartialOneofs(com.google.container.v1.OperationProgress.Metric result) { 784 result.valueCase_ = valueCase_; 785 result.value_ = this.value_; 786 } 787 788 @java.lang.Override clone()789 public Builder clone() { 790 return super.clone(); 791 } 792 793 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)794 public Builder setField( 795 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 796 return super.setField(field, value); 797 } 798 799 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)800 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 801 return super.clearField(field); 802 } 803 804 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)805 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 806 return super.clearOneof(oneof); 807 } 808 809 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)810 public Builder setRepeatedField( 811 com.google.protobuf.Descriptors.FieldDescriptor field, 812 int index, 813 java.lang.Object value) { 814 return super.setRepeatedField(field, index, value); 815 } 816 817 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)818 public Builder addRepeatedField( 819 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 820 return super.addRepeatedField(field, value); 821 } 822 823 @java.lang.Override mergeFrom(com.google.protobuf.Message other)824 public Builder mergeFrom(com.google.protobuf.Message other) { 825 if (other instanceof com.google.container.v1.OperationProgress.Metric) { 826 return mergeFrom((com.google.container.v1.OperationProgress.Metric) other); 827 } else { 828 super.mergeFrom(other); 829 return this; 830 } 831 } 832 mergeFrom(com.google.container.v1.OperationProgress.Metric other)833 public Builder mergeFrom(com.google.container.v1.OperationProgress.Metric other) { 834 if (other == com.google.container.v1.OperationProgress.Metric.getDefaultInstance()) 835 return this; 836 if (!other.getName().isEmpty()) { 837 name_ = other.name_; 838 bitField0_ |= 0x00000001; 839 onChanged(); 840 } 841 switch (other.getValueCase()) { 842 case INT_VALUE: 843 { 844 setIntValue(other.getIntValue()); 845 break; 846 } 847 case DOUBLE_VALUE: 848 { 849 setDoubleValue(other.getDoubleValue()); 850 break; 851 } 852 case STRING_VALUE: 853 { 854 valueCase_ = 4; 855 value_ = other.value_; 856 onChanged(); 857 break; 858 } 859 case VALUE_NOT_SET: 860 { 861 break; 862 } 863 } 864 this.mergeUnknownFields(other.getUnknownFields()); 865 onChanged(); 866 return this; 867 } 868 869 @java.lang.Override isInitialized()870 public final boolean isInitialized() { 871 return true; 872 } 873 874 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)875 public Builder mergeFrom( 876 com.google.protobuf.CodedInputStream input, 877 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 878 throws java.io.IOException { 879 if (extensionRegistry == null) { 880 throw new java.lang.NullPointerException(); 881 } 882 try { 883 boolean done = false; 884 while (!done) { 885 int tag = input.readTag(); 886 switch (tag) { 887 case 0: 888 done = true; 889 break; 890 case 10: 891 { 892 name_ = input.readStringRequireUtf8(); 893 bitField0_ |= 0x00000001; 894 break; 895 } // case 10 896 case 16: 897 { 898 value_ = input.readInt64(); 899 valueCase_ = 2; 900 break; 901 } // case 16 902 case 25: 903 { 904 value_ = input.readDouble(); 905 valueCase_ = 3; 906 break; 907 } // case 25 908 case 34: 909 { 910 java.lang.String s = input.readStringRequireUtf8(); 911 valueCase_ = 4; 912 value_ = s; 913 break; 914 } // case 34 915 default: 916 { 917 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 918 done = true; // was an endgroup tag 919 } 920 break; 921 } // default: 922 } // switch (tag) 923 } // while (!done) 924 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 925 throw e.unwrapIOException(); 926 } finally { 927 onChanged(); 928 } // finally 929 return this; 930 } 931 932 private int valueCase_ = 0; 933 private java.lang.Object value_; 934 getValueCase()935 public ValueCase getValueCase() { 936 return ValueCase.forNumber(valueCase_); 937 } 938 clearValue()939 public Builder clearValue() { 940 valueCase_ = 0; 941 value_ = null; 942 onChanged(); 943 return this; 944 } 945 946 private int bitField0_; 947 948 private java.lang.Object name_ = ""; 949 /** 950 * 951 * 952 * <pre> 953 * Required. Metric name, e.g., "nodes total", "percent done". 954 * </pre> 955 * 956 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 957 * 958 * @return The name. 959 */ getName()960 public java.lang.String getName() { 961 java.lang.Object ref = name_; 962 if (!(ref instanceof java.lang.String)) { 963 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 964 java.lang.String s = bs.toStringUtf8(); 965 name_ = s; 966 return s; 967 } else { 968 return (java.lang.String) ref; 969 } 970 } 971 /** 972 * 973 * 974 * <pre> 975 * Required. Metric name, e.g., "nodes total", "percent done". 976 * </pre> 977 * 978 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 979 * 980 * @return The bytes for name. 981 */ getNameBytes()982 public com.google.protobuf.ByteString getNameBytes() { 983 java.lang.Object ref = name_; 984 if (ref instanceof String) { 985 com.google.protobuf.ByteString b = 986 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 987 name_ = b; 988 return b; 989 } else { 990 return (com.google.protobuf.ByteString) ref; 991 } 992 } 993 /** 994 * 995 * 996 * <pre> 997 * Required. Metric name, e.g., "nodes total", "percent done". 998 * </pre> 999 * 1000 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1001 * 1002 * @param value The name to set. 1003 * @return This builder for chaining. 1004 */ setName(java.lang.String value)1005 public Builder setName(java.lang.String value) { 1006 if (value == null) { 1007 throw new NullPointerException(); 1008 } 1009 name_ = value; 1010 bitField0_ |= 0x00000001; 1011 onChanged(); 1012 return this; 1013 } 1014 /** 1015 * 1016 * 1017 * <pre> 1018 * Required. Metric name, e.g., "nodes total", "percent done". 1019 * </pre> 1020 * 1021 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1022 * 1023 * @return This builder for chaining. 1024 */ clearName()1025 public Builder clearName() { 1026 name_ = getDefaultInstance().getName(); 1027 bitField0_ = (bitField0_ & ~0x00000001); 1028 onChanged(); 1029 return this; 1030 } 1031 /** 1032 * 1033 * 1034 * <pre> 1035 * Required. Metric name, e.g., "nodes total", "percent done". 1036 * </pre> 1037 * 1038 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1039 * 1040 * @param value The bytes for name to set. 1041 * @return This builder for chaining. 1042 */ setNameBytes(com.google.protobuf.ByteString value)1043 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1044 if (value == null) { 1045 throw new NullPointerException(); 1046 } 1047 checkByteStringIsUtf8(value); 1048 name_ = value; 1049 bitField0_ |= 0x00000001; 1050 onChanged(); 1051 return this; 1052 } 1053 1054 /** 1055 * 1056 * 1057 * <pre> 1058 * For metrics with integer value. 1059 * </pre> 1060 * 1061 * <code>int64 int_value = 2;</code> 1062 * 1063 * @return Whether the intValue field is set. 1064 */ hasIntValue()1065 public boolean hasIntValue() { 1066 return valueCase_ == 2; 1067 } 1068 /** 1069 * 1070 * 1071 * <pre> 1072 * For metrics with integer value. 1073 * </pre> 1074 * 1075 * <code>int64 int_value = 2;</code> 1076 * 1077 * @return The intValue. 1078 */ getIntValue()1079 public long getIntValue() { 1080 if (valueCase_ == 2) { 1081 return (java.lang.Long) value_; 1082 } 1083 return 0L; 1084 } 1085 /** 1086 * 1087 * 1088 * <pre> 1089 * For metrics with integer value. 1090 * </pre> 1091 * 1092 * <code>int64 int_value = 2;</code> 1093 * 1094 * @param value The intValue to set. 1095 * @return This builder for chaining. 1096 */ setIntValue(long value)1097 public Builder setIntValue(long value) { 1098 1099 valueCase_ = 2; 1100 value_ = value; 1101 onChanged(); 1102 return this; 1103 } 1104 /** 1105 * 1106 * 1107 * <pre> 1108 * For metrics with integer value. 1109 * </pre> 1110 * 1111 * <code>int64 int_value = 2;</code> 1112 * 1113 * @return This builder for chaining. 1114 */ clearIntValue()1115 public Builder clearIntValue() { 1116 if (valueCase_ == 2) { 1117 valueCase_ = 0; 1118 value_ = null; 1119 onChanged(); 1120 } 1121 return this; 1122 } 1123 1124 /** 1125 * 1126 * 1127 * <pre> 1128 * For metrics with floating point value. 1129 * </pre> 1130 * 1131 * <code>double double_value = 3;</code> 1132 * 1133 * @return Whether the doubleValue field is set. 1134 */ hasDoubleValue()1135 public boolean hasDoubleValue() { 1136 return valueCase_ == 3; 1137 } 1138 /** 1139 * 1140 * 1141 * <pre> 1142 * For metrics with floating point value. 1143 * </pre> 1144 * 1145 * <code>double double_value = 3;</code> 1146 * 1147 * @return The doubleValue. 1148 */ getDoubleValue()1149 public double getDoubleValue() { 1150 if (valueCase_ == 3) { 1151 return (java.lang.Double) value_; 1152 } 1153 return 0D; 1154 } 1155 /** 1156 * 1157 * 1158 * <pre> 1159 * For metrics with floating point value. 1160 * </pre> 1161 * 1162 * <code>double double_value = 3;</code> 1163 * 1164 * @param value The doubleValue to set. 1165 * @return This builder for chaining. 1166 */ setDoubleValue(double value)1167 public Builder setDoubleValue(double value) { 1168 1169 valueCase_ = 3; 1170 value_ = value; 1171 onChanged(); 1172 return this; 1173 } 1174 /** 1175 * 1176 * 1177 * <pre> 1178 * For metrics with floating point value. 1179 * </pre> 1180 * 1181 * <code>double double_value = 3;</code> 1182 * 1183 * @return This builder for chaining. 1184 */ clearDoubleValue()1185 public Builder clearDoubleValue() { 1186 if (valueCase_ == 3) { 1187 valueCase_ = 0; 1188 value_ = null; 1189 onChanged(); 1190 } 1191 return this; 1192 } 1193 1194 /** 1195 * 1196 * 1197 * <pre> 1198 * For metrics with custom values (ratios, visual progress, etc.). 1199 * </pre> 1200 * 1201 * <code>string string_value = 4;</code> 1202 * 1203 * @return Whether the stringValue field is set. 1204 */ 1205 @java.lang.Override hasStringValue()1206 public boolean hasStringValue() { 1207 return valueCase_ == 4; 1208 } 1209 /** 1210 * 1211 * 1212 * <pre> 1213 * For metrics with custom values (ratios, visual progress, etc.). 1214 * </pre> 1215 * 1216 * <code>string string_value = 4;</code> 1217 * 1218 * @return The stringValue. 1219 */ 1220 @java.lang.Override getStringValue()1221 public java.lang.String getStringValue() { 1222 java.lang.Object ref = ""; 1223 if (valueCase_ == 4) { 1224 ref = value_; 1225 } 1226 if (!(ref instanceof java.lang.String)) { 1227 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1228 java.lang.String s = bs.toStringUtf8(); 1229 if (valueCase_ == 4) { 1230 value_ = s; 1231 } 1232 return s; 1233 } else { 1234 return (java.lang.String) ref; 1235 } 1236 } 1237 /** 1238 * 1239 * 1240 * <pre> 1241 * For metrics with custom values (ratios, visual progress, etc.). 1242 * </pre> 1243 * 1244 * <code>string string_value = 4;</code> 1245 * 1246 * @return The bytes for stringValue. 1247 */ 1248 @java.lang.Override getStringValueBytes()1249 public com.google.protobuf.ByteString getStringValueBytes() { 1250 java.lang.Object ref = ""; 1251 if (valueCase_ == 4) { 1252 ref = value_; 1253 } 1254 if (ref instanceof String) { 1255 com.google.protobuf.ByteString b = 1256 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1257 if (valueCase_ == 4) { 1258 value_ = b; 1259 } 1260 return b; 1261 } else { 1262 return (com.google.protobuf.ByteString) ref; 1263 } 1264 } 1265 /** 1266 * 1267 * 1268 * <pre> 1269 * For metrics with custom values (ratios, visual progress, etc.). 1270 * </pre> 1271 * 1272 * <code>string string_value = 4;</code> 1273 * 1274 * @param value The stringValue to set. 1275 * @return This builder for chaining. 1276 */ setStringValue(java.lang.String value)1277 public Builder setStringValue(java.lang.String value) { 1278 if (value == null) { 1279 throw new NullPointerException(); 1280 } 1281 valueCase_ = 4; 1282 value_ = value; 1283 onChanged(); 1284 return this; 1285 } 1286 /** 1287 * 1288 * 1289 * <pre> 1290 * For metrics with custom values (ratios, visual progress, etc.). 1291 * </pre> 1292 * 1293 * <code>string string_value = 4;</code> 1294 * 1295 * @return This builder for chaining. 1296 */ clearStringValue()1297 public Builder clearStringValue() { 1298 if (valueCase_ == 4) { 1299 valueCase_ = 0; 1300 value_ = null; 1301 onChanged(); 1302 } 1303 return this; 1304 } 1305 /** 1306 * 1307 * 1308 * <pre> 1309 * For metrics with custom values (ratios, visual progress, etc.). 1310 * </pre> 1311 * 1312 * <code>string string_value = 4;</code> 1313 * 1314 * @param value The bytes for stringValue to set. 1315 * @return This builder for chaining. 1316 */ setStringValueBytes(com.google.protobuf.ByteString value)1317 public Builder setStringValueBytes(com.google.protobuf.ByteString value) { 1318 if (value == null) { 1319 throw new NullPointerException(); 1320 } 1321 checkByteStringIsUtf8(value); 1322 valueCase_ = 4; 1323 value_ = value; 1324 onChanged(); 1325 return this; 1326 } 1327 1328 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1329 public final Builder setUnknownFields( 1330 final com.google.protobuf.UnknownFieldSet unknownFields) { 1331 return super.setUnknownFields(unknownFields); 1332 } 1333 1334 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1335 public final Builder mergeUnknownFields( 1336 final com.google.protobuf.UnknownFieldSet unknownFields) { 1337 return super.mergeUnknownFields(unknownFields); 1338 } 1339 1340 // @@protoc_insertion_point(builder_scope:google.container.v1.OperationProgress.Metric) 1341 } 1342 1343 // @@protoc_insertion_point(class_scope:google.container.v1.OperationProgress.Metric) 1344 private static final com.google.container.v1.OperationProgress.Metric DEFAULT_INSTANCE; 1345 1346 static { 1347 DEFAULT_INSTANCE = new com.google.container.v1.OperationProgress.Metric(); 1348 } 1349 getDefaultInstance()1350 public static com.google.container.v1.OperationProgress.Metric getDefaultInstance() { 1351 return DEFAULT_INSTANCE; 1352 } 1353 1354 private static final com.google.protobuf.Parser<Metric> PARSER = 1355 new com.google.protobuf.AbstractParser<Metric>() { 1356 @java.lang.Override 1357 public Metric parsePartialFrom( 1358 com.google.protobuf.CodedInputStream input, 1359 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1360 throws com.google.protobuf.InvalidProtocolBufferException { 1361 Builder builder = newBuilder(); 1362 try { 1363 builder.mergeFrom(input, extensionRegistry); 1364 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1365 throw e.setUnfinishedMessage(builder.buildPartial()); 1366 } catch (com.google.protobuf.UninitializedMessageException e) { 1367 throw e.asInvalidProtocolBufferException() 1368 .setUnfinishedMessage(builder.buildPartial()); 1369 } catch (java.io.IOException e) { 1370 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1371 .setUnfinishedMessage(builder.buildPartial()); 1372 } 1373 return builder.buildPartial(); 1374 } 1375 }; 1376 parser()1377 public static com.google.protobuf.Parser<Metric> parser() { 1378 return PARSER; 1379 } 1380 1381 @java.lang.Override getParserForType()1382 public com.google.protobuf.Parser<Metric> getParserForType() { 1383 return PARSER; 1384 } 1385 1386 @java.lang.Override getDefaultInstanceForType()1387 public com.google.container.v1.OperationProgress.Metric getDefaultInstanceForType() { 1388 return DEFAULT_INSTANCE; 1389 } 1390 } 1391 1392 public static final int NAME_FIELD_NUMBER = 1; 1393 1394 @SuppressWarnings("serial") 1395 private volatile java.lang.Object name_ = ""; 1396 /** 1397 * 1398 * 1399 * <pre> 1400 * A non-parameterized string describing an operation stage. 1401 * Unset for single-stage operations. 1402 * </pre> 1403 * 1404 * <code>string name = 1;</code> 1405 * 1406 * @return The name. 1407 */ 1408 @java.lang.Override getName()1409 public java.lang.String getName() { 1410 java.lang.Object ref = name_; 1411 if (ref instanceof java.lang.String) { 1412 return (java.lang.String) ref; 1413 } else { 1414 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1415 java.lang.String s = bs.toStringUtf8(); 1416 name_ = s; 1417 return s; 1418 } 1419 } 1420 /** 1421 * 1422 * 1423 * <pre> 1424 * A non-parameterized string describing an operation stage. 1425 * Unset for single-stage operations. 1426 * </pre> 1427 * 1428 * <code>string name = 1;</code> 1429 * 1430 * @return The bytes for name. 1431 */ 1432 @java.lang.Override getNameBytes()1433 public com.google.protobuf.ByteString getNameBytes() { 1434 java.lang.Object ref = name_; 1435 if (ref instanceof java.lang.String) { 1436 com.google.protobuf.ByteString b = 1437 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1438 name_ = b; 1439 return b; 1440 } else { 1441 return (com.google.protobuf.ByteString) ref; 1442 } 1443 } 1444 1445 public static final int STATUS_FIELD_NUMBER = 2; 1446 private int status_ = 0; 1447 /** 1448 * 1449 * 1450 * <pre> 1451 * Status of an operation stage. 1452 * Unset for single-stage operations. 1453 * </pre> 1454 * 1455 * <code>.google.container.v1.Operation.Status status = 2;</code> 1456 * 1457 * @return The enum numeric value on the wire for status. 1458 */ 1459 @java.lang.Override getStatusValue()1460 public int getStatusValue() { 1461 return status_; 1462 } 1463 /** 1464 * 1465 * 1466 * <pre> 1467 * Status of an operation stage. 1468 * Unset for single-stage operations. 1469 * </pre> 1470 * 1471 * <code>.google.container.v1.Operation.Status status = 2;</code> 1472 * 1473 * @return The status. 1474 */ 1475 @java.lang.Override getStatus()1476 public com.google.container.v1.Operation.Status getStatus() { 1477 com.google.container.v1.Operation.Status result = 1478 com.google.container.v1.Operation.Status.forNumber(status_); 1479 return result == null ? com.google.container.v1.Operation.Status.UNRECOGNIZED : result; 1480 } 1481 1482 public static final int METRICS_FIELD_NUMBER = 3; 1483 1484 @SuppressWarnings("serial") 1485 private java.util.List<com.google.container.v1.OperationProgress.Metric> metrics_; 1486 /** 1487 * 1488 * 1489 * <pre> 1490 * Progress metric bundle, for example: 1491 * metrics: [{name: "nodes done", int_value: 15}, 1492 * {name: "nodes total", int_value: 32}] 1493 * or 1494 * metrics: [{name: "progress", double_value: 0.56}, 1495 * {name: "progress scale", double_value: 1.0}] 1496 * </pre> 1497 * 1498 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 1499 */ 1500 @java.lang.Override getMetricsList()1501 public java.util.List<com.google.container.v1.OperationProgress.Metric> getMetricsList() { 1502 return metrics_; 1503 } 1504 /** 1505 * 1506 * 1507 * <pre> 1508 * Progress metric bundle, for example: 1509 * metrics: [{name: "nodes done", int_value: 15}, 1510 * {name: "nodes total", int_value: 32}] 1511 * or 1512 * metrics: [{name: "progress", double_value: 0.56}, 1513 * {name: "progress scale", double_value: 1.0}] 1514 * </pre> 1515 * 1516 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 1517 */ 1518 @java.lang.Override 1519 public java.util.List<? extends com.google.container.v1.OperationProgress.MetricOrBuilder> getMetricsOrBuilderList()1520 getMetricsOrBuilderList() { 1521 return metrics_; 1522 } 1523 /** 1524 * 1525 * 1526 * <pre> 1527 * Progress metric bundle, for example: 1528 * metrics: [{name: "nodes done", int_value: 15}, 1529 * {name: "nodes total", int_value: 32}] 1530 * or 1531 * metrics: [{name: "progress", double_value: 0.56}, 1532 * {name: "progress scale", double_value: 1.0}] 1533 * </pre> 1534 * 1535 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 1536 */ 1537 @java.lang.Override getMetricsCount()1538 public int getMetricsCount() { 1539 return metrics_.size(); 1540 } 1541 /** 1542 * 1543 * 1544 * <pre> 1545 * Progress metric bundle, for example: 1546 * metrics: [{name: "nodes done", int_value: 15}, 1547 * {name: "nodes total", int_value: 32}] 1548 * or 1549 * metrics: [{name: "progress", double_value: 0.56}, 1550 * {name: "progress scale", double_value: 1.0}] 1551 * </pre> 1552 * 1553 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 1554 */ 1555 @java.lang.Override getMetrics(int index)1556 public com.google.container.v1.OperationProgress.Metric getMetrics(int index) { 1557 return metrics_.get(index); 1558 } 1559 /** 1560 * 1561 * 1562 * <pre> 1563 * Progress metric bundle, for example: 1564 * metrics: [{name: "nodes done", int_value: 15}, 1565 * {name: "nodes total", int_value: 32}] 1566 * or 1567 * metrics: [{name: "progress", double_value: 0.56}, 1568 * {name: "progress scale", double_value: 1.0}] 1569 * </pre> 1570 * 1571 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 1572 */ 1573 @java.lang.Override getMetricsOrBuilder(int index)1574 public com.google.container.v1.OperationProgress.MetricOrBuilder getMetricsOrBuilder(int index) { 1575 return metrics_.get(index); 1576 } 1577 1578 public static final int STAGES_FIELD_NUMBER = 4; 1579 1580 @SuppressWarnings("serial") 1581 private java.util.List<com.google.container.v1.OperationProgress> stages_; 1582 /** 1583 * 1584 * 1585 * <pre> 1586 * Substages of an operation or a stage. 1587 * </pre> 1588 * 1589 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 1590 */ 1591 @java.lang.Override getStagesList()1592 public java.util.List<com.google.container.v1.OperationProgress> getStagesList() { 1593 return stages_; 1594 } 1595 /** 1596 * 1597 * 1598 * <pre> 1599 * Substages of an operation or a stage. 1600 * </pre> 1601 * 1602 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 1603 */ 1604 @java.lang.Override 1605 public java.util.List<? extends com.google.container.v1.OperationProgressOrBuilder> getStagesOrBuilderList()1606 getStagesOrBuilderList() { 1607 return stages_; 1608 } 1609 /** 1610 * 1611 * 1612 * <pre> 1613 * Substages of an operation or a stage. 1614 * </pre> 1615 * 1616 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 1617 */ 1618 @java.lang.Override getStagesCount()1619 public int getStagesCount() { 1620 return stages_.size(); 1621 } 1622 /** 1623 * 1624 * 1625 * <pre> 1626 * Substages of an operation or a stage. 1627 * </pre> 1628 * 1629 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 1630 */ 1631 @java.lang.Override getStages(int index)1632 public com.google.container.v1.OperationProgress getStages(int index) { 1633 return stages_.get(index); 1634 } 1635 /** 1636 * 1637 * 1638 * <pre> 1639 * Substages of an operation or a stage. 1640 * </pre> 1641 * 1642 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 1643 */ 1644 @java.lang.Override getStagesOrBuilder(int index)1645 public com.google.container.v1.OperationProgressOrBuilder getStagesOrBuilder(int index) { 1646 return stages_.get(index); 1647 } 1648 1649 private byte memoizedIsInitialized = -1; 1650 1651 @java.lang.Override isInitialized()1652 public final boolean isInitialized() { 1653 byte isInitialized = memoizedIsInitialized; 1654 if (isInitialized == 1) return true; 1655 if (isInitialized == 0) return false; 1656 1657 memoizedIsInitialized = 1; 1658 return true; 1659 } 1660 1661 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1662 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1663 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1664 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1665 } 1666 if (status_ != com.google.container.v1.Operation.Status.STATUS_UNSPECIFIED.getNumber()) { 1667 output.writeEnum(2, status_); 1668 } 1669 for (int i = 0; i < metrics_.size(); i++) { 1670 output.writeMessage(3, metrics_.get(i)); 1671 } 1672 for (int i = 0; i < stages_.size(); i++) { 1673 output.writeMessage(4, stages_.get(i)); 1674 } 1675 getUnknownFields().writeTo(output); 1676 } 1677 1678 @java.lang.Override getSerializedSize()1679 public int getSerializedSize() { 1680 int size = memoizedSize; 1681 if (size != -1) return size; 1682 1683 size = 0; 1684 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1685 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1686 } 1687 if (status_ != com.google.container.v1.Operation.Status.STATUS_UNSPECIFIED.getNumber()) { 1688 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, status_); 1689 } 1690 for (int i = 0; i < metrics_.size(); i++) { 1691 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, metrics_.get(i)); 1692 } 1693 for (int i = 0; i < stages_.size(); i++) { 1694 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, stages_.get(i)); 1695 } 1696 size += getUnknownFields().getSerializedSize(); 1697 memoizedSize = size; 1698 return size; 1699 } 1700 1701 @java.lang.Override equals(final java.lang.Object obj)1702 public boolean equals(final java.lang.Object obj) { 1703 if (obj == this) { 1704 return true; 1705 } 1706 if (!(obj instanceof com.google.container.v1.OperationProgress)) { 1707 return super.equals(obj); 1708 } 1709 com.google.container.v1.OperationProgress other = 1710 (com.google.container.v1.OperationProgress) obj; 1711 1712 if (!getName().equals(other.getName())) return false; 1713 if (status_ != other.status_) return false; 1714 if (!getMetricsList().equals(other.getMetricsList())) return false; 1715 if (!getStagesList().equals(other.getStagesList())) return false; 1716 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1717 return true; 1718 } 1719 1720 @java.lang.Override hashCode()1721 public int hashCode() { 1722 if (memoizedHashCode != 0) { 1723 return memoizedHashCode; 1724 } 1725 int hash = 41; 1726 hash = (19 * hash) + getDescriptor().hashCode(); 1727 hash = (37 * hash) + NAME_FIELD_NUMBER; 1728 hash = (53 * hash) + getName().hashCode(); 1729 hash = (37 * hash) + STATUS_FIELD_NUMBER; 1730 hash = (53 * hash) + status_; 1731 if (getMetricsCount() > 0) { 1732 hash = (37 * hash) + METRICS_FIELD_NUMBER; 1733 hash = (53 * hash) + getMetricsList().hashCode(); 1734 } 1735 if (getStagesCount() > 0) { 1736 hash = (37 * hash) + STAGES_FIELD_NUMBER; 1737 hash = (53 * hash) + getStagesList().hashCode(); 1738 } 1739 hash = (29 * hash) + getUnknownFields().hashCode(); 1740 memoizedHashCode = hash; 1741 return hash; 1742 } 1743 parseFrom(java.nio.ByteBuffer data)1744 public static com.google.container.v1.OperationProgress parseFrom(java.nio.ByteBuffer data) 1745 throws com.google.protobuf.InvalidProtocolBufferException { 1746 return PARSER.parseFrom(data); 1747 } 1748 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1749 public static com.google.container.v1.OperationProgress parseFrom( 1750 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1751 throws com.google.protobuf.InvalidProtocolBufferException { 1752 return PARSER.parseFrom(data, extensionRegistry); 1753 } 1754 parseFrom( com.google.protobuf.ByteString data)1755 public static com.google.container.v1.OperationProgress parseFrom( 1756 com.google.protobuf.ByteString data) 1757 throws com.google.protobuf.InvalidProtocolBufferException { 1758 return PARSER.parseFrom(data); 1759 } 1760 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1761 public static com.google.container.v1.OperationProgress parseFrom( 1762 com.google.protobuf.ByteString data, 1763 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1764 throws com.google.protobuf.InvalidProtocolBufferException { 1765 return PARSER.parseFrom(data, extensionRegistry); 1766 } 1767 parseFrom(byte[] data)1768 public static com.google.container.v1.OperationProgress parseFrom(byte[] data) 1769 throws com.google.protobuf.InvalidProtocolBufferException { 1770 return PARSER.parseFrom(data); 1771 } 1772 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1773 public static com.google.container.v1.OperationProgress parseFrom( 1774 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1775 throws com.google.protobuf.InvalidProtocolBufferException { 1776 return PARSER.parseFrom(data, extensionRegistry); 1777 } 1778 parseFrom(java.io.InputStream input)1779 public static com.google.container.v1.OperationProgress parseFrom(java.io.InputStream input) 1780 throws java.io.IOException { 1781 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1782 } 1783 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1784 public static com.google.container.v1.OperationProgress parseFrom( 1785 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1786 throws java.io.IOException { 1787 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1788 PARSER, input, extensionRegistry); 1789 } 1790 parseDelimitedFrom( java.io.InputStream input)1791 public static com.google.container.v1.OperationProgress parseDelimitedFrom( 1792 java.io.InputStream input) throws java.io.IOException { 1793 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1794 } 1795 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1796 public static com.google.container.v1.OperationProgress parseDelimitedFrom( 1797 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1798 throws java.io.IOException { 1799 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1800 PARSER, input, extensionRegistry); 1801 } 1802 parseFrom( com.google.protobuf.CodedInputStream input)1803 public static com.google.container.v1.OperationProgress parseFrom( 1804 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1805 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1806 } 1807 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1808 public static com.google.container.v1.OperationProgress parseFrom( 1809 com.google.protobuf.CodedInputStream input, 1810 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1811 throws java.io.IOException { 1812 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1813 PARSER, input, extensionRegistry); 1814 } 1815 1816 @java.lang.Override newBuilderForType()1817 public Builder newBuilderForType() { 1818 return newBuilder(); 1819 } 1820 newBuilder()1821 public static Builder newBuilder() { 1822 return DEFAULT_INSTANCE.toBuilder(); 1823 } 1824 newBuilder(com.google.container.v1.OperationProgress prototype)1825 public static Builder newBuilder(com.google.container.v1.OperationProgress prototype) { 1826 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1827 } 1828 1829 @java.lang.Override toBuilder()1830 public Builder toBuilder() { 1831 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1832 } 1833 1834 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1835 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1836 Builder builder = new Builder(parent); 1837 return builder; 1838 } 1839 /** 1840 * 1841 * 1842 * <pre> 1843 * Information about operation (or operation stage) progress. 1844 * </pre> 1845 * 1846 * Protobuf type {@code google.container.v1.OperationProgress} 1847 */ 1848 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1849 implements 1850 // @@protoc_insertion_point(builder_implements:google.container.v1.OperationProgress) 1851 com.google.container.v1.OperationProgressOrBuilder { getDescriptor()1852 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1853 return com.google.container.v1.ClusterServiceProto 1854 .internal_static_google_container_v1_OperationProgress_descriptor; 1855 } 1856 1857 @java.lang.Override 1858 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1859 internalGetFieldAccessorTable() { 1860 return com.google.container.v1.ClusterServiceProto 1861 .internal_static_google_container_v1_OperationProgress_fieldAccessorTable 1862 .ensureFieldAccessorsInitialized( 1863 com.google.container.v1.OperationProgress.class, 1864 com.google.container.v1.OperationProgress.Builder.class); 1865 } 1866 1867 // Construct using com.google.container.v1.OperationProgress.newBuilder() Builder()1868 private Builder() {} 1869 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1870 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1871 super(parent); 1872 } 1873 1874 @java.lang.Override clear()1875 public Builder clear() { 1876 super.clear(); 1877 bitField0_ = 0; 1878 name_ = ""; 1879 status_ = 0; 1880 if (metricsBuilder_ == null) { 1881 metrics_ = java.util.Collections.emptyList(); 1882 } else { 1883 metrics_ = null; 1884 metricsBuilder_.clear(); 1885 } 1886 bitField0_ = (bitField0_ & ~0x00000004); 1887 if (stagesBuilder_ == null) { 1888 stages_ = java.util.Collections.emptyList(); 1889 } else { 1890 stages_ = null; 1891 stagesBuilder_.clear(); 1892 } 1893 bitField0_ = (bitField0_ & ~0x00000008); 1894 return this; 1895 } 1896 1897 @java.lang.Override getDescriptorForType()1898 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1899 return com.google.container.v1.ClusterServiceProto 1900 .internal_static_google_container_v1_OperationProgress_descriptor; 1901 } 1902 1903 @java.lang.Override getDefaultInstanceForType()1904 public com.google.container.v1.OperationProgress getDefaultInstanceForType() { 1905 return com.google.container.v1.OperationProgress.getDefaultInstance(); 1906 } 1907 1908 @java.lang.Override build()1909 public com.google.container.v1.OperationProgress build() { 1910 com.google.container.v1.OperationProgress result = buildPartial(); 1911 if (!result.isInitialized()) { 1912 throw newUninitializedMessageException(result); 1913 } 1914 return result; 1915 } 1916 1917 @java.lang.Override buildPartial()1918 public com.google.container.v1.OperationProgress buildPartial() { 1919 com.google.container.v1.OperationProgress result = 1920 new com.google.container.v1.OperationProgress(this); 1921 buildPartialRepeatedFields(result); 1922 if (bitField0_ != 0) { 1923 buildPartial0(result); 1924 } 1925 onBuilt(); 1926 return result; 1927 } 1928 buildPartialRepeatedFields(com.google.container.v1.OperationProgress result)1929 private void buildPartialRepeatedFields(com.google.container.v1.OperationProgress result) { 1930 if (metricsBuilder_ == null) { 1931 if (((bitField0_ & 0x00000004) != 0)) { 1932 metrics_ = java.util.Collections.unmodifiableList(metrics_); 1933 bitField0_ = (bitField0_ & ~0x00000004); 1934 } 1935 result.metrics_ = metrics_; 1936 } else { 1937 result.metrics_ = metricsBuilder_.build(); 1938 } 1939 if (stagesBuilder_ == null) { 1940 if (((bitField0_ & 0x00000008) != 0)) { 1941 stages_ = java.util.Collections.unmodifiableList(stages_); 1942 bitField0_ = (bitField0_ & ~0x00000008); 1943 } 1944 result.stages_ = stages_; 1945 } else { 1946 result.stages_ = stagesBuilder_.build(); 1947 } 1948 } 1949 buildPartial0(com.google.container.v1.OperationProgress result)1950 private void buildPartial0(com.google.container.v1.OperationProgress result) { 1951 int from_bitField0_ = bitField0_; 1952 if (((from_bitField0_ & 0x00000001) != 0)) { 1953 result.name_ = name_; 1954 } 1955 if (((from_bitField0_ & 0x00000002) != 0)) { 1956 result.status_ = status_; 1957 } 1958 } 1959 1960 @java.lang.Override clone()1961 public Builder clone() { 1962 return super.clone(); 1963 } 1964 1965 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1966 public Builder setField( 1967 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1968 return super.setField(field, value); 1969 } 1970 1971 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1972 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1973 return super.clearField(field); 1974 } 1975 1976 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1977 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1978 return super.clearOneof(oneof); 1979 } 1980 1981 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1982 public Builder setRepeatedField( 1983 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1984 return super.setRepeatedField(field, index, value); 1985 } 1986 1987 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1988 public Builder addRepeatedField( 1989 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1990 return super.addRepeatedField(field, value); 1991 } 1992 1993 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1994 public Builder mergeFrom(com.google.protobuf.Message other) { 1995 if (other instanceof com.google.container.v1.OperationProgress) { 1996 return mergeFrom((com.google.container.v1.OperationProgress) other); 1997 } else { 1998 super.mergeFrom(other); 1999 return this; 2000 } 2001 } 2002 mergeFrom(com.google.container.v1.OperationProgress other)2003 public Builder mergeFrom(com.google.container.v1.OperationProgress other) { 2004 if (other == com.google.container.v1.OperationProgress.getDefaultInstance()) return this; 2005 if (!other.getName().isEmpty()) { 2006 name_ = other.name_; 2007 bitField0_ |= 0x00000001; 2008 onChanged(); 2009 } 2010 if (other.status_ != 0) { 2011 setStatusValue(other.getStatusValue()); 2012 } 2013 if (metricsBuilder_ == null) { 2014 if (!other.metrics_.isEmpty()) { 2015 if (metrics_.isEmpty()) { 2016 metrics_ = other.metrics_; 2017 bitField0_ = (bitField0_ & ~0x00000004); 2018 } else { 2019 ensureMetricsIsMutable(); 2020 metrics_.addAll(other.metrics_); 2021 } 2022 onChanged(); 2023 } 2024 } else { 2025 if (!other.metrics_.isEmpty()) { 2026 if (metricsBuilder_.isEmpty()) { 2027 metricsBuilder_.dispose(); 2028 metricsBuilder_ = null; 2029 metrics_ = other.metrics_; 2030 bitField0_ = (bitField0_ & ~0x00000004); 2031 metricsBuilder_ = 2032 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2033 ? getMetricsFieldBuilder() 2034 : null; 2035 } else { 2036 metricsBuilder_.addAllMessages(other.metrics_); 2037 } 2038 } 2039 } 2040 if (stagesBuilder_ == null) { 2041 if (!other.stages_.isEmpty()) { 2042 if (stages_.isEmpty()) { 2043 stages_ = other.stages_; 2044 bitField0_ = (bitField0_ & ~0x00000008); 2045 } else { 2046 ensureStagesIsMutable(); 2047 stages_.addAll(other.stages_); 2048 } 2049 onChanged(); 2050 } 2051 } else { 2052 if (!other.stages_.isEmpty()) { 2053 if (stagesBuilder_.isEmpty()) { 2054 stagesBuilder_.dispose(); 2055 stagesBuilder_ = null; 2056 stages_ = other.stages_; 2057 bitField0_ = (bitField0_ & ~0x00000008); 2058 stagesBuilder_ = 2059 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2060 ? getStagesFieldBuilder() 2061 : null; 2062 } else { 2063 stagesBuilder_.addAllMessages(other.stages_); 2064 } 2065 } 2066 } 2067 this.mergeUnknownFields(other.getUnknownFields()); 2068 onChanged(); 2069 return this; 2070 } 2071 2072 @java.lang.Override isInitialized()2073 public final boolean isInitialized() { 2074 return true; 2075 } 2076 2077 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2078 public Builder mergeFrom( 2079 com.google.protobuf.CodedInputStream input, 2080 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2081 throws java.io.IOException { 2082 if (extensionRegistry == null) { 2083 throw new java.lang.NullPointerException(); 2084 } 2085 try { 2086 boolean done = false; 2087 while (!done) { 2088 int tag = input.readTag(); 2089 switch (tag) { 2090 case 0: 2091 done = true; 2092 break; 2093 case 10: 2094 { 2095 name_ = input.readStringRequireUtf8(); 2096 bitField0_ |= 0x00000001; 2097 break; 2098 } // case 10 2099 case 16: 2100 { 2101 status_ = input.readEnum(); 2102 bitField0_ |= 0x00000002; 2103 break; 2104 } // case 16 2105 case 26: 2106 { 2107 com.google.container.v1.OperationProgress.Metric m = 2108 input.readMessage( 2109 com.google.container.v1.OperationProgress.Metric.parser(), 2110 extensionRegistry); 2111 if (metricsBuilder_ == null) { 2112 ensureMetricsIsMutable(); 2113 metrics_.add(m); 2114 } else { 2115 metricsBuilder_.addMessage(m); 2116 } 2117 break; 2118 } // case 26 2119 case 34: 2120 { 2121 com.google.container.v1.OperationProgress m = 2122 input.readMessage( 2123 com.google.container.v1.OperationProgress.parser(), extensionRegistry); 2124 if (stagesBuilder_ == null) { 2125 ensureStagesIsMutable(); 2126 stages_.add(m); 2127 } else { 2128 stagesBuilder_.addMessage(m); 2129 } 2130 break; 2131 } // case 34 2132 default: 2133 { 2134 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2135 done = true; // was an endgroup tag 2136 } 2137 break; 2138 } // default: 2139 } // switch (tag) 2140 } // while (!done) 2141 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2142 throw e.unwrapIOException(); 2143 } finally { 2144 onChanged(); 2145 } // finally 2146 return this; 2147 } 2148 2149 private int bitField0_; 2150 2151 private java.lang.Object name_ = ""; 2152 /** 2153 * 2154 * 2155 * <pre> 2156 * A non-parameterized string describing an operation stage. 2157 * Unset for single-stage operations. 2158 * </pre> 2159 * 2160 * <code>string name = 1;</code> 2161 * 2162 * @return The name. 2163 */ getName()2164 public java.lang.String getName() { 2165 java.lang.Object ref = name_; 2166 if (!(ref instanceof java.lang.String)) { 2167 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2168 java.lang.String s = bs.toStringUtf8(); 2169 name_ = s; 2170 return s; 2171 } else { 2172 return (java.lang.String) ref; 2173 } 2174 } 2175 /** 2176 * 2177 * 2178 * <pre> 2179 * A non-parameterized string describing an operation stage. 2180 * Unset for single-stage operations. 2181 * </pre> 2182 * 2183 * <code>string name = 1;</code> 2184 * 2185 * @return The bytes for name. 2186 */ getNameBytes()2187 public com.google.protobuf.ByteString getNameBytes() { 2188 java.lang.Object ref = name_; 2189 if (ref instanceof String) { 2190 com.google.protobuf.ByteString b = 2191 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2192 name_ = b; 2193 return b; 2194 } else { 2195 return (com.google.protobuf.ByteString) ref; 2196 } 2197 } 2198 /** 2199 * 2200 * 2201 * <pre> 2202 * A non-parameterized string describing an operation stage. 2203 * Unset for single-stage operations. 2204 * </pre> 2205 * 2206 * <code>string name = 1;</code> 2207 * 2208 * @param value The name to set. 2209 * @return This builder for chaining. 2210 */ setName(java.lang.String value)2211 public Builder setName(java.lang.String value) { 2212 if (value == null) { 2213 throw new NullPointerException(); 2214 } 2215 name_ = value; 2216 bitField0_ |= 0x00000001; 2217 onChanged(); 2218 return this; 2219 } 2220 /** 2221 * 2222 * 2223 * <pre> 2224 * A non-parameterized string describing an operation stage. 2225 * Unset for single-stage operations. 2226 * </pre> 2227 * 2228 * <code>string name = 1;</code> 2229 * 2230 * @return This builder for chaining. 2231 */ clearName()2232 public Builder clearName() { 2233 name_ = getDefaultInstance().getName(); 2234 bitField0_ = (bitField0_ & ~0x00000001); 2235 onChanged(); 2236 return this; 2237 } 2238 /** 2239 * 2240 * 2241 * <pre> 2242 * A non-parameterized string describing an operation stage. 2243 * Unset for single-stage operations. 2244 * </pre> 2245 * 2246 * <code>string name = 1;</code> 2247 * 2248 * @param value The bytes for name to set. 2249 * @return This builder for chaining. 2250 */ setNameBytes(com.google.protobuf.ByteString value)2251 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2252 if (value == null) { 2253 throw new NullPointerException(); 2254 } 2255 checkByteStringIsUtf8(value); 2256 name_ = value; 2257 bitField0_ |= 0x00000001; 2258 onChanged(); 2259 return this; 2260 } 2261 2262 private int status_ = 0; 2263 /** 2264 * 2265 * 2266 * <pre> 2267 * Status of an operation stage. 2268 * Unset for single-stage operations. 2269 * </pre> 2270 * 2271 * <code>.google.container.v1.Operation.Status status = 2;</code> 2272 * 2273 * @return The enum numeric value on the wire for status. 2274 */ 2275 @java.lang.Override getStatusValue()2276 public int getStatusValue() { 2277 return status_; 2278 } 2279 /** 2280 * 2281 * 2282 * <pre> 2283 * Status of an operation stage. 2284 * Unset for single-stage operations. 2285 * </pre> 2286 * 2287 * <code>.google.container.v1.Operation.Status status = 2;</code> 2288 * 2289 * @param value The enum numeric value on the wire for status to set. 2290 * @return This builder for chaining. 2291 */ setStatusValue(int value)2292 public Builder setStatusValue(int value) { 2293 status_ = value; 2294 bitField0_ |= 0x00000002; 2295 onChanged(); 2296 return this; 2297 } 2298 /** 2299 * 2300 * 2301 * <pre> 2302 * Status of an operation stage. 2303 * Unset for single-stage operations. 2304 * </pre> 2305 * 2306 * <code>.google.container.v1.Operation.Status status = 2;</code> 2307 * 2308 * @return The status. 2309 */ 2310 @java.lang.Override getStatus()2311 public com.google.container.v1.Operation.Status getStatus() { 2312 com.google.container.v1.Operation.Status result = 2313 com.google.container.v1.Operation.Status.forNumber(status_); 2314 return result == null ? com.google.container.v1.Operation.Status.UNRECOGNIZED : result; 2315 } 2316 /** 2317 * 2318 * 2319 * <pre> 2320 * Status of an operation stage. 2321 * Unset for single-stage operations. 2322 * </pre> 2323 * 2324 * <code>.google.container.v1.Operation.Status status = 2;</code> 2325 * 2326 * @param value The status to set. 2327 * @return This builder for chaining. 2328 */ setStatus(com.google.container.v1.Operation.Status value)2329 public Builder setStatus(com.google.container.v1.Operation.Status value) { 2330 if (value == null) { 2331 throw new NullPointerException(); 2332 } 2333 bitField0_ |= 0x00000002; 2334 status_ = value.getNumber(); 2335 onChanged(); 2336 return this; 2337 } 2338 /** 2339 * 2340 * 2341 * <pre> 2342 * Status of an operation stage. 2343 * Unset for single-stage operations. 2344 * </pre> 2345 * 2346 * <code>.google.container.v1.Operation.Status status = 2;</code> 2347 * 2348 * @return This builder for chaining. 2349 */ clearStatus()2350 public Builder clearStatus() { 2351 bitField0_ = (bitField0_ & ~0x00000002); 2352 status_ = 0; 2353 onChanged(); 2354 return this; 2355 } 2356 2357 private java.util.List<com.google.container.v1.OperationProgress.Metric> metrics_ = 2358 java.util.Collections.emptyList(); 2359 ensureMetricsIsMutable()2360 private void ensureMetricsIsMutable() { 2361 if (!((bitField0_ & 0x00000004) != 0)) { 2362 metrics_ = 2363 new java.util.ArrayList<com.google.container.v1.OperationProgress.Metric>(metrics_); 2364 bitField0_ |= 0x00000004; 2365 } 2366 } 2367 2368 private com.google.protobuf.RepeatedFieldBuilderV3< 2369 com.google.container.v1.OperationProgress.Metric, 2370 com.google.container.v1.OperationProgress.Metric.Builder, 2371 com.google.container.v1.OperationProgress.MetricOrBuilder> 2372 metricsBuilder_; 2373 2374 /** 2375 * 2376 * 2377 * <pre> 2378 * Progress metric bundle, for example: 2379 * metrics: [{name: "nodes done", int_value: 15}, 2380 * {name: "nodes total", int_value: 32}] 2381 * or 2382 * metrics: [{name: "progress", double_value: 0.56}, 2383 * {name: "progress scale", double_value: 1.0}] 2384 * </pre> 2385 * 2386 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2387 */ getMetricsList()2388 public java.util.List<com.google.container.v1.OperationProgress.Metric> getMetricsList() { 2389 if (metricsBuilder_ == null) { 2390 return java.util.Collections.unmodifiableList(metrics_); 2391 } else { 2392 return metricsBuilder_.getMessageList(); 2393 } 2394 } 2395 /** 2396 * 2397 * 2398 * <pre> 2399 * Progress metric bundle, for example: 2400 * metrics: [{name: "nodes done", int_value: 15}, 2401 * {name: "nodes total", int_value: 32}] 2402 * or 2403 * metrics: [{name: "progress", double_value: 0.56}, 2404 * {name: "progress scale", double_value: 1.0}] 2405 * </pre> 2406 * 2407 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2408 */ getMetricsCount()2409 public int getMetricsCount() { 2410 if (metricsBuilder_ == null) { 2411 return metrics_.size(); 2412 } else { 2413 return metricsBuilder_.getCount(); 2414 } 2415 } 2416 /** 2417 * 2418 * 2419 * <pre> 2420 * Progress metric bundle, for example: 2421 * metrics: [{name: "nodes done", int_value: 15}, 2422 * {name: "nodes total", int_value: 32}] 2423 * or 2424 * metrics: [{name: "progress", double_value: 0.56}, 2425 * {name: "progress scale", double_value: 1.0}] 2426 * </pre> 2427 * 2428 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2429 */ getMetrics(int index)2430 public com.google.container.v1.OperationProgress.Metric getMetrics(int index) { 2431 if (metricsBuilder_ == null) { 2432 return metrics_.get(index); 2433 } else { 2434 return metricsBuilder_.getMessage(index); 2435 } 2436 } 2437 /** 2438 * 2439 * 2440 * <pre> 2441 * Progress metric bundle, for example: 2442 * metrics: [{name: "nodes done", int_value: 15}, 2443 * {name: "nodes total", int_value: 32}] 2444 * or 2445 * metrics: [{name: "progress", double_value: 0.56}, 2446 * {name: "progress scale", double_value: 1.0}] 2447 * </pre> 2448 * 2449 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2450 */ setMetrics(int index, com.google.container.v1.OperationProgress.Metric value)2451 public Builder setMetrics(int index, com.google.container.v1.OperationProgress.Metric value) { 2452 if (metricsBuilder_ == null) { 2453 if (value == null) { 2454 throw new NullPointerException(); 2455 } 2456 ensureMetricsIsMutable(); 2457 metrics_.set(index, value); 2458 onChanged(); 2459 } else { 2460 metricsBuilder_.setMessage(index, value); 2461 } 2462 return this; 2463 } 2464 /** 2465 * 2466 * 2467 * <pre> 2468 * Progress metric bundle, for example: 2469 * metrics: [{name: "nodes done", int_value: 15}, 2470 * {name: "nodes total", int_value: 32}] 2471 * or 2472 * metrics: [{name: "progress", double_value: 0.56}, 2473 * {name: "progress scale", double_value: 1.0}] 2474 * </pre> 2475 * 2476 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2477 */ setMetrics( int index, com.google.container.v1.OperationProgress.Metric.Builder builderForValue)2478 public Builder setMetrics( 2479 int index, com.google.container.v1.OperationProgress.Metric.Builder builderForValue) { 2480 if (metricsBuilder_ == null) { 2481 ensureMetricsIsMutable(); 2482 metrics_.set(index, builderForValue.build()); 2483 onChanged(); 2484 } else { 2485 metricsBuilder_.setMessage(index, builderForValue.build()); 2486 } 2487 return this; 2488 } 2489 /** 2490 * 2491 * 2492 * <pre> 2493 * Progress metric bundle, for example: 2494 * metrics: [{name: "nodes done", int_value: 15}, 2495 * {name: "nodes total", int_value: 32}] 2496 * or 2497 * metrics: [{name: "progress", double_value: 0.56}, 2498 * {name: "progress scale", double_value: 1.0}] 2499 * </pre> 2500 * 2501 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2502 */ addMetrics(com.google.container.v1.OperationProgress.Metric value)2503 public Builder addMetrics(com.google.container.v1.OperationProgress.Metric value) { 2504 if (metricsBuilder_ == null) { 2505 if (value == null) { 2506 throw new NullPointerException(); 2507 } 2508 ensureMetricsIsMutable(); 2509 metrics_.add(value); 2510 onChanged(); 2511 } else { 2512 metricsBuilder_.addMessage(value); 2513 } 2514 return this; 2515 } 2516 /** 2517 * 2518 * 2519 * <pre> 2520 * Progress metric bundle, for example: 2521 * metrics: [{name: "nodes done", int_value: 15}, 2522 * {name: "nodes total", int_value: 32}] 2523 * or 2524 * metrics: [{name: "progress", double_value: 0.56}, 2525 * {name: "progress scale", double_value: 1.0}] 2526 * </pre> 2527 * 2528 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2529 */ addMetrics(int index, com.google.container.v1.OperationProgress.Metric value)2530 public Builder addMetrics(int index, com.google.container.v1.OperationProgress.Metric value) { 2531 if (metricsBuilder_ == null) { 2532 if (value == null) { 2533 throw new NullPointerException(); 2534 } 2535 ensureMetricsIsMutable(); 2536 metrics_.add(index, value); 2537 onChanged(); 2538 } else { 2539 metricsBuilder_.addMessage(index, value); 2540 } 2541 return this; 2542 } 2543 /** 2544 * 2545 * 2546 * <pre> 2547 * Progress metric bundle, for example: 2548 * metrics: [{name: "nodes done", int_value: 15}, 2549 * {name: "nodes total", int_value: 32}] 2550 * or 2551 * metrics: [{name: "progress", double_value: 0.56}, 2552 * {name: "progress scale", double_value: 1.0}] 2553 * </pre> 2554 * 2555 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2556 */ addMetrics( com.google.container.v1.OperationProgress.Metric.Builder builderForValue)2557 public Builder addMetrics( 2558 com.google.container.v1.OperationProgress.Metric.Builder builderForValue) { 2559 if (metricsBuilder_ == null) { 2560 ensureMetricsIsMutable(); 2561 metrics_.add(builderForValue.build()); 2562 onChanged(); 2563 } else { 2564 metricsBuilder_.addMessage(builderForValue.build()); 2565 } 2566 return this; 2567 } 2568 /** 2569 * 2570 * 2571 * <pre> 2572 * Progress metric bundle, for example: 2573 * metrics: [{name: "nodes done", int_value: 15}, 2574 * {name: "nodes total", int_value: 32}] 2575 * or 2576 * metrics: [{name: "progress", double_value: 0.56}, 2577 * {name: "progress scale", double_value: 1.0}] 2578 * </pre> 2579 * 2580 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2581 */ addMetrics( int index, com.google.container.v1.OperationProgress.Metric.Builder builderForValue)2582 public Builder addMetrics( 2583 int index, com.google.container.v1.OperationProgress.Metric.Builder builderForValue) { 2584 if (metricsBuilder_ == null) { 2585 ensureMetricsIsMutable(); 2586 metrics_.add(index, builderForValue.build()); 2587 onChanged(); 2588 } else { 2589 metricsBuilder_.addMessage(index, builderForValue.build()); 2590 } 2591 return this; 2592 } 2593 /** 2594 * 2595 * 2596 * <pre> 2597 * Progress metric bundle, for example: 2598 * metrics: [{name: "nodes done", int_value: 15}, 2599 * {name: "nodes total", int_value: 32}] 2600 * or 2601 * metrics: [{name: "progress", double_value: 0.56}, 2602 * {name: "progress scale", double_value: 1.0}] 2603 * </pre> 2604 * 2605 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2606 */ addAllMetrics( java.lang.Iterable<? extends com.google.container.v1.OperationProgress.Metric> values)2607 public Builder addAllMetrics( 2608 java.lang.Iterable<? extends com.google.container.v1.OperationProgress.Metric> values) { 2609 if (metricsBuilder_ == null) { 2610 ensureMetricsIsMutable(); 2611 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metrics_); 2612 onChanged(); 2613 } else { 2614 metricsBuilder_.addAllMessages(values); 2615 } 2616 return this; 2617 } 2618 /** 2619 * 2620 * 2621 * <pre> 2622 * Progress metric bundle, for example: 2623 * metrics: [{name: "nodes done", int_value: 15}, 2624 * {name: "nodes total", int_value: 32}] 2625 * or 2626 * metrics: [{name: "progress", double_value: 0.56}, 2627 * {name: "progress scale", double_value: 1.0}] 2628 * </pre> 2629 * 2630 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2631 */ clearMetrics()2632 public Builder clearMetrics() { 2633 if (metricsBuilder_ == null) { 2634 metrics_ = java.util.Collections.emptyList(); 2635 bitField0_ = (bitField0_ & ~0x00000004); 2636 onChanged(); 2637 } else { 2638 metricsBuilder_.clear(); 2639 } 2640 return this; 2641 } 2642 /** 2643 * 2644 * 2645 * <pre> 2646 * Progress metric bundle, for example: 2647 * metrics: [{name: "nodes done", int_value: 15}, 2648 * {name: "nodes total", int_value: 32}] 2649 * or 2650 * metrics: [{name: "progress", double_value: 0.56}, 2651 * {name: "progress scale", double_value: 1.0}] 2652 * </pre> 2653 * 2654 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2655 */ removeMetrics(int index)2656 public Builder removeMetrics(int index) { 2657 if (metricsBuilder_ == null) { 2658 ensureMetricsIsMutable(); 2659 metrics_.remove(index); 2660 onChanged(); 2661 } else { 2662 metricsBuilder_.remove(index); 2663 } 2664 return this; 2665 } 2666 /** 2667 * 2668 * 2669 * <pre> 2670 * Progress metric bundle, for example: 2671 * metrics: [{name: "nodes done", int_value: 15}, 2672 * {name: "nodes total", int_value: 32}] 2673 * or 2674 * metrics: [{name: "progress", double_value: 0.56}, 2675 * {name: "progress scale", double_value: 1.0}] 2676 * </pre> 2677 * 2678 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2679 */ getMetricsBuilder(int index)2680 public com.google.container.v1.OperationProgress.Metric.Builder getMetricsBuilder(int index) { 2681 return getMetricsFieldBuilder().getBuilder(index); 2682 } 2683 /** 2684 * 2685 * 2686 * <pre> 2687 * Progress metric bundle, for example: 2688 * metrics: [{name: "nodes done", int_value: 15}, 2689 * {name: "nodes total", int_value: 32}] 2690 * or 2691 * metrics: [{name: "progress", double_value: 0.56}, 2692 * {name: "progress scale", double_value: 1.0}] 2693 * </pre> 2694 * 2695 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2696 */ getMetricsOrBuilder( int index)2697 public com.google.container.v1.OperationProgress.MetricOrBuilder getMetricsOrBuilder( 2698 int index) { 2699 if (metricsBuilder_ == null) { 2700 return metrics_.get(index); 2701 } else { 2702 return metricsBuilder_.getMessageOrBuilder(index); 2703 } 2704 } 2705 /** 2706 * 2707 * 2708 * <pre> 2709 * Progress metric bundle, for example: 2710 * metrics: [{name: "nodes done", int_value: 15}, 2711 * {name: "nodes total", int_value: 32}] 2712 * or 2713 * metrics: [{name: "progress", double_value: 0.56}, 2714 * {name: "progress scale", double_value: 1.0}] 2715 * </pre> 2716 * 2717 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2718 */ 2719 public java.util.List<? extends com.google.container.v1.OperationProgress.MetricOrBuilder> getMetricsOrBuilderList()2720 getMetricsOrBuilderList() { 2721 if (metricsBuilder_ != null) { 2722 return metricsBuilder_.getMessageOrBuilderList(); 2723 } else { 2724 return java.util.Collections.unmodifiableList(metrics_); 2725 } 2726 } 2727 /** 2728 * 2729 * 2730 * <pre> 2731 * Progress metric bundle, for example: 2732 * metrics: [{name: "nodes done", int_value: 15}, 2733 * {name: "nodes total", int_value: 32}] 2734 * or 2735 * metrics: [{name: "progress", double_value: 0.56}, 2736 * {name: "progress scale", double_value: 1.0}] 2737 * </pre> 2738 * 2739 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2740 */ addMetricsBuilder()2741 public com.google.container.v1.OperationProgress.Metric.Builder addMetricsBuilder() { 2742 return getMetricsFieldBuilder() 2743 .addBuilder(com.google.container.v1.OperationProgress.Metric.getDefaultInstance()); 2744 } 2745 /** 2746 * 2747 * 2748 * <pre> 2749 * Progress metric bundle, for example: 2750 * metrics: [{name: "nodes done", int_value: 15}, 2751 * {name: "nodes total", int_value: 32}] 2752 * or 2753 * metrics: [{name: "progress", double_value: 0.56}, 2754 * {name: "progress scale", double_value: 1.0}] 2755 * </pre> 2756 * 2757 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2758 */ addMetricsBuilder(int index)2759 public com.google.container.v1.OperationProgress.Metric.Builder addMetricsBuilder(int index) { 2760 return getMetricsFieldBuilder() 2761 .addBuilder(index, com.google.container.v1.OperationProgress.Metric.getDefaultInstance()); 2762 } 2763 /** 2764 * 2765 * 2766 * <pre> 2767 * Progress metric bundle, for example: 2768 * metrics: [{name: "nodes done", int_value: 15}, 2769 * {name: "nodes total", int_value: 32}] 2770 * or 2771 * metrics: [{name: "progress", double_value: 0.56}, 2772 * {name: "progress scale", double_value: 1.0}] 2773 * </pre> 2774 * 2775 * <code>repeated .google.container.v1.OperationProgress.Metric metrics = 3;</code> 2776 */ 2777 public java.util.List<com.google.container.v1.OperationProgress.Metric.Builder> getMetricsBuilderList()2778 getMetricsBuilderList() { 2779 return getMetricsFieldBuilder().getBuilderList(); 2780 } 2781 2782 private com.google.protobuf.RepeatedFieldBuilderV3< 2783 com.google.container.v1.OperationProgress.Metric, 2784 com.google.container.v1.OperationProgress.Metric.Builder, 2785 com.google.container.v1.OperationProgress.MetricOrBuilder> getMetricsFieldBuilder()2786 getMetricsFieldBuilder() { 2787 if (metricsBuilder_ == null) { 2788 metricsBuilder_ = 2789 new com.google.protobuf.RepeatedFieldBuilderV3< 2790 com.google.container.v1.OperationProgress.Metric, 2791 com.google.container.v1.OperationProgress.Metric.Builder, 2792 com.google.container.v1.OperationProgress.MetricOrBuilder>( 2793 metrics_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); 2794 metrics_ = null; 2795 } 2796 return metricsBuilder_; 2797 } 2798 2799 private java.util.List<com.google.container.v1.OperationProgress> stages_ = 2800 java.util.Collections.emptyList(); 2801 ensureStagesIsMutable()2802 private void ensureStagesIsMutable() { 2803 if (!((bitField0_ & 0x00000008) != 0)) { 2804 stages_ = new java.util.ArrayList<com.google.container.v1.OperationProgress>(stages_); 2805 bitField0_ |= 0x00000008; 2806 } 2807 } 2808 2809 private com.google.protobuf.RepeatedFieldBuilderV3< 2810 com.google.container.v1.OperationProgress, 2811 com.google.container.v1.OperationProgress.Builder, 2812 com.google.container.v1.OperationProgressOrBuilder> 2813 stagesBuilder_; 2814 2815 /** 2816 * 2817 * 2818 * <pre> 2819 * Substages of an operation or a stage. 2820 * </pre> 2821 * 2822 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2823 */ getStagesList()2824 public java.util.List<com.google.container.v1.OperationProgress> getStagesList() { 2825 if (stagesBuilder_ == null) { 2826 return java.util.Collections.unmodifiableList(stages_); 2827 } else { 2828 return stagesBuilder_.getMessageList(); 2829 } 2830 } 2831 /** 2832 * 2833 * 2834 * <pre> 2835 * Substages of an operation or a stage. 2836 * </pre> 2837 * 2838 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2839 */ getStagesCount()2840 public int getStagesCount() { 2841 if (stagesBuilder_ == null) { 2842 return stages_.size(); 2843 } else { 2844 return stagesBuilder_.getCount(); 2845 } 2846 } 2847 /** 2848 * 2849 * 2850 * <pre> 2851 * Substages of an operation or a stage. 2852 * </pre> 2853 * 2854 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2855 */ getStages(int index)2856 public com.google.container.v1.OperationProgress getStages(int index) { 2857 if (stagesBuilder_ == null) { 2858 return stages_.get(index); 2859 } else { 2860 return stagesBuilder_.getMessage(index); 2861 } 2862 } 2863 /** 2864 * 2865 * 2866 * <pre> 2867 * Substages of an operation or a stage. 2868 * </pre> 2869 * 2870 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2871 */ setStages(int index, com.google.container.v1.OperationProgress value)2872 public Builder setStages(int index, com.google.container.v1.OperationProgress value) { 2873 if (stagesBuilder_ == null) { 2874 if (value == null) { 2875 throw new NullPointerException(); 2876 } 2877 ensureStagesIsMutable(); 2878 stages_.set(index, value); 2879 onChanged(); 2880 } else { 2881 stagesBuilder_.setMessage(index, value); 2882 } 2883 return this; 2884 } 2885 /** 2886 * 2887 * 2888 * <pre> 2889 * Substages of an operation or a stage. 2890 * </pre> 2891 * 2892 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2893 */ setStages( int index, com.google.container.v1.OperationProgress.Builder builderForValue)2894 public Builder setStages( 2895 int index, com.google.container.v1.OperationProgress.Builder builderForValue) { 2896 if (stagesBuilder_ == null) { 2897 ensureStagesIsMutable(); 2898 stages_.set(index, builderForValue.build()); 2899 onChanged(); 2900 } else { 2901 stagesBuilder_.setMessage(index, builderForValue.build()); 2902 } 2903 return this; 2904 } 2905 /** 2906 * 2907 * 2908 * <pre> 2909 * Substages of an operation or a stage. 2910 * </pre> 2911 * 2912 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2913 */ addStages(com.google.container.v1.OperationProgress value)2914 public Builder addStages(com.google.container.v1.OperationProgress value) { 2915 if (stagesBuilder_ == null) { 2916 if (value == null) { 2917 throw new NullPointerException(); 2918 } 2919 ensureStagesIsMutable(); 2920 stages_.add(value); 2921 onChanged(); 2922 } else { 2923 stagesBuilder_.addMessage(value); 2924 } 2925 return this; 2926 } 2927 /** 2928 * 2929 * 2930 * <pre> 2931 * Substages of an operation or a stage. 2932 * </pre> 2933 * 2934 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2935 */ addStages(int index, com.google.container.v1.OperationProgress value)2936 public Builder addStages(int index, com.google.container.v1.OperationProgress value) { 2937 if (stagesBuilder_ == null) { 2938 if (value == null) { 2939 throw new NullPointerException(); 2940 } 2941 ensureStagesIsMutable(); 2942 stages_.add(index, value); 2943 onChanged(); 2944 } else { 2945 stagesBuilder_.addMessage(index, value); 2946 } 2947 return this; 2948 } 2949 /** 2950 * 2951 * 2952 * <pre> 2953 * Substages of an operation or a stage. 2954 * </pre> 2955 * 2956 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2957 */ addStages(com.google.container.v1.OperationProgress.Builder builderForValue)2958 public Builder addStages(com.google.container.v1.OperationProgress.Builder builderForValue) { 2959 if (stagesBuilder_ == null) { 2960 ensureStagesIsMutable(); 2961 stages_.add(builderForValue.build()); 2962 onChanged(); 2963 } else { 2964 stagesBuilder_.addMessage(builderForValue.build()); 2965 } 2966 return this; 2967 } 2968 /** 2969 * 2970 * 2971 * <pre> 2972 * Substages of an operation or a stage. 2973 * </pre> 2974 * 2975 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2976 */ addStages( int index, com.google.container.v1.OperationProgress.Builder builderForValue)2977 public Builder addStages( 2978 int index, com.google.container.v1.OperationProgress.Builder builderForValue) { 2979 if (stagesBuilder_ == null) { 2980 ensureStagesIsMutable(); 2981 stages_.add(index, builderForValue.build()); 2982 onChanged(); 2983 } else { 2984 stagesBuilder_.addMessage(index, builderForValue.build()); 2985 } 2986 return this; 2987 } 2988 /** 2989 * 2990 * 2991 * <pre> 2992 * Substages of an operation or a stage. 2993 * </pre> 2994 * 2995 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 2996 */ addAllStages( java.lang.Iterable<? extends com.google.container.v1.OperationProgress> values)2997 public Builder addAllStages( 2998 java.lang.Iterable<? extends com.google.container.v1.OperationProgress> values) { 2999 if (stagesBuilder_ == null) { 3000 ensureStagesIsMutable(); 3001 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, stages_); 3002 onChanged(); 3003 } else { 3004 stagesBuilder_.addAllMessages(values); 3005 } 3006 return this; 3007 } 3008 /** 3009 * 3010 * 3011 * <pre> 3012 * Substages of an operation or a stage. 3013 * </pre> 3014 * 3015 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 3016 */ clearStages()3017 public Builder clearStages() { 3018 if (stagesBuilder_ == null) { 3019 stages_ = java.util.Collections.emptyList(); 3020 bitField0_ = (bitField0_ & ~0x00000008); 3021 onChanged(); 3022 } else { 3023 stagesBuilder_.clear(); 3024 } 3025 return this; 3026 } 3027 /** 3028 * 3029 * 3030 * <pre> 3031 * Substages of an operation or a stage. 3032 * </pre> 3033 * 3034 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 3035 */ removeStages(int index)3036 public Builder removeStages(int index) { 3037 if (stagesBuilder_ == null) { 3038 ensureStagesIsMutable(); 3039 stages_.remove(index); 3040 onChanged(); 3041 } else { 3042 stagesBuilder_.remove(index); 3043 } 3044 return this; 3045 } 3046 /** 3047 * 3048 * 3049 * <pre> 3050 * Substages of an operation or a stage. 3051 * </pre> 3052 * 3053 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 3054 */ getStagesBuilder(int index)3055 public com.google.container.v1.OperationProgress.Builder getStagesBuilder(int index) { 3056 return getStagesFieldBuilder().getBuilder(index); 3057 } 3058 /** 3059 * 3060 * 3061 * <pre> 3062 * Substages of an operation or a stage. 3063 * </pre> 3064 * 3065 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 3066 */ getStagesOrBuilder(int index)3067 public com.google.container.v1.OperationProgressOrBuilder getStagesOrBuilder(int index) { 3068 if (stagesBuilder_ == null) { 3069 return stages_.get(index); 3070 } else { 3071 return stagesBuilder_.getMessageOrBuilder(index); 3072 } 3073 } 3074 /** 3075 * 3076 * 3077 * <pre> 3078 * Substages of an operation or a stage. 3079 * </pre> 3080 * 3081 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 3082 */ 3083 public java.util.List<? extends com.google.container.v1.OperationProgressOrBuilder> getStagesOrBuilderList()3084 getStagesOrBuilderList() { 3085 if (stagesBuilder_ != null) { 3086 return stagesBuilder_.getMessageOrBuilderList(); 3087 } else { 3088 return java.util.Collections.unmodifiableList(stages_); 3089 } 3090 } 3091 /** 3092 * 3093 * 3094 * <pre> 3095 * Substages of an operation or a stage. 3096 * </pre> 3097 * 3098 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 3099 */ addStagesBuilder()3100 public com.google.container.v1.OperationProgress.Builder addStagesBuilder() { 3101 return getStagesFieldBuilder() 3102 .addBuilder(com.google.container.v1.OperationProgress.getDefaultInstance()); 3103 } 3104 /** 3105 * 3106 * 3107 * <pre> 3108 * Substages of an operation or a stage. 3109 * </pre> 3110 * 3111 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 3112 */ addStagesBuilder(int index)3113 public com.google.container.v1.OperationProgress.Builder addStagesBuilder(int index) { 3114 return getStagesFieldBuilder() 3115 .addBuilder(index, com.google.container.v1.OperationProgress.getDefaultInstance()); 3116 } 3117 /** 3118 * 3119 * 3120 * <pre> 3121 * Substages of an operation or a stage. 3122 * </pre> 3123 * 3124 * <code>repeated .google.container.v1.OperationProgress stages = 4;</code> 3125 */ 3126 public java.util.List<com.google.container.v1.OperationProgress.Builder> getStagesBuilderList()3127 getStagesBuilderList() { 3128 return getStagesFieldBuilder().getBuilderList(); 3129 } 3130 3131 private com.google.protobuf.RepeatedFieldBuilderV3< 3132 com.google.container.v1.OperationProgress, 3133 com.google.container.v1.OperationProgress.Builder, 3134 com.google.container.v1.OperationProgressOrBuilder> getStagesFieldBuilder()3135 getStagesFieldBuilder() { 3136 if (stagesBuilder_ == null) { 3137 stagesBuilder_ = 3138 new com.google.protobuf.RepeatedFieldBuilderV3< 3139 com.google.container.v1.OperationProgress, 3140 com.google.container.v1.OperationProgress.Builder, 3141 com.google.container.v1.OperationProgressOrBuilder>( 3142 stages_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); 3143 stages_ = null; 3144 } 3145 return stagesBuilder_; 3146 } 3147 3148 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3149 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3150 return super.setUnknownFields(unknownFields); 3151 } 3152 3153 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3154 public final Builder mergeUnknownFields( 3155 final com.google.protobuf.UnknownFieldSet unknownFields) { 3156 return super.mergeUnknownFields(unknownFields); 3157 } 3158 3159 // @@protoc_insertion_point(builder_scope:google.container.v1.OperationProgress) 3160 } 3161 3162 // @@protoc_insertion_point(class_scope:google.container.v1.OperationProgress) 3163 private static final com.google.container.v1.OperationProgress DEFAULT_INSTANCE; 3164 3165 static { 3166 DEFAULT_INSTANCE = new com.google.container.v1.OperationProgress(); 3167 } 3168 getDefaultInstance()3169 public static com.google.container.v1.OperationProgress getDefaultInstance() { 3170 return DEFAULT_INSTANCE; 3171 } 3172 3173 private static final com.google.protobuf.Parser<OperationProgress> PARSER = 3174 new com.google.protobuf.AbstractParser<OperationProgress>() { 3175 @java.lang.Override 3176 public OperationProgress parsePartialFrom( 3177 com.google.protobuf.CodedInputStream input, 3178 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3179 throws com.google.protobuf.InvalidProtocolBufferException { 3180 Builder builder = newBuilder(); 3181 try { 3182 builder.mergeFrom(input, extensionRegistry); 3183 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3184 throw e.setUnfinishedMessage(builder.buildPartial()); 3185 } catch (com.google.protobuf.UninitializedMessageException e) { 3186 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3187 } catch (java.io.IOException e) { 3188 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3189 .setUnfinishedMessage(builder.buildPartial()); 3190 } 3191 return builder.buildPartial(); 3192 } 3193 }; 3194 parser()3195 public static com.google.protobuf.Parser<OperationProgress> parser() { 3196 return PARSER; 3197 } 3198 3199 @java.lang.Override getParserForType()3200 public com.google.protobuf.Parser<OperationProgress> getParserForType() { 3201 return PARSER; 3202 } 3203 3204 @java.lang.Override getDefaultInstanceForType()3205 public com.google.container.v1.OperationProgress getDefaultInstanceForType() { 3206 return DEFAULT_INSTANCE; 3207 } 3208 } 3209