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