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