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 * A request message for Instances.Insert. See the method description for details. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.InsertInstanceRequest} 29 */ 30 public final class InsertInstanceRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertInstanceRequest) 33 InsertInstanceRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use InsertInstanceRequest.newBuilder() to construct. InsertInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private InsertInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 InsertInstanceRequest()40 private InsertInstanceRequest() { 41 project_ = ""; 42 requestId_ = ""; 43 sourceInstanceTemplate_ = ""; 44 sourceMachineImage_ = ""; 45 zone_ = ""; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new InsertInstanceRequest(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.cloud.compute.v1.Compute 61 .internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.cloud.compute.v1.Compute 68 .internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.cloud.compute.v1.InsertInstanceRequest.class, 71 com.google.cloud.compute.v1.InsertInstanceRequest.Builder.class); 72 } 73 74 private int bitField0_; 75 public static final int INSTANCE_RESOURCE_FIELD_NUMBER = 215988344; 76 private com.google.cloud.compute.v1.Instance instanceResource_; 77 /** 78 * 79 * 80 * <pre> 81 * The body resource for this request 82 * </pre> 83 * 84 * <code> 85 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 86 * </code> 87 * 88 * @return Whether the instanceResource field is set. 89 */ 90 @java.lang.Override hasInstanceResource()91 public boolean hasInstanceResource() { 92 return instanceResource_ != null; 93 } 94 /** 95 * 96 * 97 * <pre> 98 * The body resource for this request 99 * </pre> 100 * 101 * <code> 102 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 103 * </code> 104 * 105 * @return The instanceResource. 106 */ 107 @java.lang.Override getInstanceResource()108 public com.google.cloud.compute.v1.Instance getInstanceResource() { 109 return instanceResource_ == null 110 ? com.google.cloud.compute.v1.Instance.getDefaultInstance() 111 : instanceResource_; 112 } 113 /** 114 * 115 * 116 * <pre> 117 * The body resource for this request 118 * </pre> 119 * 120 * <code> 121 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 122 * </code> 123 */ 124 @java.lang.Override getInstanceResourceOrBuilder()125 public com.google.cloud.compute.v1.InstanceOrBuilder getInstanceResourceOrBuilder() { 126 return instanceResource_ == null 127 ? com.google.cloud.compute.v1.Instance.getDefaultInstance() 128 : instanceResource_; 129 } 130 131 public static final int PROJECT_FIELD_NUMBER = 227560217; 132 133 @SuppressWarnings("serial") 134 private volatile java.lang.Object project_ = ""; 135 /** 136 * 137 * 138 * <pre> 139 * Project ID for this request. 140 * </pre> 141 * 142 * <code> 143 * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; 144 * </code> 145 * 146 * @return The project. 147 */ 148 @java.lang.Override getProject()149 public java.lang.String getProject() { 150 java.lang.Object ref = project_; 151 if (ref instanceof java.lang.String) { 152 return (java.lang.String) ref; 153 } else { 154 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 155 java.lang.String s = bs.toStringUtf8(); 156 project_ = s; 157 return s; 158 } 159 } 160 /** 161 * 162 * 163 * <pre> 164 * Project ID for this request. 165 * </pre> 166 * 167 * <code> 168 * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; 169 * </code> 170 * 171 * @return The bytes for project. 172 */ 173 @java.lang.Override getProjectBytes()174 public com.google.protobuf.ByteString getProjectBytes() { 175 java.lang.Object ref = project_; 176 if (ref instanceof java.lang.String) { 177 com.google.protobuf.ByteString b = 178 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 179 project_ = b; 180 return b; 181 } else { 182 return (com.google.protobuf.ByteString) ref; 183 } 184 } 185 186 public static final int REQUEST_ID_FIELD_NUMBER = 37109963; 187 188 @SuppressWarnings("serial") 189 private volatile java.lang.Object requestId_ = ""; 190 /** 191 * 192 * 193 * <pre> 194 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 195 * </pre> 196 * 197 * <code>optional string request_id = 37109963;</code> 198 * 199 * @return Whether the requestId field is set. 200 */ 201 @java.lang.Override hasRequestId()202 public boolean hasRequestId() { 203 return ((bitField0_ & 0x00000001) != 0); 204 } 205 /** 206 * 207 * 208 * <pre> 209 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 210 * </pre> 211 * 212 * <code>optional string request_id = 37109963;</code> 213 * 214 * @return The requestId. 215 */ 216 @java.lang.Override getRequestId()217 public java.lang.String getRequestId() { 218 java.lang.Object ref = requestId_; 219 if (ref instanceof java.lang.String) { 220 return (java.lang.String) ref; 221 } else { 222 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 223 java.lang.String s = bs.toStringUtf8(); 224 requestId_ = s; 225 return s; 226 } 227 } 228 /** 229 * 230 * 231 * <pre> 232 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 233 * </pre> 234 * 235 * <code>optional string request_id = 37109963;</code> 236 * 237 * @return The bytes for requestId. 238 */ 239 @java.lang.Override getRequestIdBytes()240 public com.google.protobuf.ByteString getRequestIdBytes() { 241 java.lang.Object ref = requestId_; 242 if (ref instanceof java.lang.String) { 243 com.google.protobuf.ByteString b = 244 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 245 requestId_ = b; 246 return b; 247 } else { 248 return (com.google.protobuf.ByteString) ref; 249 } 250 } 251 252 public static final int SOURCE_INSTANCE_TEMPLATE_FIELD_NUMBER = 332423616; 253 254 @SuppressWarnings("serial") 255 private volatile java.lang.Object sourceInstanceTemplate_ = ""; 256 /** 257 * 258 * 259 * <pre> 260 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 261 * </pre> 262 * 263 * <code>optional string source_instance_template = 332423616;</code> 264 * 265 * @return Whether the sourceInstanceTemplate field is set. 266 */ 267 @java.lang.Override hasSourceInstanceTemplate()268 public boolean hasSourceInstanceTemplate() { 269 return ((bitField0_ & 0x00000002) != 0); 270 } 271 /** 272 * 273 * 274 * <pre> 275 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 276 * </pre> 277 * 278 * <code>optional string source_instance_template = 332423616;</code> 279 * 280 * @return The sourceInstanceTemplate. 281 */ 282 @java.lang.Override getSourceInstanceTemplate()283 public java.lang.String getSourceInstanceTemplate() { 284 java.lang.Object ref = sourceInstanceTemplate_; 285 if (ref instanceof java.lang.String) { 286 return (java.lang.String) ref; 287 } else { 288 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 289 java.lang.String s = bs.toStringUtf8(); 290 sourceInstanceTemplate_ = s; 291 return s; 292 } 293 } 294 /** 295 * 296 * 297 * <pre> 298 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 299 * </pre> 300 * 301 * <code>optional string source_instance_template = 332423616;</code> 302 * 303 * @return The bytes for sourceInstanceTemplate. 304 */ 305 @java.lang.Override getSourceInstanceTemplateBytes()306 public com.google.protobuf.ByteString getSourceInstanceTemplateBytes() { 307 java.lang.Object ref = sourceInstanceTemplate_; 308 if (ref instanceof java.lang.String) { 309 com.google.protobuf.ByteString b = 310 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 311 sourceInstanceTemplate_ = b; 312 return b; 313 } else { 314 return (com.google.protobuf.ByteString) ref; 315 } 316 } 317 318 public static final int SOURCE_MACHINE_IMAGE_FIELD_NUMBER = 21769791; 319 320 @SuppressWarnings("serial") 321 private volatile java.lang.Object sourceMachineImage_ = ""; 322 /** 323 * 324 * 325 * <pre> 326 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 327 * </pre> 328 * 329 * <code>optional string source_machine_image = 21769791;</code> 330 * 331 * @return Whether the sourceMachineImage field is set. 332 */ 333 @java.lang.Override hasSourceMachineImage()334 public boolean hasSourceMachineImage() { 335 return ((bitField0_ & 0x00000004) != 0); 336 } 337 /** 338 * 339 * 340 * <pre> 341 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 342 * </pre> 343 * 344 * <code>optional string source_machine_image = 21769791;</code> 345 * 346 * @return The sourceMachineImage. 347 */ 348 @java.lang.Override getSourceMachineImage()349 public java.lang.String getSourceMachineImage() { 350 java.lang.Object ref = sourceMachineImage_; 351 if (ref instanceof java.lang.String) { 352 return (java.lang.String) ref; 353 } else { 354 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 355 java.lang.String s = bs.toStringUtf8(); 356 sourceMachineImage_ = s; 357 return s; 358 } 359 } 360 /** 361 * 362 * 363 * <pre> 364 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 365 * </pre> 366 * 367 * <code>optional string source_machine_image = 21769791;</code> 368 * 369 * @return The bytes for sourceMachineImage. 370 */ 371 @java.lang.Override getSourceMachineImageBytes()372 public com.google.protobuf.ByteString getSourceMachineImageBytes() { 373 java.lang.Object ref = sourceMachineImage_; 374 if (ref instanceof java.lang.String) { 375 com.google.protobuf.ByteString b = 376 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 377 sourceMachineImage_ = b; 378 return b; 379 } else { 380 return (com.google.protobuf.ByteString) ref; 381 } 382 } 383 384 public static final int ZONE_FIELD_NUMBER = 3744684; 385 386 @SuppressWarnings("serial") 387 private volatile java.lang.Object zone_ = ""; 388 /** 389 * 390 * 391 * <pre> 392 * The name of the zone for this request. 393 * </pre> 394 * 395 * <code> 396 * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; 397 * </code> 398 * 399 * @return The zone. 400 */ 401 @java.lang.Override getZone()402 public java.lang.String getZone() { 403 java.lang.Object ref = zone_; 404 if (ref instanceof java.lang.String) { 405 return (java.lang.String) ref; 406 } else { 407 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 408 java.lang.String s = bs.toStringUtf8(); 409 zone_ = s; 410 return s; 411 } 412 } 413 /** 414 * 415 * 416 * <pre> 417 * The name of the zone for this request. 418 * </pre> 419 * 420 * <code> 421 * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; 422 * </code> 423 * 424 * @return The bytes for zone. 425 */ 426 @java.lang.Override getZoneBytes()427 public com.google.protobuf.ByteString getZoneBytes() { 428 java.lang.Object ref = zone_; 429 if (ref instanceof java.lang.String) { 430 com.google.protobuf.ByteString b = 431 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 432 zone_ = b; 433 return b; 434 } else { 435 return (com.google.protobuf.ByteString) ref; 436 } 437 } 438 439 private byte memoizedIsInitialized = -1; 440 441 @java.lang.Override isInitialized()442 public final boolean isInitialized() { 443 byte isInitialized = memoizedIsInitialized; 444 if (isInitialized == 1) return true; 445 if (isInitialized == 0) return false; 446 447 memoizedIsInitialized = 1; 448 return true; 449 } 450 451 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)452 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 453 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 454 com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_); 455 } 456 if (((bitField0_ & 0x00000004) != 0)) { 457 com.google.protobuf.GeneratedMessageV3.writeString(output, 21769791, sourceMachineImage_); 458 } 459 if (((bitField0_ & 0x00000001) != 0)) { 460 com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); 461 } 462 if (instanceResource_ != null) { 463 output.writeMessage(215988344, getInstanceResource()); 464 } 465 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { 466 com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); 467 } 468 if (((bitField0_ & 0x00000002) != 0)) { 469 com.google.protobuf.GeneratedMessageV3.writeString( 470 output, 332423616, sourceInstanceTemplate_); 471 } 472 getUnknownFields().writeTo(output); 473 } 474 475 @java.lang.Override getSerializedSize()476 public int getSerializedSize() { 477 int size = memoizedSize; 478 if (size != -1) return size; 479 480 size = 0; 481 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 482 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_); 483 } 484 if (((bitField0_ & 0x00000004) != 0)) { 485 size += 486 com.google.protobuf.GeneratedMessageV3.computeStringSize(21769791, sourceMachineImage_); 487 } 488 if (((bitField0_ & 0x00000001) != 0)) { 489 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); 490 } 491 if (instanceResource_ != null) { 492 size += 493 com.google.protobuf.CodedOutputStream.computeMessageSize( 494 215988344, getInstanceResource()); 495 } 496 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { 497 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); 498 } 499 if (((bitField0_ & 0x00000002) != 0)) { 500 size += 501 com.google.protobuf.GeneratedMessageV3.computeStringSize( 502 332423616, sourceInstanceTemplate_); 503 } 504 size += getUnknownFields().getSerializedSize(); 505 memoizedSize = size; 506 return size; 507 } 508 509 @java.lang.Override equals(final java.lang.Object obj)510 public boolean equals(final java.lang.Object obj) { 511 if (obj == this) { 512 return true; 513 } 514 if (!(obj instanceof com.google.cloud.compute.v1.InsertInstanceRequest)) { 515 return super.equals(obj); 516 } 517 com.google.cloud.compute.v1.InsertInstanceRequest other = 518 (com.google.cloud.compute.v1.InsertInstanceRequest) obj; 519 520 if (hasInstanceResource() != other.hasInstanceResource()) return false; 521 if (hasInstanceResource()) { 522 if (!getInstanceResource().equals(other.getInstanceResource())) return false; 523 } 524 if (!getProject().equals(other.getProject())) return false; 525 if (hasRequestId() != other.hasRequestId()) return false; 526 if (hasRequestId()) { 527 if (!getRequestId().equals(other.getRequestId())) return false; 528 } 529 if (hasSourceInstanceTemplate() != other.hasSourceInstanceTemplate()) return false; 530 if (hasSourceInstanceTemplate()) { 531 if (!getSourceInstanceTemplate().equals(other.getSourceInstanceTemplate())) return false; 532 } 533 if (hasSourceMachineImage() != other.hasSourceMachineImage()) return false; 534 if (hasSourceMachineImage()) { 535 if (!getSourceMachineImage().equals(other.getSourceMachineImage())) return false; 536 } 537 if (!getZone().equals(other.getZone())) return false; 538 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 539 return true; 540 } 541 542 @java.lang.Override hashCode()543 public int hashCode() { 544 if (memoizedHashCode != 0) { 545 return memoizedHashCode; 546 } 547 int hash = 41; 548 hash = (19 * hash) + getDescriptor().hashCode(); 549 if (hasInstanceResource()) { 550 hash = (37 * hash) + INSTANCE_RESOURCE_FIELD_NUMBER; 551 hash = (53 * hash) + getInstanceResource().hashCode(); 552 } 553 hash = (37 * hash) + PROJECT_FIELD_NUMBER; 554 hash = (53 * hash) + getProject().hashCode(); 555 if (hasRequestId()) { 556 hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; 557 hash = (53 * hash) + getRequestId().hashCode(); 558 } 559 if (hasSourceInstanceTemplate()) { 560 hash = (37 * hash) + SOURCE_INSTANCE_TEMPLATE_FIELD_NUMBER; 561 hash = (53 * hash) + getSourceInstanceTemplate().hashCode(); 562 } 563 if (hasSourceMachineImage()) { 564 hash = (37 * hash) + SOURCE_MACHINE_IMAGE_FIELD_NUMBER; 565 hash = (53 * hash) + getSourceMachineImage().hashCode(); 566 } 567 hash = (37 * hash) + ZONE_FIELD_NUMBER; 568 hash = (53 * hash) + getZone().hashCode(); 569 hash = (29 * hash) + getUnknownFields().hashCode(); 570 memoizedHashCode = hash; 571 return hash; 572 } 573 parseFrom( java.nio.ByteBuffer data)574 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 575 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 576 return PARSER.parseFrom(data); 577 } 578 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)579 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 580 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 581 throws com.google.protobuf.InvalidProtocolBufferException { 582 return PARSER.parseFrom(data, extensionRegistry); 583 } 584 parseFrom( com.google.protobuf.ByteString data)585 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 586 com.google.protobuf.ByteString data) 587 throws com.google.protobuf.InvalidProtocolBufferException { 588 return PARSER.parseFrom(data); 589 } 590 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)591 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 592 com.google.protobuf.ByteString data, 593 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 594 throws com.google.protobuf.InvalidProtocolBufferException { 595 return PARSER.parseFrom(data, extensionRegistry); 596 } 597 parseFrom(byte[] data)598 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom(byte[] data) 599 throws com.google.protobuf.InvalidProtocolBufferException { 600 return PARSER.parseFrom(data); 601 } 602 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)603 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 604 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 605 throws com.google.protobuf.InvalidProtocolBufferException { 606 return PARSER.parseFrom(data, extensionRegistry); 607 } 608 parseFrom( java.io.InputStream input)609 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 610 java.io.InputStream input) throws java.io.IOException { 611 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 612 } 613 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)614 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 615 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 616 throws java.io.IOException { 617 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 618 PARSER, input, extensionRegistry); 619 } 620 parseDelimitedFrom( java.io.InputStream input)621 public static com.google.cloud.compute.v1.InsertInstanceRequest parseDelimitedFrom( 622 java.io.InputStream input) throws java.io.IOException { 623 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 624 } 625 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)626 public static com.google.cloud.compute.v1.InsertInstanceRequest parseDelimitedFrom( 627 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 628 throws java.io.IOException { 629 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 630 PARSER, input, extensionRegistry); 631 } 632 parseFrom( com.google.protobuf.CodedInputStream input)633 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 634 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 635 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 636 } 637 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)638 public static com.google.cloud.compute.v1.InsertInstanceRequest parseFrom( 639 com.google.protobuf.CodedInputStream input, 640 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 641 throws java.io.IOException { 642 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 643 PARSER, input, extensionRegistry); 644 } 645 646 @java.lang.Override newBuilderForType()647 public Builder newBuilderForType() { 648 return newBuilder(); 649 } 650 newBuilder()651 public static Builder newBuilder() { 652 return DEFAULT_INSTANCE.toBuilder(); 653 } 654 newBuilder(com.google.cloud.compute.v1.InsertInstanceRequest prototype)655 public static Builder newBuilder(com.google.cloud.compute.v1.InsertInstanceRequest prototype) { 656 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 657 } 658 659 @java.lang.Override toBuilder()660 public Builder toBuilder() { 661 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 662 } 663 664 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)665 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 666 Builder builder = new Builder(parent); 667 return builder; 668 } 669 /** 670 * 671 * 672 * <pre> 673 * A request message for Instances.Insert. See the method description for details. 674 * </pre> 675 * 676 * Protobuf type {@code google.cloud.compute.v1.InsertInstanceRequest} 677 */ 678 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 679 implements 680 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertInstanceRequest) 681 com.google.cloud.compute.v1.InsertInstanceRequestOrBuilder { getDescriptor()682 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 683 return com.google.cloud.compute.v1.Compute 684 .internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor; 685 } 686 687 @java.lang.Override 688 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()689 internalGetFieldAccessorTable() { 690 return com.google.cloud.compute.v1.Compute 691 .internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable 692 .ensureFieldAccessorsInitialized( 693 com.google.cloud.compute.v1.InsertInstanceRequest.class, 694 com.google.cloud.compute.v1.InsertInstanceRequest.Builder.class); 695 } 696 697 // Construct using com.google.cloud.compute.v1.InsertInstanceRequest.newBuilder() Builder()698 private Builder() {} 699 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)700 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 701 super(parent); 702 } 703 704 @java.lang.Override clear()705 public Builder clear() { 706 super.clear(); 707 bitField0_ = 0; 708 instanceResource_ = null; 709 if (instanceResourceBuilder_ != null) { 710 instanceResourceBuilder_.dispose(); 711 instanceResourceBuilder_ = null; 712 } 713 project_ = ""; 714 requestId_ = ""; 715 sourceInstanceTemplate_ = ""; 716 sourceMachineImage_ = ""; 717 zone_ = ""; 718 return this; 719 } 720 721 @java.lang.Override getDescriptorForType()722 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 723 return com.google.cloud.compute.v1.Compute 724 .internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor; 725 } 726 727 @java.lang.Override getDefaultInstanceForType()728 public com.google.cloud.compute.v1.InsertInstanceRequest getDefaultInstanceForType() { 729 return com.google.cloud.compute.v1.InsertInstanceRequest.getDefaultInstance(); 730 } 731 732 @java.lang.Override build()733 public com.google.cloud.compute.v1.InsertInstanceRequest build() { 734 com.google.cloud.compute.v1.InsertInstanceRequest result = buildPartial(); 735 if (!result.isInitialized()) { 736 throw newUninitializedMessageException(result); 737 } 738 return result; 739 } 740 741 @java.lang.Override buildPartial()742 public com.google.cloud.compute.v1.InsertInstanceRequest buildPartial() { 743 com.google.cloud.compute.v1.InsertInstanceRequest result = 744 new com.google.cloud.compute.v1.InsertInstanceRequest(this); 745 if (bitField0_ != 0) { 746 buildPartial0(result); 747 } 748 onBuilt(); 749 return result; 750 } 751 buildPartial0(com.google.cloud.compute.v1.InsertInstanceRequest result)752 private void buildPartial0(com.google.cloud.compute.v1.InsertInstanceRequest result) { 753 int from_bitField0_ = bitField0_; 754 if (((from_bitField0_ & 0x00000001) != 0)) { 755 result.instanceResource_ = 756 instanceResourceBuilder_ == null ? instanceResource_ : instanceResourceBuilder_.build(); 757 } 758 if (((from_bitField0_ & 0x00000002) != 0)) { 759 result.project_ = project_; 760 } 761 int to_bitField0_ = 0; 762 if (((from_bitField0_ & 0x00000004) != 0)) { 763 result.requestId_ = requestId_; 764 to_bitField0_ |= 0x00000001; 765 } 766 if (((from_bitField0_ & 0x00000008) != 0)) { 767 result.sourceInstanceTemplate_ = sourceInstanceTemplate_; 768 to_bitField0_ |= 0x00000002; 769 } 770 if (((from_bitField0_ & 0x00000010) != 0)) { 771 result.sourceMachineImage_ = sourceMachineImage_; 772 to_bitField0_ |= 0x00000004; 773 } 774 if (((from_bitField0_ & 0x00000020) != 0)) { 775 result.zone_ = zone_; 776 } 777 result.bitField0_ |= to_bitField0_; 778 } 779 780 @java.lang.Override clone()781 public Builder clone() { 782 return super.clone(); 783 } 784 785 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)786 public Builder setField( 787 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 788 return super.setField(field, value); 789 } 790 791 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)792 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 793 return super.clearField(field); 794 } 795 796 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)797 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 798 return super.clearOneof(oneof); 799 } 800 801 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)802 public Builder setRepeatedField( 803 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 804 return super.setRepeatedField(field, index, value); 805 } 806 807 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)808 public Builder addRepeatedField( 809 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 810 return super.addRepeatedField(field, value); 811 } 812 813 @java.lang.Override mergeFrom(com.google.protobuf.Message other)814 public Builder mergeFrom(com.google.protobuf.Message other) { 815 if (other instanceof com.google.cloud.compute.v1.InsertInstanceRequest) { 816 return mergeFrom((com.google.cloud.compute.v1.InsertInstanceRequest) other); 817 } else { 818 super.mergeFrom(other); 819 return this; 820 } 821 } 822 mergeFrom(com.google.cloud.compute.v1.InsertInstanceRequest other)823 public Builder mergeFrom(com.google.cloud.compute.v1.InsertInstanceRequest other) { 824 if (other == com.google.cloud.compute.v1.InsertInstanceRequest.getDefaultInstance()) 825 return this; 826 if (other.hasInstanceResource()) { 827 mergeInstanceResource(other.getInstanceResource()); 828 } 829 if (!other.getProject().isEmpty()) { 830 project_ = other.project_; 831 bitField0_ |= 0x00000002; 832 onChanged(); 833 } 834 if (other.hasRequestId()) { 835 requestId_ = other.requestId_; 836 bitField0_ |= 0x00000004; 837 onChanged(); 838 } 839 if (other.hasSourceInstanceTemplate()) { 840 sourceInstanceTemplate_ = other.sourceInstanceTemplate_; 841 bitField0_ |= 0x00000008; 842 onChanged(); 843 } 844 if (other.hasSourceMachineImage()) { 845 sourceMachineImage_ = other.sourceMachineImage_; 846 bitField0_ |= 0x00000010; 847 onChanged(); 848 } 849 if (!other.getZone().isEmpty()) { 850 zone_ = other.zone_; 851 bitField0_ |= 0x00000020; 852 onChanged(); 853 } 854 this.mergeUnknownFields(other.getUnknownFields()); 855 onChanged(); 856 return this; 857 } 858 859 @java.lang.Override isInitialized()860 public final boolean isInitialized() { 861 return true; 862 } 863 864 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)865 public Builder mergeFrom( 866 com.google.protobuf.CodedInputStream input, 867 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 868 throws java.io.IOException { 869 if (extensionRegistry == null) { 870 throw new java.lang.NullPointerException(); 871 } 872 try { 873 boolean done = false; 874 while (!done) { 875 int tag = input.readTag(); 876 switch (tag) { 877 case 0: 878 done = true; 879 break; 880 case 29957474: 881 { 882 zone_ = input.readStringRequireUtf8(); 883 bitField0_ |= 0x00000020; 884 break; 885 } // case 29957474 886 case 174158330: 887 { 888 sourceMachineImage_ = input.readStringRequireUtf8(); 889 bitField0_ |= 0x00000010; 890 break; 891 } // case 174158330 892 case 296879706: 893 { 894 requestId_ = input.readStringRequireUtf8(); 895 bitField0_ |= 0x00000004; 896 break; 897 } // case 296879706 898 case 1727906754: 899 { 900 input.readMessage( 901 getInstanceResourceFieldBuilder().getBuilder(), extensionRegistry); 902 bitField0_ |= 0x00000001; 903 break; 904 } // case 1727906754 905 case 1820481738: 906 { 907 project_ = input.readStringRequireUtf8(); 908 bitField0_ |= 0x00000002; 909 break; 910 } // case 1820481738 911 case -1635578366: 912 { 913 sourceInstanceTemplate_ = input.readStringRequireUtf8(); 914 bitField0_ |= 0x00000008; 915 break; 916 } // case -1635578366 917 default: 918 { 919 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 920 done = true; // was an endgroup tag 921 } 922 break; 923 } // default: 924 } // switch (tag) 925 } // while (!done) 926 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 927 throw e.unwrapIOException(); 928 } finally { 929 onChanged(); 930 } // finally 931 return this; 932 } 933 934 private int bitField0_; 935 936 private com.google.cloud.compute.v1.Instance instanceResource_; 937 private com.google.protobuf.SingleFieldBuilderV3< 938 com.google.cloud.compute.v1.Instance, 939 com.google.cloud.compute.v1.Instance.Builder, 940 com.google.cloud.compute.v1.InstanceOrBuilder> 941 instanceResourceBuilder_; 942 /** 943 * 944 * 945 * <pre> 946 * The body resource for this request 947 * </pre> 948 * 949 * <code> 950 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 951 * </code> 952 * 953 * @return Whether the instanceResource field is set. 954 */ hasInstanceResource()955 public boolean hasInstanceResource() { 956 return ((bitField0_ & 0x00000001) != 0); 957 } 958 /** 959 * 960 * 961 * <pre> 962 * The body resource for this request 963 * </pre> 964 * 965 * <code> 966 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 967 * </code> 968 * 969 * @return The instanceResource. 970 */ getInstanceResource()971 public com.google.cloud.compute.v1.Instance getInstanceResource() { 972 if (instanceResourceBuilder_ == null) { 973 return instanceResource_ == null 974 ? com.google.cloud.compute.v1.Instance.getDefaultInstance() 975 : instanceResource_; 976 } else { 977 return instanceResourceBuilder_.getMessage(); 978 } 979 } 980 /** 981 * 982 * 983 * <pre> 984 * The body resource for this request 985 * </pre> 986 * 987 * <code> 988 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 989 * </code> 990 */ setInstanceResource(com.google.cloud.compute.v1.Instance value)991 public Builder setInstanceResource(com.google.cloud.compute.v1.Instance value) { 992 if (instanceResourceBuilder_ == null) { 993 if (value == null) { 994 throw new NullPointerException(); 995 } 996 instanceResource_ = value; 997 } else { 998 instanceResourceBuilder_.setMessage(value); 999 } 1000 bitField0_ |= 0x00000001; 1001 onChanged(); 1002 return this; 1003 } 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * The body resource for this request 1009 * </pre> 1010 * 1011 * <code> 1012 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 1013 * </code> 1014 */ setInstanceResource( com.google.cloud.compute.v1.Instance.Builder builderForValue)1015 public Builder setInstanceResource( 1016 com.google.cloud.compute.v1.Instance.Builder builderForValue) { 1017 if (instanceResourceBuilder_ == null) { 1018 instanceResource_ = builderForValue.build(); 1019 } else { 1020 instanceResourceBuilder_.setMessage(builderForValue.build()); 1021 } 1022 bitField0_ |= 0x00000001; 1023 onChanged(); 1024 return this; 1025 } 1026 /** 1027 * 1028 * 1029 * <pre> 1030 * The body resource for this request 1031 * </pre> 1032 * 1033 * <code> 1034 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 1035 * </code> 1036 */ mergeInstanceResource(com.google.cloud.compute.v1.Instance value)1037 public Builder mergeInstanceResource(com.google.cloud.compute.v1.Instance value) { 1038 if (instanceResourceBuilder_ == null) { 1039 if (((bitField0_ & 0x00000001) != 0) 1040 && instanceResource_ != null 1041 && instanceResource_ != com.google.cloud.compute.v1.Instance.getDefaultInstance()) { 1042 getInstanceResourceBuilder().mergeFrom(value); 1043 } else { 1044 instanceResource_ = value; 1045 } 1046 } else { 1047 instanceResourceBuilder_.mergeFrom(value); 1048 } 1049 bitField0_ |= 0x00000001; 1050 onChanged(); 1051 return this; 1052 } 1053 /** 1054 * 1055 * 1056 * <pre> 1057 * The body resource for this request 1058 * </pre> 1059 * 1060 * <code> 1061 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 1062 * </code> 1063 */ clearInstanceResource()1064 public Builder clearInstanceResource() { 1065 bitField0_ = (bitField0_ & ~0x00000001); 1066 instanceResource_ = null; 1067 if (instanceResourceBuilder_ != null) { 1068 instanceResourceBuilder_.dispose(); 1069 instanceResourceBuilder_ = null; 1070 } 1071 onChanged(); 1072 return this; 1073 } 1074 /** 1075 * 1076 * 1077 * <pre> 1078 * The body resource for this request 1079 * </pre> 1080 * 1081 * <code> 1082 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 1083 * </code> 1084 */ getInstanceResourceBuilder()1085 public com.google.cloud.compute.v1.Instance.Builder getInstanceResourceBuilder() { 1086 bitField0_ |= 0x00000001; 1087 onChanged(); 1088 return getInstanceResourceFieldBuilder().getBuilder(); 1089 } 1090 /** 1091 * 1092 * 1093 * <pre> 1094 * The body resource for this request 1095 * </pre> 1096 * 1097 * <code> 1098 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 1099 * </code> 1100 */ getInstanceResourceOrBuilder()1101 public com.google.cloud.compute.v1.InstanceOrBuilder getInstanceResourceOrBuilder() { 1102 if (instanceResourceBuilder_ != null) { 1103 return instanceResourceBuilder_.getMessageOrBuilder(); 1104 } else { 1105 return instanceResource_ == null 1106 ? com.google.cloud.compute.v1.Instance.getDefaultInstance() 1107 : instanceResource_; 1108 } 1109 } 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * The body resource for this request 1115 * </pre> 1116 * 1117 * <code> 1118 * .google.cloud.compute.v1.Instance instance_resource = 215988344 [(.google.api.field_behavior) = REQUIRED]; 1119 * </code> 1120 */ 1121 private com.google.protobuf.SingleFieldBuilderV3< 1122 com.google.cloud.compute.v1.Instance, 1123 com.google.cloud.compute.v1.Instance.Builder, 1124 com.google.cloud.compute.v1.InstanceOrBuilder> getInstanceResourceFieldBuilder()1125 getInstanceResourceFieldBuilder() { 1126 if (instanceResourceBuilder_ == null) { 1127 instanceResourceBuilder_ = 1128 new com.google.protobuf.SingleFieldBuilderV3< 1129 com.google.cloud.compute.v1.Instance, 1130 com.google.cloud.compute.v1.Instance.Builder, 1131 com.google.cloud.compute.v1.InstanceOrBuilder>( 1132 getInstanceResource(), getParentForChildren(), isClean()); 1133 instanceResource_ = null; 1134 } 1135 return instanceResourceBuilder_; 1136 } 1137 1138 private java.lang.Object project_ = ""; 1139 /** 1140 * 1141 * 1142 * <pre> 1143 * Project ID for this request. 1144 * </pre> 1145 * 1146 * <code> 1147 * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; 1148 * </code> 1149 * 1150 * @return The project. 1151 */ getProject()1152 public java.lang.String getProject() { 1153 java.lang.Object ref = project_; 1154 if (!(ref instanceof java.lang.String)) { 1155 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1156 java.lang.String s = bs.toStringUtf8(); 1157 project_ = s; 1158 return s; 1159 } else { 1160 return (java.lang.String) ref; 1161 } 1162 } 1163 /** 1164 * 1165 * 1166 * <pre> 1167 * Project ID for this request. 1168 * </pre> 1169 * 1170 * <code> 1171 * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; 1172 * </code> 1173 * 1174 * @return The bytes for project. 1175 */ getProjectBytes()1176 public com.google.protobuf.ByteString getProjectBytes() { 1177 java.lang.Object ref = project_; 1178 if (ref instanceof String) { 1179 com.google.protobuf.ByteString b = 1180 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1181 project_ = b; 1182 return b; 1183 } else { 1184 return (com.google.protobuf.ByteString) ref; 1185 } 1186 } 1187 /** 1188 * 1189 * 1190 * <pre> 1191 * Project ID for this request. 1192 * </pre> 1193 * 1194 * <code> 1195 * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; 1196 * </code> 1197 * 1198 * @param value The project to set. 1199 * @return This builder for chaining. 1200 */ setProject(java.lang.String value)1201 public Builder setProject(java.lang.String value) { 1202 if (value == null) { 1203 throw new NullPointerException(); 1204 } 1205 project_ = value; 1206 bitField0_ |= 0x00000002; 1207 onChanged(); 1208 return this; 1209 } 1210 /** 1211 * 1212 * 1213 * <pre> 1214 * Project ID for this request. 1215 * </pre> 1216 * 1217 * <code> 1218 * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; 1219 * </code> 1220 * 1221 * @return This builder for chaining. 1222 */ clearProject()1223 public Builder clearProject() { 1224 project_ = getDefaultInstance().getProject(); 1225 bitField0_ = (bitField0_ & ~0x00000002); 1226 onChanged(); 1227 return this; 1228 } 1229 /** 1230 * 1231 * 1232 * <pre> 1233 * Project ID for this request. 1234 * </pre> 1235 * 1236 * <code> 1237 * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; 1238 * </code> 1239 * 1240 * @param value The bytes for project to set. 1241 * @return This builder for chaining. 1242 */ setProjectBytes(com.google.protobuf.ByteString value)1243 public Builder setProjectBytes(com.google.protobuf.ByteString value) { 1244 if (value == null) { 1245 throw new NullPointerException(); 1246 } 1247 checkByteStringIsUtf8(value); 1248 project_ = value; 1249 bitField0_ |= 0x00000002; 1250 onChanged(); 1251 return this; 1252 } 1253 1254 private java.lang.Object requestId_ = ""; 1255 /** 1256 * 1257 * 1258 * <pre> 1259 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 1260 * </pre> 1261 * 1262 * <code>optional string request_id = 37109963;</code> 1263 * 1264 * @return Whether the requestId field is set. 1265 */ hasRequestId()1266 public boolean hasRequestId() { 1267 return ((bitField0_ & 0x00000004) != 0); 1268 } 1269 /** 1270 * 1271 * 1272 * <pre> 1273 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 1274 * </pre> 1275 * 1276 * <code>optional string request_id = 37109963;</code> 1277 * 1278 * @return The requestId. 1279 */ getRequestId()1280 public java.lang.String getRequestId() { 1281 java.lang.Object ref = requestId_; 1282 if (!(ref instanceof java.lang.String)) { 1283 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1284 java.lang.String s = bs.toStringUtf8(); 1285 requestId_ = s; 1286 return s; 1287 } else { 1288 return (java.lang.String) ref; 1289 } 1290 } 1291 /** 1292 * 1293 * 1294 * <pre> 1295 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 1296 * </pre> 1297 * 1298 * <code>optional string request_id = 37109963;</code> 1299 * 1300 * @return The bytes for requestId. 1301 */ getRequestIdBytes()1302 public com.google.protobuf.ByteString getRequestIdBytes() { 1303 java.lang.Object ref = requestId_; 1304 if (ref instanceof String) { 1305 com.google.protobuf.ByteString b = 1306 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1307 requestId_ = b; 1308 return b; 1309 } else { 1310 return (com.google.protobuf.ByteString) ref; 1311 } 1312 } 1313 /** 1314 * 1315 * 1316 * <pre> 1317 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 1318 * </pre> 1319 * 1320 * <code>optional string request_id = 37109963;</code> 1321 * 1322 * @param value The requestId to set. 1323 * @return This builder for chaining. 1324 */ setRequestId(java.lang.String value)1325 public Builder setRequestId(java.lang.String value) { 1326 if (value == null) { 1327 throw new NullPointerException(); 1328 } 1329 requestId_ = value; 1330 bitField0_ |= 0x00000004; 1331 onChanged(); 1332 return this; 1333 } 1334 /** 1335 * 1336 * 1337 * <pre> 1338 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 1339 * </pre> 1340 * 1341 * <code>optional string request_id = 37109963;</code> 1342 * 1343 * @return This builder for chaining. 1344 */ clearRequestId()1345 public Builder clearRequestId() { 1346 requestId_ = getDefaultInstance().getRequestId(); 1347 bitField0_ = (bitField0_ & ~0x00000004); 1348 onChanged(); 1349 return this; 1350 } 1351 /** 1352 * 1353 * 1354 * <pre> 1355 * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). 1356 * </pre> 1357 * 1358 * <code>optional string request_id = 37109963;</code> 1359 * 1360 * @param value The bytes for requestId to set. 1361 * @return This builder for chaining. 1362 */ setRequestIdBytes(com.google.protobuf.ByteString value)1363 public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { 1364 if (value == null) { 1365 throw new NullPointerException(); 1366 } 1367 checkByteStringIsUtf8(value); 1368 requestId_ = value; 1369 bitField0_ |= 0x00000004; 1370 onChanged(); 1371 return this; 1372 } 1373 1374 private java.lang.Object sourceInstanceTemplate_ = ""; 1375 /** 1376 * 1377 * 1378 * <pre> 1379 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 1380 * </pre> 1381 * 1382 * <code>optional string source_instance_template = 332423616;</code> 1383 * 1384 * @return Whether the sourceInstanceTemplate field is set. 1385 */ hasSourceInstanceTemplate()1386 public boolean hasSourceInstanceTemplate() { 1387 return ((bitField0_ & 0x00000008) != 0); 1388 } 1389 /** 1390 * 1391 * 1392 * <pre> 1393 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 1394 * </pre> 1395 * 1396 * <code>optional string source_instance_template = 332423616;</code> 1397 * 1398 * @return The sourceInstanceTemplate. 1399 */ getSourceInstanceTemplate()1400 public java.lang.String getSourceInstanceTemplate() { 1401 java.lang.Object ref = sourceInstanceTemplate_; 1402 if (!(ref instanceof java.lang.String)) { 1403 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1404 java.lang.String s = bs.toStringUtf8(); 1405 sourceInstanceTemplate_ = s; 1406 return s; 1407 } else { 1408 return (java.lang.String) ref; 1409 } 1410 } 1411 /** 1412 * 1413 * 1414 * <pre> 1415 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 1416 * </pre> 1417 * 1418 * <code>optional string source_instance_template = 332423616;</code> 1419 * 1420 * @return The bytes for sourceInstanceTemplate. 1421 */ getSourceInstanceTemplateBytes()1422 public com.google.protobuf.ByteString getSourceInstanceTemplateBytes() { 1423 java.lang.Object ref = sourceInstanceTemplate_; 1424 if (ref instanceof String) { 1425 com.google.protobuf.ByteString b = 1426 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1427 sourceInstanceTemplate_ = b; 1428 return b; 1429 } else { 1430 return (com.google.protobuf.ByteString) ref; 1431 } 1432 } 1433 /** 1434 * 1435 * 1436 * <pre> 1437 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 1438 * </pre> 1439 * 1440 * <code>optional string source_instance_template = 332423616;</code> 1441 * 1442 * @param value The sourceInstanceTemplate to set. 1443 * @return This builder for chaining. 1444 */ setSourceInstanceTemplate(java.lang.String value)1445 public Builder setSourceInstanceTemplate(java.lang.String value) { 1446 if (value == null) { 1447 throw new NullPointerException(); 1448 } 1449 sourceInstanceTemplate_ = value; 1450 bitField0_ |= 0x00000008; 1451 onChanged(); 1452 return this; 1453 } 1454 /** 1455 * 1456 * 1457 * <pre> 1458 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 1459 * </pre> 1460 * 1461 * <code>optional string source_instance_template = 332423616;</code> 1462 * 1463 * @return This builder for chaining. 1464 */ clearSourceInstanceTemplate()1465 public Builder clearSourceInstanceTemplate() { 1466 sourceInstanceTemplate_ = getDefaultInstance().getSourceInstanceTemplate(); 1467 bitField0_ = (bitField0_ & ~0x00000008); 1468 onChanged(); 1469 return this; 1470 } 1471 /** 1472 * 1473 * 1474 * <pre> 1475 * Specifies instance template to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate 1476 * </pre> 1477 * 1478 * <code>optional string source_instance_template = 332423616;</code> 1479 * 1480 * @param value The bytes for sourceInstanceTemplate to set. 1481 * @return This builder for chaining. 1482 */ setSourceInstanceTemplateBytes(com.google.protobuf.ByteString value)1483 public Builder setSourceInstanceTemplateBytes(com.google.protobuf.ByteString value) { 1484 if (value == null) { 1485 throw new NullPointerException(); 1486 } 1487 checkByteStringIsUtf8(value); 1488 sourceInstanceTemplate_ = value; 1489 bitField0_ |= 0x00000008; 1490 onChanged(); 1491 return this; 1492 } 1493 1494 private java.lang.Object sourceMachineImage_ = ""; 1495 /** 1496 * 1497 * 1498 * <pre> 1499 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 1500 * </pre> 1501 * 1502 * <code>optional string source_machine_image = 21769791;</code> 1503 * 1504 * @return Whether the sourceMachineImage field is set. 1505 */ hasSourceMachineImage()1506 public boolean hasSourceMachineImage() { 1507 return ((bitField0_ & 0x00000010) != 0); 1508 } 1509 /** 1510 * 1511 * 1512 * <pre> 1513 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 1514 * </pre> 1515 * 1516 * <code>optional string source_machine_image = 21769791;</code> 1517 * 1518 * @return The sourceMachineImage. 1519 */ getSourceMachineImage()1520 public java.lang.String getSourceMachineImage() { 1521 java.lang.Object ref = sourceMachineImage_; 1522 if (!(ref instanceof java.lang.String)) { 1523 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1524 java.lang.String s = bs.toStringUtf8(); 1525 sourceMachineImage_ = s; 1526 return s; 1527 } else { 1528 return (java.lang.String) ref; 1529 } 1530 } 1531 /** 1532 * 1533 * 1534 * <pre> 1535 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 1536 * </pre> 1537 * 1538 * <code>optional string source_machine_image = 21769791;</code> 1539 * 1540 * @return The bytes for sourceMachineImage. 1541 */ getSourceMachineImageBytes()1542 public com.google.protobuf.ByteString getSourceMachineImageBytes() { 1543 java.lang.Object ref = sourceMachineImage_; 1544 if (ref instanceof String) { 1545 com.google.protobuf.ByteString b = 1546 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1547 sourceMachineImage_ = b; 1548 return b; 1549 } else { 1550 return (com.google.protobuf.ByteString) ref; 1551 } 1552 } 1553 /** 1554 * 1555 * 1556 * <pre> 1557 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 1558 * </pre> 1559 * 1560 * <code>optional string source_machine_image = 21769791;</code> 1561 * 1562 * @param value The sourceMachineImage to set. 1563 * @return This builder for chaining. 1564 */ setSourceMachineImage(java.lang.String value)1565 public Builder setSourceMachineImage(java.lang.String value) { 1566 if (value == null) { 1567 throw new NullPointerException(); 1568 } 1569 sourceMachineImage_ = value; 1570 bitField0_ |= 0x00000010; 1571 onChanged(); 1572 return this; 1573 } 1574 /** 1575 * 1576 * 1577 * <pre> 1578 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 1579 * </pre> 1580 * 1581 * <code>optional string source_machine_image = 21769791;</code> 1582 * 1583 * @return This builder for chaining. 1584 */ clearSourceMachineImage()1585 public Builder clearSourceMachineImage() { 1586 sourceMachineImage_ = getDefaultInstance().getSourceMachineImage(); 1587 bitField0_ = (bitField0_ & ~0x00000010); 1588 onChanged(); 1589 return this; 1590 } 1591 /** 1592 * 1593 * 1594 * <pre> 1595 * Specifies the machine image to use to create the instance. This field is optional. It can be a full or partial URL. For example, the following are all valid URLs to a machine image: - https://www.googleapis.com/compute/v1/projects/project/global/global /machineImages/machineImage - projects/project/global/global/machineImages/machineImage - global/machineImages/machineImage 1596 * </pre> 1597 * 1598 * <code>optional string source_machine_image = 21769791;</code> 1599 * 1600 * @param value The bytes for sourceMachineImage to set. 1601 * @return This builder for chaining. 1602 */ setSourceMachineImageBytes(com.google.protobuf.ByteString value)1603 public Builder setSourceMachineImageBytes(com.google.protobuf.ByteString value) { 1604 if (value == null) { 1605 throw new NullPointerException(); 1606 } 1607 checkByteStringIsUtf8(value); 1608 sourceMachineImage_ = value; 1609 bitField0_ |= 0x00000010; 1610 onChanged(); 1611 return this; 1612 } 1613 1614 private java.lang.Object zone_ = ""; 1615 /** 1616 * 1617 * 1618 * <pre> 1619 * The name of the zone for this request. 1620 * </pre> 1621 * 1622 * <code> 1623 * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; 1624 * </code> 1625 * 1626 * @return The zone. 1627 */ getZone()1628 public java.lang.String getZone() { 1629 java.lang.Object ref = zone_; 1630 if (!(ref instanceof java.lang.String)) { 1631 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1632 java.lang.String s = bs.toStringUtf8(); 1633 zone_ = s; 1634 return s; 1635 } else { 1636 return (java.lang.String) ref; 1637 } 1638 } 1639 /** 1640 * 1641 * 1642 * <pre> 1643 * The name of the zone for this request. 1644 * </pre> 1645 * 1646 * <code> 1647 * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; 1648 * </code> 1649 * 1650 * @return The bytes for zone. 1651 */ getZoneBytes()1652 public com.google.protobuf.ByteString getZoneBytes() { 1653 java.lang.Object ref = zone_; 1654 if (ref instanceof String) { 1655 com.google.protobuf.ByteString b = 1656 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1657 zone_ = b; 1658 return b; 1659 } else { 1660 return (com.google.protobuf.ByteString) ref; 1661 } 1662 } 1663 /** 1664 * 1665 * 1666 * <pre> 1667 * The name of the zone for this request. 1668 * </pre> 1669 * 1670 * <code> 1671 * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; 1672 * </code> 1673 * 1674 * @param value The zone to set. 1675 * @return This builder for chaining. 1676 */ setZone(java.lang.String value)1677 public Builder setZone(java.lang.String value) { 1678 if (value == null) { 1679 throw new NullPointerException(); 1680 } 1681 zone_ = value; 1682 bitField0_ |= 0x00000020; 1683 onChanged(); 1684 return this; 1685 } 1686 /** 1687 * 1688 * 1689 * <pre> 1690 * The name of the zone for this request. 1691 * </pre> 1692 * 1693 * <code> 1694 * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; 1695 * </code> 1696 * 1697 * @return This builder for chaining. 1698 */ clearZone()1699 public Builder clearZone() { 1700 zone_ = getDefaultInstance().getZone(); 1701 bitField0_ = (bitField0_ & ~0x00000020); 1702 onChanged(); 1703 return this; 1704 } 1705 /** 1706 * 1707 * 1708 * <pre> 1709 * The name of the zone for this request. 1710 * </pre> 1711 * 1712 * <code> 1713 * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; 1714 * </code> 1715 * 1716 * @param value The bytes for zone to set. 1717 * @return This builder for chaining. 1718 */ setZoneBytes(com.google.protobuf.ByteString value)1719 public Builder setZoneBytes(com.google.protobuf.ByteString value) { 1720 if (value == null) { 1721 throw new NullPointerException(); 1722 } 1723 checkByteStringIsUtf8(value); 1724 zone_ = value; 1725 bitField0_ |= 0x00000020; 1726 onChanged(); 1727 return this; 1728 } 1729 1730 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1731 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1732 return super.setUnknownFields(unknownFields); 1733 } 1734 1735 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1736 public final Builder mergeUnknownFields( 1737 final com.google.protobuf.UnknownFieldSet unknownFields) { 1738 return super.mergeUnknownFields(unknownFields); 1739 } 1740 1741 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InsertInstanceRequest) 1742 } 1743 1744 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertInstanceRequest) 1745 private static final com.google.cloud.compute.v1.InsertInstanceRequest DEFAULT_INSTANCE; 1746 1747 static { 1748 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertInstanceRequest(); 1749 } 1750 getDefaultInstance()1751 public static com.google.cloud.compute.v1.InsertInstanceRequest getDefaultInstance() { 1752 return DEFAULT_INSTANCE; 1753 } 1754 1755 private static final com.google.protobuf.Parser<InsertInstanceRequest> PARSER = 1756 new com.google.protobuf.AbstractParser<InsertInstanceRequest>() { 1757 @java.lang.Override 1758 public InsertInstanceRequest parsePartialFrom( 1759 com.google.protobuf.CodedInputStream input, 1760 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1761 throws com.google.protobuf.InvalidProtocolBufferException { 1762 Builder builder = newBuilder(); 1763 try { 1764 builder.mergeFrom(input, extensionRegistry); 1765 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1766 throw e.setUnfinishedMessage(builder.buildPartial()); 1767 } catch (com.google.protobuf.UninitializedMessageException e) { 1768 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1769 } catch (java.io.IOException e) { 1770 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1771 .setUnfinishedMessage(builder.buildPartial()); 1772 } 1773 return builder.buildPartial(); 1774 } 1775 }; 1776 parser()1777 public static com.google.protobuf.Parser<InsertInstanceRequest> parser() { 1778 return PARSER; 1779 } 1780 1781 @java.lang.Override getParserForType()1782 public com.google.protobuf.Parser<InsertInstanceRequest> getParserForType() { 1783 return PARSER; 1784 } 1785 1786 @java.lang.Override getDefaultInstanceForType()1787 public com.google.cloud.compute.v1.InsertInstanceRequest getDefaultInstanceForType() { 1788 return DEFAULT_INSTANCE; 1789 } 1790 } 1791