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 * Contain information of Nat mapping for a VM endpoint (i.e., NIC). 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.VmEndpointNatMappings} 29 */ 30 public final class VmEndpointNatMappings extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.VmEndpointNatMappings) 33 VmEndpointNatMappingsOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use VmEndpointNatMappings.newBuilder() to construct. VmEndpointNatMappings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private VmEndpointNatMappings(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 VmEndpointNatMappings()40 private VmEndpointNatMappings() { 41 instanceName_ = ""; 42 interfaceNatMappings_ = java.util.Collections.emptyList(); 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new VmEndpointNatMappings(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.compute.v1.Compute 58 .internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.compute.v1.Compute 65 .internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.compute.v1.VmEndpointNatMappings.class, 68 com.google.cloud.compute.v1.VmEndpointNatMappings.Builder.class); 69 } 70 71 private int bitField0_; 72 public static final int INSTANCE_NAME_FIELD_NUMBER = 227947509; 73 74 @SuppressWarnings("serial") 75 private volatile java.lang.Object instanceName_ = ""; 76 /** 77 * 78 * 79 * <pre> 80 * Name of the VM instance which the endpoint belongs to 81 * </pre> 82 * 83 * <code>optional string instance_name = 227947509;</code> 84 * 85 * @return Whether the instanceName field is set. 86 */ 87 @java.lang.Override hasInstanceName()88 public boolean hasInstanceName() { 89 return ((bitField0_ & 0x00000001) != 0); 90 } 91 /** 92 * 93 * 94 * <pre> 95 * Name of the VM instance which the endpoint belongs to 96 * </pre> 97 * 98 * <code>optional string instance_name = 227947509;</code> 99 * 100 * @return The instanceName. 101 */ 102 @java.lang.Override getInstanceName()103 public java.lang.String getInstanceName() { 104 java.lang.Object ref = instanceName_; 105 if (ref instanceof java.lang.String) { 106 return (java.lang.String) ref; 107 } else { 108 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 109 java.lang.String s = bs.toStringUtf8(); 110 instanceName_ = s; 111 return s; 112 } 113 } 114 /** 115 * 116 * 117 * <pre> 118 * Name of the VM instance which the endpoint belongs to 119 * </pre> 120 * 121 * <code>optional string instance_name = 227947509;</code> 122 * 123 * @return The bytes for instanceName. 124 */ 125 @java.lang.Override getInstanceNameBytes()126 public com.google.protobuf.ByteString getInstanceNameBytes() { 127 java.lang.Object ref = instanceName_; 128 if (ref instanceof java.lang.String) { 129 com.google.protobuf.ByteString b = 130 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 131 instanceName_ = b; 132 return b; 133 } else { 134 return (com.google.protobuf.ByteString) ref; 135 } 136 } 137 138 public static final int INTERFACE_NAT_MAPPINGS_FIELD_NUMBER = 256196617; 139 140 @SuppressWarnings("serial") 141 private java.util.List<com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings> 142 interfaceNatMappings_; 143 /** 144 * <code> 145 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 146 * </code> 147 */ 148 @java.lang.Override 149 public java.util.List<com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings> getInterfaceNatMappingsList()150 getInterfaceNatMappingsList() { 151 return interfaceNatMappings_; 152 } 153 /** 154 * <code> 155 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 156 * </code> 157 */ 158 @java.lang.Override 159 public java.util.List< 160 ? extends com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsOrBuilder> getInterfaceNatMappingsOrBuilderList()161 getInterfaceNatMappingsOrBuilderList() { 162 return interfaceNatMappings_; 163 } 164 /** 165 * <code> 166 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 167 * </code> 168 */ 169 @java.lang.Override getInterfaceNatMappingsCount()170 public int getInterfaceNatMappingsCount() { 171 return interfaceNatMappings_.size(); 172 } 173 /** 174 * <code> 175 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 176 * </code> 177 */ 178 @java.lang.Override 179 public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings getInterfaceNatMappings(int index)180 getInterfaceNatMappings(int index) { 181 return interfaceNatMappings_.get(index); 182 } 183 /** 184 * <code> 185 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 186 * </code> 187 */ 188 @java.lang.Override 189 public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsOrBuilder getInterfaceNatMappingsOrBuilder(int index)190 getInterfaceNatMappingsOrBuilder(int index) { 191 return interfaceNatMappings_.get(index); 192 } 193 194 private byte memoizedIsInitialized = -1; 195 196 @java.lang.Override isInitialized()197 public final boolean isInitialized() { 198 byte isInitialized = memoizedIsInitialized; 199 if (isInitialized == 1) return true; 200 if (isInitialized == 0) return false; 201 202 memoizedIsInitialized = 1; 203 return true; 204 } 205 206 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)207 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 208 if (((bitField0_ & 0x00000001) != 0)) { 209 com.google.protobuf.GeneratedMessageV3.writeString(output, 227947509, instanceName_); 210 } 211 for (int i = 0; i < interfaceNatMappings_.size(); i++) { 212 output.writeMessage(256196617, interfaceNatMappings_.get(i)); 213 } 214 getUnknownFields().writeTo(output); 215 } 216 217 @java.lang.Override getSerializedSize()218 public int getSerializedSize() { 219 int size = memoizedSize; 220 if (size != -1) return size; 221 222 size = 0; 223 if (((bitField0_ & 0x00000001) != 0)) { 224 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227947509, instanceName_); 225 } 226 for (int i = 0; i < interfaceNatMappings_.size(); i++) { 227 size += 228 com.google.protobuf.CodedOutputStream.computeMessageSize( 229 256196617, interfaceNatMappings_.get(i)); 230 } 231 size += getUnknownFields().getSerializedSize(); 232 memoizedSize = size; 233 return size; 234 } 235 236 @java.lang.Override equals(final java.lang.Object obj)237 public boolean equals(final java.lang.Object obj) { 238 if (obj == this) { 239 return true; 240 } 241 if (!(obj instanceof com.google.cloud.compute.v1.VmEndpointNatMappings)) { 242 return super.equals(obj); 243 } 244 com.google.cloud.compute.v1.VmEndpointNatMappings other = 245 (com.google.cloud.compute.v1.VmEndpointNatMappings) obj; 246 247 if (hasInstanceName() != other.hasInstanceName()) return false; 248 if (hasInstanceName()) { 249 if (!getInstanceName().equals(other.getInstanceName())) return false; 250 } 251 if (!getInterfaceNatMappingsList().equals(other.getInterfaceNatMappingsList())) return false; 252 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 253 return true; 254 } 255 256 @java.lang.Override hashCode()257 public int hashCode() { 258 if (memoizedHashCode != 0) { 259 return memoizedHashCode; 260 } 261 int hash = 41; 262 hash = (19 * hash) + getDescriptor().hashCode(); 263 if (hasInstanceName()) { 264 hash = (37 * hash) + INSTANCE_NAME_FIELD_NUMBER; 265 hash = (53 * hash) + getInstanceName().hashCode(); 266 } 267 if (getInterfaceNatMappingsCount() > 0) { 268 hash = (37 * hash) + INTERFACE_NAT_MAPPINGS_FIELD_NUMBER; 269 hash = (53 * hash) + getInterfaceNatMappingsList().hashCode(); 270 } 271 hash = (29 * hash) + getUnknownFields().hashCode(); 272 memoizedHashCode = hash; 273 return hash; 274 } 275 parseFrom( java.nio.ByteBuffer data)276 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 277 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data); 279 } 280 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 282 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 283 throws com.google.protobuf.InvalidProtocolBufferException { 284 return PARSER.parseFrom(data, extensionRegistry); 285 } 286 parseFrom( com.google.protobuf.ByteString data)287 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 288 com.google.protobuf.ByteString data) 289 throws com.google.protobuf.InvalidProtocolBufferException { 290 return PARSER.parseFrom(data); 291 } 292 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)293 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 294 com.google.protobuf.ByteString data, 295 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 296 throws com.google.protobuf.InvalidProtocolBufferException { 297 return PARSER.parseFrom(data, extensionRegistry); 298 } 299 parseFrom(byte[] data)300 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom(byte[] data) 301 throws com.google.protobuf.InvalidProtocolBufferException { 302 return PARSER.parseFrom(data); 303 } 304 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)305 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 306 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 307 throws com.google.protobuf.InvalidProtocolBufferException { 308 return PARSER.parseFrom(data, extensionRegistry); 309 } 310 parseFrom( java.io.InputStream input)311 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 312 java.io.InputStream input) throws java.io.IOException { 313 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 314 } 315 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 317 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 318 throws java.io.IOException { 319 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 320 PARSER, input, extensionRegistry); 321 } 322 parseDelimitedFrom( java.io.InputStream input)323 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseDelimitedFrom( 324 java.io.InputStream input) throws java.io.IOException { 325 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 326 } 327 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)328 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseDelimitedFrom( 329 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 330 throws java.io.IOException { 331 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 332 PARSER, input, extensionRegistry); 333 } 334 parseFrom( com.google.protobuf.CodedInputStream input)335 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 336 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 337 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 338 } 339 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)340 public static com.google.cloud.compute.v1.VmEndpointNatMappings parseFrom( 341 com.google.protobuf.CodedInputStream input, 342 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 343 throws java.io.IOException { 344 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 345 PARSER, input, extensionRegistry); 346 } 347 348 @java.lang.Override newBuilderForType()349 public Builder newBuilderForType() { 350 return newBuilder(); 351 } 352 newBuilder()353 public static Builder newBuilder() { 354 return DEFAULT_INSTANCE.toBuilder(); 355 } 356 newBuilder(com.google.cloud.compute.v1.VmEndpointNatMappings prototype)357 public static Builder newBuilder(com.google.cloud.compute.v1.VmEndpointNatMappings prototype) { 358 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 359 } 360 361 @java.lang.Override toBuilder()362 public Builder toBuilder() { 363 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 364 } 365 366 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)367 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 368 Builder builder = new Builder(parent); 369 return builder; 370 } 371 /** 372 * 373 * 374 * <pre> 375 * Contain information of Nat mapping for a VM endpoint (i.e., NIC). 376 * </pre> 377 * 378 * Protobuf type {@code google.cloud.compute.v1.VmEndpointNatMappings} 379 */ 380 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 381 implements 382 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.VmEndpointNatMappings) 383 com.google.cloud.compute.v1.VmEndpointNatMappingsOrBuilder { getDescriptor()384 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 385 return com.google.cloud.compute.v1.Compute 386 .internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor; 387 } 388 389 @java.lang.Override 390 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()391 internalGetFieldAccessorTable() { 392 return com.google.cloud.compute.v1.Compute 393 .internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable 394 .ensureFieldAccessorsInitialized( 395 com.google.cloud.compute.v1.VmEndpointNatMappings.class, 396 com.google.cloud.compute.v1.VmEndpointNatMappings.Builder.class); 397 } 398 399 // Construct using com.google.cloud.compute.v1.VmEndpointNatMappings.newBuilder() Builder()400 private Builder() {} 401 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)402 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 403 super(parent); 404 } 405 406 @java.lang.Override clear()407 public Builder clear() { 408 super.clear(); 409 bitField0_ = 0; 410 instanceName_ = ""; 411 if (interfaceNatMappingsBuilder_ == null) { 412 interfaceNatMappings_ = java.util.Collections.emptyList(); 413 } else { 414 interfaceNatMappings_ = null; 415 interfaceNatMappingsBuilder_.clear(); 416 } 417 bitField0_ = (bitField0_ & ~0x00000002); 418 return this; 419 } 420 421 @java.lang.Override getDescriptorForType()422 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 423 return com.google.cloud.compute.v1.Compute 424 .internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor; 425 } 426 427 @java.lang.Override getDefaultInstanceForType()428 public com.google.cloud.compute.v1.VmEndpointNatMappings getDefaultInstanceForType() { 429 return com.google.cloud.compute.v1.VmEndpointNatMappings.getDefaultInstance(); 430 } 431 432 @java.lang.Override build()433 public com.google.cloud.compute.v1.VmEndpointNatMappings build() { 434 com.google.cloud.compute.v1.VmEndpointNatMappings result = buildPartial(); 435 if (!result.isInitialized()) { 436 throw newUninitializedMessageException(result); 437 } 438 return result; 439 } 440 441 @java.lang.Override buildPartial()442 public com.google.cloud.compute.v1.VmEndpointNatMappings buildPartial() { 443 com.google.cloud.compute.v1.VmEndpointNatMappings result = 444 new com.google.cloud.compute.v1.VmEndpointNatMappings(this); 445 buildPartialRepeatedFields(result); 446 if (bitField0_ != 0) { 447 buildPartial0(result); 448 } 449 onBuilt(); 450 return result; 451 } 452 buildPartialRepeatedFields( com.google.cloud.compute.v1.VmEndpointNatMappings result)453 private void buildPartialRepeatedFields( 454 com.google.cloud.compute.v1.VmEndpointNatMappings result) { 455 if (interfaceNatMappingsBuilder_ == null) { 456 if (((bitField0_ & 0x00000002) != 0)) { 457 interfaceNatMappings_ = java.util.Collections.unmodifiableList(interfaceNatMappings_); 458 bitField0_ = (bitField0_ & ~0x00000002); 459 } 460 result.interfaceNatMappings_ = interfaceNatMappings_; 461 } else { 462 result.interfaceNatMappings_ = interfaceNatMappingsBuilder_.build(); 463 } 464 } 465 buildPartial0(com.google.cloud.compute.v1.VmEndpointNatMappings result)466 private void buildPartial0(com.google.cloud.compute.v1.VmEndpointNatMappings result) { 467 int from_bitField0_ = bitField0_; 468 int to_bitField0_ = 0; 469 if (((from_bitField0_ & 0x00000001) != 0)) { 470 result.instanceName_ = instanceName_; 471 to_bitField0_ |= 0x00000001; 472 } 473 result.bitField0_ |= to_bitField0_; 474 } 475 476 @java.lang.Override clone()477 public Builder clone() { 478 return super.clone(); 479 } 480 481 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)482 public Builder setField( 483 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 484 return super.setField(field, value); 485 } 486 487 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)488 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 489 return super.clearField(field); 490 } 491 492 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)493 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 494 return super.clearOneof(oneof); 495 } 496 497 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)498 public Builder setRepeatedField( 499 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 500 return super.setRepeatedField(field, index, value); 501 } 502 503 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)504 public Builder addRepeatedField( 505 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 506 return super.addRepeatedField(field, value); 507 } 508 509 @java.lang.Override mergeFrom(com.google.protobuf.Message other)510 public Builder mergeFrom(com.google.protobuf.Message other) { 511 if (other instanceof com.google.cloud.compute.v1.VmEndpointNatMappings) { 512 return mergeFrom((com.google.cloud.compute.v1.VmEndpointNatMappings) other); 513 } else { 514 super.mergeFrom(other); 515 return this; 516 } 517 } 518 mergeFrom(com.google.cloud.compute.v1.VmEndpointNatMappings other)519 public Builder mergeFrom(com.google.cloud.compute.v1.VmEndpointNatMappings other) { 520 if (other == com.google.cloud.compute.v1.VmEndpointNatMappings.getDefaultInstance()) 521 return this; 522 if (other.hasInstanceName()) { 523 instanceName_ = other.instanceName_; 524 bitField0_ |= 0x00000001; 525 onChanged(); 526 } 527 if (interfaceNatMappingsBuilder_ == null) { 528 if (!other.interfaceNatMappings_.isEmpty()) { 529 if (interfaceNatMappings_.isEmpty()) { 530 interfaceNatMappings_ = other.interfaceNatMappings_; 531 bitField0_ = (bitField0_ & ~0x00000002); 532 } else { 533 ensureInterfaceNatMappingsIsMutable(); 534 interfaceNatMappings_.addAll(other.interfaceNatMappings_); 535 } 536 onChanged(); 537 } 538 } else { 539 if (!other.interfaceNatMappings_.isEmpty()) { 540 if (interfaceNatMappingsBuilder_.isEmpty()) { 541 interfaceNatMappingsBuilder_.dispose(); 542 interfaceNatMappingsBuilder_ = null; 543 interfaceNatMappings_ = other.interfaceNatMappings_; 544 bitField0_ = (bitField0_ & ~0x00000002); 545 interfaceNatMappingsBuilder_ = 546 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 547 ? getInterfaceNatMappingsFieldBuilder() 548 : null; 549 } else { 550 interfaceNatMappingsBuilder_.addAllMessages(other.interfaceNatMappings_); 551 } 552 } 553 } 554 this.mergeUnknownFields(other.getUnknownFields()); 555 onChanged(); 556 return this; 557 } 558 559 @java.lang.Override isInitialized()560 public final boolean isInitialized() { 561 return true; 562 } 563 564 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)565 public Builder mergeFrom( 566 com.google.protobuf.CodedInputStream input, 567 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 568 throws java.io.IOException { 569 if (extensionRegistry == null) { 570 throw new java.lang.NullPointerException(); 571 } 572 try { 573 boolean done = false; 574 while (!done) { 575 int tag = input.readTag(); 576 switch (tag) { 577 case 0: 578 done = true; 579 break; 580 case 1823580074: 581 { 582 instanceName_ = input.readStringRequireUtf8(); 583 bitField0_ |= 0x00000001; 584 break; 585 } // case 1823580074 586 case 2049572938: 587 { 588 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings m = 589 input.readMessage( 590 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings 591 .parser(), 592 extensionRegistry); 593 if (interfaceNatMappingsBuilder_ == null) { 594 ensureInterfaceNatMappingsIsMutable(); 595 interfaceNatMappings_.add(m); 596 } else { 597 interfaceNatMappingsBuilder_.addMessage(m); 598 } 599 break; 600 } // case 2049572938 601 default: 602 { 603 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 604 done = true; // was an endgroup tag 605 } 606 break; 607 } // default: 608 } // switch (tag) 609 } // while (!done) 610 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 611 throw e.unwrapIOException(); 612 } finally { 613 onChanged(); 614 } // finally 615 return this; 616 } 617 618 private int bitField0_; 619 620 private java.lang.Object instanceName_ = ""; 621 /** 622 * 623 * 624 * <pre> 625 * Name of the VM instance which the endpoint belongs to 626 * </pre> 627 * 628 * <code>optional string instance_name = 227947509;</code> 629 * 630 * @return Whether the instanceName field is set. 631 */ hasInstanceName()632 public boolean hasInstanceName() { 633 return ((bitField0_ & 0x00000001) != 0); 634 } 635 /** 636 * 637 * 638 * <pre> 639 * Name of the VM instance which the endpoint belongs to 640 * </pre> 641 * 642 * <code>optional string instance_name = 227947509;</code> 643 * 644 * @return The instanceName. 645 */ getInstanceName()646 public java.lang.String getInstanceName() { 647 java.lang.Object ref = instanceName_; 648 if (!(ref instanceof java.lang.String)) { 649 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 650 java.lang.String s = bs.toStringUtf8(); 651 instanceName_ = s; 652 return s; 653 } else { 654 return (java.lang.String) ref; 655 } 656 } 657 /** 658 * 659 * 660 * <pre> 661 * Name of the VM instance which the endpoint belongs to 662 * </pre> 663 * 664 * <code>optional string instance_name = 227947509;</code> 665 * 666 * @return The bytes for instanceName. 667 */ getInstanceNameBytes()668 public com.google.protobuf.ByteString getInstanceNameBytes() { 669 java.lang.Object ref = instanceName_; 670 if (ref instanceof String) { 671 com.google.protobuf.ByteString b = 672 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 673 instanceName_ = b; 674 return b; 675 } else { 676 return (com.google.protobuf.ByteString) ref; 677 } 678 } 679 /** 680 * 681 * 682 * <pre> 683 * Name of the VM instance which the endpoint belongs to 684 * </pre> 685 * 686 * <code>optional string instance_name = 227947509;</code> 687 * 688 * @param value The instanceName to set. 689 * @return This builder for chaining. 690 */ setInstanceName(java.lang.String value)691 public Builder setInstanceName(java.lang.String value) { 692 if (value == null) { 693 throw new NullPointerException(); 694 } 695 instanceName_ = value; 696 bitField0_ |= 0x00000001; 697 onChanged(); 698 return this; 699 } 700 /** 701 * 702 * 703 * <pre> 704 * Name of the VM instance which the endpoint belongs to 705 * </pre> 706 * 707 * <code>optional string instance_name = 227947509;</code> 708 * 709 * @return This builder for chaining. 710 */ clearInstanceName()711 public Builder clearInstanceName() { 712 instanceName_ = getDefaultInstance().getInstanceName(); 713 bitField0_ = (bitField0_ & ~0x00000001); 714 onChanged(); 715 return this; 716 } 717 /** 718 * 719 * 720 * <pre> 721 * Name of the VM instance which the endpoint belongs to 722 * </pre> 723 * 724 * <code>optional string instance_name = 227947509;</code> 725 * 726 * @param value The bytes for instanceName to set. 727 * @return This builder for chaining. 728 */ setInstanceNameBytes(com.google.protobuf.ByteString value)729 public Builder setInstanceNameBytes(com.google.protobuf.ByteString value) { 730 if (value == null) { 731 throw new NullPointerException(); 732 } 733 checkByteStringIsUtf8(value); 734 instanceName_ = value; 735 bitField0_ |= 0x00000001; 736 onChanged(); 737 return this; 738 } 739 740 private java.util.List<com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings> 741 interfaceNatMappings_ = java.util.Collections.emptyList(); 742 ensureInterfaceNatMappingsIsMutable()743 private void ensureInterfaceNatMappingsIsMutable() { 744 if (!((bitField0_ & 0x00000002) != 0)) { 745 interfaceNatMappings_ = 746 new java.util.ArrayList< 747 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings>( 748 interfaceNatMappings_); 749 bitField0_ |= 0x00000002; 750 } 751 } 752 753 private com.google.protobuf.RepeatedFieldBuilderV3< 754 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings, 755 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder, 756 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsOrBuilder> 757 interfaceNatMappingsBuilder_; 758 759 /** 760 * <code> 761 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 762 * </code> 763 */ 764 public java.util.List<com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings> getInterfaceNatMappingsList()765 getInterfaceNatMappingsList() { 766 if (interfaceNatMappingsBuilder_ == null) { 767 return java.util.Collections.unmodifiableList(interfaceNatMappings_); 768 } else { 769 return interfaceNatMappingsBuilder_.getMessageList(); 770 } 771 } 772 /** 773 * <code> 774 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 775 * </code> 776 */ getInterfaceNatMappingsCount()777 public int getInterfaceNatMappingsCount() { 778 if (interfaceNatMappingsBuilder_ == null) { 779 return interfaceNatMappings_.size(); 780 } else { 781 return interfaceNatMappingsBuilder_.getCount(); 782 } 783 } 784 /** 785 * <code> 786 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 787 * </code> 788 */ 789 public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings getInterfaceNatMappings(int index)790 getInterfaceNatMappings(int index) { 791 if (interfaceNatMappingsBuilder_ == null) { 792 return interfaceNatMappings_.get(index); 793 } else { 794 return interfaceNatMappingsBuilder_.getMessage(index); 795 } 796 } 797 /** 798 * <code> 799 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 800 * </code> 801 */ setInterfaceNatMappings( int index, com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings value)802 public Builder setInterfaceNatMappings( 803 int index, com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings value) { 804 if (interfaceNatMappingsBuilder_ == null) { 805 if (value == null) { 806 throw new NullPointerException(); 807 } 808 ensureInterfaceNatMappingsIsMutable(); 809 interfaceNatMappings_.set(index, value); 810 onChanged(); 811 } else { 812 interfaceNatMappingsBuilder_.setMessage(index, value); 813 } 814 return this; 815 } 816 /** 817 * <code> 818 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 819 * </code> 820 */ setInterfaceNatMappings( int index, com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder builderForValue)821 public Builder setInterfaceNatMappings( 822 int index, 823 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder 824 builderForValue) { 825 if (interfaceNatMappingsBuilder_ == null) { 826 ensureInterfaceNatMappingsIsMutable(); 827 interfaceNatMappings_.set(index, builderForValue.build()); 828 onChanged(); 829 } else { 830 interfaceNatMappingsBuilder_.setMessage(index, builderForValue.build()); 831 } 832 return this; 833 } 834 /** 835 * <code> 836 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 837 * </code> 838 */ addInterfaceNatMappings( com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings value)839 public Builder addInterfaceNatMappings( 840 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings value) { 841 if (interfaceNatMappingsBuilder_ == null) { 842 if (value == null) { 843 throw new NullPointerException(); 844 } 845 ensureInterfaceNatMappingsIsMutable(); 846 interfaceNatMappings_.add(value); 847 onChanged(); 848 } else { 849 interfaceNatMappingsBuilder_.addMessage(value); 850 } 851 return this; 852 } 853 /** 854 * <code> 855 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 856 * </code> 857 */ addInterfaceNatMappings( int index, com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings value)858 public Builder addInterfaceNatMappings( 859 int index, com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings value) { 860 if (interfaceNatMappingsBuilder_ == null) { 861 if (value == null) { 862 throw new NullPointerException(); 863 } 864 ensureInterfaceNatMappingsIsMutable(); 865 interfaceNatMappings_.add(index, value); 866 onChanged(); 867 } else { 868 interfaceNatMappingsBuilder_.addMessage(index, value); 869 } 870 return this; 871 } 872 /** 873 * <code> 874 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 875 * </code> 876 */ addInterfaceNatMappings( com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder builderForValue)877 public Builder addInterfaceNatMappings( 878 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder 879 builderForValue) { 880 if (interfaceNatMappingsBuilder_ == null) { 881 ensureInterfaceNatMappingsIsMutable(); 882 interfaceNatMappings_.add(builderForValue.build()); 883 onChanged(); 884 } else { 885 interfaceNatMappingsBuilder_.addMessage(builderForValue.build()); 886 } 887 return this; 888 } 889 /** 890 * <code> 891 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 892 * </code> 893 */ addInterfaceNatMappings( int index, com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder builderForValue)894 public Builder addInterfaceNatMappings( 895 int index, 896 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder 897 builderForValue) { 898 if (interfaceNatMappingsBuilder_ == null) { 899 ensureInterfaceNatMappingsIsMutable(); 900 interfaceNatMappings_.add(index, builderForValue.build()); 901 onChanged(); 902 } else { 903 interfaceNatMappingsBuilder_.addMessage(index, builderForValue.build()); 904 } 905 return this; 906 } 907 /** 908 * <code> 909 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 910 * </code> 911 */ addAllInterfaceNatMappings( java.lang.Iterable< ? extends com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings> values)912 public Builder addAllInterfaceNatMappings( 913 java.lang.Iterable< 914 ? extends com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings> 915 values) { 916 if (interfaceNatMappingsBuilder_ == null) { 917 ensureInterfaceNatMappingsIsMutable(); 918 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, interfaceNatMappings_); 919 onChanged(); 920 } else { 921 interfaceNatMappingsBuilder_.addAllMessages(values); 922 } 923 return this; 924 } 925 /** 926 * <code> 927 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 928 * </code> 929 */ clearInterfaceNatMappings()930 public Builder clearInterfaceNatMappings() { 931 if (interfaceNatMappingsBuilder_ == null) { 932 interfaceNatMappings_ = java.util.Collections.emptyList(); 933 bitField0_ = (bitField0_ & ~0x00000002); 934 onChanged(); 935 } else { 936 interfaceNatMappingsBuilder_.clear(); 937 } 938 return this; 939 } 940 /** 941 * <code> 942 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 943 * </code> 944 */ removeInterfaceNatMappings(int index)945 public Builder removeInterfaceNatMappings(int index) { 946 if (interfaceNatMappingsBuilder_ == null) { 947 ensureInterfaceNatMappingsIsMutable(); 948 interfaceNatMappings_.remove(index); 949 onChanged(); 950 } else { 951 interfaceNatMappingsBuilder_.remove(index); 952 } 953 return this; 954 } 955 /** 956 * <code> 957 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 958 * </code> 959 */ 960 public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder getInterfaceNatMappingsBuilder(int index)961 getInterfaceNatMappingsBuilder(int index) { 962 return getInterfaceNatMappingsFieldBuilder().getBuilder(index); 963 } 964 /** 965 * <code> 966 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 967 * </code> 968 */ 969 public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsOrBuilder getInterfaceNatMappingsOrBuilder(int index)970 getInterfaceNatMappingsOrBuilder(int index) { 971 if (interfaceNatMappingsBuilder_ == null) { 972 return interfaceNatMappings_.get(index); 973 } else { 974 return interfaceNatMappingsBuilder_.getMessageOrBuilder(index); 975 } 976 } 977 /** 978 * <code> 979 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 980 * </code> 981 */ 982 public java.util.List< 983 ? extends 984 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsOrBuilder> getInterfaceNatMappingsOrBuilderList()985 getInterfaceNatMappingsOrBuilderList() { 986 if (interfaceNatMappingsBuilder_ != null) { 987 return interfaceNatMappingsBuilder_.getMessageOrBuilderList(); 988 } else { 989 return java.util.Collections.unmodifiableList(interfaceNatMappings_); 990 } 991 } 992 /** 993 * <code> 994 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 995 * </code> 996 */ 997 public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder addInterfaceNatMappingsBuilder()998 addInterfaceNatMappingsBuilder() { 999 return getInterfaceNatMappingsFieldBuilder() 1000 .addBuilder( 1001 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings 1002 .getDefaultInstance()); 1003 } 1004 /** 1005 * <code> 1006 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 1007 * </code> 1008 */ 1009 public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder addInterfaceNatMappingsBuilder(int index)1010 addInterfaceNatMappingsBuilder(int index) { 1011 return getInterfaceNatMappingsFieldBuilder() 1012 .addBuilder( 1013 index, 1014 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings 1015 .getDefaultInstance()); 1016 } 1017 /** 1018 * <code> 1019 * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings interface_nat_mappings = 256196617; 1020 * </code> 1021 */ 1022 public java.util.List< 1023 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder> getInterfaceNatMappingsBuilderList()1024 getInterfaceNatMappingsBuilderList() { 1025 return getInterfaceNatMappingsFieldBuilder().getBuilderList(); 1026 } 1027 1028 private com.google.protobuf.RepeatedFieldBuilderV3< 1029 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings, 1030 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder, 1031 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsOrBuilder> getInterfaceNatMappingsFieldBuilder()1032 getInterfaceNatMappingsFieldBuilder() { 1033 if (interfaceNatMappingsBuilder_ == null) { 1034 interfaceNatMappingsBuilder_ = 1035 new com.google.protobuf.RepeatedFieldBuilderV3< 1036 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings, 1037 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder, 1038 com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsOrBuilder>( 1039 interfaceNatMappings_, 1040 ((bitField0_ & 0x00000002) != 0), 1041 getParentForChildren(), 1042 isClean()); 1043 interfaceNatMappings_ = null; 1044 } 1045 return interfaceNatMappingsBuilder_; 1046 } 1047 1048 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1049 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1050 return super.setUnknownFields(unknownFields); 1051 } 1052 1053 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1054 public final Builder mergeUnknownFields( 1055 final com.google.protobuf.UnknownFieldSet unknownFields) { 1056 return super.mergeUnknownFields(unknownFields); 1057 } 1058 1059 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.VmEndpointNatMappings) 1060 } 1061 1062 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.VmEndpointNatMappings) 1063 private static final com.google.cloud.compute.v1.VmEndpointNatMappings DEFAULT_INSTANCE; 1064 1065 static { 1066 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.VmEndpointNatMappings(); 1067 } 1068 getDefaultInstance()1069 public static com.google.cloud.compute.v1.VmEndpointNatMappings getDefaultInstance() { 1070 return DEFAULT_INSTANCE; 1071 } 1072 1073 private static final com.google.protobuf.Parser<VmEndpointNatMappings> PARSER = 1074 new com.google.protobuf.AbstractParser<VmEndpointNatMappings>() { 1075 @java.lang.Override 1076 public VmEndpointNatMappings parsePartialFrom( 1077 com.google.protobuf.CodedInputStream input, 1078 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1079 throws com.google.protobuf.InvalidProtocolBufferException { 1080 Builder builder = newBuilder(); 1081 try { 1082 builder.mergeFrom(input, extensionRegistry); 1083 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1084 throw e.setUnfinishedMessage(builder.buildPartial()); 1085 } catch (com.google.protobuf.UninitializedMessageException e) { 1086 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1087 } catch (java.io.IOException e) { 1088 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1089 .setUnfinishedMessage(builder.buildPartial()); 1090 } 1091 return builder.buildPartial(); 1092 } 1093 }; 1094 parser()1095 public static com.google.protobuf.Parser<VmEndpointNatMappings> parser() { 1096 return PARSER; 1097 } 1098 1099 @java.lang.Override getParserForType()1100 public com.google.protobuf.Parser<VmEndpointNatMappings> getParserForType() { 1101 return PARSER; 1102 } 1103 1104 @java.lang.Override getDefaultInstanceForType()1105 public com.google.cloud.compute.v1.VmEndpointNatMappings getDefaultInstanceForType() { 1106 return DEFAULT_INSTANCE; 1107 } 1108 } 1109