• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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&#64;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&#64;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&#64;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