• 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  * 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