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