• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/compute/v1/compute.proto
18 
19 package com.google.cloud.compute.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * 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