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