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