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