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