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