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/compute/v1/compute.proto 18 19 package com.google.cloud.compute.v1; 20 21 public interface OperationOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Operation) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise. 31 * </pre> 32 * 33 * <code>optional string client_operation_id = 297240295;</code> 34 * 35 * @return Whether the clientOperationId field is set. 36 */ hasClientOperationId()37 boolean hasClientOperationId(); 38 /** 39 * 40 * 41 * <pre> 42 * [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise. 43 * </pre> 44 * 45 * <code>optional string client_operation_id = 297240295;</code> 46 * 47 * @return The clientOperationId. 48 */ getClientOperationId()49 java.lang.String getClientOperationId(); 50 /** 51 * 52 * 53 * <pre> 54 * [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise. 55 * </pre> 56 * 57 * <code>optional string client_operation_id = 297240295;</code> 58 * 59 * @return The bytes for clientOperationId. 60 */ getClientOperationIdBytes()61 com.google.protobuf.ByteString getClientOperationIdBytes(); 62 63 /** 64 * 65 * 66 * <pre> 67 * [Deprecated] This field is deprecated. 68 * </pre> 69 * 70 * <code>optional string creation_timestamp = 30525366;</code> 71 * 72 * @return Whether the creationTimestamp field is set. 73 */ hasCreationTimestamp()74 boolean hasCreationTimestamp(); 75 /** 76 * 77 * 78 * <pre> 79 * [Deprecated] This field is deprecated. 80 * </pre> 81 * 82 * <code>optional string creation_timestamp = 30525366;</code> 83 * 84 * @return The creationTimestamp. 85 */ getCreationTimestamp()86 java.lang.String getCreationTimestamp(); 87 /** 88 * 89 * 90 * <pre> 91 * [Deprecated] This field is deprecated. 92 * </pre> 93 * 94 * <code>optional string creation_timestamp = 30525366;</code> 95 * 96 * @return The bytes for creationTimestamp. 97 */ getCreationTimestampBytes()98 com.google.protobuf.ByteString getCreationTimestampBytes(); 99 100 /** 101 * 102 * 103 * <pre> 104 * [Output Only] A textual description of the operation, which is set when the operation is created. 105 * </pre> 106 * 107 * <code>optional string description = 422937596;</code> 108 * 109 * @return Whether the description field is set. 110 */ hasDescription()111 boolean hasDescription(); 112 /** 113 * 114 * 115 * <pre> 116 * [Output Only] A textual description of the operation, which is set when the operation is created. 117 * </pre> 118 * 119 * <code>optional string description = 422937596;</code> 120 * 121 * @return The description. 122 */ getDescription()123 java.lang.String getDescription(); 124 /** 125 * 126 * 127 * <pre> 128 * [Output Only] A textual description of the operation, which is set when the operation is created. 129 * </pre> 130 * 131 * <code>optional string description = 422937596;</code> 132 * 133 * @return The bytes for description. 134 */ getDescriptionBytes()135 com.google.protobuf.ByteString getDescriptionBytes(); 136 137 /** 138 * 139 * 140 * <pre> 141 * [Output Only] The time that this operation was completed. This value is in RFC3339 text format. 142 * </pre> 143 * 144 * <code>optional string end_time = 114938801;</code> 145 * 146 * @return Whether the endTime field is set. 147 */ hasEndTime()148 boolean hasEndTime(); 149 /** 150 * 151 * 152 * <pre> 153 * [Output Only] The time that this operation was completed. This value is in RFC3339 text format. 154 * </pre> 155 * 156 * <code>optional string end_time = 114938801;</code> 157 * 158 * @return The endTime. 159 */ getEndTime()160 java.lang.String getEndTime(); 161 /** 162 * 163 * 164 * <pre> 165 * [Output Only] The time that this operation was completed. This value is in RFC3339 text format. 166 * </pre> 167 * 168 * <code>optional string end_time = 114938801;</code> 169 * 170 * @return The bytes for endTime. 171 */ getEndTimeBytes()172 com.google.protobuf.ByteString getEndTimeBytes(); 173 174 /** 175 * 176 * 177 * <pre> 178 * [Output Only] If errors are generated during processing of the operation, this field will be populated. 179 * </pre> 180 * 181 * <code>optional .google.cloud.compute.v1.Error error = 96784904;</code> 182 * 183 * @return Whether the error field is set. 184 */ hasError()185 boolean hasError(); 186 /** 187 * 188 * 189 * <pre> 190 * [Output Only] If errors are generated during processing of the operation, this field will be populated. 191 * </pre> 192 * 193 * <code>optional .google.cloud.compute.v1.Error error = 96784904;</code> 194 * 195 * @return The error. 196 */ getError()197 com.google.cloud.compute.v1.Error getError(); 198 /** 199 * 200 * 201 * <pre> 202 * [Output Only] If errors are generated during processing of the operation, this field will be populated. 203 * </pre> 204 * 205 * <code>optional .google.cloud.compute.v1.Error error = 96784904;</code> 206 */ getErrorOrBuilder()207 com.google.cloud.compute.v1.ErrorOrBuilder getErrorOrBuilder(); 208 209 /** 210 * 211 * 212 * <pre> 213 * [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. 214 * </pre> 215 * 216 * <code> 217 * optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE]; 218 * </code> 219 * 220 * @return Whether the httpErrorMessage field is set. 221 */ hasHttpErrorMessage()222 boolean hasHttpErrorMessage(); 223 /** 224 * 225 * 226 * <pre> 227 * [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. 228 * </pre> 229 * 230 * <code> 231 * optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE]; 232 * </code> 233 * 234 * @return The httpErrorMessage. 235 */ getHttpErrorMessage()236 java.lang.String getHttpErrorMessage(); 237 /** 238 * 239 * 240 * <pre> 241 * [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`. 242 * </pre> 243 * 244 * <code> 245 * optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE]; 246 * </code> 247 * 248 * @return The bytes for httpErrorMessage. 249 */ getHttpErrorMessageBytes()250 com.google.protobuf.ByteString getHttpErrorMessageBytes(); 251 252 /** 253 * 254 * 255 * <pre> 256 * [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. 257 * </pre> 258 * 259 * <code> 260 * optional int32 http_error_status_code = 312345196 [(.google.cloud.operation_field) = ERROR_CODE]; 261 * </code> 262 * 263 * @return Whether the httpErrorStatusCode field is set. 264 */ hasHttpErrorStatusCode()265 boolean hasHttpErrorStatusCode(); 266 /** 267 * 268 * 269 * <pre> 270 * [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found. 271 * </pre> 272 * 273 * <code> 274 * optional int32 http_error_status_code = 312345196 [(.google.cloud.operation_field) = ERROR_CODE]; 275 * </code> 276 * 277 * @return The httpErrorStatusCode. 278 */ getHttpErrorStatusCode()279 int getHttpErrorStatusCode(); 280 281 /** 282 * 283 * 284 * <pre> 285 * [Output Only] The unique identifier for the operation. This identifier is defined by the server. 286 * </pre> 287 * 288 * <code>optional uint64 id = 3355;</code> 289 * 290 * @return Whether the id field is set. 291 */ hasId()292 boolean hasId(); 293 /** 294 * 295 * 296 * <pre> 297 * [Output Only] The unique identifier for the operation. This identifier is defined by the server. 298 * </pre> 299 * 300 * <code>optional uint64 id = 3355;</code> 301 * 302 * @return The id. 303 */ getId()304 long getId(); 305 306 /** 307 * 308 * 309 * <pre> 310 * [Output Only] The time that this operation was requested. This value is in RFC3339 text format. 311 * </pre> 312 * 313 * <code>optional string insert_time = 433722515;</code> 314 * 315 * @return Whether the insertTime field is set. 316 */ hasInsertTime()317 boolean hasInsertTime(); 318 /** 319 * 320 * 321 * <pre> 322 * [Output Only] The time that this operation was requested. This value is in RFC3339 text format. 323 * </pre> 324 * 325 * <code>optional string insert_time = 433722515;</code> 326 * 327 * @return The insertTime. 328 */ getInsertTime()329 java.lang.String getInsertTime(); 330 /** 331 * 332 * 333 * <pre> 334 * [Output Only] The time that this operation was requested. This value is in RFC3339 text format. 335 * </pre> 336 * 337 * <code>optional string insert_time = 433722515;</code> 338 * 339 * @return The bytes for insertTime. 340 */ getInsertTimeBytes()341 com.google.protobuf.ByteString getInsertTimeBytes(); 342 343 /** 344 * 345 * 346 * <pre> 347 * [Output Only] Type of the resource. Always `compute#operation` for Operation resources. 348 * </pre> 349 * 350 * <code>optional string kind = 3292052;</code> 351 * 352 * @return Whether the kind field is set. 353 */ hasKind()354 boolean hasKind(); 355 /** 356 * 357 * 358 * <pre> 359 * [Output Only] Type of the resource. Always `compute#operation` for Operation resources. 360 * </pre> 361 * 362 * <code>optional string kind = 3292052;</code> 363 * 364 * @return The kind. 365 */ getKind()366 java.lang.String getKind(); 367 /** 368 * 369 * 370 * <pre> 371 * [Output Only] Type of the resource. Always `compute#operation` for Operation resources. 372 * </pre> 373 * 374 * <code>optional string kind = 3292052;</code> 375 * 376 * @return The bytes for kind. 377 */ getKindBytes()378 com.google.protobuf.ByteString getKindBytes(); 379 380 /** 381 * 382 * 383 * <pre> 384 * [Output Only] Name of the operation. 385 * </pre> 386 * 387 * <code>optional string name = 3373707 [(.google.cloud.operation_field) = NAME];</code> 388 * 389 * @return Whether the name field is set. 390 */ hasName()391 boolean hasName(); 392 /** 393 * 394 * 395 * <pre> 396 * [Output Only] Name of the operation. 397 * </pre> 398 * 399 * <code>optional string name = 3373707 [(.google.cloud.operation_field) = NAME];</code> 400 * 401 * @return The name. 402 */ getName()403 java.lang.String getName(); 404 /** 405 * 406 * 407 * <pre> 408 * [Output Only] Name of the operation. 409 * </pre> 410 * 411 * <code>optional string name = 3373707 [(.google.cloud.operation_field) = NAME];</code> 412 * 413 * @return The bytes for name. 414 */ getNameBytes()415 com.google.protobuf.ByteString getNameBytes(); 416 417 /** 418 * 419 * 420 * <pre> 421 * [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. 422 * </pre> 423 * 424 * <code>optional string operation_group_id = 40171187;</code> 425 * 426 * @return Whether the operationGroupId field is set. 427 */ hasOperationGroupId()428 boolean hasOperationGroupId(); 429 /** 430 * 431 * 432 * <pre> 433 * [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. 434 * </pre> 435 * 436 * <code>optional string operation_group_id = 40171187;</code> 437 * 438 * @return The operationGroupId. 439 */ getOperationGroupId()440 java.lang.String getOperationGroupId(); 441 /** 442 * 443 * 444 * <pre> 445 * [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request. 446 * </pre> 447 * 448 * <code>optional string operation_group_id = 40171187;</code> 449 * 450 * @return The bytes for operationGroupId. 451 */ getOperationGroupIdBytes()452 com.google.protobuf.ByteString getOperationGroupIdBytes(); 453 454 /** 455 * 456 * 457 * <pre> 458 * [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. 459 * </pre> 460 * 461 * <code>optional string operation_type = 177650450;</code> 462 * 463 * @return Whether the operationType field is set. 464 */ hasOperationType()465 boolean hasOperationType(); 466 /** 467 * 468 * 469 * <pre> 470 * [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. 471 * </pre> 472 * 473 * <code>optional string operation_type = 177650450;</code> 474 * 475 * @return The operationType. 476 */ getOperationType()477 java.lang.String getOperationType(); 478 /** 479 * 480 * 481 * <pre> 482 * [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on. 483 * </pre> 484 * 485 * <code>optional string operation_type = 177650450;</code> 486 * 487 * @return The bytes for operationType. 488 */ getOperationTypeBytes()489 com.google.protobuf.ByteString getOperationTypeBytes(); 490 491 /** 492 * 493 * 494 * <pre> 495 * [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. 496 * </pre> 497 * 498 * <code>optional int32 progress = 72663597;</code> 499 * 500 * @return Whether the progress field is set. 501 */ hasProgress()502 boolean hasProgress(); 503 /** 504 * 505 * 506 * <pre> 507 * [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses. 508 * </pre> 509 * 510 * <code>optional int32 progress = 72663597;</code> 511 * 512 * @return The progress. 513 */ getProgress()514 int getProgress(); 515 516 /** 517 * 518 * 519 * <pre> 520 * [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. 521 * </pre> 522 * 523 * <code>optional string region = 138946292;</code> 524 * 525 * @return Whether the region field is set. 526 */ hasRegion()527 boolean hasRegion(); 528 /** 529 * 530 * 531 * <pre> 532 * [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. 533 * </pre> 534 * 535 * <code>optional string region = 138946292;</code> 536 * 537 * @return The region. 538 */ getRegion()539 java.lang.String getRegion(); 540 /** 541 * 542 * 543 * <pre> 544 * [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations. 545 * </pre> 546 * 547 * <code>optional string region = 138946292;</code> 548 * 549 * @return The bytes for region. 550 */ getRegionBytes()551 com.google.protobuf.ByteString getRegionBytes(); 552 553 /** 554 * 555 * 556 * <pre> 557 * [Output Only] Server-defined URL for the resource. 558 * </pre> 559 * 560 * <code>optional string self_link = 456214797;</code> 561 * 562 * @return Whether the selfLink field is set. 563 */ hasSelfLink()564 boolean hasSelfLink(); 565 /** 566 * 567 * 568 * <pre> 569 * [Output Only] Server-defined URL for the resource. 570 * </pre> 571 * 572 * <code>optional string self_link = 456214797;</code> 573 * 574 * @return The selfLink. 575 */ getSelfLink()576 java.lang.String getSelfLink(); 577 /** 578 * 579 * 580 * <pre> 581 * [Output Only] Server-defined URL for the resource. 582 * </pre> 583 * 584 * <code>optional string self_link = 456214797;</code> 585 * 586 * @return The bytes for selfLink. 587 */ getSelfLinkBytes()588 com.google.protobuf.ByteString getSelfLinkBytes(); 589 590 /** 591 * 592 * 593 * <pre> 594 * [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format. 595 * </pre> 596 * 597 * <code>optional string start_time = 37467274;</code> 598 * 599 * @return Whether the startTime field is set. 600 */ hasStartTime()601 boolean hasStartTime(); 602 /** 603 * 604 * 605 * <pre> 606 * [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format. 607 * </pre> 608 * 609 * <code>optional string start_time = 37467274;</code> 610 * 611 * @return The startTime. 612 */ getStartTime()613 java.lang.String getStartTime(); 614 /** 615 * 616 * 617 * <pre> 618 * [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format. 619 * </pre> 620 * 621 * <code>optional string start_time = 37467274;</code> 622 * 623 * @return The bytes for startTime. 624 */ getStartTimeBytes()625 com.google.protobuf.ByteString getStartTimeBytes(); 626 627 /** 628 * 629 * 630 * <pre> 631 * [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`. 632 * </pre> 633 * 634 * <code> 635 * optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS]; 636 * </code> 637 * 638 * @return Whether the status field is set. 639 */ hasStatus()640 boolean hasStatus(); 641 /** 642 * 643 * 644 * <pre> 645 * [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`. 646 * </pre> 647 * 648 * <code> 649 * optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS]; 650 * </code> 651 * 652 * @return The enum numeric value on the wire for status. 653 */ getStatusValue()654 int getStatusValue(); 655 /** 656 * 657 * 658 * <pre> 659 * [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`. 660 * </pre> 661 * 662 * <code> 663 * optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS]; 664 * </code> 665 * 666 * @return The status. 667 */ getStatus()668 com.google.cloud.compute.v1.Operation.Status getStatus(); 669 670 /** 671 * 672 * 673 * <pre> 674 * [Output Only] An optional textual description of the current status of the operation. 675 * </pre> 676 * 677 * <code>optional string status_message = 297428154;</code> 678 * 679 * @return Whether the statusMessage field is set. 680 */ hasStatusMessage()681 boolean hasStatusMessage(); 682 /** 683 * 684 * 685 * <pre> 686 * [Output Only] An optional textual description of the current status of the operation. 687 * </pre> 688 * 689 * <code>optional string status_message = 297428154;</code> 690 * 691 * @return The statusMessage. 692 */ getStatusMessage()693 java.lang.String getStatusMessage(); 694 /** 695 * 696 * 697 * <pre> 698 * [Output Only] An optional textual description of the current status of the operation. 699 * </pre> 700 * 701 * <code>optional string status_message = 297428154;</code> 702 * 703 * @return The bytes for statusMessage. 704 */ getStatusMessageBytes()705 com.google.protobuf.ByteString getStatusMessageBytes(); 706 707 /** 708 * 709 * 710 * <pre> 711 * [Output Only] The unique target ID, which identifies a specific incarnation of the target resource. 712 * </pre> 713 * 714 * <code>optional uint64 target_id = 258165385;</code> 715 * 716 * @return Whether the targetId field is set. 717 */ hasTargetId()718 boolean hasTargetId(); 719 /** 720 * 721 * 722 * <pre> 723 * [Output Only] The unique target ID, which identifies a specific incarnation of the target resource. 724 * </pre> 725 * 726 * <code>optional uint64 target_id = 258165385;</code> 727 * 728 * @return The targetId. 729 */ getTargetId()730 long getTargetId(); 731 732 /** 733 * 734 * 735 * <pre> 736 * [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from. 737 * </pre> 738 * 739 * <code>optional string target_link = 62671336;</code> 740 * 741 * @return Whether the targetLink field is set. 742 */ hasTargetLink()743 boolean hasTargetLink(); 744 /** 745 * 746 * 747 * <pre> 748 * [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from. 749 * </pre> 750 * 751 * <code>optional string target_link = 62671336;</code> 752 * 753 * @return The targetLink. 754 */ getTargetLink()755 java.lang.String getTargetLink(); 756 /** 757 * 758 * 759 * <pre> 760 * [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from. 761 * </pre> 762 * 763 * <code>optional string target_link = 62671336;</code> 764 * 765 * @return The bytes for targetLink. 766 */ getTargetLinkBytes()767 com.google.protobuf.ByteString getTargetLinkBytes(); 768 769 /** 770 * 771 * 772 * <pre> 773 * [Output Only] User who requested the operation, for example: `user@example.com`. 774 * </pre> 775 * 776 * <code>optional string user = 3599307;</code> 777 * 778 * @return Whether the user field is set. 779 */ hasUser()780 boolean hasUser(); 781 /** 782 * 783 * 784 * <pre> 785 * [Output Only] User who requested the operation, for example: `user@example.com`. 786 * </pre> 787 * 788 * <code>optional string user = 3599307;</code> 789 * 790 * @return The user. 791 */ getUser()792 java.lang.String getUser(); 793 /** 794 * 795 * 796 * <pre> 797 * [Output Only] User who requested the operation, for example: `user@example.com`. 798 * </pre> 799 * 800 * <code>optional string user = 3599307;</code> 801 * 802 * @return The bytes for user. 803 */ getUserBytes()804 com.google.protobuf.ByteString getUserBytes(); 805 806 /** 807 * 808 * 809 * <pre> 810 * [Output Only] If warning messages are generated during processing of the operation, this field will be populated. 811 * </pre> 812 * 813 * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code> 814 */ getWarningsList()815 java.util.List<com.google.cloud.compute.v1.Warnings> getWarningsList(); 816 /** 817 * 818 * 819 * <pre> 820 * [Output Only] If warning messages are generated during processing of the operation, this field will be populated. 821 * </pre> 822 * 823 * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code> 824 */ getWarnings(int index)825 com.google.cloud.compute.v1.Warnings getWarnings(int index); 826 /** 827 * 828 * 829 * <pre> 830 * [Output Only] If warning messages are generated during processing of the operation, this field will be populated. 831 * </pre> 832 * 833 * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code> 834 */ getWarningsCount()835 int getWarningsCount(); 836 /** 837 * 838 * 839 * <pre> 840 * [Output Only] If warning messages are generated during processing of the operation, this field will be populated. 841 * </pre> 842 * 843 * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code> 844 */ 845 java.util.List<? extends com.google.cloud.compute.v1.WarningsOrBuilder> getWarningsOrBuilderList()846 getWarningsOrBuilderList(); 847 /** 848 * 849 * 850 * <pre> 851 * [Output Only] If warning messages are generated during processing of the operation, this field will be populated. 852 * </pre> 853 * 854 * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code> 855 */ getWarningsOrBuilder(int index)856 com.google.cloud.compute.v1.WarningsOrBuilder getWarningsOrBuilder(int index); 857 858 /** 859 * 860 * 861 * <pre> 862 * [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations. 863 * </pre> 864 * 865 * <code>optional string zone = 3744684;</code> 866 * 867 * @return Whether the zone field is set. 868 */ hasZone()869 boolean hasZone(); 870 /** 871 * 872 * 873 * <pre> 874 * [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations. 875 * </pre> 876 * 877 * <code>optional string zone = 3744684;</code> 878 * 879 * @return The zone. 880 */ getZone()881 java.lang.String getZone(); 882 /** 883 * 884 * 885 * <pre> 886 * [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations. 887 * </pre> 888 * 889 * <code>optional string zone = 3744684;</code> 890 * 891 * @return The bytes for zone. 892 */ getZoneBytes()893 com.google.protobuf.ByteString getZoneBytes(); 894 } 895