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