• 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/functions/v2beta/functions.proto
18 
19 package com.google.cloud.functions.v2beta;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents the metadata of the long-running operation.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.functions.v2beta.OperationMetadata}
29  */
30 public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.functions.v2beta.OperationMetadata)
33     OperationMetadataOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use OperationMetadata.newBuilder() to construct.
OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
OperationMetadata()40   private OperationMetadata() {
41     target_ = "";
42     verb_ = "";
43     statusDetail_ = "";
44     apiVersion_ = "";
45     stages_ = java.util.Collections.emptyList();
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new OperationMetadata();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.cloud.functions.v2beta.FunctionsProto
61         .internal_static_google_cloud_functions_v2beta_OperationMetadata_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.cloud.functions.v2beta.FunctionsProto
68         .internal_static_google_cloud_functions_v2beta_OperationMetadata_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.functions.v2beta.OperationMetadata.class,
71             com.google.cloud.functions.v2beta.OperationMetadata.Builder.class);
72   }
73 
74   public static final int CREATE_TIME_FIELD_NUMBER = 1;
75   private com.google.protobuf.Timestamp createTime_;
76   /**
77    *
78    *
79    * <pre>
80    * The time the operation was created.
81    * </pre>
82    *
83    * <code>.google.protobuf.Timestamp create_time = 1;</code>
84    *
85    * @return Whether the createTime field is set.
86    */
87   @java.lang.Override
hasCreateTime()88   public boolean hasCreateTime() {
89     return createTime_ != null;
90   }
91   /**
92    *
93    *
94    * <pre>
95    * The time the operation was created.
96    * </pre>
97    *
98    * <code>.google.protobuf.Timestamp create_time = 1;</code>
99    *
100    * @return The createTime.
101    */
102   @java.lang.Override
getCreateTime()103   public com.google.protobuf.Timestamp getCreateTime() {
104     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
105   }
106   /**
107    *
108    *
109    * <pre>
110    * The time the operation was created.
111    * </pre>
112    *
113    * <code>.google.protobuf.Timestamp create_time = 1;</code>
114    */
115   @java.lang.Override
getCreateTimeOrBuilder()116   public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
117     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
118   }
119 
120   public static final int END_TIME_FIELD_NUMBER = 2;
121   private com.google.protobuf.Timestamp endTime_;
122   /**
123    *
124    *
125    * <pre>
126    * The time the operation finished running.
127    * </pre>
128    *
129    * <code>.google.protobuf.Timestamp end_time = 2;</code>
130    *
131    * @return Whether the endTime field is set.
132    */
133   @java.lang.Override
hasEndTime()134   public boolean hasEndTime() {
135     return endTime_ != null;
136   }
137   /**
138    *
139    *
140    * <pre>
141    * The time the operation finished running.
142    * </pre>
143    *
144    * <code>.google.protobuf.Timestamp end_time = 2;</code>
145    *
146    * @return The endTime.
147    */
148   @java.lang.Override
getEndTime()149   public com.google.protobuf.Timestamp getEndTime() {
150     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
151   }
152   /**
153    *
154    *
155    * <pre>
156    * The time the operation finished running.
157    * </pre>
158    *
159    * <code>.google.protobuf.Timestamp end_time = 2;</code>
160    */
161   @java.lang.Override
getEndTimeOrBuilder()162   public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
163     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
164   }
165 
166   public static final int TARGET_FIELD_NUMBER = 3;
167 
168   @SuppressWarnings("serial")
169   private volatile java.lang.Object target_ = "";
170   /**
171    *
172    *
173    * <pre>
174    * Server-defined resource path for the target of the operation.
175    * </pre>
176    *
177    * <code>string target = 3;</code>
178    *
179    * @return The target.
180    */
181   @java.lang.Override
getTarget()182   public java.lang.String getTarget() {
183     java.lang.Object ref = target_;
184     if (ref instanceof java.lang.String) {
185       return (java.lang.String) ref;
186     } else {
187       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
188       java.lang.String s = bs.toStringUtf8();
189       target_ = s;
190       return s;
191     }
192   }
193   /**
194    *
195    *
196    * <pre>
197    * Server-defined resource path for the target of the operation.
198    * </pre>
199    *
200    * <code>string target = 3;</code>
201    *
202    * @return The bytes for target.
203    */
204   @java.lang.Override
getTargetBytes()205   public com.google.protobuf.ByteString getTargetBytes() {
206     java.lang.Object ref = target_;
207     if (ref instanceof java.lang.String) {
208       com.google.protobuf.ByteString b =
209           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
210       target_ = b;
211       return b;
212     } else {
213       return (com.google.protobuf.ByteString) ref;
214     }
215   }
216 
217   public static final int VERB_FIELD_NUMBER = 4;
218 
219   @SuppressWarnings("serial")
220   private volatile java.lang.Object verb_ = "";
221   /**
222    *
223    *
224    * <pre>
225    * Name of the verb executed by the operation.
226    * </pre>
227    *
228    * <code>string verb = 4;</code>
229    *
230    * @return The verb.
231    */
232   @java.lang.Override
getVerb()233   public java.lang.String getVerb() {
234     java.lang.Object ref = verb_;
235     if (ref instanceof java.lang.String) {
236       return (java.lang.String) ref;
237     } else {
238       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
239       java.lang.String s = bs.toStringUtf8();
240       verb_ = s;
241       return s;
242     }
243   }
244   /**
245    *
246    *
247    * <pre>
248    * Name of the verb executed by the operation.
249    * </pre>
250    *
251    * <code>string verb = 4;</code>
252    *
253    * @return The bytes for verb.
254    */
255   @java.lang.Override
getVerbBytes()256   public com.google.protobuf.ByteString getVerbBytes() {
257     java.lang.Object ref = verb_;
258     if (ref instanceof java.lang.String) {
259       com.google.protobuf.ByteString b =
260           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
261       verb_ = b;
262       return b;
263     } else {
264       return (com.google.protobuf.ByteString) ref;
265     }
266   }
267 
268   public static final int STATUS_DETAIL_FIELD_NUMBER = 5;
269 
270   @SuppressWarnings("serial")
271   private volatile java.lang.Object statusDetail_ = "";
272   /**
273    *
274    *
275    * <pre>
276    * Human-readable status of the operation, if any.
277    * </pre>
278    *
279    * <code>string status_detail = 5;</code>
280    *
281    * @return The statusDetail.
282    */
283   @java.lang.Override
getStatusDetail()284   public java.lang.String getStatusDetail() {
285     java.lang.Object ref = statusDetail_;
286     if (ref instanceof java.lang.String) {
287       return (java.lang.String) ref;
288     } else {
289       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
290       java.lang.String s = bs.toStringUtf8();
291       statusDetail_ = s;
292       return s;
293     }
294   }
295   /**
296    *
297    *
298    * <pre>
299    * Human-readable status of the operation, if any.
300    * </pre>
301    *
302    * <code>string status_detail = 5;</code>
303    *
304    * @return The bytes for statusDetail.
305    */
306   @java.lang.Override
getStatusDetailBytes()307   public com.google.protobuf.ByteString getStatusDetailBytes() {
308     java.lang.Object ref = statusDetail_;
309     if (ref instanceof java.lang.String) {
310       com.google.protobuf.ByteString b =
311           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
312       statusDetail_ = b;
313       return b;
314     } else {
315       return (com.google.protobuf.ByteString) ref;
316     }
317   }
318 
319   public static final int CANCEL_REQUESTED_FIELD_NUMBER = 6;
320   private boolean cancelRequested_ = false;
321   /**
322    *
323    *
324    * <pre>
325    * Identifies whether the user has requested cancellation
326    * of the operation. Operations that have successfully been cancelled
327    * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
328    * corresponding to `Code.CANCELLED`.
329    * </pre>
330    *
331    * <code>bool cancel_requested = 6;</code>
332    *
333    * @return The cancelRequested.
334    */
335   @java.lang.Override
getCancelRequested()336   public boolean getCancelRequested() {
337     return cancelRequested_;
338   }
339 
340   public static final int API_VERSION_FIELD_NUMBER = 7;
341 
342   @SuppressWarnings("serial")
343   private volatile java.lang.Object apiVersion_ = "";
344   /**
345    *
346    *
347    * <pre>
348    * API version used to start the operation.
349    * </pre>
350    *
351    * <code>string api_version = 7;</code>
352    *
353    * @return The apiVersion.
354    */
355   @java.lang.Override
getApiVersion()356   public java.lang.String getApiVersion() {
357     java.lang.Object ref = apiVersion_;
358     if (ref instanceof java.lang.String) {
359       return (java.lang.String) ref;
360     } else {
361       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
362       java.lang.String s = bs.toStringUtf8();
363       apiVersion_ = s;
364       return s;
365     }
366   }
367   /**
368    *
369    *
370    * <pre>
371    * API version used to start the operation.
372    * </pre>
373    *
374    * <code>string api_version = 7;</code>
375    *
376    * @return The bytes for apiVersion.
377    */
378   @java.lang.Override
getApiVersionBytes()379   public com.google.protobuf.ByteString getApiVersionBytes() {
380     java.lang.Object ref = apiVersion_;
381     if (ref instanceof java.lang.String) {
382       com.google.protobuf.ByteString b =
383           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
384       apiVersion_ = b;
385       return b;
386     } else {
387       return (com.google.protobuf.ByteString) ref;
388     }
389   }
390 
391   public static final int REQUEST_RESOURCE_FIELD_NUMBER = 8;
392   private com.google.protobuf.Any requestResource_;
393   /**
394    *
395    *
396    * <pre>
397    * The original request that started the operation.
398    * </pre>
399    *
400    * <code>.google.protobuf.Any request_resource = 8;</code>
401    *
402    * @return Whether the requestResource field is set.
403    */
404   @java.lang.Override
hasRequestResource()405   public boolean hasRequestResource() {
406     return requestResource_ != null;
407   }
408   /**
409    *
410    *
411    * <pre>
412    * The original request that started the operation.
413    * </pre>
414    *
415    * <code>.google.protobuf.Any request_resource = 8;</code>
416    *
417    * @return The requestResource.
418    */
419   @java.lang.Override
getRequestResource()420   public com.google.protobuf.Any getRequestResource() {
421     return requestResource_ == null
422         ? com.google.protobuf.Any.getDefaultInstance()
423         : requestResource_;
424   }
425   /**
426    *
427    *
428    * <pre>
429    * The original request that started the operation.
430    * </pre>
431    *
432    * <code>.google.protobuf.Any request_resource = 8;</code>
433    */
434   @java.lang.Override
getRequestResourceOrBuilder()435   public com.google.protobuf.AnyOrBuilder getRequestResourceOrBuilder() {
436     return requestResource_ == null
437         ? com.google.protobuf.Any.getDefaultInstance()
438         : requestResource_;
439   }
440 
441   public static final int STAGES_FIELD_NUMBER = 9;
442 
443   @SuppressWarnings("serial")
444   private java.util.List<com.google.cloud.functions.v2beta.Stage> stages_;
445   /**
446    *
447    *
448    * <pre>
449    * Mechanism for reporting in-progress stages
450    * </pre>
451    *
452    * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
453    */
454   @java.lang.Override
getStagesList()455   public java.util.List<com.google.cloud.functions.v2beta.Stage> getStagesList() {
456     return stages_;
457   }
458   /**
459    *
460    *
461    * <pre>
462    * Mechanism for reporting in-progress stages
463    * </pre>
464    *
465    * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
466    */
467   @java.lang.Override
468   public java.util.List<? extends com.google.cloud.functions.v2beta.StageOrBuilder>
getStagesOrBuilderList()469       getStagesOrBuilderList() {
470     return stages_;
471   }
472   /**
473    *
474    *
475    * <pre>
476    * Mechanism for reporting in-progress stages
477    * </pre>
478    *
479    * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
480    */
481   @java.lang.Override
getStagesCount()482   public int getStagesCount() {
483     return stages_.size();
484   }
485   /**
486    *
487    *
488    * <pre>
489    * Mechanism for reporting in-progress stages
490    * </pre>
491    *
492    * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
493    */
494   @java.lang.Override
getStages(int index)495   public com.google.cloud.functions.v2beta.Stage getStages(int index) {
496     return stages_.get(index);
497   }
498   /**
499    *
500    *
501    * <pre>
502    * Mechanism for reporting in-progress stages
503    * </pre>
504    *
505    * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
506    */
507   @java.lang.Override
getStagesOrBuilder(int index)508   public com.google.cloud.functions.v2beta.StageOrBuilder getStagesOrBuilder(int index) {
509     return stages_.get(index);
510   }
511 
512   private byte memoizedIsInitialized = -1;
513 
514   @java.lang.Override
isInitialized()515   public final boolean isInitialized() {
516     byte isInitialized = memoizedIsInitialized;
517     if (isInitialized == 1) return true;
518     if (isInitialized == 0) return false;
519 
520     memoizedIsInitialized = 1;
521     return true;
522   }
523 
524   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)525   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
526     if (createTime_ != null) {
527       output.writeMessage(1, getCreateTime());
528     }
529     if (endTime_ != null) {
530       output.writeMessage(2, getEndTime());
531     }
532     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(target_)) {
533       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, target_);
534     }
535     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(verb_)) {
536       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, verb_);
537     }
538     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusDetail_)) {
539       com.google.protobuf.GeneratedMessageV3.writeString(output, 5, statusDetail_);
540     }
541     if (cancelRequested_ != false) {
542       output.writeBool(6, cancelRequested_);
543     }
544     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(apiVersion_)) {
545       com.google.protobuf.GeneratedMessageV3.writeString(output, 7, apiVersion_);
546     }
547     if (requestResource_ != null) {
548       output.writeMessage(8, getRequestResource());
549     }
550     for (int i = 0; i < stages_.size(); i++) {
551       output.writeMessage(9, stages_.get(i));
552     }
553     getUnknownFields().writeTo(output);
554   }
555 
556   @java.lang.Override
getSerializedSize()557   public int getSerializedSize() {
558     int size = memoizedSize;
559     if (size != -1) return size;
560 
561     size = 0;
562     if (createTime_ != null) {
563       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime());
564     }
565     if (endTime_ != null) {
566       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime());
567     }
568     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(target_)) {
569       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, target_);
570     }
571     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(verb_)) {
572       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, verb_);
573     }
574     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusDetail_)) {
575       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, statusDetail_);
576     }
577     if (cancelRequested_ != false) {
578       size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, cancelRequested_);
579     }
580     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(apiVersion_)) {
581       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, apiVersion_);
582     }
583     if (requestResource_ != null) {
584       size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getRequestResource());
585     }
586     for (int i = 0; i < stages_.size(); i++) {
587       size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, stages_.get(i));
588     }
589     size += getUnknownFields().getSerializedSize();
590     memoizedSize = size;
591     return size;
592   }
593 
594   @java.lang.Override
equals(final java.lang.Object obj)595   public boolean equals(final java.lang.Object obj) {
596     if (obj == this) {
597       return true;
598     }
599     if (!(obj instanceof com.google.cloud.functions.v2beta.OperationMetadata)) {
600       return super.equals(obj);
601     }
602     com.google.cloud.functions.v2beta.OperationMetadata other =
603         (com.google.cloud.functions.v2beta.OperationMetadata) obj;
604 
605     if (hasCreateTime() != other.hasCreateTime()) return false;
606     if (hasCreateTime()) {
607       if (!getCreateTime().equals(other.getCreateTime())) return false;
608     }
609     if (hasEndTime() != other.hasEndTime()) return false;
610     if (hasEndTime()) {
611       if (!getEndTime().equals(other.getEndTime())) return false;
612     }
613     if (!getTarget().equals(other.getTarget())) return false;
614     if (!getVerb().equals(other.getVerb())) return false;
615     if (!getStatusDetail().equals(other.getStatusDetail())) return false;
616     if (getCancelRequested() != other.getCancelRequested()) return false;
617     if (!getApiVersion().equals(other.getApiVersion())) return false;
618     if (hasRequestResource() != other.hasRequestResource()) return false;
619     if (hasRequestResource()) {
620       if (!getRequestResource().equals(other.getRequestResource())) return false;
621     }
622     if (!getStagesList().equals(other.getStagesList())) return false;
623     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
624     return true;
625   }
626 
627   @java.lang.Override
hashCode()628   public int hashCode() {
629     if (memoizedHashCode != 0) {
630       return memoizedHashCode;
631     }
632     int hash = 41;
633     hash = (19 * hash) + getDescriptor().hashCode();
634     if (hasCreateTime()) {
635       hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
636       hash = (53 * hash) + getCreateTime().hashCode();
637     }
638     if (hasEndTime()) {
639       hash = (37 * hash) + END_TIME_FIELD_NUMBER;
640       hash = (53 * hash) + getEndTime().hashCode();
641     }
642     hash = (37 * hash) + TARGET_FIELD_NUMBER;
643     hash = (53 * hash) + getTarget().hashCode();
644     hash = (37 * hash) + VERB_FIELD_NUMBER;
645     hash = (53 * hash) + getVerb().hashCode();
646     hash = (37 * hash) + STATUS_DETAIL_FIELD_NUMBER;
647     hash = (53 * hash) + getStatusDetail().hashCode();
648     hash = (37 * hash) + CANCEL_REQUESTED_FIELD_NUMBER;
649     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCancelRequested());
650     hash = (37 * hash) + API_VERSION_FIELD_NUMBER;
651     hash = (53 * hash) + getApiVersion().hashCode();
652     if (hasRequestResource()) {
653       hash = (37 * hash) + REQUEST_RESOURCE_FIELD_NUMBER;
654       hash = (53 * hash) + getRequestResource().hashCode();
655     }
656     if (getStagesCount() > 0) {
657       hash = (37 * hash) + STAGES_FIELD_NUMBER;
658       hash = (53 * hash) + getStagesList().hashCode();
659     }
660     hash = (29 * hash) + getUnknownFields().hashCode();
661     memoizedHashCode = hash;
662     return hash;
663   }
664 
parseFrom( java.nio.ByteBuffer data)665   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
666       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
667     return PARSER.parseFrom(data);
668   }
669 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)670   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
671       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
672       throws com.google.protobuf.InvalidProtocolBufferException {
673     return PARSER.parseFrom(data, extensionRegistry);
674   }
675 
parseFrom( com.google.protobuf.ByteString data)676   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
677       com.google.protobuf.ByteString data)
678       throws com.google.protobuf.InvalidProtocolBufferException {
679     return PARSER.parseFrom(data);
680   }
681 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)682   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
683       com.google.protobuf.ByteString data,
684       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
685       throws com.google.protobuf.InvalidProtocolBufferException {
686     return PARSER.parseFrom(data, extensionRegistry);
687   }
688 
parseFrom(byte[] data)689   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(byte[] data)
690       throws com.google.protobuf.InvalidProtocolBufferException {
691     return PARSER.parseFrom(data);
692   }
693 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)694   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
695       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
696       throws com.google.protobuf.InvalidProtocolBufferException {
697     return PARSER.parseFrom(data, extensionRegistry);
698   }
699 
parseFrom( java.io.InputStream input)700   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
701       java.io.InputStream input) throws java.io.IOException {
702     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
703   }
704 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)705   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
706       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
707       throws java.io.IOException {
708     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
709         PARSER, input, extensionRegistry);
710   }
711 
parseDelimitedFrom( java.io.InputStream input)712   public static com.google.cloud.functions.v2beta.OperationMetadata parseDelimitedFrom(
713       java.io.InputStream input) throws java.io.IOException {
714     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
715   }
716 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)717   public static com.google.cloud.functions.v2beta.OperationMetadata parseDelimitedFrom(
718       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
719       throws java.io.IOException {
720     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
721         PARSER, input, extensionRegistry);
722   }
723 
parseFrom( com.google.protobuf.CodedInputStream input)724   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
725       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
726     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
727   }
728 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)729   public static com.google.cloud.functions.v2beta.OperationMetadata parseFrom(
730       com.google.protobuf.CodedInputStream input,
731       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
732       throws java.io.IOException {
733     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
734         PARSER, input, extensionRegistry);
735   }
736 
737   @java.lang.Override
newBuilderForType()738   public Builder newBuilderForType() {
739     return newBuilder();
740   }
741 
newBuilder()742   public static Builder newBuilder() {
743     return DEFAULT_INSTANCE.toBuilder();
744   }
745 
newBuilder(com.google.cloud.functions.v2beta.OperationMetadata prototype)746   public static Builder newBuilder(com.google.cloud.functions.v2beta.OperationMetadata prototype) {
747     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
748   }
749 
750   @java.lang.Override
toBuilder()751   public Builder toBuilder() {
752     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
753   }
754 
755   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)756   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
757     Builder builder = new Builder(parent);
758     return builder;
759   }
760   /**
761    *
762    *
763    * <pre>
764    * Represents the metadata of the long-running operation.
765    * </pre>
766    *
767    * Protobuf type {@code google.cloud.functions.v2beta.OperationMetadata}
768    */
769   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
770       implements
771       // @@protoc_insertion_point(builder_implements:google.cloud.functions.v2beta.OperationMetadata)
772       com.google.cloud.functions.v2beta.OperationMetadataOrBuilder {
getDescriptor()773     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
774       return com.google.cloud.functions.v2beta.FunctionsProto
775           .internal_static_google_cloud_functions_v2beta_OperationMetadata_descriptor;
776     }
777 
778     @java.lang.Override
779     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()780         internalGetFieldAccessorTable() {
781       return com.google.cloud.functions.v2beta.FunctionsProto
782           .internal_static_google_cloud_functions_v2beta_OperationMetadata_fieldAccessorTable
783           .ensureFieldAccessorsInitialized(
784               com.google.cloud.functions.v2beta.OperationMetadata.class,
785               com.google.cloud.functions.v2beta.OperationMetadata.Builder.class);
786     }
787 
788     // Construct using com.google.cloud.functions.v2beta.OperationMetadata.newBuilder()
Builder()789     private Builder() {}
790 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)791     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
792       super(parent);
793     }
794 
795     @java.lang.Override
clear()796     public Builder clear() {
797       super.clear();
798       bitField0_ = 0;
799       createTime_ = null;
800       if (createTimeBuilder_ != null) {
801         createTimeBuilder_.dispose();
802         createTimeBuilder_ = null;
803       }
804       endTime_ = null;
805       if (endTimeBuilder_ != null) {
806         endTimeBuilder_.dispose();
807         endTimeBuilder_ = null;
808       }
809       target_ = "";
810       verb_ = "";
811       statusDetail_ = "";
812       cancelRequested_ = false;
813       apiVersion_ = "";
814       requestResource_ = null;
815       if (requestResourceBuilder_ != null) {
816         requestResourceBuilder_.dispose();
817         requestResourceBuilder_ = null;
818       }
819       if (stagesBuilder_ == null) {
820         stages_ = java.util.Collections.emptyList();
821       } else {
822         stages_ = null;
823         stagesBuilder_.clear();
824       }
825       bitField0_ = (bitField0_ & ~0x00000100);
826       return this;
827     }
828 
829     @java.lang.Override
getDescriptorForType()830     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
831       return com.google.cloud.functions.v2beta.FunctionsProto
832           .internal_static_google_cloud_functions_v2beta_OperationMetadata_descriptor;
833     }
834 
835     @java.lang.Override
getDefaultInstanceForType()836     public com.google.cloud.functions.v2beta.OperationMetadata getDefaultInstanceForType() {
837       return com.google.cloud.functions.v2beta.OperationMetadata.getDefaultInstance();
838     }
839 
840     @java.lang.Override
build()841     public com.google.cloud.functions.v2beta.OperationMetadata build() {
842       com.google.cloud.functions.v2beta.OperationMetadata result = buildPartial();
843       if (!result.isInitialized()) {
844         throw newUninitializedMessageException(result);
845       }
846       return result;
847     }
848 
849     @java.lang.Override
buildPartial()850     public com.google.cloud.functions.v2beta.OperationMetadata buildPartial() {
851       com.google.cloud.functions.v2beta.OperationMetadata result =
852           new com.google.cloud.functions.v2beta.OperationMetadata(this);
853       buildPartialRepeatedFields(result);
854       if (bitField0_ != 0) {
855         buildPartial0(result);
856       }
857       onBuilt();
858       return result;
859     }
860 
buildPartialRepeatedFields( com.google.cloud.functions.v2beta.OperationMetadata result)861     private void buildPartialRepeatedFields(
862         com.google.cloud.functions.v2beta.OperationMetadata result) {
863       if (stagesBuilder_ == null) {
864         if (((bitField0_ & 0x00000100) != 0)) {
865           stages_ = java.util.Collections.unmodifiableList(stages_);
866           bitField0_ = (bitField0_ & ~0x00000100);
867         }
868         result.stages_ = stages_;
869       } else {
870         result.stages_ = stagesBuilder_.build();
871       }
872     }
873 
buildPartial0(com.google.cloud.functions.v2beta.OperationMetadata result)874     private void buildPartial0(com.google.cloud.functions.v2beta.OperationMetadata result) {
875       int from_bitField0_ = bitField0_;
876       if (((from_bitField0_ & 0x00000001) != 0)) {
877         result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
878       }
879       if (((from_bitField0_ & 0x00000002) != 0)) {
880         result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build();
881       }
882       if (((from_bitField0_ & 0x00000004) != 0)) {
883         result.target_ = target_;
884       }
885       if (((from_bitField0_ & 0x00000008) != 0)) {
886         result.verb_ = verb_;
887       }
888       if (((from_bitField0_ & 0x00000010) != 0)) {
889         result.statusDetail_ = statusDetail_;
890       }
891       if (((from_bitField0_ & 0x00000020) != 0)) {
892         result.cancelRequested_ = cancelRequested_;
893       }
894       if (((from_bitField0_ & 0x00000040) != 0)) {
895         result.apiVersion_ = apiVersion_;
896       }
897       if (((from_bitField0_ & 0x00000080) != 0)) {
898         result.requestResource_ =
899             requestResourceBuilder_ == null ? requestResource_ : requestResourceBuilder_.build();
900       }
901     }
902 
903     @java.lang.Override
clone()904     public Builder clone() {
905       return super.clone();
906     }
907 
908     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)909     public Builder setField(
910         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
911       return super.setField(field, value);
912     }
913 
914     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)915     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
916       return super.clearField(field);
917     }
918 
919     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)920     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
921       return super.clearOneof(oneof);
922     }
923 
924     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)925     public Builder setRepeatedField(
926         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
927       return super.setRepeatedField(field, index, value);
928     }
929 
930     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)931     public Builder addRepeatedField(
932         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
933       return super.addRepeatedField(field, value);
934     }
935 
936     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)937     public Builder mergeFrom(com.google.protobuf.Message other) {
938       if (other instanceof com.google.cloud.functions.v2beta.OperationMetadata) {
939         return mergeFrom((com.google.cloud.functions.v2beta.OperationMetadata) other);
940       } else {
941         super.mergeFrom(other);
942         return this;
943       }
944     }
945 
mergeFrom(com.google.cloud.functions.v2beta.OperationMetadata other)946     public Builder mergeFrom(com.google.cloud.functions.v2beta.OperationMetadata other) {
947       if (other == com.google.cloud.functions.v2beta.OperationMetadata.getDefaultInstance())
948         return this;
949       if (other.hasCreateTime()) {
950         mergeCreateTime(other.getCreateTime());
951       }
952       if (other.hasEndTime()) {
953         mergeEndTime(other.getEndTime());
954       }
955       if (!other.getTarget().isEmpty()) {
956         target_ = other.target_;
957         bitField0_ |= 0x00000004;
958         onChanged();
959       }
960       if (!other.getVerb().isEmpty()) {
961         verb_ = other.verb_;
962         bitField0_ |= 0x00000008;
963         onChanged();
964       }
965       if (!other.getStatusDetail().isEmpty()) {
966         statusDetail_ = other.statusDetail_;
967         bitField0_ |= 0x00000010;
968         onChanged();
969       }
970       if (other.getCancelRequested() != false) {
971         setCancelRequested(other.getCancelRequested());
972       }
973       if (!other.getApiVersion().isEmpty()) {
974         apiVersion_ = other.apiVersion_;
975         bitField0_ |= 0x00000040;
976         onChanged();
977       }
978       if (other.hasRequestResource()) {
979         mergeRequestResource(other.getRequestResource());
980       }
981       if (stagesBuilder_ == null) {
982         if (!other.stages_.isEmpty()) {
983           if (stages_.isEmpty()) {
984             stages_ = other.stages_;
985             bitField0_ = (bitField0_ & ~0x00000100);
986           } else {
987             ensureStagesIsMutable();
988             stages_.addAll(other.stages_);
989           }
990           onChanged();
991         }
992       } else {
993         if (!other.stages_.isEmpty()) {
994           if (stagesBuilder_.isEmpty()) {
995             stagesBuilder_.dispose();
996             stagesBuilder_ = null;
997             stages_ = other.stages_;
998             bitField0_ = (bitField0_ & ~0x00000100);
999             stagesBuilder_ =
1000                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1001                     ? getStagesFieldBuilder()
1002                     : null;
1003           } else {
1004             stagesBuilder_.addAllMessages(other.stages_);
1005           }
1006         }
1007       }
1008       this.mergeUnknownFields(other.getUnknownFields());
1009       onChanged();
1010       return this;
1011     }
1012 
1013     @java.lang.Override
isInitialized()1014     public final boolean isInitialized() {
1015       return true;
1016     }
1017 
1018     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1019     public Builder mergeFrom(
1020         com.google.protobuf.CodedInputStream input,
1021         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1022         throws java.io.IOException {
1023       if (extensionRegistry == null) {
1024         throw new java.lang.NullPointerException();
1025       }
1026       try {
1027         boolean done = false;
1028         while (!done) {
1029           int tag = input.readTag();
1030           switch (tag) {
1031             case 0:
1032               done = true;
1033               break;
1034             case 10:
1035               {
1036                 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
1037                 bitField0_ |= 0x00000001;
1038                 break;
1039               } // case 10
1040             case 18:
1041               {
1042                 input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry);
1043                 bitField0_ |= 0x00000002;
1044                 break;
1045               } // case 18
1046             case 26:
1047               {
1048                 target_ = input.readStringRequireUtf8();
1049                 bitField0_ |= 0x00000004;
1050                 break;
1051               } // case 26
1052             case 34:
1053               {
1054                 verb_ = input.readStringRequireUtf8();
1055                 bitField0_ |= 0x00000008;
1056                 break;
1057               } // case 34
1058             case 42:
1059               {
1060                 statusDetail_ = input.readStringRequireUtf8();
1061                 bitField0_ |= 0x00000010;
1062                 break;
1063               } // case 42
1064             case 48:
1065               {
1066                 cancelRequested_ = input.readBool();
1067                 bitField0_ |= 0x00000020;
1068                 break;
1069               } // case 48
1070             case 58:
1071               {
1072                 apiVersion_ = input.readStringRequireUtf8();
1073                 bitField0_ |= 0x00000040;
1074                 break;
1075               } // case 58
1076             case 66:
1077               {
1078                 input.readMessage(getRequestResourceFieldBuilder().getBuilder(), extensionRegistry);
1079                 bitField0_ |= 0x00000080;
1080                 break;
1081               } // case 66
1082             case 74:
1083               {
1084                 com.google.cloud.functions.v2beta.Stage m =
1085                     input.readMessage(
1086                         com.google.cloud.functions.v2beta.Stage.parser(), extensionRegistry);
1087                 if (stagesBuilder_ == null) {
1088                   ensureStagesIsMutable();
1089                   stages_.add(m);
1090                 } else {
1091                   stagesBuilder_.addMessage(m);
1092                 }
1093                 break;
1094               } // case 74
1095             default:
1096               {
1097                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1098                   done = true; // was an endgroup tag
1099                 }
1100                 break;
1101               } // default:
1102           } // switch (tag)
1103         } // while (!done)
1104       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1105         throw e.unwrapIOException();
1106       } finally {
1107         onChanged();
1108       } // finally
1109       return this;
1110     }
1111 
1112     private int bitField0_;
1113 
1114     private com.google.protobuf.Timestamp createTime_;
1115     private com.google.protobuf.SingleFieldBuilderV3<
1116             com.google.protobuf.Timestamp,
1117             com.google.protobuf.Timestamp.Builder,
1118             com.google.protobuf.TimestampOrBuilder>
1119         createTimeBuilder_;
1120     /**
1121      *
1122      *
1123      * <pre>
1124      * The time the operation was created.
1125      * </pre>
1126      *
1127      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1128      *
1129      * @return Whether the createTime field is set.
1130      */
hasCreateTime()1131     public boolean hasCreateTime() {
1132       return ((bitField0_ & 0x00000001) != 0);
1133     }
1134     /**
1135      *
1136      *
1137      * <pre>
1138      * The time the operation was created.
1139      * </pre>
1140      *
1141      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1142      *
1143      * @return The createTime.
1144      */
getCreateTime()1145     public com.google.protobuf.Timestamp getCreateTime() {
1146       if (createTimeBuilder_ == null) {
1147         return createTime_ == null
1148             ? com.google.protobuf.Timestamp.getDefaultInstance()
1149             : createTime_;
1150       } else {
1151         return createTimeBuilder_.getMessage();
1152       }
1153     }
1154     /**
1155      *
1156      *
1157      * <pre>
1158      * The time the operation was created.
1159      * </pre>
1160      *
1161      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1162      */
setCreateTime(com.google.protobuf.Timestamp value)1163     public Builder setCreateTime(com.google.protobuf.Timestamp value) {
1164       if (createTimeBuilder_ == null) {
1165         if (value == null) {
1166           throw new NullPointerException();
1167         }
1168         createTime_ = value;
1169       } else {
1170         createTimeBuilder_.setMessage(value);
1171       }
1172       bitField0_ |= 0x00000001;
1173       onChanged();
1174       return this;
1175     }
1176     /**
1177      *
1178      *
1179      * <pre>
1180      * The time the operation was created.
1181      * </pre>
1182      *
1183      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1184      */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1185     public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1186       if (createTimeBuilder_ == null) {
1187         createTime_ = builderForValue.build();
1188       } else {
1189         createTimeBuilder_.setMessage(builderForValue.build());
1190       }
1191       bitField0_ |= 0x00000001;
1192       onChanged();
1193       return this;
1194     }
1195     /**
1196      *
1197      *
1198      * <pre>
1199      * The time the operation was created.
1200      * </pre>
1201      *
1202      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1203      */
mergeCreateTime(com.google.protobuf.Timestamp value)1204     public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
1205       if (createTimeBuilder_ == null) {
1206         if (((bitField0_ & 0x00000001) != 0)
1207             && createTime_ != null
1208             && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1209           getCreateTimeBuilder().mergeFrom(value);
1210         } else {
1211           createTime_ = value;
1212         }
1213       } else {
1214         createTimeBuilder_.mergeFrom(value);
1215       }
1216       bitField0_ |= 0x00000001;
1217       onChanged();
1218       return this;
1219     }
1220     /**
1221      *
1222      *
1223      * <pre>
1224      * The time the operation was created.
1225      * </pre>
1226      *
1227      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1228      */
clearCreateTime()1229     public Builder clearCreateTime() {
1230       bitField0_ = (bitField0_ & ~0x00000001);
1231       createTime_ = null;
1232       if (createTimeBuilder_ != null) {
1233         createTimeBuilder_.dispose();
1234         createTimeBuilder_ = null;
1235       }
1236       onChanged();
1237       return this;
1238     }
1239     /**
1240      *
1241      *
1242      * <pre>
1243      * The time the operation was created.
1244      * </pre>
1245      *
1246      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1247      */
getCreateTimeBuilder()1248     public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
1249       bitField0_ |= 0x00000001;
1250       onChanged();
1251       return getCreateTimeFieldBuilder().getBuilder();
1252     }
1253     /**
1254      *
1255      *
1256      * <pre>
1257      * The time the operation was created.
1258      * </pre>
1259      *
1260      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1261      */
getCreateTimeOrBuilder()1262     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
1263       if (createTimeBuilder_ != null) {
1264         return createTimeBuilder_.getMessageOrBuilder();
1265       } else {
1266         return createTime_ == null
1267             ? com.google.protobuf.Timestamp.getDefaultInstance()
1268             : createTime_;
1269       }
1270     }
1271     /**
1272      *
1273      *
1274      * <pre>
1275      * The time the operation was created.
1276      * </pre>
1277      *
1278      * <code>.google.protobuf.Timestamp create_time = 1;</code>
1279      */
1280     private com.google.protobuf.SingleFieldBuilderV3<
1281             com.google.protobuf.Timestamp,
1282             com.google.protobuf.Timestamp.Builder,
1283             com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()1284         getCreateTimeFieldBuilder() {
1285       if (createTimeBuilder_ == null) {
1286         createTimeBuilder_ =
1287             new com.google.protobuf.SingleFieldBuilderV3<
1288                 com.google.protobuf.Timestamp,
1289                 com.google.protobuf.Timestamp.Builder,
1290                 com.google.protobuf.TimestampOrBuilder>(
1291                 getCreateTime(), getParentForChildren(), isClean());
1292         createTime_ = null;
1293       }
1294       return createTimeBuilder_;
1295     }
1296 
1297     private com.google.protobuf.Timestamp endTime_;
1298     private com.google.protobuf.SingleFieldBuilderV3<
1299             com.google.protobuf.Timestamp,
1300             com.google.protobuf.Timestamp.Builder,
1301             com.google.protobuf.TimestampOrBuilder>
1302         endTimeBuilder_;
1303     /**
1304      *
1305      *
1306      * <pre>
1307      * The time the operation finished running.
1308      * </pre>
1309      *
1310      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1311      *
1312      * @return Whether the endTime field is set.
1313      */
hasEndTime()1314     public boolean hasEndTime() {
1315       return ((bitField0_ & 0x00000002) != 0);
1316     }
1317     /**
1318      *
1319      *
1320      * <pre>
1321      * The time the operation finished running.
1322      * </pre>
1323      *
1324      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1325      *
1326      * @return The endTime.
1327      */
getEndTime()1328     public com.google.protobuf.Timestamp getEndTime() {
1329       if (endTimeBuilder_ == null) {
1330         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
1331       } else {
1332         return endTimeBuilder_.getMessage();
1333       }
1334     }
1335     /**
1336      *
1337      *
1338      * <pre>
1339      * The time the operation finished running.
1340      * </pre>
1341      *
1342      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1343      */
setEndTime(com.google.protobuf.Timestamp value)1344     public Builder setEndTime(com.google.protobuf.Timestamp value) {
1345       if (endTimeBuilder_ == null) {
1346         if (value == null) {
1347           throw new NullPointerException();
1348         }
1349         endTime_ = value;
1350       } else {
1351         endTimeBuilder_.setMessage(value);
1352       }
1353       bitField0_ |= 0x00000002;
1354       onChanged();
1355       return this;
1356     }
1357     /**
1358      *
1359      *
1360      * <pre>
1361      * The time the operation finished running.
1362      * </pre>
1363      *
1364      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1365      */
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)1366     public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1367       if (endTimeBuilder_ == null) {
1368         endTime_ = builderForValue.build();
1369       } else {
1370         endTimeBuilder_.setMessage(builderForValue.build());
1371       }
1372       bitField0_ |= 0x00000002;
1373       onChanged();
1374       return this;
1375     }
1376     /**
1377      *
1378      *
1379      * <pre>
1380      * The time the operation finished running.
1381      * </pre>
1382      *
1383      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1384      */
mergeEndTime(com.google.protobuf.Timestamp value)1385     public Builder mergeEndTime(com.google.protobuf.Timestamp value) {
1386       if (endTimeBuilder_ == null) {
1387         if (((bitField0_ & 0x00000002) != 0)
1388             && endTime_ != null
1389             && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1390           getEndTimeBuilder().mergeFrom(value);
1391         } else {
1392           endTime_ = value;
1393         }
1394       } else {
1395         endTimeBuilder_.mergeFrom(value);
1396       }
1397       bitField0_ |= 0x00000002;
1398       onChanged();
1399       return this;
1400     }
1401     /**
1402      *
1403      *
1404      * <pre>
1405      * The time the operation finished running.
1406      * </pre>
1407      *
1408      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1409      */
clearEndTime()1410     public Builder clearEndTime() {
1411       bitField0_ = (bitField0_ & ~0x00000002);
1412       endTime_ = null;
1413       if (endTimeBuilder_ != null) {
1414         endTimeBuilder_.dispose();
1415         endTimeBuilder_ = null;
1416       }
1417       onChanged();
1418       return this;
1419     }
1420     /**
1421      *
1422      *
1423      * <pre>
1424      * The time the operation finished running.
1425      * </pre>
1426      *
1427      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1428      */
getEndTimeBuilder()1429     public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() {
1430       bitField0_ |= 0x00000002;
1431       onChanged();
1432       return getEndTimeFieldBuilder().getBuilder();
1433     }
1434     /**
1435      *
1436      *
1437      * <pre>
1438      * The time the operation finished running.
1439      * </pre>
1440      *
1441      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1442      */
getEndTimeOrBuilder()1443     public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
1444       if (endTimeBuilder_ != null) {
1445         return endTimeBuilder_.getMessageOrBuilder();
1446       } else {
1447         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
1448       }
1449     }
1450     /**
1451      *
1452      *
1453      * <pre>
1454      * The time the operation finished running.
1455      * </pre>
1456      *
1457      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1458      */
1459     private com.google.protobuf.SingleFieldBuilderV3<
1460             com.google.protobuf.Timestamp,
1461             com.google.protobuf.Timestamp.Builder,
1462             com.google.protobuf.TimestampOrBuilder>
getEndTimeFieldBuilder()1463         getEndTimeFieldBuilder() {
1464       if (endTimeBuilder_ == null) {
1465         endTimeBuilder_ =
1466             new com.google.protobuf.SingleFieldBuilderV3<
1467                 com.google.protobuf.Timestamp,
1468                 com.google.protobuf.Timestamp.Builder,
1469                 com.google.protobuf.TimestampOrBuilder>(
1470                 getEndTime(), getParentForChildren(), isClean());
1471         endTime_ = null;
1472       }
1473       return endTimeBuilder_;
1474     }
1475 
1476     private java.lang.Object target_ = "";
1477     /**
1478      *
1479      *
1480      * <pre>
1481      * Server-defined resource path for the target of the operation.
1482      * </pre>
1483      *
1484      * <code>string target = 3;</code>
1485      *
1486      * @return The target.
1487      */
getTarget()1488     public java.lang.String getTarget() {
1489       java.lang.Object ref = target_;
1490       if (!(ref instanceof java.lang.String)) {
1491         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1492         java.lang.String s = bs.toStringUtf8();
1493         target_ = s;
1494         return s;
1495       } else {
1496         return (java.lang.String) ref;
1497       }
1498     }
1499     /**
1500      *
1501      *
1502      * <pre>
1503      * Server-defined resource path for the target of the operation.
1504      * </pre>
1505      *
1506      * <code>string target = 3;</code>
1507      *
1508      * @return The bytes for target.
1509      */
getTargetBytes()1510     public com.google.protobuf.ByteString getTargetBytes() {
1511       java.lang.Object ref = target_;
1512       if (ref instanceof String) {
1513         com.google.protobuf.ByteString b =
1514             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1515         target_ = b;
1516         return b;
1517       } else {
1518         return (com.google.protobuf.ByteString) ref;
1519       }
1520     }
1521     /**
1522      *
1523      *
1524      * <pre>
1525      * Server-defined resource path for the target of the operation.
1526      * </pre>
1527      *
1528      * <code>string target = 3;</code>
1529      *
1530      * @param value The target to set.
1531      * @return This builder for chaining.
1532      */
setTarget(java.lang.String value)1533     public Builder setTarget(java.lang.String value) {
1534       if (value == null) {
1535         throw new NullPointerException();
1536       }
1537       target_ = value;
1538       bitField0_ |= 0x00000004;
1539       onChanged();
1540       return this;
1541     }
1542     /**
1543      *
1544      *
1545      * <pre>
1546      * Server-defined resource path for the target of the operation.
1547      * </pre>
1548      *
1549      * <code>string target = 3;</code>
1550      *
1551      * @return This builder for chaining.
1552      */
clearTarget()1553     public Builder clearTarget() {
1554       target_ = getDefaultInstance().getTarget();
1555       bitField0_ = (bitField0_ & ~0x00000004);
1556       onChanged();
1557       return this;
1558     }
1559     /**
1560      *
1561      *
1562      * <pre>
1563      * Server-defined resource path for the target of the operation.
1564      * </pre>
1565      *
1566      * <code>string target = 3;</code>
1567      *
1568      * @param value The bytes for target to set.
1569      * @return This builder for chaining.
1570      */
setTargetBytes(com.google.protobuf.ByteString value)1571     public Builder setTargetBytes(com.google.protobuf.ByteString value) {
1572       if (value == null) {
1573         throw new NullPointerException();
1574       }
1575       checkByteStringIsUtf8(value);
1576       target_ = value;
1577       bitField0_ |= 0x00000004;
1578       onChanged();
1579       return this;
1580     }
1581 
1582     private java.lang.Object verb_ = "";
1583     /**
1584      *
1585      *
1586      * <pre>
1587      * Name of the verb executed by the operation.
1588      * </pre>
1589      *
1590      * <code>string verb = 4;</code>
1591      *
1592      * @return The verb.
1593      */
getVerb()1594     public java.lang.String getVerb() {
1595       java.lang.Object ref = verb_;
1596       if (!(ref instanceof java.lang.String)) {
1597         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1598         java.lang.String s = bs.toStringUtf8();
1599         verb_ = s;
1600         return s;
1601       } else {
1602         return (java.lang.String) ref;
1603       }
1604     }
1605     /**
1606      *
1607      *
1608      * <pre>
1609      * Name of the verb executed by the operation.
1610      * </pre>
1611      *
1612      * <code>string verb = 4;</code>
1613      *
1614      * @return The bytes for verb.
1615      */
getVerbBytes()1616     public com.google.protobuf.ByteString getVerbBytes() {
1617       java.lang.Object ref = verb_;
1618       if (ref instanceof String) {
1619         com.google.protobuf.ByteString b =
1620             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1621         verb_ = b;
1622         return b;
1623       } else {
1624         return (com.google.protobuf.ByteString) ref;
1625       }
1626     }
1627     /**
1628      *
1629      *
1630      * <pre>
1631      * Name of the verb executed by the operation.
1632      * </pre>
1633      *
1634      * <code>string verb = 4;</code>
1635      *
1636      * @param value The verb to set.
1637      * @return This builder for chaining.
1638      */
setVerb(java.lang.String value)1639     public Builder setVerb(java.lang.String value) {
1640       if (value == null) {
1641         throw new NullPointerException();
1642       }
1643       verb_ = value;
1644       bitField0_ |= 0x00000008;
1645       onChanged();
1646       return this;
1647     }
1648     /**
1649      *
1650      *
1651      * <pre>
1652      * Name of the verb executed by the operation.
1653      * </pre>
1654      *
1655      * <code>string verb = 4;</code>
1656      *
1657      * @return This builder for chaining.
1658      */
clearVerb()1659     public Builder clearVerb() {
1660       verb_ = getDefaultInstance().getVerb();
1661       bitField0_ = (bitField0_ & ~0x00000008);
1662       onChanged();
1663       return this;
1664     }
1665     /**
1666      *
1667      *
1668      * <pre>
1669      * Name of the verb executed by the operation.
1670      * </pre>
1671      *
1672      * <code>string verb = 4;</code>
1673      *
1674      * @param value The bytes for verb to set.
1675      * @return This builder for chaining.
1676      */
setVerbBytes(com.google.protobuf.ByteString value)1677     public Builder setVerbBytes(com.google.protobuf.ByteString value) {
1678       if (value == null) {
1679         throw new NullPointerException();
1680       }
1681       checkByteStringIsUtf8(value);
1682       verb_ = value;
1683       bitField0_ |= 0x00000008;
1684       onChanged();
1685       return this;
1686     }
1687 
1688     private java.lang.Object statusDetail_ = "";
1689     /**
1690      *
1691      *
1692      * <pre>
1693      * Human-readable status of the operation, if any.
1694      * </pre>
1695      *
1696      * <code>string status_detail = 5;</code>
1697      *
1698      * @return The statusDetail.
1699      */
getStatusDetail()1700     public java.lang.String getStatusDetail() {
1701       java.lang.Object ref = statusDetail_;
1702       if (!(ref instanceof java.lang.String)) {
1703         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1704         java.lang.String s = bs.toStringUtf8();
1705         statusDetail_ = s;
1706         return s;
1707       } else {
1708         return (java.lang.String) ref;
1709       }
1710     }
1711     /**
1712      *
1713      *
1714      * <pre>
1715      * Human-readable status of the operation, if any.
1716      * </pre>
1717      *
1718      * <code>string status_detail = 5;</code>
1719      *
1720      * @return The bytes for statusDetail.
1721      */
getStatusDetailBytes()1722     public com.google.protobuf.ByteString getStatusDetailBytes() {
1723       java.lang.Object ref = statusDetail_;
1724       if (ref instanceof String) {
1725         com.google.protobuf.ByteString b =
1726             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1727         statusDetail_ = b;
1728         return b;
1729       } else {
1730         return (com.google.protobuf.ByteString) ref;
1731       }
1732     }
1733     /**
1734      *
1735      *
1736      * <pre>
1737      * Human-readable status of the operation, if any.
1738      * </pre>
1739      *
1740      * <code>string status_detail = 5;</code>
1741      *
1742      * @param value The statusDetail to set.
1743      * @return This builder for chaining.
1744      */
setStatusDetail(java.lang.String value)1745     public Builder setStatusDetail(java.lang.String value) {
1746       if (value == null) {
1747         throw new NullPointerException();
1748       }
1749       statusDetail_ = value;
1750       bitField0_ |= 0x00000010;
1751       onChanged();
1752       return this;
1753     }
1754     /**
1755      *
1756      *
1757      * <pre>
1758      * Human-readable status of the operation, if any.
1759      * </pre>
1760      *
1761      * <code>string status_detail = 5;</code>
1762      *
1763      * @return This builder for chaining.
1764      */
clearStatusDetail()1765     public Builder clearStatusDetail() {
1766       statusDetail_ = getDefaultInstance().getStatusDetail();
1767       bitField0_ = (bitField0_ & ~0x00000010);
1768       onChanged();
1769       return this;
1770     }
1771     /**
1772      *
1773      *
1774      * <pre>
1775      * Human-readable status of the operation, if any.
1776      * </pre>
1777      *
1778      * <code>string status_detail = 5;</code>
1779      *
1780      * @param value The bytes for statusDetail to set.
1781      * @return This builder for chaining.
1782      */
setStatusDetailBytes(com.google.protobuf.ByteString value)1783     public Builder setStatusDetailBytes(com.google.protobuf.ByteString value) {
1784       if (value == null) {
1785         throw new NullPointerException();
1786       }
1787       checkByteStringIsUtf8(value);
1788       statusDetail_ = value;
1789       bitField0_ |= 0x00000010;
1790       onChanged();
1791       return this;
1792     }
1793 
1794     private boolean cancelRequested_;
1795     /**
1796      *
1797      *
1798      * <pre>
1799      * Identifies whether the user has requested cancellation
1800      * of the operation. Operations that have successfully been cancelled
1801      * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
1802      * corresponding to `Code.CANCELLED`.
1803      * </pre>
1804      *
1805      * <code>bool cancel_requested = 6;</code>
1806      *
1807      * @return The cancelRequested.
1808      */
1809     @java.lang.Override
getCancelRequested()1810     public boolean getCancelRequested() {
1811       return cancelRequested_;
1812     }
1813     /**
1814      *
1815      *
1816      * <pre>
1817      * Identifies whether the user has requested cancellation
1818      * of the operation. Operations that have successfully been cancelled
1819      * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
1820      * corresponding to `Code.CANCELLED`.
1821      * </pre>
1822      *
1823      * <code>bool cancel_requested = 6;</code>
1824      *
1825      * @param value The cancelRequested to set.
1826      * @return This builder for chaining.
1827      */
setCancelRequested(boolean value)1828     public Builder setCancelRequested(boolean value) {
1829 
1830       cancelRequested_ = value;
1831       bitField0_ |= 0x00000020;
1832       onChanged();
1833       return this;
1834     }
1835     /**
1836      *
1837      *
1838      * <pre>
1839      * Identifies whether the user has requested cancellation
1840      * of the operation. Operations that have successfully been cancelled
1841      * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
1842      * corresponding to `Code.CANCELLED`.
1843      * </pre>
1844      *
1845      * <code>bool cancel_requested = 6;</code>
1846      *
1847      * @return This builder for chaining.
1848      */
clearCancelRequested()1849     public Builder clearCancelRequested() {
1850       bitField0_ = (bitField0_ & ~0x00000020);
1851       cancelRequested_ = false;
1852       onChanged();
1853       return this;
1854     }
1855 
1856     private java.lang.Object apiVersion_ = "";
1857     /**
1858      *
1859      *
1860      * <pre>
1861      * API version used to start the operation.
1862      * </pre>
1863      *
1864      * <code>string api_version = 7;</code>
1865      *
1866      * @return The apiVersion.
1867      */
getApiVersion()1868     public java.lang.String getApiVersion() {
1869       java.lang.Object ref = apiVersion_;
1870       if (!(ref instanceof java.lang.String)) {
1871         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1872         java.lang.String s = bs.toStringUtf8();
1873         apiVersion_ = s;
1874         return s;
1875       } else {
1876         return (java.lang.String) ref;
1877       }
1878     }
1879     /**
1880      *
1881      *
1882      * <pre>
1883      * API version used to start the operation.
1884      * </pre>
1885      *
1886      * <code>string api_version = 7;</code>
1887      *
1888      * @return The bytes for apiVersion.
1889      */
getApiVersionBytes()1890     public com.google.protobuf.ByteString getApiVersionBytes() {
1891       java.lang.Object ref = apiVersion_;
1892       if (ref instanceof String) {
1893         com.google.protobuf.ByteString b =
1894             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1895         apiVersion_ = b;
1896         return b;
1897       } else {
1898         return (com.google.protobuf.ByteString) ref;
1899       }
1900     }
1901     /**
1902      *
1903      *
1904      * <pre>
1905      * API version used to start the operation.
1906      * </pre>
1907      *
1908      * <code>string api_version = 7;</code>
1909      *
1910      * @param value The apiVersion to set.
1911      * @return This builder for chaining.
1912      */
setApiVersion(java.lang.String value)1913     public Builder setApiVersion(java.lang.String value) {
1914       if (value == null) {
1915         throw new NullPointerException();
1916       }
1917       apiVersion_ = value;
1918       bitField0_ |= 0x00000040;
1919       onChanged();
1920       return this;
1921     }
1922     /**
1923      *
1924      *
1925      * <pre>
1926      * API version used to start the operation.
1927      * </pre>
1928      *
1929      * <code>string api_version = 7;</code>
1930      *
1931      * @return This builder for chaining.
1932      */
clearApiVersion()1933     public Builder clearApiVersion() {
1934       apiVersion_ = getDefaultInstance().getApiVersion();
1935       bitField0_ = (bitField0_ & ~0x00000040);
1936       onChanged();
1937       return this;
1938     }
1939     /**
1940      *
1941      *
1942      * <pre>
1943      * API version used to start the operation.
1944      * </pre>
1945      *
1946      * <code>string api_version = 7;</code>
1947      *
1948      * @param value The bytes for apiVersion to set.
1949      * @return This builder for chaining.
1950      */
setApiVersionBytes(com.google.protobuf.ByteString value)1951     public Builder setApiVersionBytes(com.google.protobuf.ByteString value) {
1952       if (value == null) {
1953         throw new NullPointerException();
1954       }
1955       checkByteStringIsUtf8(value);
1956       apiVersion_ = value;
1957       bitField0_ |= 0x00000040;
1958       onChanged();
1959       return this;
1960     }
1961 
1962     private com.google.protobuf.Any requestResource_;
1963     private com.google.protobuf.SingleFieldBuilderV3<
1964             com.google.protobuf.Any,
1965             com.google.protobuf.Any.Builder,
1966             com.google.protobuf.AnyOrBuilder>
1967         requestResourceBuilder_;
1968     /**
1969      *
1970      *
1971      * <pre>
1972      * The original request that started the operation.
1973      * </pre>
1974      *
1975      * <code>.google.protobuf.Any request_resource = 8;</code>
1976      *
1977      * @return Whether the requestResource field is set.
1978      */
hasRequestResource()1979     public boolean hasRequestResource() {
1980       return ((bitField0_ & 0x00000080) != 0);
1981     }
1982     /**
1983      *
1984      *
1985      * <pre>
1986      * The original request that started the operation.
1987      * </pre>
1988      *
1989      * <code>.google.protobuf.Any request_resource = 8;</code>
1990      *
1991      * @return The requestResource.
1992      */
getRequestResource()1993     public com.google.protobuf.Any getRequestResource() {
1994       if (requestResourceBuilder_ == null) {
1995         return requestResource_ == null
1996             ? com.google.protobuf.Any.getDefaultInstance()
1997             : requestResource_;
1998       } else {
1999         return requestResourceBuilder_.getMessage();
2000       }
2001     }
2002     /**
2003      *
2004      *
2005      * <pre>
2006      * The original request that started the operation.
2007      * </pre>
2008      *
2009      * <code>.google.protobuf.Any request_resource = 8;</code>
2010      */
setRequestResource(com.google.protobuf.Any value)2011     public Builder setRequestResource(com.google.protobuf.Any value) {
2012       if (requestResourceBuilder_ == null) {
2013         if (value == null) {
2014           throw new NullPointerException();
2015         }
2016         requestResource_ = value;
2017       } else {
2018         requestResourceBuilder_.setMessage(value);
2019       }
2020       bitField0_ |= 0x00000080;
2021       onChanged();
2022       return this;
2023     }
2024     /**
2025      *
2026      *
2027      * <pre>
2028      * The original request that started the operation.
2029      * </pre>
2030      *
2031      * <code>.google.protobuf.Any request_resource = 8;</code>
2032      */
setRequestResource(com.google.protobuf.Any.Builder builderForValue)2033     public Builder setRequestResource(com.google.protobuf.Any.Builder builderForValue) {
2034       if (requestResourceBuilder_ == null) {
2035         requestResource_ = builderForValue.build();
2036       } else {
2037         requestResourceBuilder_.setMessage(builderForValue.build());
2038       }
2039       bitField0_ |= 0x00000080;
2040       onChanged();
2041       return this;
2042     }
2043     /**
2044      *
2045      *
2046      * <pre>
2047      * The original request that started the operation.
2048      * </pre>
2049      *
2050      * <code>.google.protobuf.Any request_resource = 8;</code>
2051      */
mergeRequestResource(com.google.protobuf.Any value)2052     public Builder mergeRequestResource(com.google.protobuf.Any value) {
2053       if (requestResourceBuilder_ == null) {
2054         if (((bitField0_ & 0x00000080) != 0)
2055             && requestResource_ != null
2056             && requestResource_ != com.google.protobuf.Any.getDefaultInstance()) {
2057           getRequestResourceBuilder().mergeFrom(value);
2058         } else {
2059           requestResource_ = value;
2060         }
2061       } else {
2062         requestResourceBuilder_.mergeFrom(value);
2063       }
2064       bitField0_ |= 0x00000080;
2065       onChanged();
2066       return this;
2067     }
2068     /**
2069      *
2070      *
2071      * <pre>
2072      * The original request that started the operation.
2073      * </pre>
2074      *
2075      * <code>.google.protobuf.Any request_resource = 8;</code>
2076      */
clearRequestResource()2077     public Builder clearRequestResource() {
2078       bitField0_ = (bitField0_ & ~0x00000080);
2079       requestResource_ = null;
2080       if (requestResourceBuilder_ != null) {
2081         requestResourceBuilder_.dispose();
2082         requestResourceBuilder_ = null;
2083       }
2084       onChanged();
2085       return this;
2086     }
2087     /**
2088      *
2089      *
2090      * <pre>
2091      * The original request that started the operation.
2092      * </pre>
2093      *
2094      * <code>.google.protobuf.Any request_resource = 8;</code>
2095      */
getRequestResourceBuilder()2096     public com.google.protobuf.Any.Builder getRequestResourceBuilder() {
2097       bitField0_ |= 0x00000080;
2098       onChanged();
2099       return getRequestResourceFieldBuilder().getBuilder();
2100     }
2101     /**
2102      *
2103      *
2104      * <pre>
2105      * The original request that started the operation.
2106      * </pre>
2107      *
2108      * <code>.google.protobuf.Any request_resource = 8;</code>
2109      */
getRequestResourceOrBuilder()2110     public com.google.protobuf.AnyOrBuilder getRequestResourceOrBuilder() {
2111       if (requestResourceBuilder_ != null) {
2112         return requestResourceBuilder_.getMessageOrBuilder();
2113       } else {
2114         return requestResource_ == null
2115             ? com.google.protobuf.Any.getDefaultInstance()
2116             : requestResource_;
2117       }
2118     }
2119     /**
2120      *
2121      *
2122      * <pre>
2123      * The original request that started the operation.
2124      * </pre>
2125      *
2126      * <code>.google.protobuf.Any request_resource = 8;</code>
2127      */
2128     private com.google.protobuf.SingleFieldBuilderV3<
2129             com.google.protobuf.Any,
2130             com.google.protobuf.Any.Builder,
2131             com.google.protobuf.AnyOrBuilder>
getRequestResourceFieldBuilder()2132         getRequestResourceFieldBuilder() {
2133       if (requestResourceBuilder_ == null) {
2134         requestResourceBuilder_ =
2135             new com.google.protobuf.SingleFieldBuilderV3<
2136                 com.google.protobuf.Any,
2137                 com.google.protobuf.Any.Builder,
2138                 com.google.protobuf.AnyOrBuilder>(
2139                 getRequestResource(), getParentForChildren(), isClean());
2140         requestResource_ = null;
2141       }
2142       return requestResourceBuilder_;
2143     }
2144 
2145     private java.util.List<com.google.cloud.functions.v2beta.Stage> stages_ =
2146         java.util.Collections.emptyList();
2147 
ensureStagesIsMutable()2148     private void ensureStagesIsMutable() {
2149       if (!((bitField0_ & 0x00000100) != 0)) {
2150         stages_ = new java.util.ArrayList<com.google.cloud.functions.v2beta.Stage>(stages_);
2151         bitField0_ |= 0x00000100;
2152       }
2153     }
2154 
2155     private com.google.protobuf.RepeatedFieldBuilderV3<
2156             com.google.cloud.functions.v2beta.Stage,
2157             com.google.cloud.functions.v2beta.Stage.Builder,
2158             com.google.cloud.functions.v2beta.StageOrBuilder>
2159         stagesBuilder_;
2160 
2161     /**
2162      *
2163      *
2164      * <pre>
2165      * Mechanism for reporting in-progress stages
2166      * </pre>
2167      *
2168      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2169      */
getStagesList()2170     public java.util.List<com.google.cloud.functions.v2beta.Stage> getStagesList() {
2171       if (stagesBuilder_ == null) {
2172         return java.util.Collections.unmodifiableList(stages_);
2173       } else {
2174         return stagesBuilder_.getMessageList();
2175       }
2176     }
2177     /**
2178      *
2179      *
2180      * <pre>
2181      * Mechanism for reporting in-progress stages
2182      * </pre>
2183      *
2184      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2185      */
getStagesCount()2186     public int getStagesCount() {
2187       if (stagesBuilder_ == null) {
2188         return stages_.size();
2189       } else {
2190         return stagesBuilder_.getCount();
2191       }
2192     }
2193     /**
2194      *
2195      *
2196      * <pre>
2197      * Mechanism for reporting in-progress stages
2198      * </pre>
2199      *
2200      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2201      */
getStages(int index)2202     public com.google.cloud.functions.v2beta.Stage getStages(int index) {
2203       if (stagesBuilder_ == null) {
2204         return stages_.get(index);
2205       } else {
2206         return stagesBuilder_.getMessage(index);
2207       }
2208     }
2209     /**
2210      *
2211      *
2212      * <pre>
2213      * Mechanism for reporting in-progress stages
2214      * </pre>
2215      *
2216      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2217      */
setStages(int index, com.google.cloud.functions.v2beta.Stage value)2218     public Builder setStages(int index, com.google.cloud.functions.v2beta.Stage value) {
2219       if (stagesBuilder_ == null) {
2220         if (value == null) {
2221           throw new NullPointerException();
2222         }
2223         ensureStagesIsMutable();
2224         stages_.set(index, value);
2225         onChanged();
2226       } else {
2227         stagesBuilder_.setMessage(index, value);
2228       }
2229       return this;
2230     }
2231     /**
2232      *
2233      *
2234      * <pre>
2235      * Mechanism for reporting in-progress stages
2236      * </pre>
2237      *
2238      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2239      */
setStages( int index, com.google.cloud.functions.v2beta.Stage.Builder builderForValue)2240     public Builder setStages(
2241         int index, com.google.cloud.functions.v2beta.Stage.Builder builderForValue) {
2242       if (stagesBuilder_ == null) {
2243         ensureStagesIsMutable();
2244         stages_.set(index, builderForValue.build());
2245         onChanged();
2246       } else {
2247         stagesBuilder_.setMessage(index, builderForValue.build());
2248       }
2249       return this;
2250     }
2251     /**
2252      *
2253      *
2254      * <pre>
2255      * Mechanism for reporting in-progress stages
2256      * </pre>
2257      *
2258      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2259      */
addStages(com.google.cloud.functions.v2beta.Stage value)2260     public Builder addStages(com.google.cloud.functions.v2beta.Stage value) {
2261       if (stagesBuilder_ == null) {
2262         if (value == null) {
2263           throw new NullPointerException();
2264         }
2265         ensureStagesIsMutable();
2266         stages_.add(value);
2267         onChanged();
2268       } else {
2269         stagesBuilder_.addMessage(value);
2270       }
2271       return this;
2272     }
2273     /**
2274      *
2275      *
2276      * <pre>
2277      * Mechanism for reporting in-progress stages
2278      * </pre>
2279      *
2280      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2281      */
addStages(int index, com.google.cloud.functions.v2beta.Stage value)2282     public Builder addStages(int index, com.google.cloud.functions.v2beta.Stage value) {
2283       if (stagesBuilder_ == null) {
2284         if (value == null) {
2285           throw new NullPointerException();
2286         }
2287         ensureStagesIsMutable();
2288         stages_.add(index, value);
2289         onChanged();
2290       } else {
2291         stagesBuilder_.addMessage(index, value);
2292       }
2293       return this;
2294     }
2295     /**
2296      *
2297      *
2298      * <pre>
2299      * Mechanism for reporting in-progress stages
2300      * </pre>
2301      *
2302      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2303      */
addStages(com.google.cloud.functions.v2beta.Stage.Builder builderForValue)2304     public Builder addStages(com.google.cloud.functions.v2beta.Stage.Builder builderForValue) {
2305       if (stagesBuilder_ == null) {
2306         ensureStagesIsMutable();
2307         stages_.add(builderForValue.build());
2308         onChanged();
2309       } else {
2310         stagesBuilder_.addMessage(builderForValue.build());
2311       }
2312       return this;
2313     }
2314     /**
2315      *
2316      *
2317      * <pre>
2318      * Mechanism for reporting in-progress stages
2319      * </pre>
2320      *
2321      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2322      */
addStages( int index, com.google.cloud.functions.v2beta.Stage.Builder builderForValue)2323     public Builder addStages(
2324         int index, com.google.cloud.functions.v2beta.Stage.Builder builderForValue) {
2325       if (stagesBuilder_ == null) {
2326         ensureStagesIsMutable();
2327         stages_.add(index, builderForValue.build());
2328         onChanged();
2329       } else {
2330         stagesBuilder_.addMessage(index, builderForValue.build());
2331       }
2332       return this;
2333     }
2334     /**
2335      *
2336      *
2337      * <pre>
2338      * Mechanism for reporting in-progress stages
2339      * </pre>
2340      *
2341      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2342      */
addAllStages( java.lang.Iterable<? extends com.google.cloud.functions.v2beta.Stage> values)2343     public Builder addAllStages(
2344         java.lang.Iterable<? extends com.google.cloud.functions.v2beta.Stage> values) {
2345       if (stagesBuilder_ == null) {
2346         ensureStagesIsMutable();
2347         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, stages_);
2348         onChanged();
2349       } else {
2350         stagesBuilder_.addAllMessages(values);
2351       }
2352       return this;
2353     }
2354     /**
2355      *
2356      *
2357      * <pre>
2358      * Mechanism for reporting in-progress stages
2359      * </pre>
2360      *
2361      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2362      */
clearStages()2363     public Builder clearStages() {
2364       if (stagesBuilder_ == null) {
2365         stages_ = java.util.Collections.emptyList();
2366         bitField0_ = (bitField0_ & ~0x00000100);
2367         onChanged();
2368       } else {
2369         stagesBuilder_.clear();
2370       }
2371       return this;
2372     }
2373     /**
2374      *
2375      *
2376      * <pre>
2377      * Mechanism for reporting in-progress stages
2378      * </pre>
2379      *
2380      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2381      */
removeStages(int index)2382     public Builder removeStages(int index) {
2383       if (stagesBuilder_ == null) {
2384         ensureStagesIsMutable();
2385         stages_.remove(index);
2386         onChanged();
2387       } else {
2388         stagesBuilder_.remove(index);
2389       }
2390       return this;
2391     }
2392     /**
2393      *
2394      *
2395      * <pre>
2396      * Mechanism for reporting in-progress stages
2397      * </pre>
2398      *
2399      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2400      */
getStagesBuilder(int index)2401     public com.google.cloud.functions.v2beta.Stage.Builder getStagesBuilder(int index) {
2402       return getStagesFieldBuilder().getBuilder(index);
2403     }
2404     /**
2405      *
2406      *
2407      * <pre>
2408      * Mechanism for reporting in-progress stages
2409      * </pre>
2410      *
2411      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2412      */
getStagesOrBuilder(int index)2413     public com.google.cloud.functions.v2beta.StageOrBuilder getStagesOrBuilder(int index) {
2414       if (stagesBuilder_ == null) {
2415         return stages_.get(index);
2416       } else {
2417         return stagesBuilder_.getMessageOrBuilder(index);
2418       }
2419     }
2420     /**
2421      *
2422      *
2423      * <pre>
2424      * Mechanism for reporting in-progress stages
2425      * </pre>
2426      *
2427      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2428      */
2429     public java.util.List<? extends com.google.cloud.functions.v2beta.StageOrBuilder>
getStagesOrBuilderList()2430         getStagesOrBuilderList() {
2431       if (stagesBuilder_ != null) {
2432         return stagesBuilder_.getMessageOrBuilderList();
2433       } else {
2434         return java.util.Collections.unmodifiableList(stages_);
2435       }
2436     }
2437     /**
2438      *
2439      *
2440      * <pre>
2441      * Mechanism for reporting in-progress stages
2442      * </pre>
2443      *
2444      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2445      */
addStagesBuilder()2446     public com.google.cloud.functions.v2beta.Stage.Builder addStagesBuilder() {
2447       return getStagesFieldBuilder()
2448           .addBuilder(com.google.cloud.functions.v2beta.Stage.getDefaultInstance());
2449     }
2450     /**
2451      *
2452      *
2453      * <pre>
2454      * Mechanism for reporting in-progress stages
2455      * </pre>
2456      *
2457      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2458      */
addStagesBuilder(int index)2459     public com.google.cloud.functions.v2beta.Stage.Builder addStagesBuilder(int index) {
2460       return getStagesFieldBuilder()
2461           .addBuilder(index, com.google.cloud.functions.v2beta.Stage.getDefaultInstance());
2462     }
2463     /**
2464      *
2465      *
2466      * <pre>
2467      * Mechanism for reporting in-progress stages
2468      * </pre>
2469      *
2470      * <code>repeated .google.cloud.functions.v2beta.Stage stages = 9;</code>
2471      */
getStagesBuilderList()2472     public java.util.List<com.google.cloud.functions.v2beta.Stage.Builder> getStagesBuilderList() {
2473       return getStagesFieldBuilder().getBuilderList();
2474     }
2475 
2476     private com.google.protobuf.RepeatedFieldBuilderV3<
2477             com.google.cloud.functions.v2beta.Stage,
2478             com.google.cloud.functions.v2beta.Stage.Builder,
2479             com.google.cloud.functions.v2beta.StageOrBuilder>
getStagesFieldBuilder()2480         getStagesFieldBuilder() {
2481       if (stagesBuilder_ == null) {
2482         stagesBuilder_ =
2483             new com.google.protobuf.RepeatedFieldBuilderV3<
2484                 com.google.cloud.functions.v2beta.Stage,
2485                 com.google.cloud.functions.v2beta.Stage.Builder,
2486                 com.google.cloud.functions.v2beta.StageOrBuilder>(
2487                 stages_, ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean());
2488         stages_ = null;
2489       }
2490       return stagesBuilder_;
2491     }
2492 
2493     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2494     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2495       return super.setUnknownFields(unknownFields);
2496     }
2497 
2498     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2499     public final Builder mergeUnknownFields(
2500         final com.google.protobuf.UnknownFieldSet unknownFields) {
2501       return super.mergeUnknownFields(unknownFields);
2502     }
2503 
2504     // @@protoc_insertion_point(builder_scope:google.cloud.functions.v2beta.OperationMetadata)
2505   }
2506 
2507   // @@protoc_insertion_point(class_scope:google.cloud.functions.v2beta.OperationMetadata)
2508   private static final com.google.cloud.functions.v2beta.OperationMetadata DEFAULT_INSTANCE;
2509 
2510   static {
2511     DEFAULT_INSTANCE = new com.google.cloud.functions.v2beta.OperationMetadata();
2512   }
2513 
getDefaultInstance()2514   public static com.google.cloud.functions.v2beta.OperationMetadata getDefaultInstance() {
2515     return DEFAULT_INSTANCE;
2516   }
2517 
2518   private static final com.google.protobuf.Parser<OperationMetadata> PARSER =
2519       new com.google.protobuf.AbstractParser<OperationMetadata>() {
2520         @java.lang.Override
2521         public OperationMetadata parsePartialFrom(
2522             com.google.protobuf.CodedInputStream input,
2523             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2524             throws com.google.protobuf.InvalidProtocolBufferException {
2525           Builder builder = newBuilder();
2526           try {
2527             builder.mergeFrom(input, extensionRegistry);
2528           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2529             throw e.setUnfinishedMessage(builder.buildPartial());
2530           } catch (com.google.protobuf.UninitializedMessageException e) {
2531             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2532           } catch (java.io.IOException e) {
2533             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2534                 .setUnfinishedMessage(builder.buildPartial());
2535           }
2536           return builder.buildPartial();
2537         }
2538       };
2539 
parser()2540   public static com.google.protobuf.Parser<OperationMetadata> parser() {
2541     return PARSER;
2542   }
2543 
2544   @java.lang.Override
getParserForType()2545   public com.google.protobuf.Parser<OperationMetadata> getParserForType() {
2546     return PARSER;
2547   }
2548 
2549   @java.lang.Override
getDefaultInstanceForType()2550   public com.google.cloud.functions.v2beta.OperationMetadata getDefaultInstanceForType() {
2551     return DEFAULT_INSTANCE;
2552   }
2553 }
2554