• 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/compute/v1/compute.proto
18 
19 package com.google.cloud.compute.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A request message for Instances.Get. See the method description for details.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.GetInstanceRequest}
29  */
30 public final class GetInstanceRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetInstanceRequest)
33     GetInstanceRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use GetInstanceRequest.newBuilder() to construct.
GetInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private GetInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
GetInstanceRequest()40   private GetInstanceRequest() {
41     instance_ = "";
42     project_ = "";
43     zone_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new GetInstanceRequest();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloud.compute.v1.Compute
59         .internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.compute.v1.Compute
66         .internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.compute.v1.GetInstanceRequest.class,
69             com.google.cloud.compute.v1.GetInstanceRequest.Builder.class);
70   }
71 
72   public static final int INSTANCE_FIELD_NUMBER = 18257045;
73 
74   @SuppressWarnings("serial")
75   private volatile java.lang.Object instance_ = "";
76   /**
77    *
78    *
79    * <pre>
80    * Name of the instance resource to return.
81    * </pre>
82    *
83    * <code>string instance = 18257045 [(.google.api.field_behavior) = REQUIRED];</code>
84    *
85    * @return The instance.
86    */
87   @java.lang.Override
getInstance()88   public java.lang.String getInstance() {
89     java.lang.Object ref = instance_;
90     if (ref instanceof java.lang.String) {
91       return (java.lang.String) ref;
92     } else {
93       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
94       java.lang.String s = bs.toStringUtf8();
95       instance_ = s;
96       return s;
97     }
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Name of the instance resource to return.
104    * </pre>
105    *
106    * <code>string instance = 18257045 [(.google.api.field_behavior) = REQUIRED];</code>
107    *
108    * @return The bytes for instance.
109    */
110   @java.lang.Override
getInstanceBytes()111   public com.google.protobuf.ByteString getInstanceBytes() {
112     java.lang.Object ref = instance_;
113     if (ref instanceof java.lang.String) {
114       com.google.protobuf.ByteString b =
115           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
116       instance_ = b;
117       return b;
118     } else {
119       return (com.google.protobuf.ByteString) ref;
120     }
121   }
122 
123   public static final int PROJECT_FIELD_NUMBER = 227560217;
124 
125   @SuppressWarnings("serial")
126   private volatile java.lang.Object project_ = "";
127   /**
128    *
129    *
130    * <pre>
131    * Project ID for this request.
132    * </pre>
133    *
134    * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
135    *
136    * @return The project.
137    */
138   @java.lang.Override
getProject()139   public java.lang.String getProject() {
140     java.lang.Object ref = project_;
141     if (ref instanceof java.lang.String) {
142       return (java.lang.String) ref;
143     } else {
144       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
145       java.lang.String s = bs.toStringUtf8();
146       project_ = s;
147       return s;
148     }
149   }
150   /**
151    *
152    *
153    * <pre>
154    * Project ID for this request.
155    * </pre>
156    *
157    * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
158    *
159    * @return The bytes for project.
160    */
161   @java.lang.Override
getProjectBytes()162   public com.google.protobuf.ByteString getProjectBytes() {
163     java.lang.Object ref = project_;
164     if (ref instanceof java.lang.String) {
165       com.google.protobuf.ByteString b =
166           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
167       project_ = b;
168       return b;
169     } else {
170       return (com.google.protobuf.ByteString) ref;
171     }
172   }
173 
174   public static final int ZONE_FIELD_NUMBER = 3744684;
175 
176   @SuppressWarnings("serial")
177   private volatile java.lang.Object zone_ = "";
178   /**
179    *
180    *
181    * <pre>
182    * The name of the zone for this request.
183    * </pre>
184    *
185    * <code>string zone = 3744684 [(.google.api.field_behavior) = REQUIRED];</code>
186    *
187    * @return The zone.
188    */
189   @java.lang.Override
getZone()190   public java.lang.String getZone() {
191     java.lang.Object ref = zone_;
192     if (ref instanceof java.lang.String) {
193       return (java.lang.String) ref;
194     } else {
195       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
196       java.lang.String s = bs.toStringUtf8();
197       zone_ = s;
198       return s;
199     }
200   }
201   /**
202    *
203    *
204    * <pre>
205    * The name of the zone for this request.
206    * </pre>
207    *
208    * <code>string zone = 3744684 [(.google.api.field_behavior) = REQUIRED];</code>
209    *
210    * @return The bytes for zone.
211    */
212   @java.lang.Override
getZoneBytes()213   public com.google.protobuf.ByteString getZoneBytes() {
214     java.lang.Object ref = zone_;
215     if (ref instanceof java.lang.String) {
216       com.google.protobuf.ByteString b =
217           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
218       zone_ = b;
219       return b;
220     } else {
221       return (com.google.protobuf.ByteString) ref;
222     }
223   }
224 
225   private byte memoizedIsInitialized = -1;
226 
227   @java.lang.Override
isInitialized()228   public final boolean isInitialized() {
229     byte isInitialized = memoizedIsInitialized;
230     if (isInitialized == 1) return true;
231     if (isInitialized == 0) return false;
232 
233     memoizedIsInitialized = 1;
234     return true;
235   }
236 
237   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)238   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
239     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) {
240       com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_);
241     }
242     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instance_)) {
243       com.google.protobuf.GeneratedMessageV3.writeString(output, 18257045, instance_);
244     }
245     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
246       com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_);
247     }
248     getUnknownFields().writeTo(output);
249   }
250 
251   @java.lang.Override
getSerializedSize()252   public int getSerializedSize() {
253     int size = memoizedSize;
254     if (size != -1) return size;
255 
256     size = 0;
257     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) {
258       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_);
259     }
260     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instance_)) {
261       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18257045, instance_);
262     }
263     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
264       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_);
265     }
266     size += getUnknownFields().getSerializedSize();
267     memoizedSize = size;
268     return size;
269   }
270 
271   @java.lang.Override
equals(final java.lang.Object obj)272   public boolean equals(final java.lang.Object obj) {
273     if (obj == this) {
274       return true;
275     }
276     if (!(obj instanceof com.google.cloud.compute.v1.GetInstanceRequest)) {
277       return super.equals(obj);
278     }
279     com.google.cloud.compute.v1.GetInstanceRequest other =
280         (com.google.cloud.compute.v1.GetInstanceRequest) obj;
281 
282     if (!getInstance().equals(other.getInstance())) return false;
283     if (!getProject().equals(other.getProject())) return false;
284     if (!getZone().equals(other.getZone())) return false;
285     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
286     return true;
287   }
288 
289   @java.lang.Override
hashCode()290   public int hashCode() {
291     if (memoizedHashCode != 0) {
292       return memoizedHashCode;
293     }
294     int hash = 41;
295     hash = (19 * hash) + getDescriptor().hashCode();
296     hash = (37 * hash) + INSTANCE_FIELD_NUMBER;
297     hash = (53 * hash) + getInstance().hashCode();
298     hash = (37 * hash) + PROJECT_FIELD_NUMBER;
299     hash = (53 * hash) + getProject().hashCode();
300     hash = (37 * hash) + ZONE_FIELD_NUMBER;
301     hash = (53 * hash) + getZone().hashCode();
302     hash = (29 * hash) + getUnknownFields().hashCode();
303     memoizedHashCode = hash;
304     return hash;
305   }
306 
parseFrom(java.nio.ByteBuffer data)307   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(java.nio.ByteBuffer data)
308       throws com.google.protobuf.InvalidProtocolBufferException {
309     return PARSER.parseFrom(data);
310   }
311 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)312   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(
313       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
314       throws com.google.protobuf.InvalidProtocolBufferException {
315     return PARSER.parseFrom(data, extensionRegistry);
316   }
317 
parseFrom( com.google.protobuf.ByteString data)318   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(
319       com.google.protobuf.ByteString data)
320       throws com.google.protobuf.InvalidProtocolBufferException {
321     return PARSER.parseFrom(data);
322   }
323 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)324   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(
325       com.google.protobuf.ByteString data,
326       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
327       throws com.google.protobuf.InvalidProtocolBufferException {
328     return PARSER.parseFrom(data, extensionRegistry);
329   }
330 
parseFrom(byte[] data)331   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(byte[] data)
332       throws com.google.protobuf.InvalidProtocolBufferException {
333     return PARSER.parseFrom(data);
334   }
335 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)336   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(
337       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
338       throws com.google.protobuf.InvalidProtocolBufferException {
339     return PARSER.parseFrom(data, extensionRegistry);
340   }
341 
parseFrom(java.io.InputStream input)342   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(java.io.InputStream input)
343       throws java.io.IOException {
344     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
345   }
346 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)347   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(
348       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
349       throws java.io.IOException {
350     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
351         PARSER, input, extensionRegistry);
352   }
353 
parseDelimitedFrom( java.io.InputStream input)354   public static com.google.cloud.compute.v1.GetInstanceRequest parseDelimitedFrom(
355       java.io.InputStream input) throws java.io.IOException {
356     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
357   }
358 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)359   public static com.google.cloud.compute.v1.GetInstanceRequest parseDelimitedFrom(
360       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
361       throws java.io.IOException {
362     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
363         PARSER, input, extensionRegistry);
364   }
365 
parseFrom( com.google.protobuf.CodedInputStream input)366   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(
367       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
368     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
369   }
370 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)371   public static com.google.cloud.compute.v1.GetInstanceRequest parseFrom(
372       com.google.protobuf.CodedInputStream input,
373       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
374       throws java.io.IOException {
375     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
376         PARSER, input, extensionRegistry);
377   }
378 
379   @java.lang.Override
newBuilderForType()380   public Builder newBuilderForType() {
381     return newBuilder();
382   }
383 
newBuilder()384   public static Builder newBuilder() {
385     return DEFAULT_INSTANCE.toBuilder();
386   }
387 
newBuilder(com.google.cloud.compute.v1.GetInstanceRequest prototype)388   public static Builder newBuilder(com.google.cloud.compute.v1.GetInstanceRequest prototype) {
389     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
390   }
391 
392   @java.lang.Override
toBuilder()393   public Builder toBuilder() {
394     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
395   }
396 
397   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)398   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
399     Builder builder = new Builder(parent);
400     return builder;
401   }
402   /**
403    *
404    *
405    * <pre>
406    * A request message for Instances.Get. See the method description for details.
407    * </pre>
408    *
409    * Protobuf type {@code google.cloud.compute.v1.GetInstanceRequest}
410    */
411   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
412       implements
413       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetInstanceRequest)
414       com.google.cloud.compute.v1.GetInstanceRequestOrBuilder {
getDescriptor()415     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
416       return com.google.cloud.compute.v1.Compute
417           .internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor;
418     }
419 
420     @java.lang.Override
421     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()422         internalGetFieldAccessorTable() {
423       return com.google.cloud.compute.v1.Compute
424           .internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable
425           .ensureFieldAccessorsInitialized(
426               com.google.cloud.compute.v1.GetInstanceRequest.class,
427               com.google.cloud.compute.v1.GetInstanceRequest.Builder.class);
428     }
429 
430     // Construct using com.google.cloud.compute.v1.GetInstanceRequest.newBuilder()
Builder()431     private Builder() {}
432 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)433     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
434       super(parent);
435     }
436 
437     @java.lang.Override
clear()438     public Builder clear() {
439       super.clear();
440       bitField0_ = 0;
441       instance_ = "";
442       project_ = "";
443       zone_ = "";
444       return this;
445     }
446 
447     @java.lang.Override
getDescriptorForType()448     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
449       return com.google.cloud.compute.v1.Compute
450           .internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor;
451     }
452 
453     @java.lang.Override
getDefaultInstanceForType()454     public com.google.cloud.compute.v1.GetInstanceRequest getDefaultInstanceForType() {
455       return com.google.cloud.compute.v1.GetInstanceRequest.getDefaultInstance();
456     }
457 
458     @java.lang.Override
build()459     public com.google.cloud.compute.v1.GetInstanceRequest build() {
460       com.google.cloud.compute.v1.GetInstanceRequest result = buildPartial();
461       if (!result.isInitialized()) {
462         throw newUninitializedMessageException(result);
463       }
464       return result;
465     }
466 
467     @java.lang.Override
buildPartial()468     public com.google.cloud.compute.v1.GetInstanceRequest buildPartial() {
469       com.google.cloud.compute.v1.GetInstanceRequest result =
470           new com.google.cloud.compute.v1.GetInstanceRequest(this);
471       if (bitField0_ != 0) {
472         buildPartial0(result);
473       }
474       onBuilt();
475       return result;
476     }
477 
buildPartial0(com.google.cloud.compute.v1.GetInstanceRequest result)478     private void buildPartial0(com.google.cloud.compute.v1.GetInstanceRequest result) {
479       int from_bitField0_ = bitField0_;
480       if (((from_bitField0_ & 0x00000001) != 0)) {
481         result.instance_ = instance_;
482       }
483       if (((from_bitField0_ & 0x00000002) != 0)) {
484         result.project_ = project_;
485       }
486       if (((from_bitField0_ & 0x00000004) != 0)) {
487         result.zone_ = zone_;
488       }
489     }
490 
491     @java.lang.Override
clone()492     public Builder clone() {
493       return super.clone();
494     }
495 
496     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)497     public Builder setField(
498         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
499       return super.setField(field, value);
500     }
501 
502     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)503     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
504       return super.clearField(field);
505     }
506 
507     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)508     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
509       return super.clearOneof(oneof);
510     }
511 
512     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)513     public Builder setRepeatedField(
514         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
515       return super.setRepeatedField(field, index, value);
516     }
517 
518     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)519     public Builder addRepeatedField(
520         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
521       return super.addRepeatedField(field, value);
522     }
523 
524     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)525     public Builder mergeFrom(com.google.protobuf.Message other) {
526       if (other instanceof com.google.cloud.compute.v1.GetInstanceRequest) {
527         return mergeFrom((com.google.cloud.compute.v1.GetInstanceRequest) other);
528       } else {
529         super.mergeFrom(other);
530         return this;
531       }
532     }
533 
mergeFrom(com.google.cloud.compute.v1.GetInstanceRequest other)534     public Builder mergeFrom(com.google.cloud.compute.v1.GetInstanceRequest other) {
535       if (other == com.google.cloud.compute.v1.GetInstanceRequest.getDefaultInstance()) return this;
536       if (!other.getInstance().isEmpty()) {
537         instance_ = other.instance_;
538         bitField0_ |= 0x00000001;
539         onChanged();
540       }
541       if (!other.getProject().isEmpty()) {
542         project_ = other.project_;
543         bitField0_ |= 0x00000002;
544         onChanged();
545       }
546       if (!other.getZone().isEmpty()) {
547         zone_ = other.zone_;
548         bitField0_ |= 0x00000004;
549         onChanged();
550       }
551       this.mergeUnknownFields(other.getUnknownFields());
552       onChanged();
553       return this;
554     }
555 
556     @java.lang.Override
isInitialized()557     public final boolean isInitialized() {
558       return true;
559     }
560 
561     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)562     public Builder mergeFrom(
563         com.google.protobuf.CodedInputStream input,
564         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
565         throws java.io.IOException {
566       if (extensionRegistry == null) {
567         throw new java.lang.NullPointerException();
568       }
569       try {
570         boolean done = false;
571         while (!done) {
572           int tag = input.readTag();
573           switch (tag) {
574             case 0:
575               done = true;
576               break;
577             case 29957474:
578               {
579                 zone_ = input.readStringRequireUtf8();
580                 bitField0_ |= 0x00000004;
581                 break;
582               } // case 29957474
583             case 146056362:
584               {
585                 instance_ = input.readStringRequireUtf8();
586                 bitField0_ |= 0x00000001;
587                 break;
588               } // case 146056362
589             case 1820481738:
590               {
591                 project_ = input.readStringRequireUtf8();
592                 bitField0_ |= 0x00000002;
593                 break;
594               } // case 1820481738
595             default:
596               {
597                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
598                   done = true; // was an endgroup tag
599                 }
600                 break;
601               } // default:
602           } // switch (tag)
603         } // while (!done)
604       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
605         throw e.unwrapIOException();
606       } finally {
607         onChanged();
608       } // finally
609       return this;
610     }
611 
612     private int bitField0_;
613 
614     private java.lang.Object instance_ = "";
615     /**
616      *
617      *
618      * <pre>
619      * Name of the instance resource to return.
620      * </pre>
621      *
622      * <code>string instance = 18257045 [(.google.api.field_behavior) = REQUIRED];</code>
623      *
624      * @return The instance.
625      */
getInstance()626     public java.lang.String getInstance() {
627       java.lang.Object ref = instance_;
628       if (!(ref instanceof java.lang.String)) {
629         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
630         java.lang.String s = bs.toStringUtf8();
631         instance_ = s;
632         return s;
633       } else {
634         return (java.lang.String) ref;
635       }
636     }
637     /**
638      *
639      *
640      * <pre>
641      * Name of the instance resource to return.
642      * </pre>
643      *
644      * <code>string instance = 18257045 [(.google.api.field_behavior) = REQUIRED];</code>
645      *
646      * @return The bytes for instance.
647      */
getInstanceBytes()648     public com.google.protobuf.ByteString getInstanceBytes() {
649       java.lang.Object ref = instance_;
650       if (ref instanceof String) {
651         com.google.protobuf.ByteString b =
652             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
653         instance_ = b;
654         return b;
655       } else {
656         return (com.google.protobuf.ByteString) ref;
657       }
658     }
659     /**
660      *
661      *
662      * <pre>
663      * Name of the instance resource to return.
664      * </pre>
665      *
666      * <code>string instance = 18257045 [(.google.api.field_behavior) = REQUIRED];</code>
667      *
668      * @param value The instance to set.
669      * @return This builder for chaining.
670      */
setInstance(java.lang.String value)671     public Builder setInstance(java.lang.String value) {
672       if (value == null) {
673         throw new NullPointerException();
674       }
675       instance_ = value;
676       bitField0_ |= 0x00000001;
677       onChanged();
678       return this;
679     }
680     /**
681      *
682      *
683      * <pre>
684      * Name of the instance resource to return.
685      * </pre>
686      *
687      * <code>string instance = 18257045 [(.google.api.field_behavior) = REQUIRED];</code>
688      *
689      * @return This builder for chaining.
690      */
clearInstance()691     public Builder clearInstance() {
692       instance_ = getDefaultInstance().getInstance();
693       bitField0_ = (bitField0_ & ~0x00000001);
694       onChanged();
695       return this;
696     }
697     /**
698      *
699      *
700      * <pre>
701      * Name of the instance resource to return.
702      * </pre>
703      *
704      * <code>string instance = 18257045 [(.google.api.field_behavior) = REQUIRED];</code>
705      *
706      * @param value The bytes for instance to set.
707      * @return This builder for chaining.
708      */
setInstanceBytes(com.google.protobuf.ByteString value)709     public Builder setInstanceBytes(com.google.protobuf.ByteString value) {
710       if (value == null) {
711         throw new NullPointerException();
712       }
713       checkByteStringIsUtf8(value);
714       instance_ = value;
715       bitField0_ |= 0x00000001;
716       onChanged();
717       return this;
718     }
719 
720     private java.lang.Object project_ = "";
721     /**
722      *
723      *
724      * <pre>
725      * Project ID for this request.
726      * </pre>
727      *
728      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
729      *
730      * @return The project.
731      */
getProject()732     public java.lang.String getProject() {
733       java.lang.Object ref = project_;
734       if (!(ref instanceof java.lang.String)) {
735         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
736         java.lang.String s = bs.toStringUtf8();
737         project_ = s;
738         return s;
739       } else {
740         return (java.lang.String) ref;
741       }
742     }
743     /**
744      *
745      *
746      * <pre>
747      * Project ID for this request.
748      * </pre>
749      *
750      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
751      *
752      * @return The bytes for project.
753      */
getProjectBytes()754     public com.google.protobuf.ByteString getProjectBytes() {
755       java.lang.Object ref = project_;
756       if (ref instanceof String) {
757         com.google.protobuf.ByteString b =
758             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
759         project_ = b;
760         return b;
761       } else {
762         return (com.google.protobuf.ByteString) ref;
763       }
764     }
765     /**
766      *
767      *
768      * <pre>
769      * Project ID for this request.
770      * </pre>
771      *
772      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
773      *
774      * @param value The project to set.
775      * @return This builder for chaining.
776      */
setProject(java.lang.String value)777     public Builder setProject(java.lang.String value) {
778       if (value == null) {
779         throw new NullPointerException();
780       }
781       project_ = value;
782       bitField0_ |= 0x00000002;
783       onChanged();
784       return this;
785     }
786     /**
787      *
788      *
789      * <pre>
790      * Project ID for this request.
791      * </pre>
792      *
793      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
794      *
795      * @return This builder for chaining.
796      */
clearProject()797     public Builder clearProject() {
798       project_ = getDefaultInstance().getProject();
799       bitField0_ = (bitField0_ & ~0x00000002);
800       onChanged();
801       return this;
802     }
803     /**
804      *
805      *
806      * <pre>
807      * Project ID for this request.
808      * </pre>
809      *
810      * <code>string project = 227560217 [(.google.api.field_behavior) = REQUIRED];</code>
811      *
812      * @param value The bytes for project to set.
813      * @return This builder for chaining.
814      */
setProjectBytes(com.google.protobuf.ByteString value)815     public Builder setProjectBytes(com.google.protobuf.ByteString value) {
816       if (value == null) {
817         throw new NullPointerException();
818       }
819       checkByteStringIsUtf8(value);
820       project_ = value;
821       bitField0_ |= 0x00000002;
822       onChanged();
823       return this;
824     }
825 
826     private java.lang.Object zone_ = "";
827     /**
828      *
829      *
830      * <pre>
831      * The name of the zone for this request.
832      * </pre>
833      *
834      * <code>string zone = 3744684 [(.google.api.field_behavior) = REQUIRED];</code>
835      *
836      * @return The zone.
837      */
getZone()838     public java.lang.String getZone() {
839       java.lang.Object ref = zone_;
840       if (!(ref instanceof java.lang.String)) {
841         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
842         java.lang.String s = bs.toStringUtf8();
843         zone_ = s;
844         return s;
845       } else {
846         return (java.lang.String) ref;
847       }
848     }
849     /**
850      *
851      *
852      * <pre>
853      * The name of the zone for this request.
854      * </pre>
855      *
856      * <code>string zone = 3744684 [(.google.api.field_behavior) = REQUIRED];</code>
857      *
858      * @return The bytes for zone.
859      */
getZoneBytes()860     public com.google.protobuf.ByteString getZoneBytes() {
861       java.lang.Object ref = zone_;
862       if (ref instanceof String) {
863         com.google.protobuf.ByteString b =
864             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
865         zone_ = b;
866         return b;
867       } else {
868         return (com.google.protobuf.ByteString) ref;
869       }
870     }
871     /**
872      *
873      *
874      * <pre>
875      * The name of the zone for this request.
876      * </pre>
877      *
878      * <code>string zone = 3744684 [(.google.api.field_behavior) = REQUIRED];</code>
879      *
880      * @param value The zone to set.
881      * @return This builder for chaining.
882      */
setZone(java.lang.String value)883     public Builder setZone(java.lang.String value) {
884       if (value == null) {
885         throw new NullPointerException();
886       }
887       zone_ = value;
888       bitField0_ |= 0x00000004;
889       onChanged();
890       return this;
891     }
892     /**
893      *
894      *
895      * <pre>
896      * The name of the zone for this request.
897      * </pre>
898      *
899      * <code>string zone = 3744684 [(.google.api.field_behavior) = REQUIRED];</code>
900      *
901      * @return This builder for chaining.
902      */
clearZone()903     public Builder clearZone() {
904       zone_ = getDefaultInstance().getZone();
905       bitField0_ = (bitField0_ & ~0x00000004);
906       onChanged();
907       return this;
908     }
909     /**
910      *
911      *
912      * <pre>
913      * The name of the zone for this request.
914      * </pre>
915      *
916      * <code>string zone = 3744684 [(.google.api.field_behavior) = REQUIRED];</code>
917      *
918      * @param value The bytes for zone to set.
919      * @return This builder for chaining.
920      */
setZoneBytes(com.google.protobuf.ByteString value)921     public Builder setZoneBytes(com.google.protobuf.ByteString value) {
922       if (value == null) {
923         throw new NullPointerException();
924       }
925       checkByteStringIsUtf8(value);
926       zone_ = value;
927       bitField0_ |= 0x00000004;
928       onChanged();
929       return this;
930     }
931 
932     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)933     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
934       return super.setUnknownFields(unknownFields);
935     }
936 
937     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)938     public final Builder mergeUnknownFields(
939         final com.google.protobuf.UnknownFieldSet unknownFields) {
940       return super.mergeUnknownFields(unknownFields);
941     }
942 
943     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetInstanceRequest)
944   }
945 
946   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetInstanceRequest)
947   private static final com.google.cloud.compute.v1.GetInstanceRequest DEFAULT_INSTANCE;
948 
949   static {
950     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetInstanceRequest();
951   }
952 
getDefaultInstance()953   public static com.google.cloud.compute.v1.GetInstanceRequest getDefaultInstance() {
954     return DEFAULT_INSTANCE;
955   }
956 
957   private static final com.google.protobuf.Parser<GetInstanceRequest> PARSER =
958       new com.google.protobuf.AbstractParser<GetInstanceRequest>() {
959         @java.lang.Override
960         public GetInstanceRequest parsePartialFrom(
961             com.google.protobuf.CodedInputStream input,
962             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
963             throws com.google.protobuf.InvalidProtocolBufferException {
964           Builder builder = newBuilder();
965           try {
966             builder.mergeFrom(input, extensionRegistry);
967           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
968             throw e.setUnfinishedMessage(builder.buildPartial());
969           } catch (com.google.protobuf.UninitializedMessageException e) {
970             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
971           } catch (java.io.IOException e) {
972             throw new com.google.protobuf.InvalidProtocolBufferException(e)
973                 .setUnfinishedMessage(builder.buildPartial());
974           }
975           return builder.buildPartial();
976         }
977       };
978 
parser()979   public static com.google.protobuf.Parser<GetInstanceRequest> parser() {
980     return PARSER;
981   }
982 
983   @java.lang.Override
getParserForType()984   public com.google.protobuf.Parser<GetInstanceRequest> getParserForType() {
985     return PARSER;
986   }
987 
988   @java.lang.Override
getDefaultInstanceForType()989   public com.google.cloud.compute.v1.GetInstanceRequest getDefaultInstanceForType() {
990     return DEFAULT_INSTANCE;
991   }
992 }
993