• 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  * Represents a reference to a resource.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.Reference}
29  */
30 public final class Reference extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.Reference)
33     ReferenceOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Reference.newBuilder() to construct.
Reference(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Reference(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Reference()40   private Reference() {
41     kind_ = "";
42     referenceType_ = "";
43     referrer_ = "";
44     target_ = "";
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new Reference();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.cloud.compute.v1.Compute
60         .internal_static_google_cloud_compute_v1_Reference_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.cloud.compute.v1.Compute
67         .internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.compute.v1.Reference.class,
70             com.google.cloud.compute.v1.Reference.Builder.class);
71   }
72 
73   private int bitField0_;
74   public static final int KIND_FIELD_NUMBER = 3292052;
75 
76   @SuppressWarnings("serial")
77   private volatile java.lang.Object kind_ = "";
78   /**
79    *
80    *
81    * <pre>
82    * [Output Only] Type of the resource. Always compute#reference for references.
83    * </pre>
84    *
85    * <code>optional string kind = 3292052;</code>
86    *
87    * @return Whether the kind field is set.
88    */
89   @java.lang.Override
hasKind()90   public boolean hasKind() {
91     return ((bitField0_ & 0x00000001) != 0);
92   }
93   /**
94    *
95    *
96    * <pre>
97    * [Output Only] Type of the resource. Always compute#reference for references.
98    * </pre>
99    *
100    * <code>optional string kind = 3292052;</code>
101    *
102    * @return The kind.
103    */
104   @java.lang.Override
getKind()105   public java.lang.String getKind() {
106     java.lang.Object ref = kind_;
107     if (ref instanceof java.lang.String) {
108       return (java.lang.String) ref;
109     } else {
110       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
111       java.lang.String s = bs.toStringUtf8();
112       kind_ = s;
113       return s;
114     }
115   }
116   /**
117    *
118    *
119    * <pre>
120    * [Output Only] Type of the resource. Always compute#reference for references.
121    * </pre>
122    *
123    * <code>optional string kind = 3292052;</code>
124    *
125    * @return The bytes for kind.
126    */
127   @java.lang.Override
getKindBytes()128   public com.google.protobuf.ByteString getKindBytes() {
129     java.lang.Object ref = kind_;
130     if (ref instanceof java.lang.String) {
131       com.google.protobuf.ByteString b =
132           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
133       kind_ = b;
134       return b;
135     } else {
136       return (com.google.protobuf.ByteString) ref;
137     }
138   }
139 
140   public static final int REFERENCE_TYPE_FIELD_NUMBER = 247521198;
141 
142   @SuppressWarnings("serial")
143   private volatile java.lang.Object referenceType_ = "";
144   /**
145    *
146    *
147    * <pre>
148    * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
149    * </pre>
150    *
151    * <code>optional string reference_type = 247521198;</code>
152    *
153    * @return Whether the referenceType field is set.
154    */
155   @java.lang.Override
hasReferenceType()156   public boolean hasReferenceType() {
157     return ((bitField0_ & 0x00000002) != 0);
158   }
159   /**
160    *
161    *
162    * <pre>
163    * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
164    * </pre>
165    *
166    * <code>optional string reference_type = 247521198;</code>
167    *
168    * @return The referenceType.
169    */
170   @java.lang.Override
getReferenceType()171   public java.lang.String getReferenceType() {
172     java.lang.Object ref = referenceType_;
173     if (ref instanceof java.lang.String) {
174       return (java.lang.String) ref;
175     } else {
176       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
177       java.lang.String s = bs.toStringUtf8();
178       referenceType_ = s;
179       return s;
180     }
181   }
182   /**
183    *
184    *
185    * <pre>
186    * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
187    * </pre>
188    *
189    * <code>optional string reference_type = 247521198;</code>
190    *
191    * @return The bytes for referenceType.
192    */
193   @java.lang.Override
getReferenceTypeBytes()194   public com.google.protobuf.ByteString getReferenceTypeBytes() {
195     java.lang.Object ref = referenceType_;
196     if (ref instanceof java.lang.String) {
197       com.google.protobuf.ByteString b =
198           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
199       referenceType_ = b;
200       return b;
201     } else {
202       return (com.google.protobuf.ByteString) ref;
203     }
204   }
205 
206   public static final int REFERRER_FIELD_NUMBER = 351173663;
207 
208   @SuppressWarnings("serial")
209   private volatile java.lang.Object referrer_ = "";
210   /**
211    *
212    *
213    * <pre>
214    * URL of the resource which refers to the target.
215    * </pre>
216    *
217    * <code>optional string referrer = 351173663;</code>
218    *
219    * @return Whether the referrer field is set.
220    */
221   @java.lang.Override
hasReferrer()222   public boolean hasReferrer() {
223     return ((bitField0_ & 0x00000004) != 0);
224   }
225   /**
226    *
227    *
228    * <pre>
229    * URL of the resource which refers to the target.
230    * </pre>
231    *
232    * <code>optional string referrer = 351173663;</code>
233    *
234    * @return The referrer.
235    */
236   @java.lang.Override
getReferrer()237   public java.lang.String getReferrer() {
238     java.lang.Object ref = referrer_;
239     if (ref instanceof java.lang.String) {
240       return (java.lang.String) ref;
241     } else {
242       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
243       java.lang.String s = bs.toStringUtf8();
244       referrer_ = s;
245       return s;
246     }
247   }
248   /**
249    *
250    *
251    * <pre>
252    * URL of the resource which refers to the target.
253    * </pre>
254    *
255    * <code>optional string referrer = 351173663;</code>
256    *
257    * @return The bytes for referrer.
258    */
259   @java.lang.Override
getReferrerBytes()260   public com.google.protobuf.ByteString getReferrerBytes() {
261     java.lang.Object ref = referrer_;
262     if (ref instanceof java.lang.String) {
263       com.google.protobuf.ByteString b =
264           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
265       referrer_ = b;
266       return b;
267     } else {
268       return (com.google.protobuf.ByteString) ref;
269     }
270   }
271 
272   public static final int TARGET_FIELD_NUMBER = 192835985;
273 
274   @SuppressWarnings("serial")
275   private volatile java.lang.Object target_ = "";
276   /**
277    *
278    *
279    * <pre>
280    * URL of the resource to which this reference points.
281    * </pre>
282    *
283    * <code>optional string target = 192835985;</code>
284    *
285    * @return Whether the target field is set.
286    */
287   @java.lang.Override
hasTarget()288   public boolean hasTarget() {
289     return ((bitField0_ & 0x00000008) != 0);
290   }
291   /**
292    *
293    *
294    * <pre>
295    * URL of the resource to which this reference points.
296    * </pre>
297    *
298    * <code>optional string target = 192835985;</code>
299    *
300    * @return The target.
301    */
302   @java.lang.Override
getTarget()303   public java.lang.String getTarget() {
304     java.lang.Object ref = target_;
305     if (ref instanceof java.lang.String) {
306       return (java.lang.String) ref;
307     } else {
308       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
309       java.lang.String s = bs.toStringUtf8();
310       target_ = s;
311       return s;
312     }
313   }
314   /**
315    *
316    *
317    * <pre>
318    * URL of the resource to which this reference points.
319    * </pre>
320    *
321    * <code>optional string target = 192835985;</code>
322    *
323    * @return The bytes for target.
324    */
325   @java.lang.Override
getTargetBytes()326   public com.google.protobuf.ByteString getTargetBytes() {
327     java.lang.Object ref = target_;
328     if (ref instanceof java.lang.String) {
329       com.google.protobuf.ByteString b =
330           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
331       target_ = b;
332       return b;
333     } else {
334       return (com.google.protobuf.ByteString) ref;
335     }
336   }
337 
338   private byte memoizedIsInitialized = -1;
339 
340   @java.lang.Override
isInitialized()341   public final boolean isInitialized() {
342     byte isInitialized = memoizedIsInitialized;
343     if (isInitialized == 1) return true;
344     if (isInitialized == 0) return false;
345 
346     memoizedIsInitialized = 1;
347     return true;
348   }
349 
350   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)351   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
352     if (((bitField0_ & 0x00000001) != 0)) {
353       com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
354     }
355     if (((bitField0_ & 0x00000008) != 0)) {
356       com.google.protobuf.GeneratedMessageV3.writeString(output, 192835985, target_);
357     }
358     if (((bitField0_ & 0x00000002) != 0)) {
359       com.google.protobuf.GeneratedMessageV3.writeString(output, 247521198, referenceType_);
360     }
361     if (((bitField0_ & 0x00000004) != 0)) {
362       com.google.protobuf.GeneratedMessageV3.writeString(output, 351173663, referrer_);
363     }
364     getUnknownFields().writeTo(output);
365   }
366 
367   @java.lang.Override
getSerializedSize()368   public int getSerializedSize() {
369     int size = memoizedSize;
370     if (size != -1) return size;
371 
372     size = 0;
373     if (((bitField0_ & 0x00000001) != 0)) {
374       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
375     }
376     if (((bitField0_ & 0x00000008) != 0)) {
377       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(192835985, target_);
378     }
379     if (((bitField0_ & 0x00000002) != 0)) {
380       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(247521198, referenceType_);
381     }
382     if (((bitField0_ & 0x00000004) != 0)) {
383       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(351173663, referrer_);
384     }
385     size += getUnknownFields().getSerializedSize();
386     memoizedSize = size;
387     return size;
388   }
389 
390   @java.lang.Override
equals(final java.lang.Object obj)391   public boolean equals(final java.lang.Object obj) {
392     if (obj == this) {
393       return true;
394     }
395     if (!(obj instanceof com.google.cloud.compute.v1.Reference)) {
396       return super.equals(obj);
397     }
398     com.google.cloud.compute.v1.Reference other = (com.google.cloud.compute.v1.Reference) obj;
399 
400     if (hasKind() != other.hasKind()) return false;
401     if (hasKind()) {
402       if (!getKind().equals(other.getKind())) return false;
403     }
404     if (hasReferenceType() != other.hasReferenceType()) return false;
405     if (hasReferenceType()) {
406       if (!getReferenceType().equals(other.getReferenceType())) return false;
407     }
408     if (hasReferrer() != other.hasReferrer()) return false;
409     if (hasReferrer()) {
410       if (!getReferrer().equals(other.getReferrer())) return false;
411     }
412     if (hasTarget() != other.hasTarget()) return false;
413     if (hasTarget()) {
414       if (!getTarget().equals(other.getTarget())) return false;
415     }
416     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
417     return true;
418   }
419 
420   @java.lang.Override
hashCode()421   public int hashCode() {
422     if (memoizedHashCode != 0) {
423       return memoizedHashCode;
424     }
425     int hash = 41;
426     hash = (19 * hash) + getDescriptor().hashCode();
427     if (hasKind()) {
428       hash = (37 * hash) + KIND_FIELD_NUMBER;
429       hash = (53 * hash) + getKind().hashCode();
430     }
431     if (hasReferenceType()) {
432       hash = (37 * hash) + REFERENCE_TYPE_FIELD_NUMBER;
433       hash = (53 * hash) + getReferenceType().hashCode();
434     }
435     if (hasReferrer()) {
436       hash = (37 * hash) + REFERRER_FIELD_NUMBER;
437       hash = (53 * hash) + getReferrer().hashCode();
438     }
439     if (hasTarget()) {
440       hash = (37 * hash) + TARGET_FIELD_NUMBER;
441       hash = (53 * hash) + getTarget().hashCode();
442     }
443     hash = (29 * hash) + getUnknownFields().hashCode();
444     memoizedHashCode = hash;
445     return hash;
446   }
447 
parseFrom(java.nio.ByteBuffer data)448   public static com.google.cloud.compute.v1.Reference parseFrom(java.nio.ByteBuffer data)
449       throws com.google.protobuf.InvalidProtocolBufferException {
450     return PARSER.parseFrom(data);
451   }
452 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)453   public static com.google.cloud.compute.v1.Reference parseFrom(
454       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455       throws com.google.protobuf.InvalidProtocolBufferException {
456     return PARSER.parseFrom(data, extensionRegistry);
457   }
458 
parseFrom(com.google.protobuf.ByteString data)459   public static com.google.cloud.compute.v1.Reference parseFrom(com.google.protobuf.ByteString data)
460       throws com.google.protobuf.InvalidProtocolBufferException {
461     return PARSER.parseFrom(data);
462   }
463 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)464   public static com.google.cloud.compute.v1.Reference parseFrom(
465       com.google.protobuf.ByteString data,
466       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
467       throws com.google.protobuf.InvalidProtocolBufferException {
468     return PARSER.parseFrom(data, extensionRegistry);
469   }
470 
parseFrom(byte[] data)471   public static com.google.cloud.compute.v1.Reference parseFrom(byte[] data)
472       throws com.google.protobuf.InvalidProtocolBufferException {
473     return PARSER.parseFrom(data);
474   }
475 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)476   public static com.google.cloud.compute.v1.Reference parseFrom(
477       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
478       throws com.google.protobuf.InvalidProtocolBufferException {
479     return PARSER.parseFrom(data, extensionRegistry);
480   }
481 
parseFrom(java.io.InputStream input)482   public static com.google.cloud.compute.v1.Reference parseFrom(java.io.InputStream input)
483       throws java.io.IOException {
484     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
485   }
486 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)487   public static com.google.cloud.compute.v1.Reference parseFrom(
488       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
489       throws java.io.IOException {
490     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
491         PARSER, input, extensionRegistry);
492   }
493 
parseDelimitedFrom(java.io.InputStream input)494   public static com.google.cloud.compute.v1.Reference parseDelimitedFrom(java.io.InputStream input)
495       throws java.io.IOException {
496     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
497   }
498 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)499   public static com.google.cloud.compute.v1.Reference parseDelimitedFrom(
500       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501       throws java.io.IOException {
502     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
503         PARSER, input, extensionRegistry);
504   }
505 
parseFrom( com.google.protobuf.CodedInputStream input)506   public static com.google.cloud.compute.v1.Reference parseFrom(
507       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
508     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
509   }
510 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)511   public static com.google.cloud.compute.v1.Reference parseFrom(
512       com.google.protobuf.CodedInputStream input,
513       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
514       throws java.io.IOException {
515     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
516         PARSER, input, extensionRegistry);
517   }
518 
519   @java.lang.Override
newBuilderForType()520   public Builder newBuilderForType() {
521     return newBuilder();
522   }
523 
newBuilder()524   public static Builder newBuilder() {
525     return DEFAULT_INSTANCE.toBuilder();
526   }
527 
newBuilder(com.google.cloud.compute.v1.Reference prototype)528   public static Builder newBuilder(com.google.cloud.compute.v1.Reference prototype) {
529     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
530   }
531 
532   @java.lang.Override
toBuilder()533   public Builder toBuilder() {
534     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
535   }
536 
537   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)538   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
539     Builder builder = new Builder(parent);
540     return builder;
541   }
542   /**
543    *
544    *
545    * <pre>
546    * Represents a reference to a resource.
547    * </pre>
548    *
549    * Protobuf type {@code google.cloud.compute.v1.Reference}
550    */
551   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
552       implements
553       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.Reference)
554       com.google.cloud.compute.v1.ReferenceOrBuilder {
getDescriptor()555     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
556       return com.google.cloud.compute.v1.Compute
557           .internal_static_google_cloud_compute_v1_Reference_descriptor;
558     }
559 
560     @java.lang.Override
561     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()562         internalGetFieldAccessorTable() {
563       return com.google.cloud.compute.v1.Compute
564           .internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable
565           .ensureFieldAccessorsInitialized(
566               com.google.cloud.compute.v1.Reference.class,
567               com.google.cloud.compute.v1.Reference.Builder.class);
568     }
569 
570     // Construct using com.google.cloud.compute.v1.Reference.newBuilder()
Builder()571     private Builder() {}
572 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)573     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
574       super(parent);
575     }
576 
577     @java.lang.Override
clear()578     public Builder clear() {
579       super.clear();
580       bitField0_ = 0;
581       kind_ = "";
582       referenceType_ = "";
583       referrer_ = "";
584       target_ = "";
585       return this;
586     }
587 
588     @java.lang.Override
getDescriptorForType()589     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
590       return com.google.cloud.compute.v1.Compute
591           .internal_static_google_cloud_compute_v1_Reference_descriptor;
592     }
593 
594     @java.lang.Override
getDefaultInstanceForType()595     public com.google.cloud.compute.v1.Reference getDefaultInstanceForType() {
596       return com.google.cloud.compute.v1.Reference.getDefaultInstance();
597     }
598 
599     @java.lang.Override
build()600     public com.google.cloud.compute.v1.Reference build() {
601       com.google.cloud.compute.v1.Reference result = buildPartial();
602       if (!result.isInitialized()) {
603         throw newUninitializedMessageException(result);
604       }
605       return result;
606     }
607 
608     @java.lang.Override
buildPartial()609     public com.google.cloud.compute.v1.Reference buildPartial() {
610       com.google.cloud.compute.v1.Reference result =
611           new com.google.cloud.compute.v1.Reference(this);
612       if (bitField0_ != 0) {
613         buildPartial0(result);
614       }
615       onBuilt();
616       return result;
617     }
618 
buildPartial0(com.google.cloud.compute.v1.Reference result)619     private void buildPartial0(com.google.cloud.compute.v1.Reference result) {
620       int from_bitField0_ = bitField0_;
621       int to_bitField0_ = 0;
622       if (((from_bitField0_ & 0x00000001) != 0)) {
623         result.kind_ = kind_;
624         to_bitField0_ |= 0x00000001;
625       }
626       if (((from_bitField0_ & 0x00000002) != 0)) {
627         result.referenceType_ = referenceType_;
628         to_bitField0_ |= 0x00000002;
629       }
630       if (((from_bitField0_ & 0x00000004) != 0)) {
631         result.referrer_ = referrer_;
632         to_bitField0_ |= 0x00000004;
633       }
634       if (((from_bitField0_ & 0x00000008) != 0)) {
635         result.target_ = target_;
636         to_bitField0_ |= 0x00000008;
637       }
638       result.bitField0_ |= to_bitField0_;
639     }
640 
641     @java.lang.Override
clone()642     public Builder clone() {
643       return super.clone();
644     }
645 
646     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)647     public Builder setField(
648         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
649       return super.setField(field, value);
650     }
651 
652     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)653     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
654       return super.clearField(field);
655     }
656 
657     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)658     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
659       return super.clearOneof(oneof);
660     }
661 
662     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)663     public Builder setRepeatedField(
664         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
665       return super.setRepeatedField(field, index, value);
666     }
667 
668     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)669     public Builder addRepeatedField(
670         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
671       return super.addRepeatedField(field, value);
672     }
673 
674     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)675     public Builder mergeFrom(com.google.protobuf.Message other) {
676       if (other instanceof com.google.cloud.compute.v1.Reference) {
677         return mergeFrom((com.google.cloud.compute.v1.Reference) other);
678       } else {
679         super.mergeFrom(other);
680         return this;
681       }
682     }
683 
mergeFrom(com.google.cloud.compute.v1.Reference other)684     public Builder mergeFrom(com.google.cloud.compute.v1.Reference other) {
685       if (other == com.google.cloud.compute.v1.Reference.getDefaultInstance()) return this;
686       if (other.hasKind()) {
687         kind_ = other.kind_;
688         bitField0_ |= 0x00000001;
689         onChanged();
690       }
691       if (other.hasReferenceType()) {
692         referenceType_ = other.referenceType_;
693         bitField0_ |= 0x00000002;
694         onChanged();
695       }
696       if (other.hasReferrer()) {
697         referrer_ = other.referrer_;
698         bitField0_ |= 0x00000004;
699         onChanged();
700       }
701       if (other.hasTarget()) {
702         target_ = other.target_;
703         bitField0_ |= 0x00000008;
704         onChanged();
705       }
706       this.mergeUnknownFields(other.getUnknownFields());
707       onChanged();
708       return this;
709     }
710 
711     @java.lang.Override
isInitialized()712     public final boolean isInitialized() {
713       return true;
714     }
715 
716     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)717     public Builder mergeFrom(
718         com.google.protobuf.CodedInputStream input,
719         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
720         throws java.io.IOException {
721       if (extensionRegistry == null) {
722         throw new java.lang.NullPointerException();
723       }
724       try {
725         boolean done = false;
726         while (!done) {
727           int tag = input.readTag();
728           switch (tag) {
729             case 0:
730               done = true;
731               break;
732             case 26336418:
733               {
734                 kind_ = input.readStringRequireUtf8();
735                 bitField0_ |= 0x00000001;
736                 break;
737               } // case 26336418
738             case 1542687882:
739               {
740                 target_ = input.readStringRequireUtf8();
741                 bitField0_ |= 0x00000008;
742                 break;
743               } // case 1542687882
744             case 1980169586:
745               {
746                 referenceType_ = input.readStringRequireUtf8();
747                 bitField0_ |= 0x00000002;
748                 break;
749               } // case 1980169586
750             case -1485577990:
751               {
752                 referrer_ = input.readStringRequireUtf8();
753                 bitField0_ |= 0x00000004;
754                 break;
755               } // case -1485577990
756             default:
757               {
758                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
759                   done = true; // was an endgroup tag
760                 }
761                 break;
762               } // default:
763           } // switch (tag)
764         } // while (!done)
765       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
766         throw e.unwrapIOException();
767       } finally {
768         onChanged();
769       } // finally
770       return this;
771     }
772 
773     private int bitField0_;
774 
775     private java.lang.Object kind_ = "";
776     /**
777      *
778      *
779      * <pre>
780      * [Output Only] Type of the resource. Always compute#reference for references.
781      * </pre>
782      *
783      * <code>optional string kind = 3292052;</code>
784      *
785      * @return Whether the kind field is set.
786      */
hasKind()787     public boolean hasKind() {
788       return ((bitField0_ & 0x00000001) != 0);
789     }
790     /**
791      *
792      *
793      * <pre>
794      * [Output Only] Type of the resource. Always compute#reference for references.
795      * </pre>
796      *
797      * <code>optional string kind = 3292052;</code>
798      *
799      * @return The kind.
800      */
getKind()801     public java.lang.String getKind() {
802       java.lang.Object ref = kind_;
803       if (!(ref instanceof java.lang.String)) {
804         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
805         java.lang.String s = bs.toStringUtf8();
806         kind_ = s;
807         return s;
808       } else {
809         return (java.lang.String) ref;
810       }
811     }
812     /**
813      *
814      *
815      * <pre>
816      * [Output Only] Type of the resource. Always compute#reference for references.
817      * </pre>
818      *
819      * <code>optional string kind = 3292052;</code>
820      *
821      * @return The bytes for kind.
822      */
getKindBytes()823     public com.google.protobuf.ByteString getKindBytes() {
824       java.lang.Object ref = kind_;
825       if (ref instanceof String) {
826         com.google.protobuf.ByteString b =
827             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
828         kind_ = b;
829         return b;
830       } else {
831         return (com.google.protobuf.ByteString) ref;
832       }
833     }
834     /**
835      *
836      *
837      * <pre>
838      * [Output Only] Type of the resource. Always compute#reference for references.
839      * </pre>
840      *
841      * <code>optional string kind = 3292052;</code>
842      *
843      * @param value The kind to set.
844      * @return This builder for chaining.
845      */
setKind(java.lang.String value)846     public Builder setKind(java.lang.String value) {
847       if (value == null) {
848         throw new NullPointerException();
849       }
850       kind_ = value;
851       bitField0_ |= 0x00000001;
852       onChanged();
853       return this;
854     }
855     /**
856      *
857      *
858      * <pre>
859      * [Output Only] Type of the resource. Always compute#reference for references.
860      * </pre>
861      *
862      * <code>optional string kind = 3292052;</code>
863      *
864      * @return This builder for chaining.
865      */
clearKind()866     public Builder clearKind() {
867       kind_ = getDefaultInstance().getKind();
868       bitField0_ = (bitField0_ & ~0x00000001);
869       onChanged();
870       return this;
871     }
872     /**
873      *
874      *
875      * <pre>
876      * [Output Only] Type of the resource. Always compute#reference for references.
877      * </pre>
878      *
879      * <code>optional string kind = 3292052;</code>
880      *
881      * @param value The bytes for kind to set.
882      * @return This builder for chaining.
883      */
setKindBytes(com.google.protobuf.ByteString value)884     public Builder setKindBytes(com.google.protobuf.ByteString value) {
885       if (value == null) {
886         throw new NullPointerException();
887       }
888       checkByteStringIsUtf8(value);
889       kind_ = value;
890       bitField0_ |= 0x00000001;
891       onChanged();
892       return this;
893     }
894 
895     private java.lang.Object referenceType_ = "";
896     /**
897      *
898      *
899      * <pre>
900      * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
901      * </pre>
902      *
903      * <code>optional string reference_type = 247521198;</code>
904      *
905      * @return Whether the referenceType field is set.
906      */
hasReferenceType()907     public boolean hasReferenceType() {
908       return ((bitField0_ & 0x00000002) != 0);
909     }
910     /**
911      *
912      *
913      * <pre>
914      * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
915      * </pre>
916      *
917      * <code>optional string reference_type = 247521198;</code>
918      *
919      * @return The referenceType.
920      */
getReferenceType()921     public java.lang.String getReferenceType() {
922       java.lang.Object ref = referenceType_;
923       if (!(ref instanceof java.lang.String)) {
924         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
925         java.lang.String s = bs.toStringUtf8();
926         referenceType_ = s;
927         return s;
928       } else {
929         return (java.lang.String) ref;
930       }
931     }
932     /**
933      *
934      *
935      * <pre>
936      * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
937      * </pre>
938      *
939      * <code>optional string reference_type = 247521198;</code>
940      *
941      * @return The bytes for referenceType.
942      */
getReferenceTypeBytes()943     public com.google.protobuf.ByteString getReferenceTypeBytes() {
944       java.lang.Object ref = referenceType_;
945       if (ref instanceof String) {
946         com.google.protobuf.ByteString b =
947             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
948         referenceType_ = b;
949         return b;
950       } else {
951         return (com.google.protobuf.ByteString) ref;
952       }
953     }
954     /**
955      *
956      *
957      * <pre>
958      * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
959      * </pre>
960      *
961      * <code>optional string reference_type = 247521198;</code>
962      *
963      * @param value The referenceType to set.
964      * @return This builder for chaining.
965      */
setReferenceType(java.lang.String value)966     public Builder setReferenceType(java.lang.String value) {
967       if (value == null) {
968         throw new NullPointerException();
969       }
970       referenceType_ = value;
971       bitField0_ |= 0x00000002;
972       onChanged();
973       return this;
974     }
975     /**
976      *
977      *
978      * <pre>
979      * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
980      * </pre>
981      *
982      * <code>optional string reference_type = 247521198;</code>
983      *
984      * @return This builder for chaining.
985      */
clearReferenceType()986     public Builder clearReferenceType() {
987       referenceType_ = getDefaultInstance().getReferenceType();
988       bitField0_ = (bitField0_ & ~0x00000002);
989       onChanged();
990       return this;
991     }
992     /**
993      *
994      *
995      * <pre>
996      * A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
997      * </pre>
998      *
999      * <code>optional string reference_type = 247521198;</code>
1000      *
1001      * @param value The bytes for referenceType to set.
1002      * @return This builder for chaining.
1003      */
setReferenceTypeBytes(com.google.protobuf.ByteString value)1004     public Builder setReferenceTypeBytes(com.google.protobuf.ByteString value) {
1005       if (value == null) {
1006         throw new NullPointerException();
1007       }
1008       checkByteStringIsUtf8(value);
1009       referenceType_ = value;
1010       bitField0_ |= 0x00000002;
1011       onChanged();
1012       return this;
1013     }
1014 
1015     private java.lang.Object referrer_ = "";
1016     /**
1017      *
1018      *
1019      * <pre>
1020      * URL of the resource which refers to the target.
1021      * </pre>
1022      *
1023      * <code>optional string referrer = 351173663;</code>
1024      *
1025      * @return Whether the referrer field is set.
1026      */
hasReferrer()1027     public boolean hasReferrer() {
1028       return ((bitField0_ & 0x00000004) != 0);
1029     }
1030     /**
1031      *
1032      *
1033      * <pre>
1034      * URL of the resource which refers to the target.
1035      * </pre>
1036      *
1037      * <code>optional string referrer = 351173663;</code>
1038      *
1039      * @return The referrer.
1040      */
getReferrer()1041     public java.lang.String getReferrer() {
1042       java.lang.Object ref = referrer_;
1043       if (!(ref instanceof java.lang.String)) {
1044         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1045         java.lang.String s = bs.toStringUtf8();
1046         referrer_ = s;
1047         return s;
1048       } else {
1049         return (java.lang.String) ref;
1050       }
1051     }
1052     /**
1053      *
1054      *
1055      * <pre>
1056      * URL of the resource which refers to the target.
1057      * </pre>
1058      *
1059      * <code>optional string referrer = 351173663;</code>
1060      *
1061      * @return The bytes for referrer.
1062      */
getReferrerBytes()1063     public com.google.protobuf.ByteString getReferrerBytes() {
1064       java.lang.Object ref = referrer_;
1065       if (ref instanceof String) {
1066         com.google.protobuf.ByteString b =
1067             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1068         referrer_ = b;
1069         return b;
1070       } else {
1071         return (com.google.protobuf.ByteString) ref;
1072       }
1073     }
1074     /**
1075      *
1076      *
1077      * <pre>
1078      * URL of the resource which refers to the target.
1079      * </pre>
1080      *
1081      * <code>optional string referrer = 351173663;</code>
1082      *
1083      * @param value The referrer to set.
1084      * @return This builder for chaining.
1085      */
setReferrer(java.lang.String value)1086     public Builder setReferrer(java.lang.String value) {
1087       if (value == null) {
1088         throw new NullPointerException();
1089       }
1090       referrer_ = value;
1091       bitField0_ |= 0x00000004;
1092       onChanged();
1093       return this;
1094     }
1095     /**
1096      *
1097      *
1098      * <pre>
1099      * URL of the resource which refers to the target.
1100      * </pre>
1101      *
1102      * <code>optional string referrer = 351173663;</code>
1103      *
1104      * @return This builder for chaining.
1105      */
clearReferrer()1106     public Builder clearReferrer() {
1107       referrer_ = getDefaultInstance().getReferrer();
1108       bitField0_ = (bitField0_ & ~0x00000004);
1109       onChanged();
1110       return this;
1111     }
1112     /**
1113      *
1114      *
1115      * <pre>
1116      * URL of the resource which refers to the target.
1117      * </pre>
1118      *
1119      * <code>optional string referrer = 351173663;</code>
1120      *
1121      * @param value The bytes for referrer to set.
1122      * @return This builder for chaining.
1123      */
setReferrerBytes(com.google.protobuf.ByteString value)1124     public Builder setReferrerBytes(com.google.protobuf.ByteString value) {
1125       if (value == null) {
1126         throw new NullPointerException();
1127       }
1128       checkByteStringIsUtf8(value);
1129       referrer_ = value;
1130       bitField0_ |= 0x00000004;
1131       onChanged();
1132       return this;
1133     }
1134 
1135     private java.lang.Object target_ = "";
1136     /**
1137      *
1138      *
1139      * <pre>
1140      * URL of the resource to which this reference points.
1141      * </pre>
1142      *
1143      * <code>optional string target = 192835985;</code>
1144      *
1145      * @return Whether the target field is set.
1146      */
hasTarget()1147     public boolean hasTarget() {
1148       return ((bitField0_ & 0x00000008) != 0);
1149     }
1150     /**
1151      *
1152      *
1153      * <pre>
1154      * URL of the resource to which this reference points.
1155      * </pre>
1156      *
1157      * <code>optional string target = 192835985;</code>
1158      *
1159      * @return The target.
1160      */
getTarget()1161     public java.lang.String getTarget() {
1162       java.lang.Object ref = target_;
1163       if (!(ref instanceof java.lang.String)) {
1164         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1165         java.lang.String s = bs.toStringUtf8();
1166         target_ = s;
1167         return s;
1168       } else {
1169         return (java.lang.String) ref;
1170       }
1171     }
1172     /**
1173      *
1174      *
1175      * <pre>
1176      * URL of the resource to which this reference points.
1177      * </pre>
1178      *
1179      * <code>optional string target = 192835985;</code>
1180      *
1181      * @return The bytes for target.
1182      */
getTargetBytes()1183     public com.google.protobuf.ByteString getTargetBytes() {
1184       java.lang.Object ref = target_;
1185       if (ref instanceof String) {
1186         com.google.protobuf.ByteString b =
1187             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1188         target_ = b;
1189         return b;
1190       } else {
1191         return (com.google.protobuf.ByteString) ref;
1192       }
1193     }
1194     /**
1195      *
1196      *
1197      * <pre>
1198      * URL of the resource to which this reference points.
1199      * </pre>
1200      *
1201      * <code>optional string target = 192835985;</code>
1202      *
1203      * @param value The target to set.
1204      * @return This builder for chaining.
1205      */
setTarget(java.lang.String value)1206     public Builder setTarget(java.lang.String value) {
1207       if (value == null) {
1208         throw new NullPointerException();
1209       }
1210       target_ = value;
1211       bitField0_ |= 0x00000008;
1212       onChanged();
1213       return this;
1214     }
1215     /**
1216      *
1217      *
1218      * <pre>
1219      * URL of the resource to which this reference points.
1220      * </pre>
1221      *
1222      * <code>optional string target = 192835985;</code>
1223      *
1224      * @return This builder for chaining.
1225      */
clearTarget()1226     public Builder clearTarget() {
1227       target_ = getDefaultInstance().getTarget();
1228       bitField0_ = (bitField0_ & ~0x00000008);
1229       onChanged();
1230       return this;
1231     }
1232     /**
1233      *
1234      *
1235      * <pre>
1236      * URL of the resource to which this reference points.
1237      * </pre>
1238      *
1239      * <code>optional string target = 192835985;</code>
1240      *
1241      * @param value The bytes for target to set.
1242      * @return This builder for chaining.
1243      */
setTargetBytes(com.google.protobuf.ByteString value)1244     public Builder setTargetBytes(com.google.protobuf.ByteString value) {
1245       if (value == null) {
1246         throw new NullPointerException();
1247       }
1248       checkByteStringIsUtf8(value);
1249       target_ = value;
1250       bitField0_ |= 0x00000008;
1251       onChanged();
1252       return this;
1253     }
1254 
1255     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1256     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1257       return super.setUnknownFields(unknownFields);
1258     }
1259 
1260     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1261     public final Builder mergeUnknownFields(
1262         final com.google.protobuf.UnknownFieldSet unknownFields) {
1263       return super.mergeUnknownFields(unknownFields);
1264     }
1265 
1266     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.Reference)
1267   }
1268 
1269   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.Reference)
1270   private static final com.google.cloud.compute.v1.Reference DEFAULT_INSTANCE;
1271 
1272   static {
1273     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.Reference();
1274   }
1275 
getDefaultInstance()1276   public static com.google.cloud.compute.v1.Reference getDefaultInstance() {
1277     return DEFAULT_INSTANCE;
1278   }
1279 
1280   private static final com.google.protobuf.Parser<Reference> PARSER =
1281       new com.google.protobuf.AbstractParser<Reference>() {
1282         @java.lang.Override
1283         public Reference parsePartialFrom(
1284             com.google.protobuf.CodedInputStream input,
1285             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1286             throws com.google.protobuf.InvalidProtocolBufferException {
1287           Builder builder = newBuilder();
1288           try {
1289             builder.mergeFrom(input, extensionRegistry);
1290           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1291             throw e.setUnfinishedMessage(builder.buildPartial());
1292           } catch (com.google.protobuf.UninitializedMessageException e) {
1293             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1294           } catch (java.io.IOException e) {
1295             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1296                 .setUnfinishedMessage(builder.buildPartial());
1297           }
1298           return builder.buildPartial();
1299         }
1300       };
1301 
parser()1302   public static com.google.protobuf.Parser<Reference> parser() {
1303     return PARSER;
1304   }
1305 
1306   @java.lang.Override
getParserForType()1307   public com.google.protobuf.Parser<Reference> getParserForType() {
1308     return PARSER;
1309   }
1310 
1311   @java.lang.Override
getDefaultInstanceForType()1312   public com.google.cloud.compute.v1.Reference getDefaultInstanceForType() {
1313     return DEFAULT_INSTANCE;
1314   }
1315 }
1316