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