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