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