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