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