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