• 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/scheduler/v1/cloudscheduler.proto
18 
19 package com.google.cloud.scheduler.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Response message for listing jobs using
26  * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs].
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.scheduler.v1.ListJobsResponse}
30  */
31 public final class ListJobsResponse extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.scheduler.v1.ListJobsResponse)
34     ListJobsResponseOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use ListJobsResponse.newBuilder() to construct.
ListJobsResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private ListJobsResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
ListJobsResponse()41   private ListJobsResponse() {
42     jobs_ = java.util.Collections.emptyList();
43     nextPageToken_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new ListJobsResponse();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloud.scheduler.v1.SchedulerProto
59         .internal_static_google_cloud_scheduler_v1_ListJobsResponse_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.scheduler.v1.SchedulerProto
66         .internal_static_google_cloud_scheduler_v1_ListJobsResponse_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.scheduler.v1.ListJobsResponse.class,
69             com.google.cloud.scheduler.v1.ListJobsResponse.Builder.class);
70   }
71 
72   public static final int JOBS_FIELD_NUMBER = 1;
73 
74   @SuppressWarnings("serial")
75   private java.util.List<com.google.cloud.scheduler.v1.Job> jobs_;
76   /**
77    *
78    *
79    * <pre>
80    * The list of jobs.
81    * </pre>
82    *
83    * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
84    */
85   @java.lang.Override
getJobsList()86   public java.util.List<com.google.cloud.scheduler.v1.Job> getJobsList() {
87     return jobs_;
88   }
89   /**
90    *
91    *
92    * <pre>
93    * The list of jobs.
94    * </pre>
95    *
96    * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
97    */
98   @java.lang.Override
99   public java.util.List<? extends com.google.cloud.scheduler.v1.JobOrBuilder>
getJobsOrBuilderList()100       getJobsOrBuilderList() {
101     return jobs_;
102   }
103   /**
104    *
105    *
106    * <pre>
107    * The list of jobs.
108    * </pre>
109    *
110    * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
111    */
112   @java.lang.Override
getJobsCount()113   public int getJobsCount() {
114     return jobs_.size();
115   }
116   /**
117    *
118    *
119    * <pre>
120    * The list of jobs.
121    * </pre>
122    *
123    * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
124    */
125   @java.lang.Override
getJobs(int index)126   public com.google.cloud.scheduler.v1.Job getJobs(int index) {
127     return jobs_.get(index);
128   }
129   /**
130    *
131    *
132    * <pre>
133    * The list of jobs.
134    * </pre>
135    *
136    * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
137    */
138   @java.lang.Override
getJobsOrBuilder(int index)139   public com.google.cloud.scheduler.v1.JobOrBuilder getJobsOrBuilder(int index) {
140     return jobs_.get(index);
141   }
142 
143   public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2;
144 
145   @SuppressWarnings("serial")
146   private volatile java.lang.Object nextPageToken_ = "";
147   /**
148    *
149    *
150    * <pre>
151    * A token to retrieve next page of results. Pass this value in the
152    * [page_token][google.cloud.scheduler.v1.ListJobsRequest.page_token] field in
153    * the subsequent call to
154    * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs] to retrieve
155    * the next page of results. If this is empty it indicates that there are no
156    * more results through which to paginate.
157    * The page token is valid for only 2 hours.
158    * </pre>
159    *
160    * <code>string next_page_token = 2;</code>
161    *
162    * @return The nextPageToken.
163    */
164   @java.lang.Override
getNextPageToken()165   public java.lang.String getNextPageToken() {
166     java.lang.Object ref = nextPageToken_;
167     if (ref instanceof java.lang.String) {
168       return (java.lang.String) ref;
169     } else {
170       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
171       java.lang.String s = bs.toStringUtf8();
172       nextPageToken_ = s;
173       return s;
174     }
175   }
176   /**
177    *
178    *
179    * <pre>
180    * A token to retrieve next page of results. Pass this value in the
181    * [page_token][google.cloud.scheduler.v1.ListJobsRequest.page_token] field in
182    * the subsequent call to
183    * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs] to retrieve
184    * the next page of results. If this is empty it indicates that there are no
185    * more results through which to paginate.
186    * The page token is valid for only 2 hours.
187    * </pre>
188    *
189    * <code>string next_page_token = 2;</code>
190    *
191    * @return The bytes for nextPageToken.
192    */
193   @java.lang.Override
getNextPageTokenBytes()194   public com.google.protobuf.ByteString getNextPageTokenBytes() {
195     java.lang.Object ref = nextPageToken_;
196     if (ref instanceof java.lang.String) {
197       com.google.protobuf.ByteString b =
198           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
199       nextPageToken_ = b;
200       return b;
201     } else {
202       return (com.google.protobuf.ByteString) ref;
203     }
204   }
205 
206   private byte memoizedIsInitialized = -1;
207 
208   @java.lang.Override
isInitialized()209   public final boolean isInitialized() {
210     byte isInitialized = memoizedIsInitialized;
211     if (isInitialized == 1) return true;
212     if (isInitialized == 0) return false;
213 
214     memoizedIsInitialized = 1;
215     return true;
216   }
217 
218   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)219   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
220     for (int i = 0; i < jobs_.size(); i++) {
221       output.writeMessage(1, jobs_.get(i));
222     }
223     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) {
224       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_);
225     }
226     getUnknownFields().writeTo(output);
227   }
228 
229   @java.lang.Override
getSerializedSize()230   public int getSerializedSize() {
231     int size = memoizedSize;
232     if (size != -1) return size;
233 
234     size = 0;
235     for (int i = 0; i < jobs_.size(); i++) {
236       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, jobs_.get(i));
237     }
238     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) {
239       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_);
240     }
241     size += getUnknownFields().getSerializedSize();
242     memoizedSize = size;
243     return size;
244   }
245 
246   @java.lang.Override
equals(final java.lang.Object obj)247   public boolean equals(final java.lang.Object obj) {
248     if (obj == this) {
249       return true;
250     }
251     if (!(obj instanceof com.google.cloud.scheduler.v1.ListJobsResponse)) {
252       return super.equals(obj);
253     }
254     com.google.cloud.scheduler.v1.ListJobsResponse other =
255         (com.google.cloud.scheduler.v1.ListJobsResponse) obj;
256 
257     if (!getJobsList().equals(other.getJobsList())) return false;
258     if (!getNextPageToken().equals(other.getNextPageToken())) return false;
259     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
260     return true;
261   }
262 
263   @java.lang.Override
hashCode()264   public int hashCode() {
265     if (memoizedHashCode != 0) {
266       return memoizedHashCode;
267     }
268     int hash = 41;
269     hash = (19 * hash) + getDescriptor().hashCode();
270     if (getJobsCount() > 0) {
271       hash = (37 * hash) + JOBS_FIELD_NUMBER;
272       hash = (53 * hash) + getJobsList().hashCode();
273     }
274     hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER;
275     hash = (53 * hash) + getNextPageToken().hashCode();
276     hash = (29 * hash) + getUnknownFields().hashCode();
277     memoizedHashCode = hash;
278     return hash;
279   }
280 
parseFrom(java.nio.ByteBuffer data)281   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(java.nio.ByteBuffer data)
282       throws com.google.protobuf.InvalidProtocolBufferException {
283     return PARSER.parseFrom(data);
284   }
285 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(
287       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
288       throws com.google.protobuf.InvalidProtocolBufferException {
289     return PARSER.parseFrom(data, extensionRegistry);
290   }
291 
parseFrom( com.google.protobuf.ByteString data)292   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(
293       com.google.protobuf.ByteString data)
294       throws com.google.protobuf.InvalidProtocolBufferException {
295     return PARSER.parseFrom(data);
296   }
297 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)298   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(
299       com.google.protobuf.ByteString data,
300       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
301       throws com.google.protobuf.InvalidProtocolBufferException {
302     return PARSER.parseFrom(data, extensionRegistry);
303   }
304 
parseFrom(byte[] data)305   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(byte[] data)
306       throws com.google.protobuf.InvalidProtocolBufferException {
307     return PARSER.parseFrom(data);
308   }
309 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(
311       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
312       throws com.google.protobuf.InvalidProtocolBufferException {
313     return PARSER.parseFrom(data, extensionRegistry);
314   }
315 
parseFrom(java.io.InputStream input)316   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(java.io.InputStream input)
317       throws java.io.IOException {
318     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
319   }
320 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)321   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(
322       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
323       throws java.io.IOException {
324     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
325         PARSER, input, extensionRegistry);
326   }
327 
parseDelimitedFrom( java.io.InputStream input)328   public static com.google.cloud.scheduler.v1.ListJobsResponse parseDelimitedFrom(
329       java.io.InputStream input) throws java.io.IOException {
330     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
331   }
332 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)333   public static com.google.cloud.scheduler.v1.ListJobsResponse parseDelimitedFrom(
334       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
335       throws java.io.IOException {
336     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
337         PARSER, input, extensionRegistry);
338   }
339 
parseFrom( com.google.protobuf.CodedInputStream input)340   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(
341       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
342     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
343   }
344 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)345   public static com.google.cloud.scheduler.v1.ListJobsResponse parseFrom(
346       com.google.protobuf.CodedInputStream input,
347       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
348       throws java.io.IOException {
349     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
350         PARSER, input, extensionRegistry);
351   }
352 
353   @java.lang.Override
newBuilderForType()354   public Builder newBuilderForType() {
355     return newBuilder();
356   }
357 
newBuilder()358   public static Builder newBuilder() {
359     return DEFAULT_INSTANCE.toBuilder();
360   }
361 
newBuilder(com.google.cloud.scheduler.v1.ListJobsResponse prototype)362   public static Builder newBuilder(com.google.cloud.scheduler.v1.ListJobsResponse prototype) {
363     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
364   }
365 
366   @java.lang.Override
toBuilder()367   public Builder toBuilder() {
368     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
369   }
370 
371   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)372   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
373     Builder builder = new Builder(parent);
374     return builder;
375   }
376   /**
377    *
378    *
379    * <pre>
380    * Response message for listing jobs using
381    * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs].
382    * </pre>
383    *
384    * Protobuf type {@code google.cloud.scheduler.v1.ListJobsResponse}
385    */
386   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
387       implements
388       // @@protoc_insertion_point(builder_implements:google.cloud.scheduler.v1.ListJobsResponse)
389       com.google.cloud.scheduler.v1.ListJobsResponseOrBuilder {
getDescriptor()390     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
391       return com.google.cloud.scheduler.v1.SchedulerProto
392           .internal_static_google_cloud_scheduler_v1_ListJobsResponse_descriptor;
393     }
394 
395     @java.lang.Override
396     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()397         internalGetFieldAccessorTable() {
398       return com.google.cloud.scheduler.v1.SchedulerProto
399           .internal_static_google_cloud_scheduler_v1_ListJobsResponse_fieldAccessorTable
400           .ensureFieldAccessorsInitialized(
401               com.google.cloud.scheduler.v1.ListJobsResponse.class,
402               com.google.cloud.scheduler.v1.ListJobsResponse.Builder.class);
403     }
404 
405     // Construct using com.google.cloud.scheduler.v1.ListJobsResponse.newBuilder()
Builder()406     private Builder() {}
407 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)408     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
409       super(parent);
410     }
411 
412     @java.lang.Override
clear()413     public Builder clear() {
414       super.clear();
415       bitField0_ = 0;
416       if (jobsBuilder_ == null) {
417         jobs_ = java.util.Collections.emptyList();
418       } else {
419         jobs_ = null;
420         jobsBuilder_.clear();
421       }
422       bitField0_ = (bitField0_ & ~0x00000001);
423       nextPageToken_ = "";
424       return this;
425     }
426 
427     @java.lang.Override
getDescriptorForType()428     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
429       return com.google.cloud.scheduler.v1.SchedulerProto
430           .internal_static_google_cloud_scheduler_v1_ListJobsResponse_descriptor;
431     }
432 
433     @java.lang.Override
getDefaultInstanceForType()434     public com.google.cloud.scheduler.v1.ListJobsResponse getDefaultInstanceForType() {
435       return com.google.cloud.scheduler.v1.ListJobsResponse.getDefaultInstance();
436     }
437 
438     @java.lang.Override
build()439     public com.google.cloud.scheduler.v1.ListJobsResponse build() {
440       com.google.cloud.scheduler.v1.ListJobsResponse result = buildPartial();
441       if (!result.isInitialized()) {
442         throw newUninitializedMessageException(result);
443       }
444       return result;
445     }
446 
447     @java.lang.Override
buildPartial()448     public com.google.cloud.scheduler.v1.ListJobsResponse buildPartial() {
449       com.google.cloud.scheduler.v1.ListJobsResponse result =
450           new com.google.cloud.scheduler.v1.ListJobsResponse(this);
451       buildPartialRepeatedFields(result);
452       if (bitField0_ != 0) {
453         buildPartial0(result);
454       }
455       onBuilt();
456       return result;
457     }
458 
buildPartialRepeatedFields(com.google.cloud.scheduler.v1.ListJobsResponse result)459     private void buildPartialRepeatedFields(com.google.cloud.scheduler.v1.ListJobsResponse result) {
460       if (jobsBuilder_ == null) {
461         if (((bitField0_ & 0x00000001) != 0)) {
462           jobs_ = java.util.Collections.unmodifiableList(jobs_);
463           bitField0_ = (bitField0_ & ~0x00000001);
464         }
465         result.jobs_ = jobs_;
466       } else {
467         result.jobs_ = jobsBuilder_.build();
468       }
469     }
470 
buildPartial0(com.google.cloud.scheduler.v1.ListJobsResponse result)471     private void buildPartial0(com.google.cloud.scheduler.v1.ListJobsResponse result) {
472       int from_bitField0_ = bitField0_;
473       if (((from_bitField0_ & 0x00000002) != 0)) {
474         result.nextPageToken_ = nextPageToken_;
475       }
476     }
477 
478     @java.lang.Override
clone()479     public Builder clone() {
480       return super.clone();
481     }
482 
483     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)484     public Builder setField(
485         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
486       return super.setField(field, value);
487     }
488 
489     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)490     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
491       return super.clearField(field);
492     }
493 
494     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)495     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
496       return super.clearOneof(oneof);
497     }
498 
499     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)500     public Builder setRepeatedField(
501         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
502       return super.setRepeatedField(field, index, value);
503     }
504 
505     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)506     public Builder addRepeatedField(
507         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
508       return super.addRepeatedField(field, value);
509     }
510 
511     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)512     public Builder mergeFrom(com.google.protobuf.Message other) {
513       if (other instanceof com.google.cloud.scheduler.v1.ListJobsResponse) {
514         return mergeFrom((com.google.cloud.scheduler.v1.ListJobsResponse) other);
515       } else {
516         super.mergeFrom(other);
517         return this;
518       }
519     }
520 
mergeFrom(com.google.cloud.scheduler.v1.ListJobsResponse other)521     public Builder mergeFrom(com.google.cloud.scheduler.v1.ListJobsResponse other) {
522       if (other == com.google.cloud.scheduler.v1.ListJobsResponse.getDefaultInstance()) return this;
523       if (jobsBuilder_ == null) {
524         if (!other.jobs_.isEmpty()) {
525           if (jobs_.isEmpty()) {
526             jobs_ = other.jobs_;
527             bitField0_ = (bitField0_ & ~0x00000001);
528           } else {
529             ensureJobsIsMutable();
530             jobs_.addAll(other.jobs_);
531           }
532           onChanged();
533         }
534       } else {
535         if (!other.jobs_.isEmpty()) {
536           if (jobsBuilder_.isEmpty()) {
537             jobsBuilder_.dispose();
538             jobsBuilder_ = null;
539             jobs_ = other.jobs_;
540             bitField0_ = (bitField0_ & ~0x00000001);
541             jobsBuilder_ =
542                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
543                     ? getJobsFieldBuilder()
544                     : null;
545           } else {
546             jobsBuilder_.addAllMessages(other.jobs_);
547           }
548         }
549       }
550       if (!other.getNextPageToken().isEmpty()) {
551         nextPageToken_ = other.nextPageToken_;
552         bitField0_ |= 0x00000002;
553         onChanged();
554       }
555       this.mergeUnknownFields(other.getUnknownFields());
556       onChanged();
557       return this;
558     }
559 
560     @java.lang.Override
isInitialized()561     public final boolean isInitialized() {
562       return true;
563     }
564 
565     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)566     public Builder mergeFrom(
567         com.google.protobuf.CodedInputStream input,
568         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
569         throws java.io.IOException {
570       if (extensionRegistry == null) {
571         throw new java.lang.NullPointerException();
572       }
573       try {
574         boolean done = false;
575         while (!done) {
576           int tag = input.readTag();
577           switch (tag) {
578             case 0:
579               done = true;
580               break;
581             case 10:
582               {
583                 com.google.cloud.scheduler.v1.Job m =
584                     input.readMessage(
585                         com.google.cloud.scheduler.v1.Job.parser(), extensionRegistry);
586                 if (jobsBuilder_ == null) {
587                   ensureJobsIsMutable();
588                   jobs_.add(m);
589                 } else {
590                   jobsBuilder_.addMessage(m);
591                 }
592                 break;
593               } // case 10
594             case 18:
595               {
596                 nextPageToken_ = input.readStringRequireUtf8();
597                 bitField0_ |= 0x00000002;
598                 break;
599               } // case 18
600             default:
601               {
602                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
603                   done = true; // was an endgroup tag
604                 }
605                 break;
606               } // default:
607           } // switch (tag)
608         } // while (!done)
609       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
610         throw e.unwrapIOException();
611       } finally {
612         onChanged();
613       } // finally
614       return this;
615     }
616 
617     private int bitField0_;
618 
619     private java.util.List<com.google.cloud.scheduler.v1.Job> jobs_ =
620         java.util.Collections.emptyList();
621 
ensureJobsIsMutable()622     private void ensureJobsIsMutable() {
623       if (!((bitField0_ & 0x00000001) != 0)) {
624         jobs_ = new java.util.ArrayList<com.google.cloud.scheduler.v1.Job>(jobs_);
625         bitField0_ |= 0x00000001;
626       }
627     }
628 
629     private com.google.protobuf.RepeatedFieldBuilderV3<
630             com.google.cloud.scheduler.v1.Job,
631             com.google.cloud.scheduler.v1.Job.Builder,
632             com.google.cloud.scheduler.v1.JobOrBuilder>
633         jobsBuilder_;
634 
635     /**
636      *
637      *
638      * <pre>
639      * The list of jobs.
640      * </pre>
641      *
642      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
643      */
getJobsList()644     public java.util.List<com.google.cloud.scheduler.v1.Job> getJobsList() {
645       if (jobsBuilder_ == null) {
646         return java.util.Collections.unmodifiableList(jobs_);
647       } else {
648         return jobsBuilder_.getMessageList();
649       }
650     }
651     /**
652      *
653      *
654      * <pre>
655      * The list of jobs.
656      * </pre>
657      *
658      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
659      */
getJobsCount()660     public int getJobsCount() {
661       if (jobsBuilder_ == null) {
662         return jobs_.size();
663       } else {
664         return jobsBuilder_.getCount();
665       }
666     }
667     /**
668      *
669      *
670      * <pre>
671      * The list of jobs.
672      * </pre>
673      *
674      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
675      */
getJobs(int index)676     public com.google.cloud.scheduler.v1.Job getJobs(int index) {
677       if (jobsBuilder_ == null) {
678         return jobs_.get(index);
679       } else {
680         return jobsBuilder_.getMessage(index);
681       }
682     }
683     /**
684      *
685      *
686      * <pre>
687      * The list of jobs.
688      * </pre>
689      *
690      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
691      */
setJobs(int index, com.google.cloud.scheduler.v1.Job value)692     public Builder setJobs(int index, com.google.cloud.scheduler.v1.Job value) {
693       if (jobsBuilder_ == null) {
694         if (value == null) {
695           throw new NullPointerException();
696         }
697         ensureJobsIsMutable();
698         jobs_.set(index, value);
699         onChanged();
700       } else {
701         jobsBuilder_.setMessage(index, value);
702       }
703       return this;
704     }
705     /**
706      *
707      *
708      * <pre>
709      * The list of jobs.
710      * </pre>
711      *
712      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
713      */
setJobs(int index, com.google.cloud.scheduler.v1.Job.Builder builderForValue)714     public Builder setJobs(int index, com.google.cloud.scheduler.v1.Job.Builder builderForValue) {
715       if (jobsBuilder_ == null) {
716         ensureJobsIsMutable();
717         jobs_.set(index, builderForValue.build());
718         onChanged();
719       } else {
720         jobsBuilder_.setMessage(index, builderForValue.build());
721       }
722       return this;
723     }
724     /**
725      *
726      *
727      * <pre>
728      * The list of jobs.
729      * </pre>
730      *
731      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
732      */
addJobs(com.google.cloud.scheduler.v1.Job value)733     public Builder addJobs(com.google.cloud.scheduler.v1.Job value) {
734       if (jobsBuilder_ == null) {
735         if (value == null) {
736           throw new NullPointerException();
737         }
738         ensureJobsIsMutable();
739         jobs_.add(value);
740         onChanged();
741       } else {
742         jobsBuilder_.addMessage(value);
743       }
744       return this;
745     }
746     /**
747      *
748      *
749      * <pre>
750      * The list of jobs.
751      * </pre>
752      *
753      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
754      */
addJobs(int index, com.google.cloud.scheduler.v1.Job value)755     public Builder addJobs(int index, com.google.cloud.scheduler.v1.Job value) {
756       if (jobsBuilder_ == null) {
757         if (value == null) {
758           throw new NullPointerException();
759         }
760         ensureJobsIsMutable();
761         jobs_.add(index, value);
762         onChanged();
763       } else {
764         jobsBuilder_.addMessage(index, value);
765       }
766       return this;
767     }
768     /**
769      *
770      *
771      * <pre>
772      * The list of jobs.
773      * </pre>
774      *
775      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
776      */
addJobs(com.google.cloud.scheduler.v1.Job.Builder builderForValue)777     public Builder addJobs(com.google.cloud.scheduler.v1.Job.Builder builderForValue) {
778       if (jobsBuilder_ == null) {
779         ensureJobsIsMutable();
780         jobs_.add(builderForValue.build());
781         onChanged();
782       } else {
783         jobsBuilder_.addMessage(builderForValue.build());
784       }
785       return this;
786     }
787     /**
788      *
789      *
790      * <pre>
791      * The list of jobs.
792      * </pre>
793      *
794      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
795      */
addJobs(int index, com.google.cloud.scheduler.v1.Job.Builder builderForValue)796     public Builder addJobs(int index, com.google.cloud.scheduler.v1.Job.Builder builderForValue) {
797       if (jobsBuilder_ == null) {
798         ensureJobsIsMutable();
799         jobs_.add(index, builderForValue.build());
800         onChanged();
801       } else {
802         jobsBuilder_.addMessage(index, builderForValue.build());
803       }
804       return this;
805     }
806     /**
807      *
808      *
809      * <pre>
810      * The list of jobs.
811      * </pre>
812      *
813      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
814      */
addAllJobs( java.lang.Iterable<? extends com.google.cloud.scheduler.v1.Job> values)815     public Builder addAllJobs(
816         java.lang.Iterable<? extends com.google.cloud.scheduler.v1.Job> values) {
817       if (jobsBuilder_ == null) {
818         ensureJobsIsMutable();
819         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, jobs_);
820         onChanged();
821       } else {
822         jobsBuilder_.addAllMessages(values);
823       }
824       return this;
825     }
826     /**
827      *
828      *
829      * <pre>
830      * The list of jobs.
831      * </pre>
832      *
833      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
834      */
clearJobs()835     public Builder clearJobs() {
836       if (jobsBuilder_ == null) {
837         jobs_ = java.util.Collections.emptyList();
838         bitField0_ = (bitField0_ & ~0x00000001);
839         onChanged();
840       } else {
841         jobsBuilder_.clear();
842       }
843       return this;
844     }
845     /**
846      *
847      *
848      * <pre>
849      * The list of jobs.
850      * </pre>
851      *
852      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
853      */
removeJobs(int index)854     public Builder removeJobs(int index) {
855       if (jobsBuilder_ == null) {
856         ensureJobsIsMutable();
857         jobs_.remove(index);
858         onChanged();
859       } else {
860         jobsBuilder_.remove(index);
861       }
862       return this;
863     }
864     /**
865      *
866      *
867      * <pre>
868      * The list of jobs.
869      * </pre>
870      *
871      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
872      */
getJobsBuilder(int index)873     public com.google.cloud.scheduler.v1.Job.Builder getJobsBuilder(int index) {
874       return getJobsFieldBuilder().getBuilder(index);
875     }
876     /**
877      *
878      *
879      * <pre>
880      * The list of jobs.
881      * </pre>
882      *
883      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
884      */
getJobsOrBuilder(int index)885     public com.google.cloud.scheduler.v1.JobOrBuilder getJobsOrBuilder(int index) {
886       if (jobsBuilder_ == null) {
887         return jobs_.get(index);
888       } else {
889         return jobsBuilder_.getMessageOrBuilder(index);
890       }
891     }
892     /**
893      *
894      *
895      * <pre>
896      * The list of jobs.
897      * </pre>
898      *
899      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
900      */
901     public java.util.List<? extends com.google.cloud.scheduler.v1.JobOrBuilder>
getJobsOrBuilderList()902         getJobsOrBuilderList() {
903       if (jobsBuilder_ != null) {
904         return jobsBuilder_.getMessageOrBuilderList();
905       } else {
906         return java.util.Collections.unmodifiableList(jobs_);
907       }
908     }
909     /**
910      *
911      *
912      * <pre>
913      * The list of jobs.
914      * </pre>
915      *
916      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
917      */
addJobsBuilder()918     public com.google.cloud.scheduler.v1.Job.Builder addJobsBuilder() {
919       return getJobsFieldBuilder()
920           .addBuilder(com.google.cloud.scheduler.v1.Job.getDefaultInstance());
921     }
922     /**
923      *
924      *
925      * <pre>
926      * The list of jobs.
927      * </pre>
928      *
929      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
930      */
addJobsBuilder(int index)931     public com.google.cloud.scheduler.v1.Job.Builder addJobsBuilder(int index) {
932       return getJobsFieldBuilder()
933           .addBuilder(index, com.google.cloud.scheduler.v1.Job.getDefaultInstance());
934     }
935     /**
936      *
937      *
938      * <pre>
939      * The list of jobs.
940      * </pre>
941      *
942      * <code>repeated .google.cloud.scheduler.v1.Job jobs = 1;</code>
943      */
getJobsBuilderList()944     public java.util.List<com.google.cloud.scheduler.v1.Job.Builder> getJobsBuilderList() {
945       return getJobsFieldBuilder().getBuilderList();
946     }
947 
948     private com.google.protobuf.RepeatedFieldBuilderV3<
949             com.google.cloud.scheduler.v1.Job,
950             com.google.cloud.scheduler.v1.Job.Builder,
951             com.google.cloud.scheduler.v1.JobOrBuilder>
getJobsFieldBuilder()952         getJobsFieldBuilder() {
953       if (jobsBuilder_ == null) {
954         jobsBuilder_ =
955             new com.google.protobuf.RepeatedFieldBuilderV3<
956                 com.google.cloud.scheduler.v1.Job,
957                 com.google.cloud.scheduler.v1.Job.Builder,
958                 com.google.cloud.scheduler.v1.JobOrBuilder>(
959                 jobs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
960         jobs_ = null;
961       }
962       return jobsBuilder_;
963     }
964 
965     private java.lang.Object nextPageToken_ = "";
966     /**
967      *
968      *
969      * <pre>
970      * A token to retrieve next page of results. Pass this value in the
971      * [page_token][google.cloud.scheduler.v1.ListJobsRequest.page_token] field in
972      * the subsequent call to
973      * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs] to retrieve
974      * the next page of results. If this is empty it indicates that there are no
975      * more results through which to paginate.
976      * The page token is valid for only 2 hours.
977      * </pre>
978      *
979      * <code>string next_page_token = 2;</code>
980      *
981      * @return The nextPageToken.
982      */
getNextPageToken()983     public java.lang.String getNextPageToken() {
984       java.lang.Object ref = nextPageToken_;
985       if (!(ref instanceof java.lang.String)) {
986         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
987         java.lang.String s = bs.toStringUtf8();
988         nextPageToken_ = s;
989         return s;
990       } else {
991         return (java.lang.String) ref;
992       }
993     }
994     /**
995      *
996      *
997      * <pre>
998      * A token to retrieve next page of results. Pass this value in the
999      * [page_token][google.cloud.scheduler.v1.ListJobsRequest.page_token] field in
1000      * the subsequent call to
1001      * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs] to retrieve
1002      * the next page of results. If this is empty it indicates that there are no
1003      * more results through which to paginate.
1004      * The page token is valid for only 2 hours.
1005      * </pre>
1006      *
1007      * <code>string next_page_token = 2;</code>
1008      *
1009      * @return The bytes for nextPageToken.
1010      */
getNextPageTokenBytes()1011     public com.google.protobuf.ByteString getNextPageTokenBytes() {
1012       java.lang.Object ref = nextPageToken_;
1013       if (ref instanceof String) {
1014         com.google.protobuf.ByteString b =
1015             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1016         nextPageToken_ = b;
1017         return b;
1018       } else {
1019         return (com.google.protobuf.ByteString) ref;
1020       }
1021     }
1022     /**
1023      *
1024      *
1025      * <pre>
1026      * A token to retrieve next page of results. Pass this value in the
1027      * [page_token][google.cloud.scheduler.v1.ListJobsRequest.page_token] field in
1028      * the subsequent call to
1029      * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs] to retrieve
1030      * the next page of results. If this is empty it indicates that there are no
1031      * more results through which to paginate.
1032      * The page token is valid for only 2 hours.
1033      * </pre>
1034      *
1035      * <code>string next_page_token = 2;</code>
1036      *
1037      * @param value The nextPageToken to set.
1038      * @return This builder for chaining.
1039      */
setNextPageToken(java.lang.String value)1040     public Builder setNextPageToken(java.lang.String value) {
1041       if (value == null) {
1042         throw new NullPointerException();
1043       }
1044       nextPageToken_ = value;
1045       bitField0_ |= 0x00000002;
1046       onChanged();
1047       return this;
1048     }
1049     /**
1050      *
1051      *
1052      * <pre>
1053      * A token to retrieve next page of results. Pass this value in the
1054      * [page_token][google.cloud.scheduler.v1.ListJobsRequest.page_token] field in
1055      * the subsequent call to
1056      * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs] to retrieve
1057      * the next page of results. If this is empty it indicates that there are no
1058      * more results through which to paginate.
1059      * The page token is valid for only 2 hours.
1060      * </pre>
1061      *
1062      * <code>string next_page_token = 2;</code>
1063      *
1064      * @return This builder for chaining.
1065      */
clearNextPageToken()1066     public Builder clearNextPageToken() {
1067       nextPageToken_ = getDefaultInstance().getNextPageToken();
1068       bitField0_ = (bitField0_ & ~0x00000002);
1069       onChanged();
1070       return this;
1071     }
1072     /**
1073      *
1074      *
1075      * <pre>
1076      * A token to retrieve next page of results. Pass this value in the
1077      * [page_token][google.cloud.scheduler.v1.ListJobsRequest.page_token] field in
1078      * the subsequent call to
1079      * [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs] to retrieve
1080      * the next page of results. If this is empty it indicates that there are no
1081      * more results through which to paginate.
1082      * The page token is valid for only 2 hours.
1083      * </pre>
1084      *
1085      * <code>string next_page_token = 2;</code>
1086      *
1087      * @param value The bytes for nextPageToken to set.
1088      * @return This builder for chaining.
1089      */
setNextPageTokenBytes(com.google.protobuf.ByteString value)1090     public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
1091       if (value == null) {
1092         throw new NullPointerException();
1093       }
1094       checkByteStringIsUtf8(value);
1095       nextPageToken_ = value;
1096       bitField0_ |= 0x00000002;
1097       onChanged();
1098       return this;
1099     }
1100 
1101     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1102     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1103       return super.setUnknownFields(unknownFields);
1104     }
1105 
1106     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1107     public final Builder mergeUnknownFields(
1108         final com.google.protobuf.UnknownFieldSet unknownFields) {
1109       return super.mergeUnknownFields(unknownFields);
1110     }
1111 
1112     // @@protoc_insertion_point(builder_scope:google.cloud.scheduler.v1.ListJobsResponse)
1113   }
1114 
1115   // @@protoc_insertion_point(class_scope:google.cloud.scheduler.v1.ListJobsResponse)
1116   private static final com.google.cloud.scheduler.v1.ListJobsResponse DEFAULT_INSTANCE;
1117 
1118   static {
1119     DEFAULT_INSTANCE = new com.google.cloud.scheduler.v1.ListJobsResponse();
1120   }
1121 
getDefaultInstance()1122   public static com.google.cloud.scheduler.v1.ListJobsResponse getDefaultInstance() {
1123     return DEFAULT_INSTANCE;
1124   }
1125 
1126   private static final com.google.protobuf.Parser<ListJobsResponse> PARSER =
1127       new com.google.protobuf.AbstractParser<ListJobsResponse>() {
1128         @java.lang.Override
1129         public ListJobsResponse parsePartialFrom(
1130             com.google.protobuf.CodedInputStream input,
1131             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1132             throws com.google.protobuf.InvalidProtocolBufferException {
1133           Builder builder = newBuilder();
1134           try {
1135             builder.mergeFrom(input, extensionRegistry);
1136           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1137             throw e.setUnfinishedMessage(builder.buildPartial());
1138           } catch (com.google.protobuf.UninitializedMessageException e) {
1139             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1140           } catch (java.io.IOException e) {
1141             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1142                 .setUnfinishedMessage(builder.buildPartial());
1143           }
1144           return builder.buildPartial();
1145         }
1146       };
1147 
parser()1148   public static com.google.protobuf.Parser<ListJobsResponse> parser() {
1149     return PARSER;
1150   }
1151 
1152   @java.lang.Override
getParserForType()1153   public com.google.protobuf.Parser<ListJobsResponse> getParserForType() {
1154     return PARSER;
1155   }
1156 
1157   @java.lang.Override
getDefaultInstanceForType()1158   public com.google.cloud.scheduler.v1.ListJobsResponse getDefaultInstanceForType() {
1159     return DEFAULT_INSTANCE;
1160   }
1161 }
1162