• 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 VpnTunnels.Insert. See the method description for details.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.InsertVpnTunnelRequest}
29  */
30 public final class InsertVpnTunnelRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertVpnTunnelRequest)
33     InsertVpnTunnelRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use InsertVpnTunnelRequest.newBuilder() to construct.
InsertVpnTunnelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private InsertVpnTunnelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
InsertVpnTunnelRequest()40   private InsertVpnTunnelRequest() {
41     project_ = "";
42     region_ = "";
43     requestId_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new InsertVpnTunnelRequest();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloud.compute.v1.Compute
59         .internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.compute.v1.Compute
66         .internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.compute.v1.InsertVpnTunnelRequest.class,
69             com.google.cloud.compute.v1.InsertVpnTunnelRequest.Builder.class);
70   }
71 
72   private int bitField0_;
73   public static final int PROJECT_FIELD_NUMBER = 227560217;
74 
75   @SuppressWarnings("serial")
76   private volatile java.lang.Object project_ = "";
77   /**
78    *
79    *
80    * <pre>
81    * Project ID for this request.
82    * </pre>
83    *
84    * <code>
85    * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
86    * </code>
87    *
88    * @return The project.
89    */
90   @java.lang.Override
getProject()91   public java.lang.String getProject() {
92     java.lang.Object ref = project_;
93     if (ref instanceof java.lang.String) {
94       return (java.lang.String) ref;
95     } else {
96       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
97       java.lang.String s = bs.toStringUtf8();
98       project_ = s;
99       return s;
100     }
101   }
102   /**
103    *
104    *
105    * <pre>
106    * Project ID for this request.
107    * </pre>
108    *
109    * <code>
110    * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
111    * </code>
112    *
113    * @return The bytes for project.
114    */
115   @java.lang.Override
getProjectBytes()116   public com.google.protobuf.ByteString getProjectBytes() {
117     java.lang.Object ref = project_;
118     if (ref instanceof java.lang.String) {
119       com.google.protobuf.ByteString b =
120           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
121       project_ = b;
122       return b;
123     } else {
124       return (com.google.protobuf.ByteString) ref;
125     }
126   }
127 
128   public static final int REGION_FIELD_NUMBER = 138946292;
129 
130   @SuppressWarnings("serial")
131   private volatile java.lang.Object region_ = "";
132   /**
133    *
134    *
135    * <pre>
136    * Name of the region for this request.
137    * </pre>
138    *
139    * <code>
140    * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
141    * </code>
142    *
143    * @return The region.
144    */
145   @java.lang.Override
getRegion()146   public java.lang.String getRegion() {
147     java.lang.Object ref = region_;
148     if (ref instanceof java.lang.String) {
149       return (java.lang.String) ref;
150     } else {
151       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
152       java.lang.String s = bs.toStringUtf8();
153       region_ = s;
154       return s;
155     }
156   }
157   /**
158    *
159    *
160    * <pre>
161    * Name of the region for this request.
162    * </pre>
163    *
164    * <code>
165    * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
166    * </code>
167    *
168    * @return The bytes for region.
169    */
170   @java.lang.Override
getRegionBytes()171   public com.google.protobuf.ByteString getRegionBytes() {
172     java.lang.Object ref = region_;
173     if (ref instanceof java.lang.String) {
174       com.google.protobuf.ByteString b =
175           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
176       region_ = b;
177       return b;
178     } else {
179       return (com.google.protobuf.ByteString) ref;
180     }
181   }
182 
183   public static final int REQUEST_ID_FIELD_NUMBER = 37109963;
184 
185   @SuppressWarnings("serial")
186   private volatile java.lang.Object requestId_ = "";
187   /**
188    *
189    *
190    * <pre>
191    * 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).
192    * </pre>
193    *
194    * <code>optional string request_id = 37109963;</code>
195    *
196    * @return Whether the requestId field is set.
197    */
198   @java.lang.Override
hasRequestId()199   public boolean hasRequestId() {
200     return ((bitField0_ & 0x00000001) != 0);
201   }
202   /**
203    *
204    *
205    * <pre>
206    * 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).
207    * </pre>
208    *
209    * <code>optional string request_id = 37109963;</code>
210    *
211    * @return The requestId.
212    */
213   @java.lang.Override
getRequestId()214   public java.lang.String getRequestId() {
215     java.lang.Object ref = requestId_;
216     if (ref instanceof java.lang.String) {
217       return (java.lang.String) ref;
218     } else {
219       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
220       java.lang.String s = bs.toStringUtf8();
221       requestId_ = s;
222       return s;
223     }
224   }
225   /**
226    *
227    *
228    * <pre>
229    * 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).
230    * </pre>
231    *
232    * <code>optional string request_id = 37109963;</code>
233    *
234    * @return The bytes for requestId.
235    */
236   @java.lang.Override
getRequestIdBytes()237   public com.google.protobuf.ByteString getRequestIdBytes() {
238     java.lang.Object ref = requestId_;
239     if (ref instanceof java.lang.String) {
240       com.google.protobuf.ByteString b =
241           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
242       requestId_ = b;
243       return b;
244     } else {
245       return (com.google.protobuf.ByteString) ref;
246     }
247   }
248 
249   public static final int VPN_TUNNEL_RESOURCE_FIELD_NUMBER = 86839482;
250   private com.google.cloud.compute.v1.VpnTunnel vpnTunnelResource_;
251   /**
252    *
253    *
254    * <pre>
255    * The body resource for this request
256    * </pre>
257    *
258    * <code>
259    * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
260    * </code>
261    *
262    * @return Whether the vpnTunnelResource field is set.
263    */
264   @java.lang.Override
hasVpnTunnelResource()265   public boolean hasVpnTunnelResource() {
266     return vpnTunnelResource_ != null;
267   }
268   /**
269    *
270    *
271    * <pre>
272    * The body resource for this request
273    * </pre>
274    *
275    * <code>
276    * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
277    * </code>
278    *
279    * @return The vpnTunnelResource.
280    */
281   @java.lang.Override
getVpnTunnelResource()282   public com.google.cloud.compute.v1.VpnTunnel getVpnTunnelResource() {
283     return vpnTunnelResource_ == null
284         ? com.google.cloud.compute.v1.VpnTunnel.getDefaultInstance()
285         : vpnTunnelResource_;
286   }
287   /**
288    *
289    *
290    * <pre>
291    * The body resource for this request
292    * </pre>
293    *
294    * <code>
295    * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
296    * </code>
297    */
298   @java.lang.Override
getVpnTunnelResourceOrBuilder()299   public com.google.cloud.compute.v1.VpnTunnelOrBuilder getVpnTunnelResourceOrBuilder() {
300     return vpnTunnelResource_ == null
301         ? com.google.cloud.compute.v1.VpnTunnel.getDefaultInstance()
302         : vpnTunnelResource_;
303   }
304 
305   private byte memoizedIsInitialized = -1;
306 
307   @java.lang.Override
isInitialized()308   public final boolean isInitialized() {
309     byte isInitialized = memoizedIsInitialized;
310     if (isInitialized == 1) return true;
311     if (isInitialized == 0) return false;
312 
313     memoizedIsInitialized = 1;
314     return true;
315   }
316 
317   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)318   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
319     if (((bitField0_ & 0x00000001) != 0)) {
320       com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_);
321     }
322     if (vpnTunnelResource_ != null) {
323       output.writeMessage(86839482, getVpnTunnelResource());
324     }
325     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) {
326       com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_);
327     }
328     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
329       com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_);
330     }
331     getUnknownFields().writeTo(output);
332   }
333 
334   @java.lang.Override
getSerializedSize()335   public int getSerializedSize() {
336     int size = memoizedSize;
337     if (size != -1) return size;
338 
339     size = 0;
340     if (((bitField0_ & 0x00000001) != 0)) {
341       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_);
342     }
343     if (vpnTunnelResource_ != null) {
344       size +=
345           com.google.protobuf.CodedOutputStream.computeMessageSize(
346               86839482, getVpnTunnelResource());
347     }
348     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) {
349       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_);
350     }
351     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
352       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_);
353     }
354     size += getUnknownFields().getSerializedSize();
355     memoizedSize = size;
356     return size;
357   }
358 
359   @java.lang.Override
equals(final java.lang.Object obj)360   public boolean equals(final java.lang.Object obj) {
361     if (obj == this) {
362       return true;
363     }
364     if (!(obj instanceof com.google.cloud.compute.v1.InsertVpnTunnelRequest)) {
365       return super.equals(obj);
366     }
367     com.google.cloud.compute.v1.InsertVpnTunnelRequest other =
368         (com.google.cloud.compute.v1.InsertVpnTunnelRequest) obj;
369 
370     if (!getProject().equals(other.getProject())) return false;
371     if (!getRegion().equals(other.getRegion())) return false;
372     if (hasRequestId() != other.hasRequestId()) return false;
373     if (hasRequestId()) {
374       if (!getRequestId().equals(other.getRequestId())) return false;
375     }
376     if (hasVpnTunnelResource() != other.hasVpnTunnelResource()) return false;
377     if (hasVpnTunnelResource()) {
378       if (!getVpnTunnelResource().equals(other.getVpnTunnelResource())) return false;
379     }
380     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
381     return true;
382   }
383 
384   @java.lang.Override
hashCode()385   public int hashCode() {
386     if (memoizedHashCode != 0) {
387       return memoizedHashCode;
388     }
389     int hash = 41;
390     hash = (19 * hash) + getDescriptor().hashCode();
391     hash = (37 * hash) + PROJECT_FIELD_NUMBER;
392     hash = (53 * hash) + getProject().hashCode();
393     hash = (37 * hash) + REGION_FIELD_NUMBER;
394     hash = (53 * hash) + getRegion().hashCode();
395     if (hasRequestId()) {
396       hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER;
397       hash = (53 * hash) + getRequestId().hashCode();
398     }
399     if (hasVpnTunnelResource()) {
400       hash = (37 * hash) + VPN_TUNNEL_RESOURCE_FIELD_NUMBER;
401       hash = (53 * hash) + getVpnTunnelResource().hashCode();
402     }
403     hash = (29 * hash) + getUnknownFields().hashCode();
404     memoizedHashCode = hash;
405     return hash;
406   }
407 
parseFrom( java.nio.ByteBuffer data)408   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
409       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
410     return PARSER.parseFrom(data);
411   }
412 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)413   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
414       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
415       throws com.google.protobuf.InvalidProtocolBufferException {
416     return PARSER.parseFrom(data, extensionRegistry);
417   }
418 
parseFrom( com.google.protobuf.ByteString data)419   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
420       com.google.protobuf.ByteString data)
421       throws com.google.protobuf.InvalidProtocolBufferException {
422     return PARSER.parseFrom(data);
423   }
424 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)425   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
426       com.google.protobuf.ByteString data,
427       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
428       throws com.google.protobuf.InvalidProtocolBufferException {
429     return PARSER.parseFrom(data, extensionRegistry);
430   }
431 
parseFrom(byte[] data)432   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(byte[] data)
433       throws com.google.protobuf.InvalidProtocolBufferException {
434     return PARSER.parseFrom(data);
435   }
436 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)437   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
438       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
439       throws com.google.protobuf.InvalidProtocolBufferException {
440     return PARSER.parseFrom(data, extensionRegistry);
441   }
442 
parseFrom( java.io.InputStream input)443   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
444       java.io.InputStream input) throws java.io.IOException {
445     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
446   }
447 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)448   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
449       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
450       throws java.io.IOException {
451     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
452         PARSER, input, extensionRegistry);
453   }
454 
parseDelimitedFrom( java.io.InputStream input)455   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseDelimitedFrom(
456       java.io.InputStream input) throws java.io.IOException {
457     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
458   }
459 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)460   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseDelimitedFrom(
461       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
462       throws java.io.IOException {
463     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
464         PARSER, input, extensionRegistry);
465   }
466 
parseFrom( com.google.protobuf.CodedInputStream input)467   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
468       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
469     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
470   }
471 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)472   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest parseFrom(
473       com.google.protobuf.CodedInputStream input,
474       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
475       throws java.io.IOException {
476     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
477         PARSER, input, extensionRegistry);
478   }
479 
480   @java.lang.Override
newBuilderForType()481   public Builder newBuilderForType() {
482     return newBuilder();
483   }
484 
newBuilder()485   public static Builder newBuilder() {
486     return DEFAULT_INSTANCE.toBuilder();
487   }
488 
newBuilder(com.google.cloud.compute.v1.InsertVpnTunnelRequest prototype)489   public static Builder newBuilder(com.google.cloud.compute.v1.InsertVpnTunnelRequest prototype) {
490     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
491   }
492 
493   @java.lang.Override
toBuilder()494   public Builder toBuilder() {
495     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
496   }
497 
498   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)499   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
500     Builder builder = new Builder(parent);
501     return builder;
502   }
503   /**
504    *
505    *
506    * <pre>
507    * A request message for VpnTunnels.Insert. See the method description for details.
508    * </pre>
509    *
510    * Protobuf type {@code google.cloud.compute.v1.InsertVpnTunnelRequest}
511    */
512   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
513       implements
514       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertVpnTunnelRequest)
515       com.google.cloud.compute.v1.InsertVpnTunnelRequestOrBuilder {
getDescriptor()516     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
517       return com.google.cloud.compute.v1.Compute
518           .internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor;
519     }
520 
521     @java.lang.Override
522     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()523         internalGetFieldAccessorTable() {
524       return com.google.cloud.compute.v1.Compute
525           .internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable
526           .ensureFieldAccessorsInitialized(
527               com.google.cloud.compute.v1.InsertVpnTunnelRequest.class,
528               com.google.cloud.compute.v1.InsertVpnTunnelRequest.Builder.class);
529     }
530 
531     // Construct using com.google.cloud.compute.v1.InsertVpnTunnelRequest.newBuilder()
Builder()532     private Builder() {}
533 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)534     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
535       super(parent);
536     }
537 
538     @java.lang.Override
clear()539     public Builder clear() {
540       super.clear();
541       bitField0_ = 0;
542       project_ = "";
543       region_ = "";
544       requestId_ = "";
545       vpnTunnelResource_ = null;
546       if (vpnTunnelResourceBuilder_ != null) {
547         vpnTunnelResourceBuilder_.dispose();
548         vpnTunnelResourceBuilder_ = null;
549       }
550       return this;
551     }
552 
553     @java.lang.Override
getDescriptorForType()554     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
555       return com.google.cloud.compute.v1.Compute
556           .internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor;
557     }
558 
559     @java.lang.Override
getDefaultInstanceForType()560     public com.google.cloud.compute.v1.InsertVpnTunnelRequest getDefaultInstanceForType() {
561       return com.google.cloud.compute.v1.InsertVpnTunnelRequest.getDefaultInstance();
562     }
563 
564     @java.lang.Override
build()565     public com.google.cloud.compute.v1.InsertVpnTunnelRequest build() {
566       com.google.cloud.compute.v1.InsertVpnTunnelRequest result = buildPartial();
567       if (!result.isInitialized()) {
568         throw newUninitializedMessageException(result);
569       }
570       return result;
571     }
572 
573     @java.lang.Override
buildPartial()574     public com.google.cloud.compute.v1.InsertVpnTunnelRequest buildPartial() {
575       com.google.cloud.compute.v1.InsertVpnTunnelRequest result =
576           new com.google.cloud.compute.v1.InsertVpnTunnelRequest(this);
577       if (bitField0_ != 0) {
578         buildPartial0(result);
579       }
580       onBuilt();
581       return result;
582     }
583 
buildPartial0(com.google.cloud.compute.v1.InsertVpnTunnelRequest result)584     private void buildPartial0(com.google.cloud.compute.v1.InsertVpnTunnelRequest result) {
585       int from_bitField0_ = bitField0_;
586       if (((from_bitField0_ & 0x00000001) != 0)) {
587         result.project_ = project_;
588       }
589       if (((from_bitField0_ & 0x00000002) != 0)) {
590         result.region_ = region_;
591       }
592       int to_bitField0_ = 0;
593       if (((from_bitField0_ & 0x00000004) != 0)) {
594         result.requestId_ = requestId_;
595         to_bitField0_ |= 0x00000001;
596       }
597       if (((from_bitField0_ & 0x00000008) != 0)) {
598         result.vpnTunnelResource_ =
599             vpnTunnelResourceBuilder_ == null
600                 ? vpnTunnelResource_
601                 : vpnTunnelResourceBuilder_.build();
602       }
603       result.bitField0_ |= to_bitField0_;
604     }
605 
606     @java.lang.Override
clone()607     public Builder clone() {
608       return super.clone();
609     }
610 
611     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)612     public Builder setField(
613         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
614       return super.setField(field, value);
615     }
616 
617     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)618     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
619       return super.clearField(field);
620     }
621 
622     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)623     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
624       return super.clearOneof(oneof);
625     }
626 
627     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)628     public Builder setRepeatedField(
629         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
630       return super.setRepeatedField(field, index, value);
631     }
632 
633     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)634     public Builder addRepeatedField(
635         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
636       return super.addRepeatedField(field, value);
637     }
638 
639     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)640     public Builder mergeFrom(com.google.protobuf.Message other) {
641       if (other instanceof com.google.cloud.compute.v1.InsertVpnTunnelRequest) {
642         return mergeFrom((com.google.cloud.compute.v1.InsertVpnTunnelRequest) other);
643       } else {
644         super.mergeFrom(other);
645         return this;
646       }
647     }
648 
mergeFrom(com.google.cloud.compute.v1.InsertVpnTunnelRequest other)649     public Builder mergeFrom(com.google.cloud.compute.v1.InsertVpnTunnelRequest other) {
650       if (other == com.google.cloud.compute.v1.InsertVpnTunnelRequest.getDefaultInstance())
651         return this;
652       if (!other.getProject().isEmpty()) {
653         project_ = other.project_;
654         bitField0_ |= 0x00000001;
655         onChanged();
656       }
657       if (!other.getRegion().isEmpty()) {
658         region_ = other.region_;
659         bitField0_ |= 0x00000002;
660         onChanged();
661       }
662       if (other.hasRequestId()) {
663         requestId_ = other.requestId_;
664         bitField0_ |= 0x00000004;
665         onChanged();
666       }
667       if (other.hasVpnTunnelResource()) {
668         mergeVpnTunnelResource(other.getVpnTunnelResource());
669       }
670       this.mergeUnknownFields(other.getUnknownFields());
671       onChanged();
672       return this;
673     }
674 
675     @java.lang.Override
isInitialized()676     public final boolean isInitialized() {
677       return true;
678     }
679 
680     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)681     public Builder mergeFrom(
682         com.google.protobuf.CodedInputStream input,
683         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
684         throws java.io.IOException {
685       if (extensionRegistry == null) {
686         throw new java.lang.NullPointerException();
687       }
688       try {
689         boolean done = false;
690         while (!done) {
691           int tag = input.readTag();
692           switch (tag) {
693             case 0:
694               done = true;
695               break;
696             case 296879706:
697               {
698                 requestId_ = input.readStringRequireUtf8();
699                 bitField0_ |= 0x00000004;
700                 break;
701               } // case 296879706
702             case 694715858:
703               {
704                 input.readMessage(
705                     getVpnTunnelResourceFieldBuilder().getBuilder(), extensionRegistry);
706                 bitField0_ |= 0x00000008;
707                 break;
708               } // case 694715858
709             case 1111570338:
710               {
711                 region_ = input.readStringRequireUtf8();
712                 bitField0_ |= 0x00000002;
713                 break;
714               } // case 1111570338
715             case 1820481738:
716               {
717                 project_ = input.readStringRequireUtf8();
718                 bitField0_ |= 0x00000001;
719                 break;
720               } // case 1820481738
721             default:
722               {
723                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
724                   done = true; // was an endgroup tag
725                 }
726                 break;
727               } // default:
728           } // switch (tag)
729         } // while (!done)
730       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
731         throw e.unwrapIOException();
732       } finally {
733         onChanged();
734       } // finally
735       return this;
736     }
737 
738     private int bitField0_;
739 
740     private java.lang.Object project_ = "";
741     /**
742      *
743      *
744      * <pre>
745      * Project ID for this request.
746      * </pre>
747      *
748      * <code>
749      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
750      * </code>
751      *
752      * @return The project.
753      */
getProject()754     public java.lang.String getProject() {
755       java.lang.Object ref = project_;
756       if (!(ref instanceof java.lang.String)) {
757         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
758         java.lang.String s = bs.toStringUtf8();
759         project_ = s;
760         return s;
761       } else {
762         return (java.lang.String) ref;
763       }
764     }
765     /**
766      *
767      *
768      * <pre>
769      * Project ID for this request.
770      * </pre>
771      *
772      * <code>
773      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
774      * </code>
775      *
776      * @return The bytes for project.
777      */
getProjectBytes()778     public com.google.protobuf.ByteString getProjectBytes() {
779       java.lang.Object ref = project_;
780       if (ref instanceof String) {
781         com.google.protobuf.ByteString b =
782             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
783         project_ = b;
784         return b;
785       } else {
786         return (com.google.protobuf.ByteString) ref;
787       }
788     }
789     /**
790      *
791      *
792      * <pre>
793      * Project ID for this request.
794      * </pre>
795      *
796      * <code>
797      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
798      * </code>
799      *
800      * @param value The project to set.
801      * @return This builder for chaining.
802      */
setProject(java.lang.String value)803     public Builder setProject(java.lang.String value) {
804       if (value == null) {
805         throw new NullPointerException();
806       }
807       project_ = value;
808       bitField0_ |= 0x00000001;
809       onChanged();
810       return this;
811     }
812     /**
813      *
814      *
815      * <pre>
816      * Project ID for this request.
817      * </pre>
818      *
819      * <code>
820      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
821      * </code>
822      *
823      * @return This builder for chaining.
824      */
clearProject()825     public Builder clearProject() {
826       project_ = getDefaultInstance().getProject();
827       bitField0_ = (bitField0_ & ~0x00000001);
828       onChanged();
829       return this;
830     }
831     /**
832      *
833      *
834      * <pre>
835      * Project ID for this request.
836      * </pre>
837      *
838      * <code>
839      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
840      * </code>
841      *
842      * @param value The bytes for project to set.
843      * @return This builder for chaining.
844      */
setProjectBytes(com.google.protobuf.ByteString value)845     public Builder setProjectBytes(com.google.protobuf.ByteString value) {
846       if (value == null) {
847         throw new NullPointerException();
848       }
849       checkByteStringIsUtf8(value);
850       project_ = value;
851       bitField0_ |= 0x00000001;
852       onChanged();
853       return this;
854     }
855 
856     private java.lang.Object region_ = "";
857     /**
858      *
859      *
860      * <pre>
861      * Name of the region for this request.
862      * </pre>
863      *
864      * <code>
865      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
866      * </code>
867      *
868      * @return The region.
869      */
getRegion()870     public java.lang.String getRegion() {
871       java.lang.Object ref = region_;
872       if (!(ref instanceof java.lang.String)) {
873         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
874         java.lang.String s = bs.toStringUtf8();
875         region_ = s;
876         return s;
877       } else {
878         return (java.lang.String) ref;
879       }
880     }
881     /**
882      *
883      *
884      * <pre>
885      * Name of the region for this request.
886      * </pre>
887      *
888      * <code>
889      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
890      * </code>
891      *
892      * @return The bytes for region.
893      */
getRegionBytes()894     public com.google.protobuf.ByteString getRegionBytes() {
895       java.lang.Object ref = region_;
896       if (ref instanceof String) {
897         com.google.protobuf.ByteString b =
898             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
899         region_ = b;
900         return b;
901       } else {
902         return (com.google.protobuf.ByteString) ref;
903       }
904     }
905     /**
906      *
907      *
908      * <pre>
909      * Name of the region for this request.
910      * </pre>
911      *
912      * <code>
913      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
914      * </code>
915      *
916      * @param value The region to set.
917      * @return This builder for chaining.
918      */
setRegion(java.lang.String value)919     public Builder setRegion(java.lang.String value) {
920       if (value == null) {
921         throw new NullPointerException();
922       }
923       region_ = value;
924       bitField0_ |= 0x00000002;
925       onChanged();
926       return this;
927     }
928     /**
929      *
930      *
931      * <pre>
932      * Name of the region for this request.
933      * </pre>
934      *
935      * <code>
936      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
937      * </code>
938      *
939      * @return This builder for chaining.
940      */
clearRegion()941     public Builder clearRegion() {
942       region_ = getDefaultInstance().getRegion();
943       bitField0_ = (bitField0_ & ~0x00000002);
944       onChanged();
945       return this;
946     }
947     /**
948      *
949      *
950      * <pre>
951      * Name of the region for this request.
952      * </pre>
953      *
954      * <code>
955      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
956      * </code>
957      *
958      * @param value The bytes for region to set.
959      * @return This builder for chaining.
960      */
setRegionBytes(com.google.protobuf.ByteString value)961     public Builder setRegionBytes(com.google.protobuf.ByteString value) {
962       if (value == null) {
963         throw new NullPointerException();
964       }
965       checkByteStringIsUtf8(value);
966       region_ = value;
967       bitField0_ |= 0x00000002;
968       onChanged();
969       return this;
970     }
971 
972     private java.lang.Object requestId_ = "";
973     /**
974      *
975      *
976      * <pre>
977      * 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).
978      * </pre>
979      *
980      * <code>optional string request_id = 37109963;</code>
981      *
982      * @return Whether the requestId field is set.
983      */
hasRequestId()984     public boolean hasRequestId() {
985       return ((bitField0_ & 0x00000004) != 0);
986     }
987     /**
988      *
989      *
990      * <pre>
991      * 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).
992      * </pre>
993      *
994      * <code>optional string request_id = 37109963;</code>
995      *
996      * @return The requestId.
997      */
getRequestId()998     public java.lang.String getRequestId() {
999       java.lang.Object ref = requestId_;
1000       if (!(ref instanceof java.lang.String)) {
1001         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1002         java.lang.String s = bs.toStringUtf8();
1003         requestId_ = s;
1004         return s;
1005       } else {
1006         return (java.lang.String) ref;
1007       }
1008     }
1009     /**
1010      *
1011      *
1012      * <pre>
1013      * 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).
1014      * </pre>
1015      *
1016      * <code>optional string request_id = 37109963;</code>
1017      *
1018      * @return The bytes for requestId.
1019      */
getRequestIdBytes()1020     public com.google.protobuf.ByteString getRequestIdBytes() {
1021       java.lang.Object ref = requestId_;
1022       if (ref instanceof String) {
1023         com.google.protobuf.ByteString b =
1024             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1025         requestId_ = b;
1026         return b;
1027       } else {
1028         return (com.google.protobuf.ByteString) ref;
1029       }
1030     }
1031     /**
1032      *
1033      *
1034      * <pre>
1035      * 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).
1036      * </pre>
1037      *
1038      * <code>optional string request_id = 37109963;</code>
1039      *
1040      * @param value The requestId to set.
1041      * @return This builder for chaining.
1042      */
setRequestId(java.lang.String value)1043     public Builder setRequestId(java.lang.String value) {
1044       if (value == null) {
1045         throw new NullPointerException();
1046       }
1047       requestId_ = value;
1048       bitField0_ |= 0x00000004;
1049       onChanged();
1050       return this;
1051     }
1052     /**
1053      *
1054      *
1055      * <pre>
1056      * 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).
1057      * </pre>
1058      *
1059      * <code>optional string request_id = 37109963;</code>
1060      *
1061      * @return This builder for chaining.
1062      */
clearRequestId()1063     public Builder clearRequestId() {
1064       requestId_ = getDefaultInstance().getRequestId();
1065       bitField0_ = (bitField0_ & ~0x00000004);
1066       onChanged();
1067       return this;
1068     }
1069     /**
1070      *
1071      *
1072      * <pre>
1073      * 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).
1074      * </pre>
1075      *
1076      * <code>optional string request_id = 37109963;</code>
1077      *
1078      * @param value The bytes for requestId to set.
1079      * @return This builder for chaining.
1080      */
setRequestIdBytes(com.google.protobuf.ByteString value)1081     public Builder setRequestIdBytes(com.google.protobuf.ByteString value) {
1082       if (value == null) {
1083         throw new NullPointerException();
1084       }
1085       checkByteStringIsUtf8(value);
1086       requestId_ = value;
1087       bitField0_ |= 0x00000004;
1088       onChanged();
1089       return this;
1090     }
1091 
1092     private com.google.cloud.compute.v1.VpnTunnel vpnTunnelResource_;
1093     private com.google.protobuf.SingleFieldBuilderV3<
1094             com.google.cloud.compute.v1.VpnTunnel,
1095             com.google.cloud.compute.v1.VpnTunnel.Builder,
1096             com.google.cloud.compute.v1.VpnTunnelOrBuilder>
1097         vpnTunnelResourceBuilder_;
1098     /**
1099      *
1100      *
1101      * <pre>
1102      * The body resource for this request
1103      * </pre>
1104      *
1105      * <code>
1106      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1107      * </code>
1108      *
1109      * @return Whether the vpnTunnelResource field is set.
1110      */
hasVpnTunnelResource()1111     public boolean hasVpnTunnelResource() {
1112       return ((bitField0_ & 0x00000008) != 0);
1113     }
1114     /**
1115      *
1116      *
1117      * <pre>
1118      * The body resource for this request
1119      * </pre>
1120      *
1121      * <code>
1122      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1123      * </code>
1124      *
1125      * @return The vpnTunnelResource.
1126      */
getVpnTunnelResource()1127     public com.google.cloud.compute.v1.VpnTunnel getVpnTunnelResource() {
1128       if (vpnTunnelResourceBuilder_ == null) {
1129         return vpnTunnelResource_ == null
1130             ? com.google.cloud.compute.v1.VpnTunnel.getDefaultInstance()
1131             : vpnTunnelResource_;
1132       } else {
1133         return vpnTunnelResourceBuilder_.getMessage();
1134       }
1135     }
1136     /**
1137      *
1138      *
1139      * <pre>
1140      * The body resource for this request
1141      * </pre>
1142      *
1143      * <code>
1144      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1145      * </code>
1146      */
setVpnTunnelResource(com.google.cloud.compute.v1.VpnTunnel value)1147     public Builder setVpnTunnelResource(com.google.cloud.compute.v1.VpnTunnel value) {
1148       if (vpnTunnelResourceBuilder_ == null) {
1149         if (value == null) {
1150           throw new NullPointerException();
1151         }
1152         vpnTunnelResource_ = value;
1153       } else {
1154         vpnTunnelResourceBuilder_.setMessage(value);
1155       }
1156       bitField0_ |= 0x00000008;
1157       onChanged();
1158       return this;
1159     }
1160     /**
1161      *
1162      *
1163      * <pre>
1164      * The body resource for this request
1165      * </pre>
1166      *
1167      * <code>
1168      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1169      * </code>
1170      */
setVpnTunnelResource( com.google.cloud.compute.v1.VpnTunnel.Builder builderForValue)1171     public Builder setVpnTunnelResource(
1172         com.google.cloud.compute.v1.VpnTunnel.Builder builderForValue) {
1173       if (vpnTunnelResourceBuilder_ == null) {
1174         vpnTunnelResource_ = builderForValue.build();
1175       } else {
1176         vpnTunnelResourceBuilder_.setMessage(builderForValue.build());
1177       }
1178       bitField0_ |= 0x00000008;
1179       onChanged();
1180       return this;
1181     }
1182     /**
1183      *
1184      *
1185      * <pre>
1186      * The body resource for this request
1187      * </pre>
1188      *
1189      * <code>
1190      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1191      * </code>
1192      */
mergeVpnTunnelResource(com.google.cloud.compute.v1.VpnTunnel value)1193     public Builder mergeVpnTunnelResource(com.google.cloud.compute.v1.VpnTunnel value) {
1194       if (vpnTunnelResourceBuilder_ == null) {
1195         if (((bitField0_ & 0x00000008) != 0)
1196             && vpnTunnelResource_ != null
1197             && vpnTunnelResource_ != com.google.cloud.compute.v1.VpnTunnel.getDefaultInstance()) {
1198           getVpnTunnelResourceBuilder().mergeFrom(value);
1199         } else {
1200           vpnTunnelResource_ = value;
1201         }
1202       } else {
1203         vpnTunnelResourceBuilder_.mergeFrom(value);
1204       }
1205       bitField0_ |= 0x00000008;
1206       onChanged();
1207       return this;
1208     }
1209     /**
1210      *
1211      *
1212      * <pre>
1213      * The body resource for this request
1214      * </pre>
1215      *
1216      * <code>
1217      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1218      * </code>
1219      */
clearVpnTunnelResource()1220     public Builder clearVpnTunnelResource() {
1221       bitField0_ = (bitField0_ & ~0x00000008);
1222       vpnTunnelResource_ = null;
1223       if (vpnTunnelResourceBuilder_ != null) {
1224         vpnTunnelResourceBuilder_.dispose();
1225         vpnTunnelResourceBuilder_ = null;
1226       }
1227       onChanged();
1228       return this;
1229     }
1230     /**
1231      *
1232      *
1233      * <pre>
1234      * The body resource for this request
1235      * </pre>
1236      *
1237      * <code>
1238      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1239      * </code>
1240      */
getVpnTunnelResourceBuilder()1241     public com.google.cloud.compute.v1.VpnTunnel.Builder getVpnTunnelResourceBuilder() {
1242       bitField0_ |= 0x00000008;
1243       onChanged();
1244       return getVpnTunnelResourceFieldBuilder().getBuilder();
1245     }
1246     /**
1247      *
1248      *
1249      * <pre>
1250      * The body resource for this request
1251      * </pre>
1252      *
1253      * <code>
1254      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1255      * </code>
1256      */
getVpnTunnelResourceOrBuilder()1257     public com.google.cloud.compute.v1.VpnTunnelOrBuilder getVpnTunnelResourceOrBuilder() {
1258       if (vpnTunnelResourceBuilder_ != null) {
1259         return vpnTunnelResourceBuilder_.getMessageOrBuilder();
1260       } else {
1261         return vpnTunnelResource_ == null
1262             ? com.google.cloud.compute.v1.VpnTunnel.getDefaultInstance()
1263             : vpnTunnelResource_;
1264       }
1265     }
1266     /**
1267      *
1268      *
1269      * <pre>
1270      * The body resource for this request
1271      * </pre>
1272      *
1273      * <code>
1274      * .google.cloud.compute.v1.VpnTunnel vpn_tunnel_resource = 86839482 [(.google.api.field_behavior) = REQUIRED];
1275      * </code>
1276      */
1277     private com.google.protobuf.SingleFieldBuilderV3<
1278             com.google.cloud.compute.v1.VpnTunnel,
1279             com.google.cloud.compute.v1.VpnTunnel.Builder,
1280             com.google.cloud.compute.v1.VpnTunnelOrBuilder>
getVpnTunnelResourceFieldBuilder()1281         getVpnTunnelResourceFieldBuilder() {
1282       if (vpnTunnelResourceBuilder_ == null) {
1283         vpnTunnelResourceBuilder_ =
1284             new com.google.protobuf.SingleFieldBuilderV3<
1285                 com.google.cloud.compute.v1.VpnTunnel,
1286                 com.google.cloud.compute.v1.VpnTunnel.Builder,
1287                 com.google.cloud.compute.v1.VpnTunnelOrBuilder>(
1288                 getVpnTunnelResource(), getParentForChildren(), isClean());
1289         vpnTunnelResource_ = null;
1290       }
1291       return vpnTunnelResourceBuilder_;
1292     }
1293 
1294     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1295     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1296       return super.setUnknownFields(unknownFields);
1297     }
1298 
1299     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1300     public final Builder mergeUnknownFields(
1301         final com.google.protobuf.UnknownFieldSet unknownFields) {
1302       return super.mergeUnknownFields(unknownFields);
1303     }
1304 
1305     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InsertVpnTunnelRequest)
1306   }
1307 
1308   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertVpnTunnelRequest)
1309   private static final com.google.cloud.compute.v1.InsertVpnTunnelRequest DEFAULT_INSTANCE;
1310 
1311   static {
1312     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertVpnTunnelRequest();
1313   }
1314 
getDefaultInstance()1315   public static com.google.cloud.compute.v1.InsertVpnTunnelRequest getDefaultInstance() {
1316     return DEFAULT_INSTANCE;
1317   }
1318 
1319   private static final com.google.protobuf.Parser<InsertVpnTunnelRequest> PARSER =
1320       new com.google.protobuf.AbstractParser<InsertVpnTunnelRequest>() {
1321         @java.lang.Override
1322         public InsertVpnTunnelRequest parsePartialFrom(
1323             com.google.protobuf.CodedInputStream input,
1324             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1325             throws com.google.protobuf.InvalidProtocolBufferException {
1326           Builder builder = newBuilder();
1327           try {
1328             builder.mergeFrom(input, extensionRegistry);
1329           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1330             throw e.setUnfinishedMessage(builder.buildPartial());
1331           } catch (com.google.protobuf.UninitializedMessageException e) {
1332             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1333           } catch (java.io.IOException e) {
1334             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1335                 .setUnfinishedMessage(builder.buildPartial());
1336           }
1337           return builder.buildPartial();
1338         }
1339       };
1340 
parser()1341   public static com.google.protobuf.Parser<InsertVpnTunnelRequest> parser() {
1342     return PARSER;
1343   }
1344 
1345   @java.lang.Override
getParserForType()1346   public com.google.protobuf.Parser<InsertVpnTunnelRequest> getParserForType() {
1347     return PARSER;
1348   }
1349 
1350   @java.lang.Override
getDefaultInstanceForType()1351   public com.google.cloud.compute.v1.InsertVpnTunnelRequest getDefaultInstanceForType() {
1352     return DEFAULT_INSTANCE;
1353   }
1354 }
1355