• 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/tpu/v1/cloud_tpu.proto
18 
19 package com.google.cloud.tpu.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Response for
26  * [ListTensorFlowVersions][google.cloud.tpu.v1.Tpu.ListTensorFlowVersions].
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.tpu.v1.ListTensorFlowVersionsResponse}
30  */
31 public final class ListTensorFlowVersionsResponse extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.tpu.v1.ListTensorFlowVersionsResponse)
34     ListTensorFlowVersionsResponseOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use ListTensorFlowVersionsResponse.newBuilder() to construct.
ListTensorFlowVersionsResponse( com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private ListTensorFlowVersionsResponse(
38       com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
ListTensorFlowVersionsResponse()42   private ListTensorFlowVersionsResponse() {
43     tensorflowVersions_ = java.util.Collections.emptyList();
44     nextPageToken_ = "";
45     unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY;
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new ListTensorFlowVersionsResponse();
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.tpu.v1.CloudTpuProto
61         .internal_static_google_cloud_tpu_v1_ListTensorFlowVersionsResponse_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.cloud.tpu.v1.CloudTpuProto
68         .internal_static_google_cloud_tpu_v1_ListTensorFlowVersionsResponse_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse.class,
71             com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse.Builder.class);
72   }
73 
74   public static final int TENSORFLOW_VERSIONS_FIELD_NUMBER = 1;
75 
76   @SuppressWarnings("serial")
77   private java.util.List<com.google.cloud.tpu.v1.TensorFlowVersion> tensorflowVersions_;
78   /**
79    *
80    *
81    * <pre>
82    * The listed nodes.
83    * </pre>
84    *
85    * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
86    */
87   @java.lang.Override
getTensorflowVersionsList()88   public java.util.List<com.google.cloud.tpu.v1.TensorFlowVersion> getTensorflowVersionsList() {
89     return tensorflowVersions_;
90   }
91   /**
92    *
93    *
94    * <pre>
95    * The listed nodes.
96    * </pre>
97    *
98    * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
99    */
100   @java.lang.Override
101   public java.util.List<? extends com.google.cloud.tpu.v1.TensorFlowVersionOrBuilder>
getTensorflowVersionsOrBuilderList()102       getTensorflowVersionsOrBuilderList() {
103     return tensorflowVersions_;
104   }
105   /**
106    *
107    *
108    * <pre>
109    * The listed nodes.
110    * </pre>
111    *
112    * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
113    */
114   @java.lang.Override
getTensorflowVersionsCount()115   public int getTensorflowVersionsCount() {
116     return tensorflowVersions_.size();
117   }
118   /**
119    *
120    *
121    * <pre>
122    * The listed nodes.
123    * </pre>
124    *
125    * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
126    */
127   @java.lang.Override
getTensorflowVersions(int index)128   public com.google.cloud.tpu.v1.TensorFlowVersion getTensorflowVersions(int index) {
129     return tensorflowVersions_.get(index);
130   }
131   /**
132    *
133    *
134    * <pre>
135    * The listed nodes.
136    * </pre>
137    *
138    * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
139    */
140   @java.lang.Override
getTensorflowVersionsOrBuilder( int index)141   public com.google.cloud.tpu.v1.TensorFlowVersionOrBuilder getTensorflowVersionsOrBuilder(
142       int index) {
143     return tensorflowVersions_.get(index);
144   }
145 
146   public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2;
147 
148   @SuppressWarnings("serial")
149   private volatile java.lang.Object nextPageToken_ = "";
150   /**
151    *
152    *
153    * <pre>
154    * The next page token or empty if none.
155    * </pre>
156    *
157    * <code>string next_page_token = 2;</code>
158    *
159    * @return The nextPageToken.
160    */
161   @java.lang.Override
getNextPageToken()162   public java.lang.String getNextPageToken() {
163     java.lang.Object ref = nextPageToken_;
164     if (ref instanceof java.lang.String) {
165       return (java.lang.String) ref;
166     } else {
167       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
168       java.lang.String s = bs.toStringUtf8();
169       nextPageToken_ = s;
170       return s;
171     }
172   }
173   /**
174    *
175    *
176    * <pre>
177    * The next page token or empty if none.
178    * </pre>
179    *
180    * <code>string next_page_token = 2;</code>
181    *
182    * @return The bytes for nextPageToken.
183    */
184   @java.lang.Override
getNextPageTokenBytes()185   public com.google.protobuf.ByteString getNextPageTokenBytes() {
186     java.lang.Object ref = nextPageToken_;
187     if (ref instanceof java.lang.String) {
188       com.google.protobuf.ByteString b =
189           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
190       nextPageToken_ = b;
191       return b;
192     } else {
193       return (com.google.protobuf.ByteString) ref;
194     }
195   }
196 
197   public static final int UNREACHABLE_FIELD_NUMBER = 3;
198 
199   @SuppressWarnings("serial")
200   private com.google.protobuf.LazyStringList unreachable_;
201   /**
202    *
203    *
204    * <pre>
205    * Locations that could not be reached.
206    * </pre>
207    *
208    * <code>repeated string unreachable = 3;</code>
209    *
210    * @return A list containing the unreachable.
211    */
getUnreachableList()212   public com.google.protobuf.ProtocolStringList getUnreachableList() {
213     return unreachable_;
214   }
215   /**
216    *
217    *
218    * <pre>
219    * Locations that could not be reached.
220    * </pre>
221    *
222    * <code>repeated string unreachable = 3;</code>
223    *
224    * @return The count of unreachable.
225    */
getUnreachableCount()226   public int getUnreachableCount() {
227     return unreachable_.size();
228   }
229   /**
230    *
231    *
232    * <pre>
233    * Locations that could not be reached.
234    * </pre>
235    *
236    * <code>repeated string unreachable = 3;</code>
237    *
238    * @param index The index of the element to return.
239    * @return The unreachable at the given index.
240    */
getUnreachable(int index)241   public java.lang.String getUnreachable(int index) {
242     return unreachable_.get(index);
243   }
244   /**
245    *
246    *
247    * <pre>
248    * Locations that could not be reached.
249    * </pre>
250    *
251    * <code>repeated string unreachable = 3;</code>
252    *
253    * @param index The index of the value to return.
254    * @return The bytes of the unreachable at the given index.
255    */
getUnreachableBytes(int index)256   public com.google.protobuf.ByteString getUnreachableBytes(int index) {
257     return unreachable_.getByteString(index);
258   }
259 
260   private byte memoizedIsInitialized = -1;
261 
262   @java.lang.Override
isInitialized()263   public final boolean isInitialized() {
264     byte isInitialized = memoizedIsInitialized;
265     if (isInitialized == 1) return true;
266     if (isInitialized == 0) return false;
267 
268     memoizedIsInitialized = 1;
269     return true;
270   }
271 
272   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)273   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
274     for (int i = 0; i < tensorflowVersions_.size(); i++) {
275       output.writeMessage(1, tensorflowVersions_.get(i));
276     }
277     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) {
278       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_);
279     }
280     for (int i = 0; i < unreachable_.size(); i++) {
281       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(i));
282     }
283     getUnknownFields().writeTo(output);
284   }
285 
286   @java.lang.Override
getSerializedSize()287   public int getSerializedSize() {
288     int size = memoizedSize;
289     if (size != -1) return size;
290 
291     size = 0;
292     for (int i = 0; i < tensorflowVersions_.size(); i++) {
293       size +=
294           com.google.protobuf.CodedOutputStream.computeMessageSize(1, tensorflowVersions_.get(i));
295     }
296     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) {
297       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_);
298     }
299     {
300       int dataSize = 0;
301       for (int i = 0; i < unreachable_.size(); i++) {
302         dataSize += computeStringSizeNoTag(unreachable_.getRaw(i));
303       }
304       size += dataSize;
305       size += 1 * getUnreachableList().size();
306     }
307     size += getUnknownFields().getSerializedSize();
308     memoizedSize = size;
309     return size;
310   }
311 
312   @java.lang.Override
equals(final java.lang.Object obj)313   public boolean equals(final java.lang.Object obj) {
314     if (obj == this) {
315       return true;
316     }
317     if (!(obj instanceof com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse)) {
318       return super.equals(obj);
319     }
320     com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse other =
321         (com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse) obj;
322 
323     if (!getTensorflowVersionsList().equals(other.getTensorflowVersionsList())) return false;
324     if (!getNextPageToken().equals(other.getNextPageToken())) return false;
325     if (!getUnreachableList().equals(other.getUnreachableList())) return false;
326     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
327     return true;
328   }
329 
330   @java.lang.Override
hashCode()331   public int hashCode() {
332     if (memoizedHashCode != 0) {
333       return memoizedHashCode;
334     }
335     int hash = 41;
336     hash = (19 * hash) + getDescriptor().hashCode();
337     if (getTensorflowVersionsCount() > 0) {
338       hash = (37 * hash) + TENSORFLOW_VERSIONS_FIELD_NUMBER;
339       hash = (53 * hash) + getTensorflowVersionsList().hashCode();
340     }
341     hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER;
342     hash = (53 * hash) + getNextPageToken().hashCode();
343     if (getUnreachableCount() > 0) {
344       hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER;
345       hash = (53 * hash) + getUnreachableList().hashCode();
346     }
347     hash = (29 * hash) + getUnknownFields().hashCode();
348     memoizedHashCode = hash;
349     return hash;
350   }
351 
parseFrom( java.nio.ByteBuffer data)352   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
353       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
354     return PARSER.parseFrom(data);
355   }
356 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)357   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
358       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
359       throws com.google.protobuf.InvalidProtocolBufferException {
360     return PARSER.parseFrom(data, extensionRegistry);
361   }
362 
parseFrom( com.google.protobuf.ByteString data)363   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
364       com.google.protobuf.ByteString data)
365       throws com.google.protobuf.InvalidProtocolBufferException {
366     return PARSER.parseFrom(data);
367   }
368 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)369   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
370       com.google.protobuf.ByteString data,
371       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
372       throws com.google.protobuf.InvalidProtocolBufferException {
373     return PARSER.parseFrom(data, extensionRegistry);
374   }
375 
parseFrom(byte[] data)376   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(byte[] data)
377       throws com.google.protobuf.InvalidProtocolBufferException {
378     return PARSER.parseFrom(data);
379   }
380 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)381   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
382       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
383       throws com.google.protobuf.InvalidProtocolBufferException {
384     return PARSER.parseFrom(data, extensionRegistry);
385   }
386 
parseFrom( java.io.InputStream input)387   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
388       java.io.InputStream input) throws java.io.IOException {
389     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
390   }
391 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)392   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
393       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
394       throws java.io.IOException {
395     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
396         PARSER, input, extensionRegistry);
397   }
398 
parseDelimitedFrom( java.io.InputStream input)399   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseDelimitedFrom(
400       java.io.InputStream input) throws java.io.IOException {
401     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
402   }
403 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)404   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseDelimitedFrom(
405       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
406       throws java.io.IOException {
407     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
408         PARSER, input, extensionRegistry);
409   }
410 
parseFrom( com.google.protobuf.CodedInputStream input)411   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
412       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
413     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
414   }
415 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)416   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse parseFrom(
417       com.google.protobuf.CodedInputStream input,
418       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419       throws java.io.IOException {
420     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
421         PARSER, input, extensionRegistry);
422   }
423 
424   @java.lang.Override
newBuilderForType()425   public Builder newBuilderForType() {
426     return newBuilder();
427   }
428 
newBuilder()429   public static Builder newBuilder() {
430     return DEFAULT_INSTANCE.toBuilder();
431   }
432 
newBuilder( com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse prototype)433   public static Builder newBuilder(
434       com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse prototype) {
435     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
436   }
437 
438   @java.lang.Override
toBuilder()439   public Builder toBuilder() {
440     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
441   }
442 
443   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)444   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
445     Builder builder = new Builder(parent);
446     return builder;
447   }
448   /**
449    *
450    *
451    * <pre>
452    * Response for
453    * [ListTensorFlowVersions][google.cloud.tpu.v1.Tpu.ListTensorFlowVersions].
454    * </pre>
455    *
456    * Protobuf type {@code google.cloud.tpu.v1.ListTensorFlowVersionsResponse}
457    */
458   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
459       implements
460       // @@protoc_insertion_point(builder_implements:google.cloud.tpu.v1.ListTensorFlowVersionsResponse)
461       com.google.cloud.tpu.v1.ListTensorFlowVersionsResponseOrBuilder {
getDescriptor()462     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
463       return com.google.cloud.tpu.v1.CloudTpuProto
464           .internal_static_google_cloud_tpu_v1_ListTensorFlowVersionsResponse_descriptor;
465     }
466 
467     @java.lang.Override
468     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()469         internalGetFieldAccessorTable() {
470       return com.google.cloud.tpu.v1.CloudTpuProto
471           .internal_static_google_cloud_tpu_v1_ListTensorFlowVersionsResponse_fieldAccessorTable
472           .ensureFieldAccessorsInitialized(
473               com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse.class,
474               com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse.Builder.class);
475     }
476 
477     // Construct using com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse.newBuilder()
Builder()478     private Builder() {}
479 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)480     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
481       super(parent);
482     }
483 
484     @java.lang.Override
clear()485     public Builder clear() {
486       super.clear();
487       bitField0_ = 0;
488       if (tensorflowVersionsBuilder_ == null) {
489         tensorflowVersions_ = java.util.Collections.emptyList();
490       } else {
491         tensorflowVersions_ = null;
492         tensorflowVersionsBuilder_.clear();
493       }
494       bitField0_ = (bitField0_ & ~0x00000001);
495       nextPageToken_ = "";
496       unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY;
497       bitField0_ = (bitField0_ & ~0x00000004);
498       return this;
499     }
500 
501     @java.lang.Override
getDescriptorForType()502     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
503       return com.google.cloud.tpu.v1.CloudTpuProto
504           .internal_static_google_cloud_tpu_v1_ListTensorFlowVersionsResponse_descriptor;
505     }
506 
507     @java.lang.Override
getDefaultInstanceForType()508     public com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse getDefaultInstanceForType() {
509       return com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse.getDefaultInstance();
510     }
511 
512     @java.lang.Override
build()513     public com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse build() {
514       com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse result = buildPartial();
515       if (!result.isInitialized()) {
516         throw newUninitializedMessageException(result);
517       }
518       return result;
519     }
520 
521     @java.lang.Override
buildPartial()522     public com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse buildPartial() {
523       com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse result =
524           new com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse(this);
525       buildPartialRepeatedFields(result);
526       if (bitField0_ != 0) {
527         buildPartial0(result);
528       }
529       onBuilt();
530       return result;
531     }
532 
buildPartialRepeatedFields( com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse result)533     private void buildPartialRepeatedFields(
534         com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse result) {
535       if (tensorflowVersionsBuilder_ == null) {
536         if (((bitField0_ & 0x00000001) != 0)) {
537           tensorflowVersions_ = java.util.Collections.unmodifiableList(tensorflowVersions_);
538           bitField0_ = (bitField0_ & ~0x00000001);
539         }
540         result.tensorflowVersions_ = tensorflowVersions_;
541       } else {
542         result.tensorflowVersions_ = tensorflowVersionsBuilder_.build();
543       }
544       if (((bitField0_ & 0x00000004) != 0)) {
545         unreachable_ = unreachable_.getUnmodifiableView();
546         bitField0_ = (bitField0_ & ~0x00000004);
547       }
548       result.unreachable_ = unreachable_;
549     }
550 
buildPartial0(com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse result)551     private void buildPartial0(com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse result) {
552       int from_bitField0_ = bitField0_;
553       if (((from_bitField0_ & 0x00000002) != 0)) {
554         result.nextPageToken_ = nextPageToken_;
555       }
556     }
557 
558     @java.lang.Override
clone()559     public Builder clone() {
560       return super.clone();
561     }
562 
563     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)564     public Builder setField(
565         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
566       return super.setField(field, value);
567     }
568 
569     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)570     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
571       return super.clearField(field);
572     }
573 
574     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)575     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
576       return super.clearOneof(oneof);
577     }
578 
579     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)580     public Builder setRepeatedField(
581         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
582       return super.setRepeatedField(field, index, value);
583     }
584 
585     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)586     public Builder addRepeatedField(
587         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
588       return super.addRepeatedField(field, value);
589     }
590 
591     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)592     public Builder mergeFrom(com.google.protobuf.Message other) {
593       if (other instanceof com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse) {
594         return mergeFrom((com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse) other);
595       } else {
596         super.mergeFrom(other);
597         return this;
598       }
599     }
600 
mergeFrom(com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse other)601     public Builder mergeFrom(com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse other) {
602       if (other == com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse.getDefaultInstance())
603         return this;
604       if (tensorflowVersionsBuilder_ == null) {
605         if (!other.tensorflowVersions_.isEmpty()) {
606           if (tensorflowVersions_.isEmpty()) {
607             tensorflowVersions_ = other.tensorflowVersions_;
608             bitField0_ = (bitField0_ & ~0x00000001);
609           } else {
610             ensureTensorflowVersionsIsMutable();
611             tensorflowVersions_.addAll(other.tensorflowVersions_);
612           }
613           onChanged();
614         }
615       } else {
616         if (!other.tensorflowVersions_.isEmpty()) {
617           if (tensorflowVersionsBuilder_.isEmpty()) {
618             tensorflowVersionsBuilder_.dispose();
619             tensorflowVersionsBuilder_ = null;
620             tensorflowVersions_ = other.tensorflowVersions_;
621             bitField0_ = (bitField0_ & ~0x00000001);
622             tensorflowVersionsBuilder_ =
623                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
624                     ? getTensorflowVersionsFieldBuilder()
625                     : null;
626           } else {
627             tensorflowVersionsBuilder_.addAllMessages(other.tensorflowVersions_);
628           }
629         }
630       }
631       if (!other.getNextPageToken().isEmpty()) {
632         nextPageToken_ = other.nextPageToken_;
633         bitField0_ |= 0x00000002;
634         onChanged();
635       }
636       if (!other.unreachable_.isEmpty()) {
637         if (unreachable_.isEmpty()) {
638           unreachable_ = other.unreachable_;
639           bitField0_ = (bitField0_ & ~0x00000004);
640         } else {
641           ensureUnreachableIsMutable();
642           unreachable_.addAll(other.unreachable_);
643         }
644         onChanged();
645       }
646       this.mergeUnknownFields(other.getUnknownFields());
647       onChanged();
648       return this;
649     }
650 
651     @java.lang.Override
isInitialized()652     public final boolean isInitialized() {
653       return true;
654     }
655 
656     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)657     public Builder mergeFrom(
658         com.google.protobuf.CodedInputStream input,
659         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
660         throws java.io.IOException {
661       if (extensionRegistry == null) {
662         throw new java.lang.NullPointerException();
663       }
664       try {
665         boolean done = false;
666         while (!done) {
667           int tag = input.readTag();
668           switch (tag) {
669             case 0:
670               done = true;
671               break;
672             case 10:
673               {
674                 com.google.cloud.tpu.v1.TensorFlowVersion m =
675                     input.readMessage(
676                         com.google.cloud.tpu.v1.TensorFlowVersion.parser(), extensionRegistry);
677                 if (tensorflowVersionsBuilder_ == null) {
678                   ensureTensorflowVersionsIsMutable();
679                   tensorflowVersions_.add(m);
680                 } else {
681                   tensorflowVersionsBuilder_.addMessage(m);
682                 }
683                 break;
684               } // case 10
685             case 18:
686               {
687                 nextPageToken_ = input.readStringRequireUtf8();
688                 bitField0_ |= 0x00000002;
689                 break;
690               } // case 18
691             case 26:
692               {
693                 java.lang.String s = input.readStringRequireUtf8();
694                 ensureUnreachableIsMutable();
695                 unreachable_.add(s);
696                 break;
697               } // case 26
698             default:
699               {
700                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
701                   done = true; // was an endgroup tag
702                 }
703                 break;
704               } // default:
705           } // switch (tag)
706         } // while (!done)
707       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
708         throw e.unwrapIOException();
709       } finally {
710         onChanged();
711       } // finally
712       return this;
713     }
714 
715     private int bitField0_;
716 
717     private java.util.List<com.google.cloud.tpu.v1.TensorFlowVersion> tensorflowVersions_ =
718         java.util.Collections.emptyList();
719 
ensureTensorflowVersionsIsMutable()720     private void ensureTensorflowVersionsIsMutable() {
721       if (!((bitField0_ & 0x00000001) != 0)) {
722         tensorflowVersions_ =
723             new java.util.ArrayList<com.google.cloud.tpu.v1.TensorFlowVersion>(tensorflowVersions_);
724         bitField0_ |= 0x00000001;
725       }
726     }
727 
728     private com.google.protobuf.RepeatedFieldBuilderV3<
729             com.google.cloud.tpu.v1.TensorFlowVersion,
730             com.google.cloud.tpu.v1.TensorFlowVersion.Builder,
731             com.google.cloud.tpu.v1.TensorFlowVersionOrBuilder>
732         tensorflowVersionsBuilder_;
733 
734     /**
735      *
736      *
737      * <pre>
738      * The listed nodes.
739      * </pre>
740      *
741      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
742      */
getTensorflowVersionsList()743     public java.util.List<com.google.cloud.tpu.v1.TensorFlowVersion> getTensorflowVersionsList() {
744       if (tensorflowVersionsBuilder_ == null) {
745         return java.util.Collections.unmodifiableList(tensorflowVersions_);
746       } else {
747         return tensorflowVersionsBuilder_.getMessageList();
748       }
749     }
750     /**
751      *
752      *
753      * <pre>
754      * The listed nodes.
755      * </pre>
756      *
757      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
758      */
getTensorflowVersionsCount()759     public int getTensorflowVersionsCount() {
760       if (tensorflowVersionsBuilder_ == null) {
761         return tensorflowVersions_.size();
762       } else {
763         return tensorflowVersionsBuilder_.getCount();
764       }
765     }
766     /**
767      *
768      *
769      * <pre>
770      * The listed nodes.
771      * </pre>
772      *
773      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
774      */
getTensorflowVersions(int index)775     public com.google.cloud.tpu.v1.TensorFlowVersion getTensorflowVersions(int index) {
776       if (tensorflowVersionsBuilder_ == null) {
777         return tensorflowVersions_.get(index);
778       } else {
779         return tensorflowVersionsBuilder_.getMessage(index);
780       }
781     }
782     /**
783      *
784      *
785      * <pre>
786      * The listed nodes.
787      * </pre>
788      *
789      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
790      */
setTensorflowVersions( int index, com.google.cloud.tpu.v1.TensorFlowVersion value)791     public Builder setTensorflowVersions(
792         int index, com.google.cloud.tpu.v1.TensorFlowVersion value) {
793       if (tensorflowVersionsBuilder_ == null) {
794         if (value == null) {
795           throw new NullPointerException();
796         }
797         ensureTensorflowVersionsIsMutable();
798         tensorflowVersions_.set(index, value);
799         onChanged();
800       } else {
801         tensorflowVersionsBuilder_.setMessage(index, value);
802       }
803       return this;
804     }
805     /**
806      *
807      *
808      * <pre>
809      * The listed nodes.
810      * </pre>
811      *
812      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
813      */
setTensorflowVersions( int index, com.google.cloud.tpu.v1.TensorFlowVersion.Builder builderForValue)814     public Builder setTensorflowVersions(
815         int index, com.google.cloud.tpu.v1.TensorFlowVersion.Builder builderForValue) {
816       if (tensorflowVersionsBuilder_ == null) {
817         ensureTensorflowVersionsIsMutable();
818         tensorflowVersions_.set(index, builderForValue.build());
819         onChanged();
820       } else {
821         tensorflowVersionsBuilder_.setMessage(index, builderForValue.build());
822       }
823       return this;
824     }
825     /**
826      *
827      *
828      * <pre>
829      * The listed nodes.
830      * </pre>
831      *
832      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
833      */
addTensorflowVersions(com.google.cloud.tpu.v1.TensorFlowVersion value)834     public Builder addTensorflowVersions(com.google.cloud.tpu.v1.TensorFlowVersion value) {
835       if (tensorflowVersionsBuilder_ == null) {
836         if (value == null) {
837           throw new NullPointerException();
838         }
839         ensureTensorflowVersionsIsMutable();
840         tensorflowVersions_.add(value);
841         onChanged();
842       } else {
843         tensorflowVersionsBuilder_.addMessage(value);
844       }
845       return this;
846     }
847     /**
848      *
849      *
850      * <pre>
851      * The listed nodes.
852      * </pre>
853      *
854      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
855      */
addTensorflowVersions( int index, com.google.cloud.tpu.v1.TensorFlowVersion value)856     public Builder addTensorflowVersions(
857         int index, com.google.cloud.tpu.v1.TensorFlowVersion value) {
858       if (tensorflowVersionsBuilder_ == null) {
859         if (value == null) {
860           throw new NullPointerException();
861         }
862         ensureTensorflowVersionsIsMutable();
863         tensorflowVersions_.add(index, value);
864         onChanged();
865       } else {
866         tensorflowVersionsBuilder_.addMessage(index, value);
867       }
868       return this;
869     }
870     /**
871      *
872      *
873      * <pre>
874      * The listed nodes.
875      * </pre>
876      *
877      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
878      */
addTensorflowVersions( com.google.cloud.tpu.v1.TensorFlowVersion.Builder builderForValue)879     public Builder addTensorflowVersions(
880         com.google.cloud.tpu.v1.TensorFlowVersion.Builder builderForValue) {
881       if (tensorflowVersionsBuilder_ == null) {
882         ensureTensorflowVersionsIsMutable();
883         tensorflowVersions_.add(builderForValue.build());
884         onChanged();
885       } else {
886         tensorflowVersionsBuilder_.addMessage(builderForValue.build());
887       }
888       return this;
889     }
890     /**
891      *
892      *
893      * <pre>
894      * The listed nodes.
895      * </pre>
896      *
897      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
898      */
addTensorflowVersions( int index, com.google.cloud.tpu.v1.TensorFlowVersion.Builder builderForValue)899     public Builder addTensorflowVersions(
900         int index, com.google.cloud.tpu.v1.TensorFlowVersion.Builder builderForValue) {
901       if (tensorflowVersionsBuilder_ == null) {
902         ensureTensorflowVersionsIsMutable();
903         tensorflowVersions_.add(index, builderForValue.build());
904         onChanged();
905       } else {
906         tensorflowVersionsBuilder_.addMessage(index, builderForValue.build());
907       }
908       return this;
909     }
910     /**
911      *
912      *
913      * <pre>
914      * The listed nodes.
915      * </pre>
916      *
917      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
918      */
addAllTensorflowVersions( java.lang.Iterable<? extends com.google.cloud.tpu.v1.TensorFlowVersion> values)919     public Builder addAllTensorflowVersions(
920         java.lang.Iterable<? extends com.google.cloud.tpu.v1.TensorFlowVersion> values) {
921       if (tensorflowVersionsBuilder_ == null) {
922         ensureTensorflowVersionsIsMutable();
923         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tensorflowVersions_);
924         onChanged();
925       } else {
926         tensorflowVersionsBuilder_.addAllMessages(values);
927       }
928       return this;
929     }
930     /**
931      *
932      *
933      * <pre>
934      * The listed nodes.
935      * </pre>
936      *
937      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
938      */
clearTensorflowVersions()939     public Builder clearTensorflowVersions() {
940       if (tensorflowVersionsBuilder_ == null) {
941         tensorflowVersions_ = java.util.Collections.emptyList();
942         bitField0_ = (bitField0_ & ~0x00000001);
943         onChanged();
944       } else {
945         tensorflowVersionsBuilder_.clear();
946       }
947       return this;
948     }
949     /**
950      *
951      *
952      * <pre>
953      * The listed nodes.
954      * </pre>
955      *
956      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
957      */
removeTensorflowVersions(int index)958     public Builder removeTensorflowVersions(int index) {
959       if (tensorflowVersionsBuilder_ == null) {
960         ensureTensorflowVersionsIsMutable();
961         tensorflowVersions_.remove(index);
962         onChanged();
963       } else {
964         tensorflowVersionsBuilder_.remove(index);
965       }
966       return this;
967     }
968     /**
969      *
970      *
971      * <pre>
972      * The listed nodes.
973      * </pre>
974      *
975      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
976      */
getTensorflowVersionsBuilder( int index)977     public com.google.cloud.tpu.v1.TensorFlowVersion.Builder getTensorflowVersionsBuilder(
978         int index) {
979       return getTensorflowVersionsFieldBuilder().getBuilder(index);
980     }
981     /**
982      *
983      *
984      * <pre>
985      * The listed nodes.
986      * </pre>
987      *
988      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
989      */
getTensorflowVersionsOrBuilder( int index)990     public com.google.cloud.tpu.v1.TensorFlowVersionOrBuilder getTensorflowVersionsOrBuilder(
991         int index) {
992       if (tensorflowVersionsBuilder_ == null) {
993         return tensorflowVersions_.get(index);
994       } else {
995         return tensorflowVersionsBuilder_.getMessageOrBuilder(index);
996       }
997     }
998     /**
999      *
1000      *
1001      * <pre>
1002      * The listed nodes.
1003      * </pre>
1004      *
1005      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
1006      */
1007     public java.util.List<? extends com.google.cloud.tpu.v1.TensorFlowVersionOrBuilder>
getTensorflowVersionsOrBuilderList()1008         getTensorflowVersionsOrBuilderList() {
1009       if (tensorflowVersionsBuilder_ != null) {
1010         return tensorflowVersionsBuilder_.getMessageOrBuilderList();
1011       } else {
1012         return java.util.Collections.unmodifiableList(tensorflowVersions_);
1013       }
1014     }
1015     /**
1016      *
1017      *
1018      * <pre>
1019      * The listed nodes.
1020      * </pre>
1021      *
1022      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
1023      */
addTensorflowVersionsBuilder()1024     public com.google.cloud.tpu.v1.TensorFlowVersion.Builder addTensorflowVersionsBuilder() {
1025       return getTensorflowVersionsFieldBuilder()
1026           .addBuilder(com.google.cloud.tpu.v1.TensorFlowVersion.getDefaultInstance());
1027     }
1028     /**
1029      *
1030      *
1031      * <pre>
1032      * The listed nodes.
1033      * </pre>
1034      *
1035      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
1036      */
addTensorflowVersionsBuilder( int index)1037     public com.google.cloud.tpu.v1.TensorFlowVersion.Builder addTensorflowVersionsBuilder(
1038         int index) {
1039       return getTensorflowVersionsFieldBuilder()
1040           .addBuilder(index, com.google.cloud.tpu.v1.TensorFlowVersion.getDefaultInstance());
1041     }
1042     /**
1043      *
1044      *
1045      * <pre>
1046      * The listed nodes.
1047      * </pre>
1048      *
1049      * <code>repeated .google.cloud.tpu.v1.TensorFlowVersion tensorflow_versions = 1;</code>
1050      */
1051     public java.util.List<com.google.cloud.tpu.v1.TensorFlowVersion.Builder>
getTensorflowVersionsBuilderList()1052         getTensorflowVersionsBuilderList() {
1053       return getTensorflowVersionsFieldBuilder().getBuilderList();
1054     }
1055 
1056     private com.google.protobuf.RepeatedFieldBuilderV3<
1057             com.google.cloud.tpu.v1.TensorFlowVersion,
1058             com.google.cloud.tpu.v1.TensorFlowVersion.Builder,
1059             com.google.cloud.tpu.v1.TensorFlowVersionOrBuilder>
getTensorflowVersionsFieldBuilder()1060         getTensorflowVersionsFieldBuilder() {
1061       if (tensorflowVersionsBuilder_ == null) {
1062         tensorflowVersionsBuilder_ =
1063             new com.google.protobuf.RepeatedFieldBuilderV3<
1064                 com.google.cloud.tpu.v1.TensorFlowVersion,
1065                 com.google.cloud.tpu.v1.TensorFlowVersion.Builder,
1066                 com.google.cloud.tpu.v1.TensorFlowVersionOrBuilder>(
1067                 tensorflowVersions_,
1068                 ((bitField0_ & 0x00000001) != 0),
1069                 getParentForChildren(),
1070                 isClean());
1071         tensorflowVersions_ = null;
1072       }
1073       return tensorflowVersionsBuilder_;
1074     }
1075 
1076     private java.lang.Object nextPageToken_ = "";
1077     /**
1078      *
1079      *
1080      * <pre>
1081      * The next page token or empty if none.
1082      * </pre>
1083      *
1084      * <code>string next_page_token = 2;</code>
1085      *
1086      * @return The nextPageToken.
1087      */
getNextPageToken()1088     public java.lang.String getNextPageToken() {
1089       java.lang.Object ref = nextPageToken_;
1090       if (!(ref instanceof java.lang.String)) {
1091         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1092         java.lang.String s = bs.toStringUtf8();
1093         nextPageToken_ = s;
1094         return s;
1095       } else {
1096         return (java.lang.String) ref;
1097       }
1098     }
1099     /**
1100      *
1101      *
1102      * <pre>
1103      * The next page token or empty if none.
1104      * </pre>
1105      *
1106      * <code>string next_page_token = 2;</code>
1107      *
1108      * @return The bytes for nextPageToken.
1109      */
getNextPageTokenBytes()1110     public com.google.protobuf.ByteString getNextPageTokenBytes() {
1111       java.lang.Object ref = nextPageToken_;
1112       if (ref instanceof String) {
1113         com.google.protobuf.ByteString b =
1114             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1115         nextPageToken_ = b;
1116         return b;
1117       } else {
1118         return (com.google.protobuf.ByteString) ref;
1119       }
1120     }
1121     /**
1122      *
1123      *
1124      * <pre>
1125      * The next page token or empty if none.
1126      * </pre>
1127      *
1128      * <code>string next_page_token = 2;</code>
1129      *
1130      * @param value The nextPageToken to set.
1131      * @return This builder for chaining.
1132      */
setNextPageToken(java.lang.String value)1133     public Builder setNextPageToken(java.lang.String value) {
1134       if (value == null) {
1135         throw new NullPointerException();
1136       }
1137       nextPageToken_ = value;
1138       bitField0_ |= 0x00000002;
1139       onChanged();
1140       return this;
1141     }
1142     /**
1143      *
1144      *
1145      * <pre>
1146      * The next page token or empty if none.
1147      * </pre>
1148      *
1149      * <code>string next_page_token = 2;</code>
1150      *
1151      * @return This builder for chaining.
1152      */
clearNextPageToken()1153     public Builder clearNextPageToken() {
1154       nextPageToken_ = getDefaultInstance().getNextPageToken();
1155       bitField0_ = (bitField0_ & ~0x00000002);
1156       onChanged();
1157       return this;
1158     }
1159     /**
1160      *
1161      *
1162      * <pre>
1163      * The next page token or empty if none.
1164      * </pre>
1165      *
1166      * <code>string next_page_token = 2;</code>
1167      *
1168      * @param value The bytes for nextPageToken to set.
1169      * @return This builder for chaining.
1170      */
setNextPageTokenBytes(com.google.protobuf.ByteString value)1171     public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
1172       if (value == null) {
1173         throw new NullPointerException();
1174       }
1175       checkByteStringIsUtf8(value);
1176       nextPageToken_ = value;
1177       bitField0_ |= 0x00000002;
1178       onChanged();
1179       return this;
1180     }
1181 
1182     private com.google.protobuf.LazyStringList unreachable_ =
1183         com.google.protobuf.LazyStringArrayList.EMPTY;
1184 
ensureUnreachableIsMutable()1185     private void ensureUnreachableIsMutable() {
1186       if (!((bitField0_ & 0x00000004) != 0)) {
1187         unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_);
1188         bitField0_ |= 0x00000004;
1189       }
1190     }
1191     /**
1192      *
1193      *
1194      * <pre>
1195      * Locations that could not be reached.
1196      * </pre>
1197      *
1198      * <code>repeated string unreachable = 3;</code>
1199      *
1200      * @return A list containing the unreachable.
1201      */
getUnreachableList()1202     public com.google.protobuf.ProtocolStringList getUnreachableList() {
1203       return unreachable_.getUnmodifiableView();
1204     }
1205     /**
1206      *
1207      *
1208      * <pre>
1209      * Locations that could not be reached.
1210      * </pre>
1211      *
1212      * <code>repeated string unreachable = 3;</code>
1213      *
1214      * @return The count of unreachable.
1215      */
getUnreachableCount()1216     public int getUnreachableCount() {
1217       return unreachable_.size();
1218     }
1219     /**
1220      *
1221      *
1222      * <pre>
1223      * Locations that could not be reached.
1224      * </pre>
1225      *
1226      * <code>repeated string unreachable = 3;</code>
1227      *
1228      * @param index The index of the element to return.
1229      * @return The unreachable at the given index.
1230      */
getUnreachable(int index)1231     public java.lang.String getUnreachable(int index) {
1232       return unreachable_.get(index);
1233     }
1234     /**
1235      *
1236      *
1237      * <pre>
1238      * Locations that could not be reached.
1239      * </pre>
1240      *
1241      * <code>repeated string unreachable = 3;</code>
1242      *
1243      * @param index The index of the value to return.
1244      * @return The bytes of the unreachable at the given index.
1245      */
getUnreachableBytes(int index)1246     public com.google.protobuf.ByteString getUnreachableBytes(int index) {
1247       return unreachable_.getByteString(index);
1248     }
1249     /**
1250      *
1251      *
1252      * <pre>
1253      * Locations that could not be reached.
1254      * </pre>
1255      *
1256      * <code>repeated string unreachable = 3;</code>
1257      *
1258      * @param index The index to set the value at.
1259      * @param value The unreachable to set.
1260      * @return This builder for chaining.
1261      */
setUnreachable(int index, java.lang.String value)1262     public Builder setUnreachable(int index, java.lang.String value) {
1263       if (value == null) {
1264         throw new NullPointerException();
1265       }
1266       ensureUnreachableIsMutable();
1267       unreachable_.set(index, value);
1268       onChanged();
1269       return this;
1270     }
1271     /**
1272      *
1273      *
1274      * <pre>
1275      * Locations that could not be reached.
1276      * </pre>
1277      *
1278      * <code>repeated string unreachable = 3;</code>
1279      *
1280      * @param value The unreachable to add.
1281      * @return This builder for chaining.
1282      */
addUnreachable(java.lang.String value)1283     public Builder addUnreachable(java.lang.String value) {
1284       if (value == null) {
1285         throw new NullPointerException();
1286       }
1287       ensureUnreachableIsMutable();
1288       unreachable_.add(value);
1289       onChanged();
1290       return this;
1291     }
1292     /**
1293      *
1294      *
1295      * <pre>
1296      * Locations that could not be reached.
1297      * </pre>
1298      *
1299      * <code>repeated string unreachable = 3;</code>
1300      *
1301      * @param values The unreachable to add.
1302      * @return This builder for chaining.
1303      */
addAllUnreachable(java.lang.Iterable<java.lang.String> values)1304     public Builder addAllUnreachable(java.lang.Iterable<java.lang.String> values) {
1305       ensureUnreachableIsMutable();
1306       com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_);
1307       onChanged();
1308       return this;
1309     }
1310     /**
1311      *
1312      *
1313      * <pre>
1314      * Locations that could not be reached.
1315      * </pre>
1316      *
1317      * <code>repeated string unreachable = 3;</code>
1318      *
1319      * @return This builder for chaining.
1320      */
clearUnreachable()1321     public Builder clearUnreachable() {
1322       unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1323       bitField0_ = (bitField0_ & ~0x00000004);
1324       onChanged();
1325       return this;
1326     }
1327     /**
1328      *
1329      *
1330      * <pre>
1331      * Locations that could not be reached.
1332      * </pre>
1333      *
1334      * <code>repeated string unreachable = 3;</code>
1335      *
1336      * @param value The bytes of the unreachable to add.
1337      * @return This builder for chaining.
1338      */
addUnreachableBytes(com.google.protobuf.ByteString value)1339     public Builder addUnreachableBytes(com.google.protobuf.ByteString value) {
1340       if (value == null) {
1341         throw new NullPointerException();
1342       }
1343       checkByteStringIsUtf8(value);
1344       ensureUnreachableIsMutable();
1345       unreachable_.add(value);
1346       onChanged();
1347       return this;
1348     }
1349 
1350     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1351     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1352       return super.setUnknownFields(unknownFields);
1353     }
1354 
1355     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1356     public final Builder mergeUnknownFields(
1357         final com.google.protobuf.UnknownFieldSet unknownFields) {
1358       return super.mergeUnknownFields(unknownFields);
1359     }
1360 
1361     // @@protoc_insertion_point(builder_scope:google.cloud.tpu.v1.ListTensorFlowVersionsResponse)
1362   }
1363 
1364   // @@protoc_insertion_point(class_scope:google.cloud.tpu.v1.ListTensorFlowVersionsResponse)
1365   private static final com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse DEFAULT_INSTANCE;
1366 
1367   static {
1368     DEFAULT_INSTANCE = new com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse();
1369   }
1370 
getDefaultInstance()1371   public static com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse getDefaultInstance() {
1372     return DEFAULT_INSTANCE;
1373   }
1374 
1375   private static final com.google.protobuf.Parser<ListTensorFlowVersionsResponse> PARSER =
1376       new com.google.protobuf.AbstractParser<ListTensorFlowVersionsResponse>() {
1377         @java.lang.Override
1378         public ListTensorFlowVersionsResponse parsePartialFrom(
1379             com.google.protobuf.CodedInputStream input,
1380             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1381             throws com.google.protobuf.InvalidProtocolBufferException {
1382           Builder builder = newBuilder();
1383           try {
1384             builder.mergeFrom(input, extensionRegistry);
1385           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1386             throw e.setUnfinishedMessage(builder.buildPartial());
1387           } catch (com.google.protobuf.UninitializedMessageException e) {
1388             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1389           } catch (java.io.IOException e) {
1390             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1391                 .setUnfinishedMessage(builder.buildPartial());
1392           }
1393           return builder.buildPartial();
1394         }
1395       };
1396 
parser()1397   public static com.google.protobuf.Parser<ListTensorFlowVersionsResponse> parser() {
1398     return PARSER;
1399   }
1400 
1401   @java.lang.Override
getParserForType()1402   public com.google.protobuf.Parser<ListTensorFlowVersionsResponse> getParserForType() {
1403     return PARSER;
1404   }
1405 
1406   @java.lang.Override
getDefaultInstanceForType()1407   public com.google.cloud.tpu.v1.ListTensorFlowVersionsResponse getDefaultInstanceForType() {
1408     return DEFAULT_INSTANCE;
1409   }
1410 }
1411