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/cloud/dataproc/v1/clusters.proto 18 19 package com.google.cloud.dataproc.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * The status of a cluster and its instances. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dataproc.v1.ClusterStatus} 29 */ 30 public final class ClusterStatus extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.ClusterStatus) 33 ClusterStatusOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ClusterStatus.newBuilder() to construct. ClusterStatus(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ClusterStatus(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ClusterStatus()40 private ClusterStatus() { 41 state_ = 0; 42 detail_ = ""; 43 substate_ = 0; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new ClusterStatus(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.dataproc.v1.ClustersProto 59 .internal_static_google_cloud_dataproc_v1_ClusterStatus_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.dataproc.v1.ClustersProto 66 .internal_static_google_cloud_dataproc_v1_ClusterStatus_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.dataproc.v1.ClusterStatus.class, 69 com.google.cloud.dataproc.v1.ClusterStatus.Builder.class); 70 } 71 72 /** 73 * 74 * 75 * <pre> 76 * The cluster state. 77 * </pre> 78 * 79 * Protobuf enum {@code google.cloud.dataproc.v1.ClusterStatus.State} 80 */ 81 public enum State implements com.google.protobuf.ProtocolMessageEnum { 82 /** 83 * 84 * 85 * <pre> 86 * The cluster state is unknown. 87 * </pre> 88 * 89 * <code>UNKNOWN = 0;</code> 90 */ 91 UNKNOWN(0), 92 /** 93 * 94 * 95 * <pre> 96 * The cluster is being created and set up. It is not ready for use. 97 * </pre> 98 * 99 * <code>CREATING = 1;</code> 100 */ 101 CREATING(1), 102 /** 103 * 104 * 105 * <pre> 106 * The cluster is currently running and healthy. It is ready for use. 107 * **Note:** The cluster state changes from "creating" to "running" status 108 * after the master node(s), first two primary worker nodes (and the last 109 * primary worker node if primary workers > 2) are running. 110 * </pre> 111 * 112 * <code>RUNNING = 2;</code> 113 */ 114 RUNNING(2), 115 /** 116 * 117 * 118 * <pre> 119 * The cluster encountered an error. It is not ready for use. 120 * </pre> 121 * 122 * <code>ERROR = 3;</code> 123 */ 124 ERROR(3), 125 /** 126 * 127 * 128 * <pre> 129 * The cluster has encountered an error while being updated. Jobs can 130 * be submitted to the cluster, but the cluster cannot be updated. 131 * </pre> 132 * 133 * <code>ERROR_DUE_TO_UPDATE = 9;</code> 134 */ 135 ERROR_DUE_TO_UPDATE(9), 136 /** 137 * 138 * 139 * <pre> 140 * The cluster is being deleted. It cannot be used. 141 * </pre> 142 * 143 * <code>DELETING = 4;</code> 144 */ 145 DELETING(4), 146 /** 147 * 148 * 149 * <pre> 150 * The cluster is being updated. It continues to accept and process jobs. 151 * </pre> 152 * 153 * <code>UPDATING = 5;</code> 154 */ 155 UPDATING(5), 156 /** 157 * 158 * 159 * <pre> 160 * The cluster is being stopped. It cannot be used. 161 * </pre> 162 * 163 * <code>STOPPING = 6;</code> 164 */ 165 STOPPING(6), 166 /** 167 * 168 * 169 * <pre> 170 * The cluster is currently stopped. It is not ready for use. 171 * </pre> 172 * 173 * <code>STOPPED = 7;</code> 174 */ 175 STOPPED(7), 176 /** 177 * 178 * 179 * <pre> 180 * The cluster is being started. It is not ready for use. 181 * </pre> 182 * 183 * <code>STARTING = 8;</code> 184 */ 185 STARTING(8), 186 UNRECOGNIZED(-1), 187 ; 188 189 /** 190 * 191 * 192 * <pre> 193 * The cluster state is unknown. 194 * </pre> 195 * 196 * <code>UNKNOWN = 0;</code> 197 */ 198 public static final int UNKNOWN_VALUE = 0; 199 /** 200 * 201 * 202 * <pre> 203 * The cluster is being created and set up. It is not ready for use. 204 * </pre> 205 * 206 * <code>CREATING = 1;</code> 207 */ 208 public static final int CREATING_VALUE = 1; 209 /** 210 * 211 * 212 * <pre> 213 * The cluster is currently running and healthy. It is ready for use. 214 * **Note:** The cluster state changes from "creating" to "running" status 215 * after the master node(s), first two primary worker nodes (and the last 216 * primary worker node if primary workers > 2) are running. 217 * </pre> 218 * 219 * <code>RUNNING = 2;</code> 220 */ 221 public static final int RUNNING_VALUE = 2; 222 /** 223 * 224 * 225 * <pre> 226 * The cluster encountered an error. It is not ready for use. 227 * </pre> 228 * 229 * <code>ERROR = 3;</code> 230 */ 231 public static final int ERROR_VALUE = 3; 232 /** 233 * 234 * 235 * <pre> 236 * The cluster has encountered an error while being updated. Jobs can 237 * be submitted to the cluster, but the cluster cannot be updated. 238 * </pre> 239 * 240 * <code>ERROR_DUE_TO_UPDATE = 9;</code> 241 */ 242 public static final int ERROR_DUE_TO_UPDATE_VALUE = 9; 243 /** 244 * 245 * 246 * <pre> 247 * The cluster is being deleted. It cannot be used. 248 * </pre> 249 * 250 * <code>DELETING = 4;</code> 251 */ 252 public static final int DELETING_VALUE = 4; 253 /** 254 * 255 * 256 * <pre> 257 * The cluster is being updated. It continues to accept and process jobs. 258 * </pre> 259 * 260 * <code>UPDATING = 5;</code> 261 */ 262 public static final int UPDATING_VALUE = 5; 263 /** 264 * 265 * 266 * <pre> 267 * The cluster is being stopped. It cannot be used. 268 * </pre> 269 * 270 * <code>STOPPING = 6;</code> 271 */ 272 public static final int STOPPING_VALUE = 6; 273 /** 274 * 275 * 276 * <pre> 277 * The cluster is currently stopped. It is not ready for use. 278 * </pre> 279 * 280 * <code>STOPPED = 7;</code> 281 */ 282 public static final int STOPPED_VALUE = 7; 283 /** 284 * 285 * 286 * <pre> 287 * The cluster is being started. It is not ready for use. 288 * </pre> 289 * 290 * <code>STARTING = 8;</code> 291 */ 292 public static final int STARTING_VALUE = 8; 293 getNumber()294 public final int getNumber() { 295 if (this == UNRECOGNIZED) { 296 throw new java.lang.IllegalArgumentException( 297 "Can't get the number of an unknown enum value."); 298 } 299 return value; 300 } 301 302 /** 303 * @param value The numeric wire value of the corresponding enum entry. 304 * @return The enum associated with the given numeric wire value. 305 * @deprecated Use {@link #forNumber(int)} instead. 306 */ 307 @java.lang.Deprecated valueOf(int value)308 public static State valueOf(int value) { 309 return forNumber(value); 310 } 311 312 /** 313 * @param value The numeric wire value of the corresponding enum entry. 314 * @return The enum associated with the given numeric wire value. 315 */ forNumber(int value)316 public static State forNumber(int value) { 317 switch (value) { 318 case 0: 319 return UNKNOWN; 320 case 1: 321 return CREATING; 322 case 2: 323 return RUNNING; 324 case 3: 325 return ERROR; 326 case 9: 327 return ERROR_DUE_TO_UPDATE; 328 case 4: 329 return DELETING; 330 case 5: 331 return UPDATING; 332 case 6: 333 return STOPPING; 334 case 7: 335 return STOPPED; 336 case 8: 337 return STARTING; 338 default: 339 return null; 340 } 341 } 342 internalGetValueMap()343 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 344 return internalValueMap; 345 } 346 347 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 348 new com.google.protobuf.Internal.EnumLiteMap<State>() { 349 public State findValueByNumber(int number) { 350 return State.forNumber(number); 351 } 352 }; 353 getValueDescriptor()354 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 355 if (this == UNRECOGNIZED) { 356 throw new java.lang.IllegalStateException( 357 "Can't get the descriptor of an unrecognized enum value."); 358 } 359 return getDescriptor().getValues().get(ordinal()); 360 } 361 getDescriptorForType()362 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 363 return getDescriptor(); 364 } 365 getDescriptor()366 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 367 return com.google.cloud.dataproc.v1.ClusterStatus.getDescriptor().getEnumTypes().get(0); 368 } 369 370 private static final State[] VALUES = values(); 371 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)372 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 373 if (desc.getType() != getDescriptor()) { 374 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 375 } 376 if (desc.getIndex() == -1) { 377 return UNRECOGNIZED; 378 } 379 return VALUES[desc.getIndex()]; 380 } 381 382 private final int value; 383 State(int value)384 private State(int value) { 385 this.value = value; 386 } 387 388 // @@protoc_insertion_point(enum_scope:google.cloud.dataproc.v1.ClusterStatus.State) 389 } 390 391 /** 392 * 393 * 394 * <pre> 395 * The cluster substate. 396 * </pre> 397 * 398 * Protobuf enum {@code google.cloud.dataproc.v1.ClusterStatus.Substate} 399 */ 400 public enum Substate implements com.google.protobuf.ProtocolMessageEnum { 401 /** 402 * 403 * 404 * <pre> 405 * The cluster substate is unknown. 406 * </pre> 407 * 408 * <code>UNSPECIFIED = 0;</code> 409 */ 410 UNSPECIFIED(0), 411 /** 412 * 413 * 414 * <pre> 415 * The cluster is known to be in an unhealthy state 416 * (for example, critical daemons are not running or HDFS capacity is 417 * exhausted). 418 * Applies to RUNNING state. 419 * </pre> 420 * 421 * <code>UNHEALTHY = 1;</code> 422 */ 423 UNHEALTHY(1), 424 /** 425 * 426 * 427 * <pre> 428 * The agent-reported status is out of date (may occur if 429 * Dataproc loses communication with Agent). 430 * Applies to RUNNING state. 431 * </pre> 432 * 433 * <code>STALE_STATUS = 2;</code> 434 */ 435 STALE_STATUS(2), 436 UNRECOGNIZED(-1), 437 ; 438 439 /** 440 * 441 * 442 * <pre> 443 * The cluster substate is unknown. 444 * </pre> 445 * 446 * <code>UNSPECIFIED = 0;</code> 447 */ 448 public static final int UNSPECIFIED_VALUE = 0; 449 /** 450 * 451 * 452 * <pre> 453 * The cluster is known to be in an unhealthy state 454 * (for example, critical daemons are not running or HDFS capacity is 455 * exhausted). 456 * Applies to RUNNING state. 457 * </pre> 458 * 459 * <code>UNHEALTHY = 1;</code> 460 */ 461 public static final int UNHEALTHY_VALUE = 1; 462 /** 463 * 464 * 465 * <pre> 466 * The agent-reported status is out of date (may occur if 467 * Dataproc loses communication with Agent). 468 * Applies to RUNNING state. 469 * </pre> 470 * 471 * <code>STALE_STATUS = 2;</code> 472 */ 473 public static final int STALE_STATUS_VALUE = 2; 474 getNumber()475 public final int getNumber() { 476 if (this == UNRECOGNIZED) { 477 throw new java.lang.IllegalArgumentException( 478 "Can't get the number of an unknown enum value."); 479 } 480 return value; 481 } 482 483 /** 484 * @param value The numeric wire value of the corresponding enum entry. 485 * @return The enum associated with the given numeric wire value. 486 * @deprecated Use {@link #forNumber(int)} instead. 487 */ 488 @java.lang.Deprecated valueOf(int value)489 public static Substate valueOf(int value) { 490 return forNumber(value); 491 } 492 493 /** 494 * @param value The numeric wire value of the corresponding enum entry. 495 * @return The enum associated with the given numeric wire value. 496 */ forNumber(int value)497 public static Substate forNumber(int value) { 498 switch (value) { 499 case 0: 500 return UNSPECIFIED; 501 case 1: 502 return UNHEALTHY; 503 case 2: 504 return STALE_STATUS; 505 default: 506 return null; 507 } 508 } 509 internalGetValueMap()510 public static com.google.protobuf.Internal.EnumLiteMap<Substate> internalGetValueMap() { 511 return internalValueMap; 512 } 513 514 private static final com.google.protobuf.Internal.EnumLiteMap<Substate> internalValueMap = 515 new com.google.protobuf.Internal.EnumLiteMap<Substate>() { 516 public Substate findValueByNumber(int number) { 517 return Substate.forNumber(number); 518 } 519 }; 520 getValueDescriptor()521 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 522 if (this == UNRECOGNIZED) { 523 throw new java.lang.IllegalStateException( 524 "Can't get the descriptor of an unrecognized enum value."); 525 } 526 return getDescriptor().getValues().get(ordinal()); 527 } 528 getDescriptorForType()529 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 530 return getDescriptor(); 531 } 532 getDescriptor()533 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 534 return com.google.cloud.dataproc.v1.ClusterStatus.getDescriptor().getEnumTypes().get(1); 535 } 536 537 private static final Substate[] VALUES = values(); 538 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)539 public static Substate valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 540 if (desc.getType() != getDescriptor()) { 541 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 542 } 543 if (desc.getIndex() == -1) { 544 return UNRECOGNIZED; 545 } 546 return VALUES[desc.getIndex()]; 547 } 548 549 private final int value; 550 Substate(int value)551 private Substate(int value) { 552 this.value = value; 553 } 554 555 // @@protoc_insertion_point(enum_scope:google.cloud.dataproc.v1.ClusterStatus.Substate) 556 } 557 558 public static final int STATE_FIELD_NUMBER = 1; 559 private int state_ = 0; 560 /** 561 * 562 * 563 * <pre> 564 * Output only. The cluster's state. 565 * </pre> 566 * 567 * <code> 568 * .google.cloud.dataproc.v1.ClusterStatus.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 569 * </code> 570 * 571 * @return The enum numeric value on the wire for state. 572 */ 573 @java.lang.Override getStateValue()574 public int getStateValue() { 575 return state_; 576 } 577 /** 578 * 579 * 580 * <pre> 581 * Output only. The cluster's state. 582 * </pre> 583 * 584 * <code> 585 * .google.cloud.dataproc.v1.ClusterStatus.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 586 * </code> 587 * 588 * @return The state. 589 */ 590 @java.lang.Override getState()591 public com.google.cloud.dataproc.v1.ClusterStatus.State getState() { 592 com.google.cloud.dataproc.v1.ClusterStatus.State result = 593 com.google.cloud.dataproc.v1.ClusterStatus.State.forNumber(state_); 594 return result == null ? com.google.cloud.dataproc.v1.ClusterStatus.State.UNRECOGNIZED : result; 595 } 596 597 public static final int DETAIL_FIELD_NUMBER = 2; 598 599 @SuppressWarnings("serial") 600 private volatile java.lang.Object detail_ = ""; 601 /** 602 * 603 * 604 * <pre> 605 * Optional. Output only. Details of cluster's state. 606 * </pre> 607 * 608 * <code> 609 * string detail = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; 610 * </code> 611 * 612 * @return The detail. 613 */ 614 @java.lang.Override getDetail()615 public java.lang.String getDetail() { 616 java.lang.Object ref = detail_; 617 if (ref instanceof java.lang.String) { 618 return (java.lang.String) ref; 619 } else { 620 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 621 java.lang.String s = bs.toStringUtf8(); 622 detail_ = s; 623 return s; 624 } 625 } 626 /** 627 * 628 * 629 * <pre> 630 * Optional. Output only. Details of cluster's state. 631 * </pre> 632 * 633 * <code> 634 * string detail = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; 635 * </code> 636 * 637 * @return The bytes for detail. 638 */ 639 @java.lang.Override getDetailBytes()640 public com.google.protobuf.ByteString getDetailBytes() { 641 java.lang.Object ref = detail_; 642 if (ref instanceof java.lang.String) { 643 com.google.protobuf.ByteString b = 644 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 645 detail_ = b; 646 return b; 647 } else { 648 return (com.google.protobuf.ByteString) ref; 649 } 650 } 651 652 public static final int STATE_START_TIME_FIELD_NUMBER = 3; 653 private com.google.protobuf.Timestamp stateStartTime_; 654 /** 655 * 656 * 657 * <pre> 658 * Output only. Time when this state was entered (see JSON representation of 659 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 660 * </pre> 661 * 662 * <code> 663 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 664 * </code> 665 * 666 * @return Whether the stateStartTime field is set. 667 */ 668 @java.lang.Override hasStateStartTime()669 public boolean hasStateStartTime() { 670 return stateStartTime_ != null; 671 } 672 /** 673 * 674 * 675 * <pre> 676 * Output only. Time when this state was entered (see JSON representation of 677 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 678 * </pre> 679 * 680 * <code> 681 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 682 * </code> 683 * 684 * @return The stateStartTime. 685 */ 686 @java.lang.Override getStateStartTime()687 public com.google.protobuf.Timestamp getStateStartTime() { 688 return stateStartTime_ == null 689 ? com.google.protobuf.Timestamp.getDefaultInstance() 690 : stateStartTime_; 691 } 692 /** 693 * 694 * 695 * <pre> 696 * Output only. Time when this state was entered (see JSON representation of 697 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 698 * </pre> 699 * 700 * <code> 701 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 702 * </code> 703 */ 704 @java.lang.Override getStateStartTimeOrBuilder()705 public com.google.protobuf.TimestampOrBuilder getStateStartTimeOrBuilder() { 706 return stateStartTime_ == null 707 ? com.google.protobuf.Timestamp.getDefaultInstance() 708 : stateStartTime_; 709 } 710 711 public static final int SUBSTATE_FIELD_NUMBER = 4; 712 private int substate_ = 0; 713 /** 714 * 715 * 716 * <pre> 717 * Output only. Additional state information that includes 718 * status reported by the agent. 719 * </pre> 720 * 721 * <code> 722 * .google.cloud.dataproc.v1.ClusterStatus.Substate substate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 723 * </code> 724 * 725 * @return The enum numeric value on the wire for substate. 726 */ 727 @java.lang.Override getSubstateValue()728 public int getSubstateValue() { 729 return substate_; 730 } 731 /** 732 * 733 * 734 * <pre> 735 * Output only. Additional state information that includes 736 * status reported by the agent. 737 * </pre> 738 * 739 * <code> 740 * .google.cloud.dataproc.v1.ClusterStatus.Substate substate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 741 * </code> 742 * 743 * @return The substate. 744 */ 745 @java.lang.Override getSubstate()746 public com.google.cloud.dataproc.v1.ClusterStatus.Substate getSubstate() { 747 com.google.cloud.dataproc.v1.ClusterStatus.Substate result = 748 com.google.cloud.dataproc.v1.ClusterStatus.Substate.forNumber(substate_); 749 return result == null 750 ? com.google.cloud.dataproc.v1.ClusterStatus.Substate.UNRECOGNIZED 751 : result; 752 } 753 754 private byte memoizedIsInitialized = -1; 755 756 @java.lang.Override isInitialized()757 public final boolean isInitialized() { 758 byte isInitialized = memoizedIsInitialized; 759 if (isInitialized == 1) return true; 760 if (isInitialized == 0) return false; 761 762 memoizedIsInitialized = 1; 763 return true; 764 } 765 766 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)767 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 768 if (state_ != com.google.cloud.dataproc.v1.ClusterStatus.State.UNKNOWN.getNumber()) { 769 output.writeEnum(1, state_); 770 } 771 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(detail_)) { 772 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, detail_); 773 } 774 if (stateStartTime_ != null) { 775 output.writeMessage(3, getStateStartTime()); 776 } 777 if (substate_ != com.google.cloud.dataproc.v1.ClusterStatus.Substate.UNSPECIFIED.getNumber()) { 778 output.writeEnum(4, substate_); 779 } 780 getUnknownFields().writeTo(output); 781 } 782 783 @java.lang.Override getSerializedSize()784 public int getSerializedSize() { 785 int size = memoizedSize; 786 if (size != -1) return size; 787 788 size = 0; 789 if (state_ != com.google.cloud.dataproc.v1.ClusterStatus.State.UNKNOWN.getNumber()) { 790 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_); 791 } 792 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(detail_)) { 793 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, detail_); 794 } 795 if (stateStartTime_ != null) { 796 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getStateStartTime()); 797 } 798 if (substate_ != com.google.cloud.dataproc.v1.ClusterStatus.Substate.UNSPECIFIED.getNumber()) { 799 size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, substate_); 800 } 801 size += getUnknownFields().getSerializedSize(); 802 memoizedSize = size; 803 return size; 804 } 805 806 @java.lang.Override equals(final java.lang.Object obj)807 public boolean equals(final java.lang.Object obj) { 808 if (obj == this) { 809 return true; 810 } 811 if (!(obj instanceof com.google.cloud.dataproc.v1.ClusterStatus)) { 812 return super.equals(obj); 813 } 814 com.google.cloud.dataproc.v1.ClusterStatus other = 815 (com.google.cloud.dataproc.v1.ClusterStatus) obj; 816 817 if (state_ != other.state_) return false; 818 if (!getDetail().equals(other.getDetail())) return false; 819 if (hasStateStartTime() != other.hasStateStartTime()) return false; 820 if (hasStateStartTime()) { 821 if (!getStateStartTime().equals(other.getStateStartTime())) return false; 822 } 823 if (substate_ != other.substate_) return false; 824 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 825 return true; 826 } 827 828 @java.lang.Override hashCode()829 public int hashCode() { 830 if (memoizedHashCode != 0) { 831 return memoizedHashCode; 832 } 833 int hash = 41; 834 hash = (19 * hash) + getDescriptor().hashCode(); 835 hash = (37 * hash) + STATE_FIELD_NUMBER; 836 hash = (53 * hash) + state_; 837 hash = (37 * hash) + DETAIL_FIELD_NUMBER; 838 hash = (53 * hash) + getDetail().hashCode(); 839 if (hasStateStartTime()) { 840 hash = (37 * hash) + STATE_START_TIME_FIELD_NUMBER; 841 hash = (53 * hash) + getStateStartTime().hashCode(); 842 } 843 hash = (37 * hash) + SUBSTATE_FIELD_NUMBER; 844 hash = (53 * hash) + substate_; 845 hash = (29 * hash) + getUnknownFields().hashCode(); 846 memoizedHashCode = hash; 847 return hash; 848 } 849 parseFrom(java.nio.ByteBuffer data)850 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom(java.nio.ByteBuffer data) 851 throws com.google.protobuf.InvalidProtocolBufferException { 852 return PARSER.parseFrom(data); 853 } 854 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)855 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom( 856 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 857 throws com.google.protobuf.InvalidProtocolBufferException { 858 return PARSER.parseFrom(data, extensionRegistry); 859 } 860 parseFrom( com.google.protobuf.ByteString data)861 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom( 862 com.google.protobuf.ByteString data) 863 throws com.google.protobuf.InvalidProtocolBufferException { 864 return PARSER.parseFrom(data); 865 } 866 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)867 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom( 868 com.google.protobuf.ByteString data, 869 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 870 throws com.google.protobuf.InvalidProtocolBufferException { 871 return PARSER.parseFrom(data, extensionRegistry); 872 } 873 parseFrom(byte[] data)874 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom(byte[] data) 875 throws com.google.protobuf.InvalidProtocolBufferException { 876 return PARSER.parseFrom(data); 877 } 878 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)879 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom( 880 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 881 throws com.google.protobuf.InvalidProtocolBufferException { 882 return PARSER.parseFrom(data, extensionRegistry); 883 } 884 parseFrom(java.io.InputStream input)885 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom(java.io.InputStream input) 886 throws java.io.IOException { 887 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 888 } 889 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)890 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom( 891 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 892 throws java.io.IOException { 893 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 894 PARSER, input, extensionRegistry); 895 } 896 parseDelimitedFrom( java.io.InputStream input)897 public static com.google.cloud.dataproc.v1.ClusterStatus parseDelimitedFrom( 898 java.io.InputStream input) throws java.io.IOException { 899 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 900 } 901 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)902 public static com.google.cloud.dataproc.v1.ClusterStatus parseDelimitedFrom( 903 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 904 throws java.io.IOException { 905 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 906 PARSER, input, extensionRegistry); 907 } 908 parseFrom( com.google.protobuf.CodedInputStream input)909 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom( 910 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 911 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 912 } 913 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)914 public static com.google.cloud.dataproc.v1.ClusterStatus parseFrom( 915 com.google.protobuf.CodedInputStream input, 916 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 917 throws java.io.IOException { 918 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 919 PARSER, input, extensionRegistry); 920 } 921 922 @java.lang.Override newBuilderForType()923 public Builder newBuilderForType() { 924 return newBuilder(); 925 } 926 newBuilder()927 public static Builder newBuilder() { 928 return DEFAULT_INSTANCE.toBuilder(); 929 } 930 newBuilder(com.google.cloud.dataproc.v1.ClusterStatus prototype)931 public static Builder newBuilder(com.google.cloud.dataproc.v1.ClusterStatus prototype) { 932 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 933 } 934 935 @java.lang.Override toBuilder()936 public Builder toBuilder() { 937 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 938 } 939 940 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)941 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 942 Builder builder = new Builder(parent); 943 return builder; 944 } 945 /** 946 * 947 * 948 * <pre> 949 * The status of a cluster and its instances. 950 * </pre> 951 * 952 * Protobuf type {@code google.cloud.dataproc.v1.ClusterStatus} 953 */ 954 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 955 implements 956 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.ClusterStatus) 957 com.google.cloud.dataproc.v1.ClusterStatusOrBuilder { getDescriptor()958 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 959 return com.google.cloud.dataproc.v1.ClustersProto 960 .internal_static_google_cloud_dataproc_v1_ClusterStatus_descriptor; 961 } 962 963 @java.lang.Override 964 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()965 internalGetFieldAccessorTable() { 966 return com.google.cloud.dataproc.v1.ClustersProto 967 .internal_static_google_cloud_dataproc_v1_ClusterStatus_fieldAccessorTable 968 .ensureFieldAccessorsInitialized( 969 com.google.cloud.dataproc.v1.ClusterStatus.class, 970 com.google.cloud.dataproc.v1.ClusterStatus.Builder.class); 971 } 972 973 // Construct using com.google.cloud.dataproc.v1.ClusterStatus.newBuilder() Builder()974 private Builder() {} 975 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)976 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 977 super(parent); 978 } 979 980 @java.lang.Override clear()981 public Builder clear() { 982 super.clear(); 983 bitField0_ = 0; 984 state_ = 0; 985 detail_ = ""; 986 stateStartTime_ = null; 987 if (stateStartTimeBuilder_ != null) { 988 stateStartTimeBuilder_.dispose(); 989 stateStartTimeBuilder_ = null; 990 } 991 substate_ = 0; 992 return this; 993 } 994 995 @java.lang.Override getDescriptorForType()996 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 997 return com.google.cloud.dataproc.v1.ClustersProto 998 .internal_static_google_cloud_dataproc_v1_ClusterStatus_descriptor; 999 } 1000 1001 @java.lang.Override getDefaultInstanceForType()1002 public com.google.cloud.dataproc.v1.ClusterStatus getDefaultInstanceForType() { 1003 return com.google.cloud.dataproc.v1.ClusterStatus.getDefaultInstance(); 1004 } 1005 1006 @java.lang.Override build()1007 public com.google.cloud.dataproc.v1.ClusterStatus build() { 1008 com.google.cloud.dataproc.v1.ClusterStatus result = buildPartial(); 1009 if (!result.isInitialized()) { 1010 throw newUninitializedMessageException(result); 1011 } 1012 return result; 1013 } 1014 1015 @java.lang.Override buildPartial()1016 public com.google.cloud.dataproc.v1.ClusterStatus buildPartial() { 1017 com.google.cloud.dataproc.v1.ClusterStatus result = 1018 new com.google.cloud.dataproc.v1.ClusterStatus(this); 1019 if (bitField0_ != 0) { 1020 buildPartial0(result); 1021 } 1022 onBuilt(); 1023 return result; 1024 } 1025 buildPartial0(com.google.cloud.dataproc.v1.ClusterStatus result)1026 private void buildPartial0(com.google.cloud.dataproc.v1.ClusterStatus result) { 1027 int from_bitField0_ = bitField0_; 1028 if (((from_bitField0_ & 0x00000001) != 0)) { 1029 result.state_ = state_; 1030 } 1031 if (((from_bitField0_ & 0x00000002) != 0)) { 1032 result.detail_ = detail_; 1033 } 1034 if (((from_bitField0_ & 0x00000004) != 0)) { 1035 result.stateStartTime_ = 1036 stateStartTimeBuilder_ == null ? stateStartTime_ : stateStartTimeBuilder_.build(); 1037 } 1038 if (((from_bitField0_ & 0x00000008) != 0)) { 1039 result.substate_ = substate_; 1040 } 1041 } 1042 1043 @java.lang.Override clone()1044 public Builder clone() { 1045 return super.clone(); 1046 } 1047 1048 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1049 public Builder setField( 1050 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1051 return super.setField(field, value); 1052 } 1053 1054 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1055 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1056 return super.clearField(field); 1057 } 1058 1059 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1060 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1061 return super.clearOneof(oneof); 1062 } 1063 1064 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1065 public Builder setRepeatedField( 1066 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1067 return super.setRepeatedField(field, index, value); 1068 } 1069 1070 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1071 public Builder addRepeatedField( 1072 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1073 return super.addRepeatedField(field, value); 1074 } 1075 1076 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1077 public Builder mergeFrom(com.google.protobuf.Message other) { 1078 if (other instanceof com.google.cloud.dataproc.v1.ClusterStatus) { 1079 return mergeFrom((com.google.cloud.dataproc.v1.ClusterStatus) other); 1080 } else { 1081 super.mergeFrom(other); 1082 return this; 1083 } 1084 } 1085 mergeFrom(com.google.cloud.dataproc.v1.ClusterStatus other)1086 public Builder mergeFrom(com.google.cloud.dataproc.v1.ClusterStatus other) { 1087 if (other == com.google.cloud.dataproc.v1.ClusterStatus.getDefaultInstance()) return this; 1088 if (other.state_ != 0) { 1089 setStateValue(other.getStateValue()); 1090 } 1091 if (!other.getDetail().isEmpty()) { 1092 detail_ = other.detail_; 1093 bitField0_ |= 0x00000002; 1094 onChanged(); 1095 } 1096 if (other.hasStateStartTime()) { 1097 mergeStateStartTime(other.getStateStartTime()); 1098 } 1099 if (other.substate_ != 0) { 1100 setSubstateValue(other.getSubstateValue()); 1101 } 1102 this.mergeUnknownFields(other.getUnknownFields()); 1103 onChanged(); 1104 return this; 1105 } 1106 1107 @java.lang.Override isInitialized()1108 public final boolean isInitialized() { 1109 return true; 1110 } 1111 1112 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1113 public Builder mergeFrom( 1114 com.google.protobuf.CodedInputStream input, 1115 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1116 throws java.io.IOException { 1117 if (extensionRegistry == null) { 1118 throw new java.lang.NullPointerException(); 1119 } 1120 try { 1121 boolean done = false; 1122 while (!done) { 1123 int tag = input.readTag(); 1124 switch (tag) { 1125 case 0: 1126 done = true; 1127 break; 1128 case 8: 1129 { 1130 state_ = input.readEnum(); 1131 bitField0_ |= 0x00000001; 1132 break; 1133 } // case 8 1134 case 18: 1135 { 1136 detail_ = input.readStringRequireUtf8(); 1137 bitField0_ |= 0x00000002; 1138 break; 1139 } // case 18 1140 case 26: 1141 { 1142 input.readMessage(getStateStartTimeFieldBuilder().getBuilder(), extensionRegistry); 1143 bitField0_ |= 0x00000004; 1144 break; 1145 } // case 26 1146 case 32: 1147 { 1148 substate_ = input.readEnum(); 1149 bitField0_ |= 0x00000008; 1150 break; 1151 } // case 32 1152 default: 1153 { 1154 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1155 done = true; // was an endgroup tag 1156 } 1157 break; 1158 } // default: 1159 } // switch (tag) 1160 } // while (!done) 1161 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1162 throw e.unwrapIOException(); 1163 } finally { 1164 onChanged(); 1165 } // finally 1166 return this; 1167 } 1168 1169 private int bitField0_; 1170 1171 private int state_ = 0; 1172 /** 1173 * 1174 * 1175 * <pre> 1176 * Output only. The cluster's state. 1177 * </pre> 1178 * 1179 * <code> 1180 * .google.cloud.dataproc.v1.ClusterStatus.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1181 * </code> 1182 * 1183 * @return The enum numeric value on the wire for state. 1184 */ 1185 @java.lang.Override getStateValue()1186 public int getStateValue() { 1187 return state_; 1188 } 1189 /** 1190 * 1191 * 1192 * <pre> 1193 * Output only. The cluster's state. 1194 * </pre> 1195 * 1196 * <code> 1197 * .google.cloud.dataproc.v1.ClusterStatus.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1198 * </code> 1199 * 1200 * @param value The enum numeric value on the wire for state to set. 1201 * @return This builder for chaining. 1202 */ setStateValue(int value)1203 public Builder setStateValue(int value) { 1204 state_ = value; 1205 bitField0_ |= 0x00000001; 1206 onChanged(); 1207 return this; 1208 } 1209 /** 1210 * 1211 * 1212 * <pre> 1213 * Output only. The cluster's state. 1214 * </pre> 1215 * 1216 * <code> 1217 * .google.cloud.dataproc.v1.ClusterStatus.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1218 * </code> 1219 * 1220 * @return The state. 1221 */ 1222 @java.lang.Override getState()1223 public com.google.cloud.dataproc.v1.ClusterStatus.State getState() { 1224 com.google.cloud.dataproc.v1.ClusterStatus.State result = 1225 com.google.cloud.dataproc.v1.ClusterStatus.State.forNumber(state_); 1226 return result == null 1227 ? com.google.cloud.dataproc.v1.ClusterStatus.State.UNRECOGNIZED 1228 : result; 1229 } 1230 /** 1231 * 1232 * 1233 * <pre> 1234 * Output only. The cluster's state. 1235 * </pre> 1236 * 1237 * <code> 1238 * .google.cloud.dataproc.v1.ClusterStatus.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1239 * </code> 1240 * 1241 * @param value The state to set. 1242 * @return This builder for chaining. 1243 */ setState(com.google.cloud.dataproc.v1.ClusterStatus.State value)1244 public Builder setState(com.google.cloud.dataproc.v1.ClusterStatus.State value) { 1245 if (value == null) { 1246 throw new NullPointerException(); 1247 } 1248 bitField0_ |= 0x00000001; 1249 state_ = value.getNumber(); 1250 onChanged(); 1251 return this; 1252 } 1253 /** 1254 * 1255 * 1256 * <pre> 1257 * Output only. The cluster's state. 1258 * </pre> 1259 * 1260 * <code> 1261 * .google.cloud.dataproc.v1.ClusterStatus.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1262 * </code> 1263 * 1264 * @return This builder for chaining. 1265 */ clearState()1266 public Builder clearState() { 1267 bitField0_ = (bitField0_ & ~0x00000001); 1268 state_ = 0; 1269 onChanged(); 1270 return this; 1271 } 1272 1273 private java.lang.Object detail_ = ""; 1274 /** 1275 * 1276 * 1277 * <pre> 1278 * Optional. Output only. Details of cluster's state. 1279 * </pre> 1280 * 1281 * <code> 1282 * string detail = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; 1283 * </code> 1284 * 1285 * @return The detail. 1286 */ getDetail()1287 public java.lang.String getDetail() { 1288 java.lang.Object ref = detail_; 1289 if (!(ref instanceof java.lang.String)) { 1290 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1291 java.lang.String s = bs.toStringUtf8(); 1292 detail_ = s; 1293 return s; 1294 } else { 1295 return (java.lang.String) ref; 1296 } 1297 } 1298 /** 1299 * 1300 * 1301 * <pre> 1302 * Optional. Output only. Details of cluster's state. 1303 * </pre> 1304 * 1305 * <code> 1306 * string detail = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; 1307 * </code> 1308 * 1309 * @return The bytes for detail. 1310 */ getDetailBytes()1311 public com.google.protobuf.ByteString getDetailBytes() { 1312 java.lang.Object ref = detail_; 1313 if (ref instanceof String) { 1314 com.google.protobuf.ByteString b = 1315 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1316 detail_ = b; 1317 return b; 1318 } else { 1319 return (com.google.protobuf.ByteString) ref; 1320 } 1321 } 1322 /** 1323 * 1324 * 1325 * <pre> 1326 * Optional. Output only. Details of cluster's state. 1327 * </pre> 1328 * 1329 * <code> 1330 * string detail = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; 1331 * </code> 1332 * 1333 * @param value The detail to set. 1334 * @return This builder for chaining. 1335 */ setDetail(java.lang.String value)1336 public Builder setDetail(java.lang.String value) { 1337 if (value == null) { 1338 throw new NullPointerException(); 1339 } 1340 detail_ = value; 1341 bitField0_ |= 0x00000002; 1342 onChanged(); 1343 return this; 1344 } 1345 /** 1346 * 1347 * 1348 * <pre> 1349 * Optional. Output only. Details of cluster's state. 1350 * </pre> 1351 * 1352 * <code> 1353 * string detail = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; 1354 * </code> 1355 * 1356 * @return This builder for chaining. 1357 */ clearDetail()1358 public Builder clearDetail() { 1359 detail_ = getDefaultInstance().getDetail(); 1360 bitField0_ = (bitField0_ & ~0x00000002); 1361 onChanged(); 1362 return this; 1363 } 1364 /** 1365 * 1366 * 1367 * <pre> 1368 * Optional. Output only. Details of cluster's state. 1369 * </pre> 1370 * 1371 * <code> 1372 * string detail = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; 1373 * </code> 1374 * 1375 * @param value The bytes for detail to set. 1376 * @return This builder for chaining. 1377 */ setDetailBytes(com.google.protobuf.ByteString value)1378 public Builder setDetailBytes(com.google.protobuf.ByteString value) { 1379 if (value == null) { 1380 throw new NullPointerException(); 1381 } 1382 checkByteStringIsUtf8(value); 1383 detail_ = value; 1384 bitField0_ |= 0x00000002; 1385 onChanged(); 1386 return this; 1387 } 1388 1389 private com.google.protobuf.Timestamp stateStartTime_; 1390 private com.google.protobuf.SingleFieldBuilderV3< 1391 com.google.protobuf.Timestamp, 1392 com.google.protobuf.Timestamp.Builder, 1393 com.google.protobuf.TimestampOrBuilder> 1394 stateStartTimeBuilder_; 1395 /** 1396 * 1397 * 1398 * <pre> 1399 * Output only. Time when this state was entered (see JSON representation of 1400 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1401 * </pre> 1402 * 1403 * <code> 1404 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1405 * </code> 1406 * 1407 * @return Whether the stateStartTime field is set. 1408 */ hasStateStartTime()1409 public boolean hasStateStartTime() { 1410 return ((bitField0_ & 0x00000004) != 0); 1411 } 1412 /** 1413 * 1414 * 1415 * <pre> 1416 * Output only. Time when this state was entered (see JSON representation of 1417 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1418 * </pre> 1419 * 1420 * <code> 1421 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1422 * </code> 1423 * 1424 * @return The stateStartTime. 1425 */ getStateStartTime()1426 public com.google.protobuf.Timestamp getStateStartTime() { 1427 if (stateStartTimeBuilder_ == null) { 1428 return stateStartTime_ == null 1429 ? com.google.protobuf.Timestamp.getDefaultInstance() 1430 : stateStartTime_; 1431 } else { 1432 return stateStartTimeBuilder_.getMessage(); 1433 } 1434 } 1435 /** 1436 * 1437 * 1438 * <pre> 1439 * Output only. Time when this state was entered (see JSON representation of 1440 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1441 * </pre> 1442 * 1443 * <code> 1444 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1445 * </code> 1446 */ setStateStartTime(com.google.protobuf.Timestamp value)1447 public Builder setStateStartTime(com.google.protobuf.Timestamp value) { 1448 if (stateStartTimeBuilder_ == null) { 1449 if (value == null) { 1450 throw new NullPointerException(); 1451 } 1452 stateStartTime_ = value; 1453 } else { 1454 stateStartTimeBuilder_.setMessage(value); 1455 } 1456 bitField0_ |= 0x00000004; 1457 onChanged(); 1458 return this; 1459 } 1460 /** 1461 * 1462 * 1463 * <pre> 1464 * Output only. Time when this state was entered (see JSON representation of 1465 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1466 * </pre> 1467 * 1468 * <code> 1469 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1470 * </code> 1471 */ setStateStartTime(com.google.protobuf.Timestamp.Builder builderForValue)1472 public Builder setStateStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1473 if (stateStartTimeBuilder_ == null) { 1474 stateStartTime_ = builderForValue.build(); 1475 } else { 1476 stateStartTimeBuilder_.setMessage(builderForValue.build()); 1477 } 1478 bitField0_ |= 0x00000004; 1479 onChanged(); 1480 return this; 1481 } 1482 /** 1483 * 1484 * 1485 * <pre> 1486 * Output only. Time when this state was entered (see JSON representation of 1487 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1488 * </pre> 1489 * 1490 * <code> 1491 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1492 * </code> 1493 */ mergeStateStartTime(com.google.protobuf.Timestamp value)1494 public Builder mergeStateStartTime(com.google.protobuf.Timestamp value) { 1495 if (stateStartTimeBuilder_ == null) { 1496 if (((bitField0_ & 0x00000004) != 0) 1497 && stateStartTime_ != null 1498 && stateStartTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1499 getStateStartTimeBuilder().mergeFrom(value); 1500 } else { 1501 stateStartTime_ = value; 1502 } 1503 } else { 1504 stateStartTimeBuilder_.mergeFrom(value); 1505 } 1506 bitField0_ |= 0x00000004; 1507 onChanged(); 1508 return this; 1509 } 1510 /** 1511 * 1512 * 1513 * <pre> 1514 * Output only. Time when this state was entered (see JSON representation of 1515 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1516 * </pre> 1517 * 1518 * <code> 1519 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1520 * </code> 1521 */ clearStateStartTime()1522 public Builder clearStateStartTime() { 1523 bitField0_ = (bitField0_ & ~0x00000004); 1524 stateStartTime_ = null; 1525 if (stateStartTimeBuilder_ != null) { 1526 stateStartTimeBuilder_.dispose(); 1527 stateStartTimeBuilder_ = null; 1528 } 1529 onChanged(); 1530 return this; 1531 } 1532 /** 1533 * 1534 * 1535 * <pre> 1536 * Output only. Time when this state was entered (see JSON representation of 1537 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1538 * </pre> 1539 * 1540 * <code> 1541 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1542 * </code> 1543 */ getStateStartTimeBuilder()1544 public com.google.protobuf.Timestamp.Builder getStateStartTimeBuilder() { 1545 bitField0_ |= 0x00000004; 1546 onChanged(); 1547 return getStateStartTimeFieldBuilder().getBuilder(); 1548 } 1549 /** 1550 * 1551 * 1552 * <pre> 1553 * Output only. Time when this state was entered (see JSON representation of 1554 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1555 * </pre> 1556 * 1557 * <code> 1558 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1559 * </code> 1560 */ getStateStartTimeOrBuilder()1561 public com.google.protobuf.TimestampOrBuilder getStateStartTimeOrBuilder() { 1562 if (stateStartTimeBuilder_ != null) { 1563 return stateStartTimeBuilder_.getMessageOrBuilder(); 1564 } else { 1565 return stateStartTime_ == null 1566 ? com.google.protobuf.Timestamp.getDefaultInstance() 1567 : stateStartTime_; 1568 } 1569 } 1570 /** 1571 * 1572 * 1573 * <pre> 1574 * Output only. Time when this state was entered (see JSON representation of 1575 * [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)). 1576 * </pre> 1577 * 1578 * <code> 1579 * .google.protobuf.Timestamp state_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1580 * </code> 1581 */ 1582 private com.google.protobuf.SingleFieldBuilderV3< 1583 com.google.protobuf.Timestamp, 1584 com.google.protobuf.Timestamp.Builder, 1585 com.google.protobuf.TimestampOrBuilder> getStateStartTimeFieldBuilder()1586 getStateStartTimeFieldBuilder() { 1587 if (stateStartTimeBuilder_ == null) { 1588 stateStartTimeBuilder_ = 1589 new com.google.protobuf.SingleFieldBuilderV3< 1590 com.google.protobuf.Timestamp, 1591 com.google.protobuf.Timestamp.Builder, 1592 com.google.protobuf.TimestampOrBuilder>( 1593 getStateStartTime(), getParentForChildren(), isClean()); 1594 stateStartTime_ = null; 1595 } 1596 return stateStartTimeBuilder_; 1597 } 1598 1599 private int substate_ = 0; 1600 /** 1601 * 1602 * 1603 * <pre> 1604 * Output only. Additional state information that includes 1605 * status reported by the agent. 1606 * </pre> 1607 * 1608 * <code> 1609 * .google.cloud.dataproc.v1.ClusterStatus.Substate substate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1610 * </code> 1611 * 1612 * @return The enum numeric value on the wire for substate. 1613 */ 1614 @java.lang.Override getSubstateValue()1615 public int getSubstateValue() { 1616 return substate_; 1617 } 1618 /** 1619 * 1620 * 1621 * <pre> 1622 * Output only. Additional state information that includes 1623 * status reported by the agent. 1624 * </pre> 1625 * 1626 * <code> 1627 * .google.cloud.dataproc.v1.ClusterStatus.Substate substate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1628 * </code> 1629 * 1630 * @param value The enum numeric value on the wire for substate to set. 1631 * @return This builder for chaining. 1632 */ setSubstateValue(int value)1633 public Builder setSubstateValue(int value) { 1634 substate_ = value; 1635 bitField0_ |= 0x00000008; 1636 onChanged(); 1637 return this; 1638 } 1639 /** 1640 * 1641 * 1642 * <pre> 1643 * Output only. Additional state information that includes 1644 * status reported by the agent. 1645 * </pre> 1646 * 1647 * <code> 1648 * .google.cloud.dataproc.v1.ClusterStatus.Substate substate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1649 * </code> 1650 * 1651 * @return The substate. 1652 */ 1653 @java.lang.Override getSubstate()1654 public com.google.cloud.dataproc.v1.ClusterStatus.Substate getSubstate() { 1655 com.google.cloud.dataproc.v1.ClusterStatus.Substate result = 1656 com.google.cloud.dataproc.v1.ClusterStatus.Substate.forNumber(substate_); 1657 return result == null 1658 ? com.google.cloud.dataproc.v1.ClusterStatus.Substate.UNRECOGNIZED 1659 : result; 1660 } 1661 /** 1662 * 1663 * 1664 * <pre> 1665 * Output only. Additional state information that includes 1666 * status reported by the agent. 1667 * </pre> 1668 * 1669 * <code> 1670 * .google.cloud.dataproc.v1.ClusterStatus.Substate substate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1671 * </code> 1672 * 1673 * @param value The substate to set. 1674 * @return This builder for chaining. 1675 */ setSubstate(com.google.cloud.dataproc.v1.ClusterStatus.Substate value)1676 public Builder setSubstate(com.google.cloud.dataproc.v1.ClusterStatus.Substate value) { 1677 if (value == null) { 1678 throw new NullPointerException(); 1679 } 1680 bitField0_ |= 0x00000008; 1681 substate_ = value.getNumber(); 1682 onChanged(); 1683 return this; 1684 } 1685 /** 1686 * 1687 * 1688 * <pre> 1689 * Output only. Additional state information that includes 1690 * status reported by the agent. 1691 * </pre> 1692 * 1693 * <code> 1694 * .google.cloud.dataproc.v1.ClusterStatus.Substate substate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1695 * </code> 1696 * 1697 * @return This builder for chaining. 1698 */ clearSubstate()1699 public Builder clearSubstate() { 1700 bitField0_ = (bitField0_ & ~0x00000008); 1701 substate_ = 0; 1702 onChanged(); 1703 return this; 1704 } 1705 1706 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1707 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1708 return super.setUnknownFields(unknownFields); 1709 } 1710 1711 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1712 public final Builder mergeUnknownFields( 1713 final com.google.protobuf.UnknownFieldSet unknownFields) { 1714 return super.mergeUnknownFields(unknownFields); 1715 } 1716 1717 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.ClusterStatus) 1718 } 1719 1720 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.ClusterStatus) 1721 private static final com.google.cloud.dataproc.v1.ClusterStatus DEFAULT_INSTANCE; 1722 1723 static { 1724 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.ClusterStatus(); 1725 } 1726 getDefaultInstance()1727 public static com.google.cloud.dataproc.v1.ClusterStatus getDefaultInstance() { 1728 return DEFAULT_INSTANCE; 1729 } 1730 1731 private static final com.google.protobuf.Parser<ClusterStatus> PARSER = 1732 new com.google.protobuf.AbstractParser<ClusterStatus>() { 1733 @java.lang.Override 1734 public ClusterStatus parsePartialFrom( 1735 com.google.protobuf.CodedInputStream input, 1736 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1737 throws com.google.protobuf.InvalidProtocolBufferException { 1738 Builder builder = newBuilder(); 1739 try { 1740 builder.mergeFrom(input, extensionRegistry); 1741 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1742 throw e.setUnfinishedMessage(builder.buildPartial()); 1743 } catch (com.google.protobuf.UninitializedMessageException e) { 1744 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1745 } catch (java.io.IOException e) { 1746 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1747 .setUnfinishedMessage(builder.buildPartial()); 1748 } 1749 return builder.buildPartial(); 1750 } 1751 }; 1752 parser()1753 public static com.google.protobuf.Parser<ClusterStatus> parser() { 1754 return PARSER; 1755 } 1756 1757 @java.lang.Override getParserForType()1758 public com.google.protobuf.Parser<ClusterStatus> getParserForType() { 1759 return PARSER; 1760 } 1761 1762 @java.lang.Override getDefaultInstanceForType()1763 public com.google.cloud.dataproc.v1.ClusterStatus getDefaultInstanceForType() { 1764 return DEFAULT_INSTANCE; 1765 } 1766 } 1767