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 * The request and response header transformations that take effect before the request is passed along to the selected backendService. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.HttpHeaderAction} 29 */ 30 public final class HttpHeaderAction extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HttpHeaderAction) 33 HttpHeaderActionOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use HttpHeaderAction.newBuilder() to construct. HttpHeaderAction(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private HttpHeaderAction(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 HttpHeaderAction()40 private HttpHeaderAction() { 41 requestHeadersToAdd_ = java.util.Collections.emptyList(); 42 requestHeadersToRemove_ = com.google.protobuf.LazyStringArrayList.EMPTY; 43 responseHeadersToAdd_ = java.util.Collections.emptyList(); 44 responseHeadersToRemove_ = com.google.protobuf.LazyStringArrayList.EMPTY; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new HttpHeaderAction(); 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_HttpHeaderAction_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_HttpHeaderAction_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.cloud.compute.v1.HttpHeaderAction.class, 70 com.google.cloud.compute.v1.HttpHeaderAction.Builder.class); 71 } 72 73 public static final int REQUEST_HEADERS_TO_ADD_FIELD_NUMBER = 72111974; 74 75 @SuppressWarnings("serial") 76 private java.util.List<com.google.cloud.compute.v1.HttpHeaderOption> requestHeadersToAdd_; 77 /** 78 * 79 * 80 * <pre> 81 * Headers to add to a matching request before forwarding the request to the backendService. 82 * </pre> 83 * 84 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 85 * </code> 86 */ 87 @java.lang.Override getRequestHeadersToAddList()88 public java.util.List<com.google.cloud.compute.v1.HttpHeaderOption> getRequestHeadersToAddList() { 89 return requestHeadersToAdd_; 90 } 91 /** 92 * 93 * 94 * <pre> 95 * Headers to add to a matching request before forwarding the request to the backendService. 96 * </pre> 97 * 98 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 99 * </code> 100 */ 101 @java.lang.Override 102 public java.util.List<? extends com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder> getRequestHeadersToAddOrBuilderList()103 getRequestHeadersToAddOrBuilderList() { 104 return requestHeadersToAdd_; 105 } 106 /** 107 * 108 * 109 * <pre> 110 * Headers to add to a matching request before forwarding the request to the backendService. 111 * </pre> 112 * 113 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 114 * </code> 115 */ 116 @java.lang.Override getRequestHeadersToAddCount()117 public int getRequestHeadersToAddCount() { 118 return requestHeadersToAdd_.size(); 119 } 120 /** 121 * 122 * 123 * <pre> 124 * Headers to add to a matching request before forwarding the request to the backendService. 125 * </pre> 126 * 127 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 128 * </code> 129 */ 130 @java.lang.Override getRequestHeadersToAdd(int index)131 public com.google.cloud.compute.v1.HttpHeaderOption getRequestHeadersToAdd(int index) { 132 return requestHeadersToAdd_.get(index); 133 } 134 /** 135 * 136 * 137 * <pre> 138 * Headers to add to a matching request before forwarding the request to the backendService. 139 * </pre> 140 * 141 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 142 * </code> 143 */ 144 @java.lang.Override getRequestHeadersToAddOrBuilder( int index)145 public com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder getRequestHeadersToAddOrBuilder( 146 int index) { 147 return requestHeadersToAdd_.get(index); 148 } 149 150 public static final int REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER = 218425247; 151 152 @SuppressWarnings("serial") 153 private com.google.protobuf.LazyStringList requestHeadersToRemove_; 154 /** 155 * 156 * 157 * <pre> 158 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 159 * </pre> 160 * 161 * <code>repeated string request_headers_to_remove = 218425247;</code> 162 * 163 * @return A list containing the requestHeadersToRemove. 164 */ getRequestHeadersToRemoveList()165 public com.google.protobuf.ProtocolStringList getRequestHeadersToRemoveList() { 166 return requestHeadersToRemove_; 167 } 168 /** 169 * 170 * 171 * <pre> 172 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 173 * </pre> 174 * 175 * <code>repeated string request_headers_to_remove = 218425247;</code> 176 * 177 * @return The count of requestHeadersToRemove. 178 */ getRequestHeadersToRemoveCount()179 public int getRequestHeadersToRemoveCount() { 180 return requestHeadersToRemove_.size(); 181 } 182 /** 183 * 184 * 185 * <pre> 186 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 187 * </pre> 188 * 189 * <code>repeated string request_headers_to_remove = 218425247;</code> 190 * 191 * @param index The index of the element to return. 192 * @return The requestHeadersToRemove at the given index. 193 */ getRequestHeadersToRemove(int index)194 public java.lang.String getRequestHeadersToRemove(int index) { 195 return requestHeadersToRemove_.get(index); 196 } 197 /** 198 * 199 * 200 * <pre> 201 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 202 * </pre> 203 * 204 * <code>repeated string request_headers_to_remove = 218425247;</code> 205 * 206 * @param index The index of the value to return. 207 * @return The bytes of the requestHeadersToRemove at the given index. 208 */ getRequestHeadersToRemoveBytes(int index)209 public com.google.protobuf.ByteString getRequestHeadersToRemoveBytes(int index) { 210 return requestHeadersToRemove_.getByteString(index); 211 } 212 213 public static final int RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER = 32136052; 214 215 @SuppressWarnings("serial") 216 private java.util.List<com.google.cloud.compute.v1.HttpHeaderOption> responseHeadersToAdd_; 217 /** 218 * 219 * 220 * <pre> 221 * Headers to add the response before sending the response back to the client. 222 * </pre> 223 * 224 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 225 * </code> 226 */ 227 @java.lang.Override 228 public java.util.List<com.google.cloud.compute.v1.HttpHeaderOption> getResponseHeadersToAddList()229 getResponseHeadersToAddList() { 230 return responseHeadersToAdd_; 231 } 232 /** 233 * 234 * 235 * <pre> 236 * Headers to add the response before sending the response back to the client. 237 * </pre> 238 * 239 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 240 * </code> 241 */ 242 @java.lang.Override 243 public java.util.List<? extends com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder> getResponseHeadersToAddOrBuilderList()244 getResponseHeadersToAddOrBuilderList() { 245 return responseHeadersToAdd_; 246 } 247 /** 248 * 249 * 250 * <pre> 251 * Headers to add the response before sending the response back to the client. 252 * </pre> 253 * 254 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 255 * </code> 256 */ 257 @java.lang.Override getResponseHeadersToAddCount()258 public int getResponseHeadersToAddCount() { 259 return responseHeadersToAdd_.size(); 260 } 261 /** 262 * 263 * 264 * <pre> 265 * Headers to add the response before sending the response back to the client. 266 * </pre> 267 * 268 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 269 * </code> 270 */ 271 @java.lang.Override getResponseHeadersToAdd(int index)272 public com.google.cloud.compute.v1.HttpHeaderOption getResponseHeadersToAdd(int index) { 273 return responseHeadersToAdd_.get(index); 274 } 275 /** 276 * 277 * 278 * <pre> 279 * Headers to add the response before sending the response back to the client. 280 * </pre> 281 * 282 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 283 * </code> 284 */ 285 @java.lang.Override getResponseHeadersToAddOrBuilder( int index)286 public com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder getResponseHeadersToAddOrBuilder( 287 int index) { 288 return responseHeadersToAdd_.get(index); 289 } 290 291 public static final int RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER = 75415761; 292 293 @SuppressWarnings("serial") 294 private com.google.protobuf.LazyStringList responseHeadersToRemove_; 295 /** 296 * 297 * 298 * <pre> 299 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 300 * </pre> 301 * 302 * <code>repeated string response_headers_to_remove = 75415761;</code> 303 * 304 * @return A list containing the responseHeadersToRemove. 305 */ getResponseHeadersToRemoveList()306 public com.google.protobuf.ProtocolStringList getResponseHeadersToRemoveList() { 307 return responseHeadersToRemove_; 308 } 309 /** 310 * 311 * 312 * <pre> 313 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 314 * </pre> 315 * 316 * <code>repeated string response_headers_to_remove = 75415761;</code> 317 * 318 * @return The count of responseHeadersToRemove. 319 */ getResponseHeadersToRemoveCount()320 public int getResponseHeadersToRemoveCount() { 321 return responseHeadersToRemove_.size(); 322 } 323 /** 324 * 325 * 326 * <pre> 327 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 328 * </pre> 329 * 330 * <code>repeated string response_headers_to_remove = 75415761;</code> 331 * 332 * @param index The index of the element to return. 333 * @return The responseHeadersToRemove at the given index. 334 */ getResponseHeadersToRemove(int index)335 public java.lang.String getResponseHeadersToRemove(int index) { 336 return responseHeadersToRemove_.get(index); 337 } 338 /** 339 * 340 * 341 * <pre> 342 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 343 * </pre> 344 * 345 * <code>repeated string response_headers_to_remove = 75415761;</code> 346 * 347 * @param index The index of the value to return. 348 * @return The bytes of the responseHeadersToRemove at the given index. 349 */ getResponseHeadersToRemoveBytes(int index)350 public com.google.protobuf.ByteString getResponseHeadersToRemoveBytes(int index) { 351 return responseHeadersToRemove_.getByteString(index); 352 } 353 354 private byte memoizedIsInitialized = -1; 355 356 @java.lang.Override isInitialized()357 public final boolean isInitialized() { 358 byte isInitialized = memoizedIsInitialized; 359 if (isInitialized == 1) return true; 360 if (isInitialized == 0) return false; 361 362 memoizedIsInitialized = 1; 363 return true; 364 } 365 366 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)367 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 368 for (int i = 0; i < responseHeadersToAdd_.size(); i++) { 369 output.writeMessage(32136052, responseHeadersToAdd_.get(i)); 370 } 371 for (int i = 0; i < requestHeadersToAdd_.size(); i++) { 372 output.writeMessage(72111974, requestHeadersToAdd_.get(i)); 373 } 374 for (int i = 0; i < responseHeadersToRemove_.size(); i++) { 375 com.google.protobuf.GeneratedMessageV3.writeString( 376 output, 75415761, responseHeadersToRemove_.getRaw(i)); 377 } 378 for (int i = 0; i < requestHeadersToRemove_.size(); i++) { 379 com.google.protobuf.GeneratedMessageV3.writeString( 380 output, 218425247, requestHeadersToRemove_.getRaw(i)); 381 } 382 getUnknownFields().writeTo(output); 383 } 384 385 @java.lang.Override getSerializedSize()386 public int getSerializedSize() { 387 int size = memoizedSize; 388 if (size != -1) return size; 389 390 size = 0; 391 for (int i = 0; i < responseHeadersToAdd_.size(); i++) { 392 size += 393 com.google.protobuf.CodedOutputStream.computeMessageSize( 394 32136052, responseHeadersToAdd_.get(i)); 395 } 396 for (int i = 0; i < requestHeadersToAdd_.size(); i++) { 397 size += 398 com.google.protobuf.CodedOutputStream.computeMessageSize( 399 72111974, requestHeadersToAdd_.get(i)); 400 } 401 { 402 int dataSize = 0; 403 for (int i = 0; i < responseHeadersToRemove_.size(); i++) { 404 dataSize += computeStringSizeNoTag(responseHeadersToRemove_.getRaw(i)); 405 } 406 size += dataSize; 407 size += 5 * getResponseHeadersToRemoveList().size(); 408 } 409 { 410 int dataSize = 0; 411 for (int i = 0; i < requestHeadersToRemove_.size(); i++) { 412 dataSize += computeStringSizeNoTag(requestHeadersToRemove_.getRaw(i)); 413 } 414 size += dataSize; 415 size += 5 * getRequestHeadersToRemoveList().size(); 416 } 417 size += getUnknownFields().getSerializedSize(); 418 memoizedSize = size; 419 return size; 420 } 421 422 @java.lang.Override equals(final java.lang.Object obj)423 public boolean equals(final java.lang.Object obj) { 424 if (obj == this) { 425 return true; 426 } 427 if (!(obj instanceof com.google.cloud.compute.v1.HttpHeaderAction)) { 428 return super.equals(obj); 429 } 430 com.google.cloud.compute.v1.HttpHeaderAction other = 431 (com.google.cloud.compute.v1.HttpHeaderAction) obj; 432 433 if (!getRequestHeadersToAddList().equals(other.getRequestHeadersToAddList())) return false; 434 if (!getRequestHeadersToRemoveList().equals(other.getRequestHeadersToRemoveList())) 435 return false; 436 if (!getResponseHeadersToAddList().equals(other.getResponseHeadersToAddList())) return false; 437 if (!getResponseHeadersToRemoveList().equals(other.getResponseHeadersToRemoveList())) 438 return false; 439 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 440 return true; 441 } 442 443 @java.lang.Override hashCode()444 public int hashCode() { 445 if (memoizedHashCode != 0) { 446 return memoizedHashCode; 447 } 448 int hash = 41; 449 hash = (19 * hash) + getDescriptor().hashCode(); 450 if (getRequestHeadersToAddCount() > 0) { 451 hash = (37 * hash) + REQUEST_HEADERS_TO_ADD_FIELD_NUMBER; 452 hash = (53 * hash) + getRequestHeadersToAddList().hashCode(); 453 } 454 if (getRequestHeadersToRemoveCount() > 0) { 455 hash = (37 * hash) + REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER; 456 hash = (53 * hash) + getRequestHeadersToRemoveList().hashCode(); 457 } 458 if (getResponseHeadersToAddCount() > 0) { 459 hash = (37 * hash) + RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER; 460 hash = (53 * hash) + getResponseHeadersToAddList().hashCode(); 461 } 462 if (getResponseHeadersToRemoveCount() > 0) { 463 hash = (37 * hash) + RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER; 464 hash = (53 * hash) + getResponseHeadersToRemoveList().hashCode(); 465 } 466 hash = (29 * hash) + getUnknownFields().hashCode(); 467 memoizedHashCode = hash; 468 return hash; 469 } 470 parseFrom(java.nio.ByteBuffer data)471 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom(java.nio.ByteBuffer data) 472 throws com.google.protobuf.InvalidProtocolBufferException { 473 return PARSER.parseFrom(data); 474 } 475 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)476 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom( 477 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 478 throws com.google.protobuf.InvalidProtocolBufferException { 479 return PARSER.parseFrom(data, extensionRegistry); 480 } 481 parseFrom( com.google.protobuf.ByteString data)482 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom( 483 com.google.protobuf.ByteString data) 484 throws com.google.protobuf.InvalidProtocolBufferException { 485 return PARSER.parseFrom(data); 486 } 487 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)488 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom( 489 com.google.protobuf.ByteString data, 490 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 491 throws com.google.protobuf.InvalidProtocolBufferException { 492 return PARSER.parseFrom(data, extensionRegistry); 493 } 494 parseFrom(byte[] data)495 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom(byte[] data) 496 throws com.google.protobuf.InvalidProtocolBufferException { 497 return PARSER.parseFrom(data); 498 } 499 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)500 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom( 501 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 502 throws com.google.protobuf.InvalidProtocolBufferException { 503 return PARSER.parseFrom(data, extensionRegistry); 504 } 505 parseFrom(java.io.InputStream input)506 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom(java.io.InputStream input) 507 throws java.io.IOException { 508 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 509 } 510 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)511 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom( 512 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 513 throws java.io.IOException { 514 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 515 PARSER, input, extensionRegistry); 516 } 517 parseDelimitedFrom( java.io.InputStream input)518 public static com.google.cloud.compute.v1.HttpHeaderAction parseDelimitedFrom( 519 java.io.InputStream input) throws java.io.IOException { 520 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 521 } 522 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)523 public static com.google.cloud.compute.v1.HttpHeaderAction parseDelimitedFrom( 524 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 525 throws java.io.IOException { 526 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 527 PARSER, input, extensionRegistry); 528 } 529 parseFrom( com.google.protobuf.CodedInputStream input)530 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom( 531 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 532 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 533 } 534 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)535 public static com.google.cloud.compute.v1.HttpHeaderAction parseFrom( 536 com.google.protobuf.CodedInputStream input, 537 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 538 throws java.io.IOException { 539 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 540 PARSER, input, extensionRegistry); 541 } 542 543 @java.lang.Override newBuilderForType()544 public Builder newBuilderForType() { 545 return newBuilder(); 546 } 547 newBuilder()548 public static Builder newBuilder() { 549 return DEFAULT_INSTANCE.toBuilder(); 550 } 551 newBuilder(com.google.cloud.compute.v1.HttpHeaderAction prototype)552 public static Builder newBuilder(com.google.cloud.compute.v1.HttpHeaderAction prototype) { 553 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 554 } 555 556 @java.lang.Override toBuilder()557 public Builder toBuilder() { 558 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 559 } 560 561 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)562 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 563 Builder builder = new Builder(parent); 564 return builder; 565 } 566 /** 567 * 568 * 569 * <pre> 570 * The request and response header transformations that take effect before the request is passed along to the selected backendService. 571 * </pre> 572 * 573 * Protobuf type {@code google.cloud.compute.v1.HttpHeaderAction} 574 */ 575 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 576 implements 577 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.HttpHeaderAction) 578 com.google.cloud.compute.v1.HttpHeaderActionOrBuilder { getDescriptor()579 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 580 return com.google.cloud.compute.v1.Compute 581 .internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor; 582 } 583 584 @java.lang.Override 585 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()586 internalGetFieldAccessorTable() { 587 return com.google.cloud.compute.v1.Compute 588 .internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable 589 .ensureFieldAccessorsInitialized( 590 com.google.cloud.compute.v1.HttpHeaderAction.class, 591 com.google.cloud.compute.v1.HttpHeaderAction.Builder.class); 592 } 593 594 // Construct using com.google.cloud.compute.v1.HttpHeaderAction.newBuilder() Builder()595 private Builder() {} 596 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)597 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 598 super(parent); 599 } 600 601 @java.lang.Override clear()602 public Builder clear() { 603 super.clear(); 604 bitField0_ = 0; 605 if (requestHeadersToAddBuilder_ == null) { 606 requestHeadersToAdd_ = java.util.Collections.emptyList(); 607 } else { 608 requestHeadersToAdd_ = null; 609 requestHeadersToAddBuilder_.clear(); 610 } 611 bitField0_ = (bitField0_ & ~0x00000001); 612 requestHeadersToRemove_ = com.google.protobuf.LazyStringArrayList.EMPTY; 613 bitField0_ = (bitField0_ & ~0x00000002); 614 if (responseHeadersToAddBuilder_ == null) { 615 responseHeadersToAdd_ = java.util.Collections.emptyList(); 616 } else { 617 responseHeadersToAdd_ = null; 618 responseHeadersToAddBuilder_.clear(); 619 } 620 bitField0_ = (bitField0_ & ~0x00000004); 621 responseHeadersToRemove_ = com.google.protobuf.LazyStringArrayList.EMPTY; 622 bitField0_ = (bitField0_ & ~0x00000008); 623 return this; 624 } 625 626 @java.lang.Override getDescriptorForType()627 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 628 return com.google.cloud.compute.v1.Compute 629 .internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor; 630 } 631 632 @java.lang.Override getDefaultInstanceForType()633 public com.google.cloud.compute.v1.HttpHeaderAction getDefaultInstanceForType() { 634 return com.google.cloud.compute.v1.HttpHeaderAction.getDefaultInstance(); 635 } 636 637 @java.lang.Override build()638 public com.google.cloud.compute.v1.HttpHeaderAction build() { 639 com.google.cloud.compute.v1.HttpHeaderAction result = buildPartial(); 640 if (!result.isInitialized()) { 641 throw newUninitializedMessageException(result); 642 } 643 return result; 644 } 645 646 @java.lang.Override buildPartial()647 public com.google.cloud.compute.v1.HttpHeaderAction buildPartial() { 648 com.google.cloud.compute.v1.HttpHeaderAction result = 649 new com.google.cloud.compute.v1.HttpHeaderAction(this); 650 buildPartialRepeatedFields(result); 651 if (bitField0_ != 0) { 652 buildPartial0(result); 653 } 654 onBuilt(); 655 return result; 656 } 657 buildPartialRepeatedFields(com.google.cloud.compute.v1.HttpHeaderAction result)658 private void buildPartialRepeatedFields(com.google.cloud.compute.v1.HttpHeaderAction result) { 659 if (requestHeadersToAddBuilder_ == null) { 660 if (((bitField0_ & 0x00000001) != 0)) { 661 requestHeadersToAdd_ = java.util.Collections.unmodifiableList(requestHeadersToAdd_); 662 bitField0_ = (bitField0_ & ~0x00000001); 663 } 664 result.requestHeadersToAdd_ = requestHeadersToAdd_; 665 } else { 666 result.requestHeadersToAdd_ = requestHeadersToAddBuilder_.build(); 667 } 668 if (((bitField0_ & 0x00000002) != 0)) { 669 requestHeadersToRemove_ = requestHeadersToRemove_.getUnmodifiableView(); 670 bitField0_ = (bitField0_ & ~0x00000002); 671 } 672 result.requestHeadersToRemove_ = requestHeadersToRemove_; 673 if (responseHeadersToAddBuilder_ == null) { 674 if (((bitField0_ & 0x00000004) != 0)) { 675 responseHeadersToAdd_ = java.util.Collections.unmodifiableList(responseHeadersToAdd_); 676 bitField0_ = (bitField0_ & ~0x00000004); 677 } 678 result.responseHeadersToAdd_ = responseHeadersToAdd_; 679 } else { 680 result.responseHeadersToAdd_ = responseHeadersToAddBuilder_.build(); 681 } 682 if (((bitField0_ & 0x00000008) != 0)) { 683 responseHeadersToRemove_ = responseHeadersToRemove_.getUnmodifiableView(); 684 bitField0_ = (bitField0_ & ~0x00000008); 685 } 686 result.responseHeadersToRemove_ = responseHeadersToRemove_; 687 } 688 buildPartial0(com.google.cloud.compute.v1.HttpHeaderAction result)689 private void buildPartial0(com.google.cloud.compute.v1.HttpHeaderAction result) { 690 int from_bitField0_ = bitField0_; 691 } 692 693 @java.lang.Override clone()694 public Builder clone() { 695 return super.clone(); 696 } 697 698 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)699 public Builder setField( 700 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 701 return super.setField(field, value); 702 } 703 704 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)705 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 706 return super.clearField(field); 707 } 708 709 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)710 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 711 return super.clearOneof(oneof); 712 } 713 714 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)715 public Builder setRepeatedField( 716 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 717 return super.setRepeatedField(field, index, value); 718 } 719 720 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)721 public Builder addRepeatedField( 722 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 723 return super.addRepeatedField(field, value); 724 } 725 726 @java.lang.Override mergeFrom(com.google.protobuf.Message other)727 public Builder mergeFrom(com.google.protobuf.Message other) { 728 if (other instanceof com.google.cloud.compute.v1.HttpHeaderAction) { 729 return mergeFrom((com.google.cloud.compute.v1.HttpHeaderAction) other); 730 } else { 731 super.mergeFrom(other); 732 return this; 733 } 734 } 735 mergeFrom(com.google.cloud.compute.v1.HttpHeaderAction other)736 public Builder mergeFrom(com.google.cloud.compute.v1.HttpHeaderAction other) { 737 if (other == com.google.cloud.compute.v1.HttpHeaderAction.getDefaultInstance()) return this; 738 if (requestHeadersToAddBuilder_ == null) { 739 if (!other.requestHeadersToAdd_.isEmpty()) { 740 if (requestHeadersToAdd_.isEmpty()) { 741 requestHeadersToAdd_ = other.requestHeadersToAdd_; 742 bitField0_ = (bitField0_ & ~0x00000001); 743 } else { 744 ensureRequestHeadersToAddIsMutable(); 745 requestHeadersToAdd_.addAll(other.requestHeadersToAdd_); 746 } 747 onChanged(); 748 } 749 } else { 750 if (!other.requestHeadersToAdd_.isEmpty()) { 751 if (requestHeadersToAddBuilder_.isEmpty()) { 752 requestHeadersToAddBuilder_.dispose(); 753 requestHeadersToAddBuilder_ = null; 754 requestHeadersToAdd_ = other.requestHeadersToAdd_; 755 bitField0_ = (bitField0_ & ~0x00000001); 756 requestHeadersToAddBuilder_ = 757 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 758 ? getRequestHeadersToAddFieldBuilder() 759 : null; 760 } else { 761 requestHeadersToAddBuilder_.addAllMessages(other.requestHeadersToAdd_); 762 } 763 } 764 } 765 if (!other.requestHeadersToRemove_.isEmpty()) { 766 if (requestHeadersToRemove_.isEmpty()) { 767 requestHeadersToRemove_ = other.requestHeadersToRemove_; 768 bitField0_ = (bitField0_ & ~0x00000002); 769 } else { 770 ensureRequestHeadersToRemoveIsMutable(); 771 requestHeadersToRemove_.addAll(other.requestHeadersToRemove_); 772 } 773 onChanged(); 774 } 775 if (responseHeadersToAddBuilder_ == null) { 776 if (!other.responseHeadersToAdd_.isEmpty()) { 777 if (responseHeadersToAdd_.isEmpty()) { 778 responseHeadersToAdd_ = other.responseHeadersToAdd_; 779 bitField0_ = (bitField0_ & ~0x00000004); 780 } else { 781 ensureResponseHeadersToAddIsMutable(); 782 responseHeadersToAdd_.addAll(other.responseHeadersToAdd_); 783 } 784 onChanged(); 785 } 786 } else { 787 if (!other.responseHeadersToAdd_.isEmpty()) { 788 if (responseHeadersToAddBuilder_.isEmpty()) { 789 responseHeadersToAddBuilder_.dispose(); 790 responseHeadersToAddBuilder_ = null; 791 responseHeadersToAdd_ = other.responseHeadersToAdd_; 792 bitField0_ = (bitField0_ & ~0x00000004); 793 responseHeadersToAddBuilder_ = 794 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 795 ? getResponseHeadersToAddFieldBuilder() 796 : null; 797 } else { 798 responseHeadersToAddBuilder_.addAllMessages(other.responseHeadersToAdd_); 799 } 800 } 801 } 802 if (!other.responseHeadersToRemove_.isEmpty()) { 803 if (responseHeadersToRemove_.isEmpty()) { 804 responseHeadersToRemove_ = other.responseHeadersToRemove_; 805 bitField0_ = (bitField0_ & ~0x00000008); 806 } else { 807 ensureResponseHeadersToRemoveIsMutable(); 808 responseHeadersToRemove_.addAll(other.responseHeadersToRemove_); 809 } 810 onChanged(); 811 } 812 this.mergeUnknownFields(other.getUnknownFields()); 813 onChanged(); 814 return this; 815 } 816 817 @java.lang.Override isInitialized()818 public final boolean isInitialized() { 819 return true; 820 } 821 822 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)823 public Builder mergeFrom( 824 com.google.protobuf.CodedInputStream input, 825 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 826 throws java.io.IOException { 827 if (extensionRegistry == null) { 828 throw new java.lang.NullPointerException(); 829 } 830 try { 831 boolean done = false; 832 while (!done) { 833 int tag = input.readTag(); 834 switch (tag) { 835 case 0: 836 done = true; 837 break; 838 case 257088418: 839 { 840 com.google.cloud.compute.v1.HttpHeaderOption m = 841 input.readMessage( 842 com.google.cloud.compute.v1.HttpHeaderOption.parser(), extensionRegistry); 843 if (responseHeadersToAddBuilder_ == null) { 844 ensureResponseHeadersToAddIsMutable(); 845 responseHeadersToAdd_.add(m); 846 } else { 847 responseHeadersToAddBuilder_.addMessage(m); 848 } 849 break; 850 } // case 257088418 851 case 576895794: 852 { 853 com.google.cloud.compute.v1.HttpHeaderOption m = 854 input.readMessage( 855 com.google.cloud.compute.v1.HttpHeaderOption.parser(), extensionRegistry); 856 if (requestHeadersToAddBuilder_ == null) { 857 ensureRequestHeadersToAddIsMutable(); 858 requestHeadersToAdd_.add(m); 859 } else { 860 requestHeadersToAddBuilder_.addMessage(m); 861 } 862 break; 863 } // case 576895794 864 case 603326090: 865 { 866 java.lang.String s = input.readStringRequireUtf8(); 867 ensureResponseHeadersToRemoveIsMutable(); 868 responseHeadersToRemove_.add(s); 869 break; 870 } // case 603326090 871 case 1747401978: 872 { 873 java.lang.String s = input.readStringRequireUtf8(); 874 ensureRequestHeadersToRemoveIsMutable(); 875 requestHeadersToRemove_.add(s); 876 break; 877 } // case 1747401978 878 default: 879 { 880 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 881 done = true; // was an endgroup tag 882 } 883 break; 884 } // default: 885 } // switch (tag) 886 } // while (!done) 887 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 888 throw e.unwrapIOException(); 889 } finally { 890 onChanged(); 891 } // finally 892 return this; 893 } 894 895 private int bitField0_; 896 897 private java.util.List<com.google.cloud.compute.v1.HttpHeaderOption> requestHeadersToAdd_ = 898 java.util.Collections.emptyList(); 899 ensureRequestHeadersToAddIsMutable()900 private void ensureRequestHeadersToAddIsMutable() { 901 if (!((bitField0_ & 0x00000001) != 0)) { 902 requestHeadersToAdd_ = 903 new java.util.ArrayList<com.google.cloud.compute.v1.HttpHeaderOption>( 904 requestHeadersToAdd_); 905 bitField0_ |= 0x00000001; 906 } 907 } 908 909 private com.google.protobuf.RepeatedFieldBuilderV3< 910 com.google.cloud.compute.v1.HttpHeaderOption, 911 com.google.cloud.compute.v1.HttpHeaderOption.Builder, 912 com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder> 913 requestHeadersToAddBuilder_; 914 915 /** 916 * 917 * 918 * <pre> 919 * Headers to add to a matching request before forwarding the request to the backendService. 920 * </pre> 921 * 922 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 923 * </code> 924 */ 925 public java.util.List<com.google.cloud.compute.v1.HttpHeaderOption> getRequestHeadersToAddList()926 getRequestHeadersToAddList() { 927 if (requestHeadersToAddBuilder_ == null) { 928 return java.util.Collections.unmodifiableList(requestHeadersToAdd_); 929 } else { 930 return requestHeadersToAddBuilder_.getMessageList(); 931 } 932 } 933 /** 934 * 935 * 936 * <pre> 937 * Headers to add to a matching request before forwarding the request to the backendService. 938 * </pre> 939 * 940 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 941 * </code> 942 */ getRequestHeadersToAddCount()943 public int getRequestHeadersToAddCount() { 944 if (requestHeadersToAddBuilder_ == null) { 945 return requestHeadersToAdd_.size(); 946 } else { 947 return requestHeadersToAddBuilder_.getCount(); 948 } 949 } 950 /** 951 * 952 * 953 * <pre> 954 * Headers to add to a matching request before forwarding the request to the backendService. 955 * </pre> 956 * 957 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 958 * </code> 959 */ getRequestHeadersToAdd(int index)960 public com.google.cloud.compute.v1.HttpHeaderOption getRequestHeadersToAdd(int index) { 961 if (requestHeadersToAddBuilder_ == null) { 962 return requestHeadersToAdd_.get(index); 963 } else { 964 return requestHeadersToAddBuilder_.getMessage(index); 965 } 966 } 967 /** 968 * 969 * 970 * <pre> 971 * Headers to add to a matching request before forwarding the request to the backendService. 972 * </pre> 973 * 974 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 975 * </code> 976 */ setRequestHeadersToAdd( int index, com.google.cloud.compute.v1.HttpHeaderOption value)977 public Builder setRequestHeadersToAdd( 978 int index, com.google.cloud.compute.v1.HttpHeaderOption value) { 979 if (requestHeadersToAddBuilder_ == null) { 980 if (value == null) { 981 throw new NullPointerException(); 982 } 983 ensureRequestHeadersToAddIsMutable(); 984 requestHeadersToAdd_.set(index, value); 985 onChanged(); 986 } else { 987 requestHeadersToAddBuilder_.setMessage(index, value); 988 } 989 return this; 990 } 991 /** 992 * 993 * 994 * <pre> 995 * Headers to add to a matching request before forwarding the request to the backendService. 996 * </pre> 997 * 998 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 999 * </code> 1000 */ setRequestHeadersToAdd( int index, com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue)1001 public Builder setRequestHeadersToAdd( 1002 int index, com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue) { 1003 if (requestHeadersToAddBuilder_ == null) { 1004 ensureRequestHeadersToAddIsMutable(); 1005 requestHeadersToAdd_.set(index, builderForValue.build()); 1006 onChanged(); 1007 } else { 1008 requestHeadersToAddBuilder_.setMessage(index, builderForValue.build()); 1009 } 1010 return this; 1011 } 1012 /** 1013 * 1014 * 1015 * <pre> 1016 * Headers to add to a matching request before forwarding the request to the backendService. 1017 * </pre> 1018 * 1019 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1020 * </code> 1021 */ addRequestHeadersToAdd(com.google.cloud.compute.v1.HttpHeaderOption value)1022 public Builder addRequestHeadersToAdd(com.google.cloud.compute.v1.HttpHeaderOption value) { 1023 if (requestHeadersToAddBuilder_ == null) { 1024 if (value == null) { 1025 throw new NullPointerException(); 1026 } 1027 ensureRequestHeadersToAddIsMutable(); 1028 requestHeadersToAdd_.add(value); 1029 onChanged(); 1030 } else { 1031 requestHeadersToAddBuilder_.addMessage(value); 1032 } 1033 return this; 1034 } 1035 /** 1036 * 1037 * 1038 * <pre> 1039 * Headers to add to a matching request before forwarding the request to the backendService. 1040 * </pre> 1041 * 1042 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1043 * </code> 1044 */ addRequestHeadersToAdd( int index, com.google.cloud.compute.v1.HttpHeaderOption value)1045 public Builder addRequestHeadersToAdd( 1046 int index, com.google.cloud.compute.v1.HttpHeaderOption value) { 1047 if (requestHeadersToAddBuilder_ == null) { 1048 if (value == null) { 1049 throw new NullPointerException(); 1050 } 1051 ensureRequestHeadersToAddIsMutable(); 1052 requestHeadersToAdd_.add(index, value); 1053 onChanged(); 1054 } else { 1055 requestHeadersToAddBuilder_.addMessage(index, value); 1056 } 1057 return this; 1058 } 1059 /** 1060 * 1061 * 1062 * <pre> 1063 * Headers to add to a matching request before forwarding the request to the backendService. 1064 * </pre> 1065 * 1066 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1067 * </code> 1068 */ addRequestHeadersToAdd( com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue)1069 public Builder addRequestHeadersToAdd( 1070 com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue) { 1071 if (requestHeadersToAddBuilder_ == null) { 1072 ensureRequestHeadersToAddIsMutable(); 1073 requestHeadersToAdd_.add(builderForValue.build()); 1074 onChanged(); 1075 } else { 1076 requestHeadersToAddBuilder_.addMessage(builderForValue.build()); 1077 } 1078 return this; 1079 } 1080 /** 1081 * 1082 * 1083 * <pre> 1084 * Headers to add to a matching request before forwarding the request to the backendService. 1085 * </pre> 1086 * 1087 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1088 * </code> 1089 */ addRequestHeadersToAdd( int index, com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue)1090 public Builder addRequestHeadersToAdd( 1091 int index, com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue) { 1092 if (requestHeadersToAddBuilder_ == null) { 1093 ensureRequestHeadersToAddIsMutable(); 1094 requestHeadersToAdd_.add(index, builderForValue.build()); 1095 onChanged(); 1096 } else { 1097 requestHeadersToAddBuilder_.addMessage(index, builderForValue.build()); 1098 } 1099 return this; 1100 } 1101 /** 1102 * 1103 * 1104 * <pre> 1105 * Headers to add to a matching request before forwarding the request to the backendService. 1106 * </pre> 1107 * 1108 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1109 * </code> 1110 */ addAllRequestHeadersToAdd( java.lang.Iterable<? extends com.google.cloud.compute.v1.HttpHeaderOption> values)1111 public Builder addAllRequestHeadersToAdd( 1112 java.lang.Iterable<? extends com.google.cloud.compute.v1.HttpHeaderOption> values) { 1113 if (requestHeadersToAddBuilder_ == null) { 1114 ensureRequestHeadersToAddIsMutable(); 1115 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requestHeadersToAdd_); 1116 onChanged(); 1117 } else { 1118 requestHeadersToAddBuilder_.addAllMessages(values); 1119 } 1120 return this; 1121 } 1122 /** 1123 * 1124 * 1125 * <pre> 1126 * Headers to add to a matching request before forwarding the request to the backendService. 1127 * </pre> 1128 * 1129 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1130 * </code> 1131 */ clearRequestHeadersToAdd()1132 public Builder clearRequestHeadersToAdd() { 1133 if (requestHeadersToAddBuilder_ == null) { 1134 requestHeadersToAdd_ = java.util.Collections.emptyList(); 1135 bitField0_ = (bitField0_ & ~0x00000001); 1136 onChanged(); 1137 } else { 1138 requestHeadersToAddBuilder_.clear(); 1139 } 1140 return this; 1141 } 1142 /** 1143 * 1144 * 1145 * <pre> 1146 * Headers to add to a matching request before forwarding the request to the backendService. 1147 * </pre> 1148 * 1149 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1150 * </code> 1151 */ removeRequestHeadersToAdd(int index)1152 public Builder removeRequestHeadersToAdd(int index) { 1153 if (requestHeadersToAddBuilder_ == null) { 1154 ensureRequestHeadersToAddIsMutable(); 1155 requestHeadersToAdd_.remove(index); 1156 onChanged(); 1157 } else { 1158 requestHeadersToAddBuilder_.remove(index); 1159 } 1160 return this; 1161 } 1162 /** 1163 * 1164 * 1165 * <pre> 1166 * Headers to add to a matching request before forwarding the request to the backendService. 1167 * </pre> 1168 * 1169 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1170 * </code> 1171 */ getRequestHeadersToAddBuilder( int index)1172 public com.google.cloud.compute.v1.HttpHeaderOption.Builder getRequestHeadersToAddBuilder( 1173 int index) { 1174 return getRequestHeadersToAddFieldBuilder().getBuilder(index); 1175 } 1176 /** 1177 * 1178 * 1179 * <pre> 1180 * Headers to add to a matching request before forwarding the request to the backendService. 1181 * </pre> 1182 * 1183 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1184 * </code> 1185 */ getRequestHeadersToAddOrBuilder( int index)1186 public com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder getRequestHeadersToAddOrBuilder( 1187 int index) { 1188 if (requestHeadersToAddBuilder_ == null) { 1189 return requestHeadersToAdd_.get(index); 1190 } else { 1191 return requestHeadersToAddBuilder_.getMessageOrBuilder(index); 1192 } 1193 } 1194 /** 1195 * 1196 * 1197 * <pre> 1198 * Headers to add to a matching request before forwarding the request to the backendService. 1199 * </pre> 1200 * 1201 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1202 * </code> 1203 */ 1204 public java.util.List<? extends com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder> getRequestHeadersToAddOrBuilderList()1205 getRequestHeadersToAddOrBuilderList() { 1206 if (requestHeadersToAddBuilder_ != null) { 1207 return requestHeadersToAddBuilder_.getMessageOrBuilderList(); 1208 } else { 1209 return java.util.Collections.unmodifiableList(requestHeadersToAdd_); 1210 } 1211 } 1212 /** 1213 * 1214 * 1215 * <pre> 1216 * Headers to add to a matching request before forwarding the request to the backendService. 1217 * </pre> 1218 * 1219 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1220 * </code> 1221 */ addRequestHeadersToAddBuilder()1222 public com.google.cloud.compute.v1.HttpHeaderOption.Builder addRequestHeadersToAddBuilder() { 1223 return getRequestHeadersToAddFieldBuilder() 1224 .addBuilder(com.google.cloud.compute.v1.HttpHeaderOption.getDefaultInstance()); 1225 } 1226 /** 1227 * 1228 * 1229 * <pre> 1230 * Headers to add to a matching request before forwarding the request to the backendService. 1231 * </pre> 1232 * 1233 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1234 * </code> 1235 */ addRequestHeadersToAddBuilder( int index)1236 public com.google.cloud.compute.v1.HttpHeaderOption.Builder addRequestHeadersToAddBuilder( 1237 int index) { 1238 return getRequestHeadersToAddFieldBuilder() 1239 .addBuilder(index, com.google.cloud.compute.v1.HttpHeaderOption.getDefaultInstance()); 1240 } 1241 /** 1242 * 1243 * 1244 * <pre> 1245 * Headers to add to a matching request before forwarding the request to the backendService. 1246 * </pre> 1247 * 1248 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974; 1249 * </code> 1250 */ 1251 public java.util.List<com.google.cloud.compute.v1.HttpHeaderOption.Builder> getRequestHeadersToAddBuilderList()1252 getRequestHeadersToAddBuilderList() { 1253 return getRequestHeadersToAddFieldBuilder().getBuilderList(); 1254 } 1255 1256 private com.google.protobuf.RepeatedFieldBuilderV3< 1257 com.google.cloud.compute.v1.HttpHeaderOption, 1258 com.google.cloud.compute.v1.HttpHeaderOption.Builder, 1259 com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder> getRequestHeadersToAddFieldBuilder()1260 getRequestHeadersToAddFieldBuilder() { 1261 if (requestHeadersToAddBuilder_ == null) { 1262 requestHeadersToAddBuilder_ = 1263 new com.google.protobuf.RepeatedFieldBuilderV3< 1264 com.google.cloud.compute.v1.HttpHeaderOption, 1265 com.google.cloud.compute.v1.HttpHeaderOption.Builder, 1266 com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder>( 1267 requestHeadersToAdd_, 1268 ((bitField0_ & 0x00000001) != 0), 1269 getParentForChildren(), 1270 isClean()); 1271 requestHeadersToAdd_ = null; 1272 } 1273 return requestHeadersToAddBuilder_; 1274 } 1275 1276 private com.google.protobuf.LazyStringList requestHeadersToRemove_ = 1277 com.google.protobuf.LazyStringArrayList.EMPTY; 1278 ensureRequestHeadersToRemoveIsMutable()1279 private void ensureRequestHeadersToRemoveIsMutable() { 1280 if (!((bitField0_ & 0x00000002) != 0)) { 1281 requestHeadersToRemove_ = 1282 new com.google.protobuf.LazyStringArrayList(requestHeadersToRemove_); 1283 bitField0_ |= 0x00000002; 1284 } 1285 } 1286 /** 1287 * 1288 * 1289 * <pre> 1290 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1291 * </pre> 1292 * 1293 * <code>repeated string request_headers_to_remove = 218425247;</code> 1294 * 1295 * @return A list containing the requestHeadersToRemove. 1296 */ getRequestHeadersToRemoveList()1297 public com.google.protobuf.ProtocolStringList getRequestHeadersToRemoveList() { 1298 return requestHeadersToRemove_.getUnmodifiableView(); 1299 } 1300 /** 1301 * 1302 * 1303 * <pre> 1304 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1305 * </pre> 1306 * 1307 * <code>repeated string request_headers_to_remove = 218425247;</code> 1308 * 1309 * @return The count of requestHeadersToRemove. 1310 */ getRequestHeadersToRemoveCount()1311 public int getRequestHeadersToRemoveCount() { 1312 return requestHeadersToRemove_.size(); 1313 } 1314 /** 1315 * 1316 * 1317 * <pre> 1318 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1319 * </pre> 1320 * 1321 * <code>repeated string request_headers_to_remove = 218425247;</code> 1322 * 1323 * @param index The index of the element to return. 1324 * @return The requestHeadersToRemove at the given index. 1325 */ getRequestHeadersToRemove(int index)1326 public java.lang.String getRequestHeadersToRemove(int index) { 1327 return requestHeadersToRemove_.get(index); 1328 } 1329 /** 1330 * 1331 * 1332 * <pre> 1333 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1334 * </pre> 1335 * 1336 * <code>repeated string request_headers_to_remove = 218425247;</code> 1337 * 1338 * @param index The index of the value to return. 1339 * @return The bytes of the requestHeadersToRemove at the given index. 1340 */ getRequestHeadersToRemoveBytes(int index)1341 public com.google.protobuf.ByteString getRequestHeadersToRemoveBytes(int index) { 1342 return requestHeadersToRemove_.getByteString(index); 1343 } 1344 /** 1345 * 1346 * 1347 * <pre> 1348 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1349 * </pre> 1350 * 1351 * <code>repeated string request_headers_to_remove = 218425247;</code> 1352 * 1353 * @param index The index to set the value at. 1354 * @param value The requestHeadersToRemove to set. 1355 * @return This builder for chaining. 1356 */ setRequestHeadersToRemove(int index, java.lang.String value)1357 public Builder setRequestHeadersToRemove(int index, java.lang.String value) { 1358 if (value == null) { 1359 throw new NullPointerException(); 1360 } 1361 ensureRequestHeadersToRemoveIsMutable(); 1362 requestHeadersToRemove_.set(index, value); 1363 onChanged(); 1364 return this; 1365 } 1366 /** 1367 * 1368 * 1369 * <pre> 1370 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1371 * </pre> 1372 * 1373 * <code>repeated string request_headers_to_remove = 218425247;</code> 1374 * 1375 * @param value The requestHeadersToRemove to add. 1376 * @return This builder for chaining. 1377 */ addRequestHeadersToRemove(java.lang.String value)1378 public Builder addRequestHeadersToRemove(java.lang.String value) { 1379 if (value == null) { 1380 throw new NullPointerException(); 1381 } 1382 ensureRequestHeadersToRemoveIsMutable(); 1383 requestHeadersToRemove_.add(value); 1384 onChanged(); 1385 return this; 1386 } 1387 /** 1388 * 1389 * 1390 * <pre> 1391 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1392 * </pre> 1393 * 1394 * <code>repeated string request_headers_to_remove = 218425247;</code> 1395 * 1396 * @param values The requestHeadersToRemove to add. 1397 * @return This builder for chaining. 1398 */ addAllRequestHeadersToRemove(java.lang.Iterable<java.lang.String> values)1399 public Builder addAllRequestHeadersToRemove(java.lang.Iterable<java.lang.String> values) { 1400 ensureRequestHeadersToRemoveIsMutable(); 1401 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requestHeadersToRemove_); 1402 onChanged(); 1403 return this; 1404 } 1405 /** 1406 * 1407 * 1408 * <pre> 1409 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1410 * </pre> 1411 * 1412 * <code>repeated string request_headers_to_remove = 218425247;</code> 1413 * 1414 * @return This builder for chaining. 1415 */ clearRequestHeadersToRemove()1416 public Builder clearRequestHeadersToRemove() { 1417 requestHeadersToRemove_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1418 bitField0_ = (bitField0_ & ~0x00000002); 1419 onChanged(); 1420 return this; 1421 } 1422 /** 1423 * 1424 * 1425 * <pre> 1426 * A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. 1427 * </pre> 1428 * 1429 * <code>repeated string request_headers_to_remove = 218425247;</code> 1430 * 1431 * @param value The bytes of the requestHeadersToRemove to add. 1432 * @return This builder for chaining. 1433 */ addRequestHeadersToRemoveBytes(com.google.protobuf.ByteString value)1434 public Builder addRequestHeadersToRemoveBytes(com.google.protobuf.ByteString value) { 1435 if (value == null) { 1436 throw new NullPointerException(); 1437 } 1438 checkByteStringIsUtf8(value); 1439 ensureRequestHeadersToRemoveIsMutable(); 1440 requestHeadersToRemove_.add(value); 1441 onChanged(); 1442 return this; 1443 } 1444 1445 private java.util.List<com.google.cloud.compute.v1.HttpHeaderOption> responseHeadersToAdd_ = 1446 java.util.Collections.emptyList(); 1447 ensureResponseHeadersToAddIsMutable()1448 private void ensureResponseHeadersToAddIsMutable() { 1449 if (!((bitField0_ & 0x00000004) != 0)) { 1450 responseHeadersToAdd_ = 1451 new java.util.ArrayList<com.google.cloud.compute.v1.HttpHeaderOption>( 1452 responseHeadersToAdd_); 1453 bitField0_ |= 0x00000004; 1454 } 1455 } 1456 1457 private com.google.protobuf.RepeatedFieldBuilderV3< 1458 com.google.cloud.compute.v1.HttpHeaderOption, 1459 com.google.cloud.compute.v1.HttpHeaderOption.Builder, 1460 com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder> 1461 responseHeadersToAddBuilder_; 1462 1463 /** 1464 * 1465 * 1466 * <pre> 1467 * Headers to add the response before sending the response back to the client. 1468 * </pre> 1469 * 1470 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1471 * </code> 1472 */ 1473 public java.util.List<com.google.cloud.compute.v1.HttpHeaderOption> getResponseHeadersToAddList()1474 getResponseHeadersToAddList() { 1475 if (responseHeadersToAddBuilder_ == null) { 1476 return java.util.Collections.unmodifiableList(responseHeadersToAdd_); 1477 } else { 1478 return responseHeadersToAddBuilder_.getMessageList(); 1479 } 1480 } 1481 /** 1482 * 1483 * 1484 * <pre> 1485 * Headers to add the response before sending the response back to the client. 1486 * </pre> 1487 * 1488 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1489 * </code> 1490 */ getResponseHeadersToAddCount()1491 public int getResponseHeadersToAddCount() { 1492 if (responseHeadersToAddBuilder_ == null) { 1493 return responseHeadersToAdd_.size(); 1494 } else { 1495 return responseHeadersToAddBuilder_.getCount(); 1496 } 1497 } 1498 /** 1499 * 1500 * 1501 * <pre> 1502 * Headers to add the response before sending the response back to the client. 1503 * </pre> 1504 * 1505 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1506 * </code> 1507 */ getResponseHeadersToAdd(int index)1508 public com.google.cloud.compute.v1.HttpHeaderOption getResponseHeadersToAdd(int index) { 1509 if (responseHeadersToAddBuilder_ == null) { 1510 return responseHeadersToAdd_.get(index); 1511 } else { 1512 return responseHeadersToAddBuilder_.getMessage(index); 1513 } 1514 } 1515 /** 1516 * 1517 * 1518 * <pre> 1519 * Headers to add the response before sending the response back to the client. 1520 * </pre> 1521 * 1522 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1523 * </code> 1524 */ setResponseHeadersToAdd( int index, com.google.cloud.compute.v1.HttpHeaderOption value)1525 public Builder setResponseHeadersToAdd( 1526 int index, com.google.cloud.compute.v1.HttpHeaderOption value) { 1527 if (responseHeadersToAddBuilder_ == null) { 1528 if (value == null) { 1529 throw new NullPointerException(); 1530 } 1531 ensureResponseHeadersToAddIsMutable(); 1532 responseHeadersToAdd_.set(index, value); 1533 onChanged(); 1534 } else { 1535 responseHeadersToAddBuilder_.setMessage(index, value); 1536 } 1537 return this; 1538 } 1539 /** 1540 * 1541 * 1542 * <pre> 1543 * Headers to add the response before sending the response back to the client. 1544 * </pre> 1545 * 1546 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1547 * </code> 1548 */ setResponseHeadersToAdd( int index, com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue)1549 public Builder setResponseHeadersToAdd( 1550 int index, com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue) { 1551 if (responseHeadersToAddBuilder_ == null) { 1552 ensureResponseHeadersToAddIsMutable(); 1553 responseHeadersToAdd_.set(index, builderForValue.build()); 1554 onChanged(); 1555 } else { 1556 responseHeadersToAddBuilder_.setMessage(index, builderForValue.build()); 1557 } 1558 return this; 1559 } 1560 /** 1561 * 1562 * 1563 * <pre> 1564 * Headers to add the response before sending the response back to the client. 1565 * </pre> 1566 * 1567 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1568 * </code> 1569 */ addResponseHeadersToAdd(com.google.cloud.compute.v1.HttpHeaderOption value)1570 public Builder addResponseHeadersToAdd(com.google.cloud.compute.v1.HttpHeaderOption value) { 1571 if (responseHeadersToAddBuilder_ == null) { 1572 if (value == null) { 1573 throw new NullPointerException(); 1574 } 1575 ensureResponseHeadersToAddIsMutable(); 1576 responseHeadersToAdd_.add(value); 1577 onChanged(); 1578 } else { 1579 responseHeadersToAddBuilder_.addMessage(value); 1580 } 1581 return this; 1582 } 1583 /** 1584 * 1585 * 1586 * <pre> 1587 * Headers to add the response before sending the response back to the client. 1588 * </pre> 1589 * 1590 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1591 * </code> 1592 */ addResponseHeadersToAdd( int index, com.google.cloud.compute.v1.HttpHeaderOption value)1593 public Builder addResponseHeadersToAdd( 1594 int index, com.google.cloud.compute.v1.HttpHeaderOption value) { 1595 if (responseHeadersToAddBuilder_ == null) { 1596 if (value == null) { 1597 throw new NullPointerException(); 1598 } 1599 ensureResponseHeadersToAddIsMutable(); 1600 responseHeadersToAdd_.add(index, value); 1601 onChanged(); 1602 } else { 1603 responseHeadersToAddBuilder_.addMessage(index, value); 1604 } 1605 return this; 1606 } 1607 /** 1608 * 1609 * 1610 * <pre> 1611 * Headers to add the response before sending the response back to the client. 1612 * </pre> 1613 * 1614 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1615 * </code> 1616 */ addResponseHeadersToAdd( com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue)1617 public Builder addResponseHeadersToAdd( 1618 com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue) { 1619 if (responseHeadersToAddBuilder_ == null) { 1620 ensureResponseHeadersToAddIsMutable(); 1621 responseHeadersToAdd_.add(builderForValue.build()); 1622 onChanged(); 1623 } else { 1624 responseHeadersToAddBuilder_.addMessage(builderForValue.build()); 1625 } 1626 return this; 1627 } 1628 /** 1629 * 1630 * 1631 * <pre> 1632 * Headers to add the response before sending the response back to the client. 1633 * </pre> 1634 * 1635 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1636 * </code> 1637 */ addResponseHeadersToAdd( int index, com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue)1638 public Builder addResponseHeadersToAdd( 1639 int index, com.google.cloud.compute.v1.HttpHeaderOption.Builder builderForValue) { 1640 if (responseHeadersToAddBuilder_ == null) { 1641 ensureResponseHeadersToAddIsMutable(); 1642 responseHeadersToAdd_.add(index, builderForValue.build()); 1643 onChanged(); 1644 } else { 1645 responseHeadersToAddBuilder_.addMessage(index, builderForValue.build()); 1646 } 1647 return this; 1648 } 1649 /** 1650 * 1651 * 1652 * <pre> 1653 * Headers to add the response before sending the response back to the client. 1654 * </pre> 1655 * 1656 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1657 * </code> 1658 */ addAllResponseHeadersToAdd( java.lang.Iterable<? extends com.google.cloud.compute.v1.HttpHeaderOption> values)1659 public Builder addAllResponseHeadersToAdd( 1660 java.lang.Iterable<? extends com.google.cloud.compute.v1.HttpHeaderOption> values) { 1661 if (responseHeadersToAddBuilder_ == null) { 1662 ensureResponseHeadersToAddIsMutable(); 1663 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, responseHeadersToAdd_); 1664 onChanged(); 1665 } else { 1666 responseHeadersToAddBuilder_.addAllMessages(values); 1667 } 1668 return this; 1669 } 1670 /** 1671 * 1672 * 1673 * <pre> 1674 * Headers to add the response before sending the response back to the client. 1675 * </pre> 1676 * 1677 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1678 * </code> 1679 */ clearResponseHeadersToAdd()1680 public Builder clearResponseHeadersToAdd() { 1681 if (responseHeadersToAddBuilder_ == null) { 1682 responseHeadersToAdd_ = java.util.Collections.emptyList(); 1683 bitField0_ = (bitField0_ & ~0x00000004); 1684 onChanged(); 1685 } else { 1686 responseHeadersToAddBuilder_.clear(); 1687 } 1688 return this; 1689 } 1690 /** 1691 * 1692 * 1693 * <pre> 1694 * Headers to add the response before sending the response back to the client. 1695 * </pre> 1696 * 1697 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1698 * </code> 1699 */ removeResponseHeadersToAdd(int index)1700 public Builder removeResponseHeadersToAdd(int index) { 1701 if (responseHeadersToAddBuilder_ == null) { 1702 ensureResponseHeadersToAddIsMutable(); 1703 responseHeadersToAdd_.remove(index); 1704 onChanged(); 1705 } else { 1706 responseHeadersToAddBuilder_.remove(index); 1707 } 1708 return this; 1709 } 1710 /** 1711 * 1712 * 1713 * <pre> 1714 * Headers to add the response before sending the response back to the client. 1715 * </pre> 1716 * 1717 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1718 * </code> 1719 */ getResponseHeadersToAddBuilder( int index)1720 public com.google.cloud.compute.v1.HttpHeaderOption.Builder getResponseHeadersToAddBuilder( 1721 int index) { 1722 return getResponseHeadersToAddFieldBuilder().getBuilder(index); 1723 } 1724 /** 1725 * 1726 * 1727 * <pre> 1728 * Headers to add the response before sending the response back to the client. 1729 * </pre> 1730 * 1731 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1732 * </code> 1733 */ getResponseHeadersToAddOrBuilder( int index)1734 public com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder getResponseHeadersToAddOrBuilder( 1735 int index) { 1736 if (responseHeadersToAddBuilder_ == null) { 1737 return responseHeadersToAdd_.get(index); 1738 } else { 1739 return responseHeadersToAddBuilder_.getMessageOrBuilder(index); 1740 } 1741 } 1742 /** 1743 * 1744 * 1745 * <pre> 1746 * Headers to add the response before sending the response back to the client. 1747 * </pre> 1748 * 1749 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1750 * </code> 1751 */ 1752 public java.util.List<? extends com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder> getResponseHeadersToAddOrBuilderList()1753 getResponseHeadersToAddOrBuilderList() { 1754 if (responseHeadersToAddBuilder_ != null) { 1755 return responseHeadersToAddBuilder_.getMessageOrBuilderList(); 1756 } else { 1757 return java.util.Collections.unmodifiableList(responseHeadersToAdd_); 1758 } 1759 } 1760 /** 1761 * 1762 * 1763 * <pre> 1764 * Headers to add the response before sending the response back to the client. 1765 * </pre> 1766 * 1767 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1768 * </code> 1769 */ addResponseHeadersToAddBuilder()1770 public com.google.cloud.compute.v1.HttpHeaderOption.Builder addResponseHeadersToAddBuilder() { 1771 return getResponseHeadersToAddFieldBuilder() 1772 .addBuilder(com.google.cloud.compute.v1.HttpHeaderOption.getDefaultInstance()); 1773 } 1774 /** 1775 * 1776 * 1777 * <pre> 1778 * Headers to add the response before sending the response back to the client. 1779 * </pre> 1780 * 1781 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1782 * </code> 1783 */ addResponseHeadersToAddBuilder( int index)1784 public com.google.cloud.compute.v1.HttpHeaderOption.Builder addResponseHeadersToAddBuilder( 1785 int index) { 1786 return getResponseHeadersToAddFieldBuilder() 1787 .addBuilder(index, com.google.cloud.compute.v1.HttpHeaderOption.getDefaultInstance()); 1788 } 1789 /** 1790 * 1791 * 1792 * <pre> 1793 * Headers to add the response before sending the response back to the client. 1794 * </pre> 1795 * 1796 * <code>repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052; 1797 * </code> 1798 */ 1799 public java.util.List<com.google.cloud.compute.v1.HttpHeaderOption.Builder> getResponseHeadersToAddBuilderList()1800 getResponseHeadersToAddBuilderList() { 1801 return getResponseHeadersToAddFieldBuilder().getBuilderList(); 1802 } 1803 1804 private com.google.protobuf.RepeatedFieldBuilderV3< 1805 com.google.cloud.compute.v1.HttpHeaderOption, 1806 com.google.cloud.compute.v1.HttpHeaderOption.Builder, 1807 com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder> getResponseHeadersToAddFieldBuilder()1808 getResponseHeadersToAddFieldBuilder() { 1809 if (responseHeadersToAddBuilder_ == null) { 1810 responseHeadersToAddBuilder_ = 1811 new com.google.protobuf.RepeatedFieldBuilderV3< 1812 com.google.cloud.compute.v1.HttpHeaderOption, 1813 com.google.cloud.compute.v1.HttpHeaderOption.Builder, 1814 com.google.cloud.compute.v1.HttpHeaderOptionOrBuilder>( 1815 responseHeadersToAdd_, 1816 ((bitField0_ & 0x00000004) != 0), 1817 getParentForChildren(), 1818 isClean()); 1819 responseHeadersToAdd_ = null; 1820 } 1821 return responseHeadersToAddBuilder_; 1822 } 1823 1824 private com.google.protobuf.LazyStringList responseHeadersToRemove_ = 1825 com.google.protobuf.LazyStringArrayList.EMPTY; 1826 ensureResponseHeadersToRemoveIsMutable()1827 private void ensureResponseHeadersToRemoveIsMutable() { 1828 if (!((bitField0_ & 0x00000008) != 0)) { 1829 responseHeadersToRemove_ = 1830 new com.google.protobuf.LazyStringArrayList(responseHeadersToRemove_); 1831 bitField0_ |= 0x00000008; 1832 } 1833 } 1834 /** 1835 * 1836 * 1837 * <pre> 1838 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1839 * </pre> 1840 * 1841 * <code>repeated string response_headers_to_remove = 75415761;</code> 1842 * 1843 * @return A list containing the responseHeadersToRemove. 1844 */ getResponseHeadersToRemoveList()1845 public com.google.protobuf.ProtocolStringList getResponseHeadersToRemoveList() { 1846 return responseHeadersToRemove_.getUnmodifiableView(); 1847 } 1848 /** 1849 * 1850 * 1851 * <pre> 1852 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1853 * </pre> 1854 * 1855 * <code>repeated string response_headers_to_remove = 75415761;</code> 1856 * 1857 * @return The count of responseHeadersToRemove. 1858 */ getResponseHeadersToRemoveCount()1859 public int getResponseHeadersToRemoveCount() { 1860 return responseHeadersToRemove_.size(); 1861 } 1862 /** 1863 * 1864 * 1865 * <pre> 1866 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1867 * </pre> 1868 * 1869 * <code>repeated string response_headers_to_remove = 75415761;</code> 1870 * 1871 * @param index The index of the element to return. 1872 * @return The responseHeadersToRemove at the given index. 1873 */ getResponseHeadersToRemove(int index)1874 public java.lang.String getResponseHeadersToRemove(int index) { 1875 return responseHeadersToRemove_.get(index); 1876 } 1877 /** 1878 * 1879 * 1880 * <pre> 1881 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1882 * </pre> 1883 * 1884 * <code>repeated string response_headers_to_remove = 75415761;</code> 1885 * 1886 * @param index The index of the value to return. 1887 * @return The bytes of the responseHeadersToRemove at the given index. 1888 */ getResponseHeadersToRemoveBytes(int index)1889 public com.google.protobuf.ByteString getResponseHeadersToRemoveBytes(int index) { 1890 return responseHeadersToRemove_.getByteString(index); 1891 } 1892 /** 1893 * 1894 * 1895 * <pre> 1896 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1897 * </pre> 1898 * 1899 * <code>repeated string response_headers_to_remove = 75415761;</code> 1900 * 1901 * @param index The index to set the value at. 1902 * @param value The responseHeadersToRemove to set. 1903 * @return This builder for chaining. 1904 */ setResponseHeadersToRemove(int index, java.lang.String value)1905 public Builder setResponseHeadersToRemove(int index, java.lang.String value) { 1906 if (value == null) { 1907 throw new NullPointerException(); 1908 } 1909 ensureResponseHeadersToRemoveIsMutable(); 1910 responseHeadersToRemove_.set(index, value); 1911 onChanged(); 1912 return this; 1913 } 1914 /** 1915 * 1916 * 1917 * <pre> 1918 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1919 * </pre> 1920 * 1921 * <code>repeated string response_headers_to_remove = 75415761;</code> 1922 * 1923 * @param value The responseHeadersToRemove to add. 1924 * @return This builder for chaining. 1925 */ addResponseHeadersToRemove(java.lang.String value)1926 public Builder addResponseHeadersToRemove(java.lang.String value) { 1927 if (value == null) { 1928 throw new NullPointerException(); 1929 } 1930 ensureResponseHeadersToRemoveIsMutable(); 1931 responseHeadersToRemove_.add(value); 1932 onChanged(); 1933 return this; 1934 } 1935 /** 1936 * 1937 * 1938 * <pre> 1939 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1940 * </pre> 1941 * 1942 * <code>repeated string response_headers_to_remove = 75415761;</code> 1943 * 1944 * @param values The responseHeadersToRemove to add. 1945 * @return This builder for chaining. 1946 */ addAllResponseHeadersToRemove(java.lang.Iterable<java.lang.String> values)1947 public Builder addAllResponseHeadersToRemove(java.lang.Iterable<java.lang.String> values) { 1948 ensureResponseHeadersToRemoveIsMutable(); 1949 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, responseHeadersToRemove_); 1950 onChanged(); 1951 return this; 1952 } 1953 /** 1954 * 1955 * 1956 * <pre> 1957 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1958 * </pre> 1959 * 1960 * <code>repeated string response_headers_to_remove = 75415761;</code> 1961 * 1962 * @return This builder for chaining. 1963 */ clearResponseHeadersToRemove()1964 public Builder clearResponseHeadersToRemove() { 1965 responseHeadersToRemove_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1966 bitField0_ = (bitField0_ & ~0x00000008); 1967 onChanged(); 1968 return this; 1969 } 1970 /** 1971 * 1972 * 1973 * <pre> 1974 * A list of header names for headers that need to be removed from the response before sending the response back to the client. 1975 * </pre> 1976 * 1977 * <code>repeated string response_headers_to_remove = 75415761;</code> 1978 * 1979 * @param value The bytes of the responseHeadersToRemove to add. 1980 * @return This builder for chaining. 1981 */ addResponseHeadersToRemoveBytes(com.google.protobuf.ByteString value)1982 public Builder addResponseHeadersToRemoveBytes(com.google.protobuf.ByteString value) { 1983 if (value == null) { 1984 throw new NullPointerException(); 1985 } 1986 checkByteStringIsUtf8(value); 1987 ensureResponseHeadersToRemoveIsMutable(); 1988 responseHeadersToRemove_.add(value); 1989 onChanged(); 1990 return this; 1991 } 1992 1993 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1994 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1995 return super.setUnknownFields(unknownFields); 1996 } 1997 1998 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1999 public final Builder mergeUnknownFields( 2000 final com.google.protobuf.UnknownFieldSet unknownFields) { 2001 return super.mergeUnknownFields(unknownFields); 2002 } 2003 2004 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.HttpHeaderAction) 2005 } 2006 2007 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HttpHeaderAction) 2008 private static final com.google.cloud.compute.v1.HttpHeaderAction DEFAULT_INSTANCE; 2009 2010 static { 2011 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HttpHeaderAction(); 2012 } 2013 getDefaultInstance()2014 public static com.google.cloud.compute.v1.HttpHeaderAction getDefaultInstance() { 2015 return DEFAULT_INSTANCE; 2016 } 2017 2018 private static final com.google.protobuf.Parser<HttpHeaderAction> PARSER = 2019 new com.google.protobuf.AbstractParser<HttpHeaderAction>() { 2020 @java.lang.Override 2021 public HttpHeaderAction parsePartialFrom( 2022 com.google.protobuf.CodedInputStream input, 2023 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2024 throws com.google.protobuf.InvalidProtocolBufferException { 2025 Builder builder = newBuilder(); 2026 try { 2027 builder.mergeFrom(input, extensionRegistry); 2028 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2029 throw e.setUnfinishedMessage(builder.buildPartial()); 2030 } catch (com.google.protobuf.UninitializedMessageException e) { 2031 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2032 } catch (java.io.IOException e) { 2033 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2034 .setUnfinishedMessage(builder.buildPartial()); 2035 } 2036 return builder.buildPartial(); 2037 } 2038 }; 2039 parser()2040 public static com.google.protobuf.Parser<HttpHeaderAction> parser() { 2041 return PARSER; 2042 } 2043 2044 @java.lang.Override getParserForType()2045 public com.google.protobuf.Parser<HttpHeaderAction> getParserForType() { 2046 return PARSER; 2047 } 2048 2049 @java.lang.Override getDefaultInstanceForType()2050 public com.google.cloud.compute.v1.HttpHeaderAction getDefaultInstanceForType() { 2051 return DEFAULT_INSTANCE; 2052 } 2053 } 2054