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 spec for modifying the path before sending the request to the matched backend service. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.compute.v1.UrlRewrite} 29 */ 30 public final class UrlRewrite extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.UrlRewrite) 33 UrlRewriteOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use UrlRewrite.newBuilder() to construct. UrlRewrite(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private UrlRewrite(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 UrlRewrite()40 private UrlRewrite() { 41 hostRewrite_ = ""; 42 pathPrefixRewrite_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new UrlRewrite(); 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_UrlRewrite_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_UrlRewrite_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.compute.v1.UrlRewrite.class, 68 com.google.cloud.compute.v1.UrlRewrite.Builder.class); 69 } 70 71 private int bitField0_; 72 public static final int HOST_REWRITE_FIELD_NUMBER = 159819253; 73 74 @SuppressWarnings("serial") 75 private volatile java.lang.Object hostRewrite_ = ""; 76 /** 77 * 78 * 79 * <pre> 80 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 81 * </pre> 82 * 83 * <code>optional string host_rewrite = 159819253;</code> 84 * 85 * @return Whether the hostRewrite field is set. 86 */ 87 @java.lang.Override hasHostRewrite()88 public boolean hasHostRewrite() { 89 return ((bitField0_ & 0x00000001) != 0); 90 } 91 /** 92 * 93 * 94 * <pre> 95 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 96 * </pre> 97 * 98 * <code>optional string host_rewrite = 159819253;</code> 99 * 100 * @return The hostRewrite. 101 */ 102 @java.lang.Override getHostRewrite()103 public java.lang.String getHostRewrite() { 104 java.lang.Object ref = hostRewrite_; 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 hostRewrite_ = s; 111 return s; 112 } 113 } 114 /** 115 * 116 * 117 * <pre> 118 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 119 * </pre> 120 * 121 * <code>optional string host_rewrite = 159819253;</code> 122 * 123 * @return The bytes for hostRewrite. 124 */ 125 @java.lang.Override getHostRewriteBytes()126 public com.google.protobuf.ByteString getHostRewriteBytes() { 127 java.lang.Object ref = hostRewrite_; 128 if (ref instanceof java.lang.String) { 129 com.google.protobuf.ByteString b = 130 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 131 hostRewrite_ = b; 132 return b; 133 } else { 134 return (com.google.protobuf.ByteString) ref; 135 } 136 } 137 138 public static final int PATH_PREFIX_REWRITE_FIELD_NUMBER = 41186361; 139 140 @SuppressWarnings("serial") 141 private volatile java.lang.Object pathPrefixRewrite_ = ""; 142 /** 143 * 144 * 145 * <pre> 146 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 147 * </pre> 148 * 149 * <code>optional string path_prefix_rewrite = 41186361;</code> 150 * 151 * @return Whether the pathPrefixRewrite field is set. 152 */ 153 @java.lang.Override hasPathPrefixRewrite()154 public boolean hasPathPrefixRewrite() { 155 return ((bitField0_ & 0x00000002) != 0); 156 } 157 /** 158 * 159 * 160 * <pre> 161 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 162 * </pre> 163 * 164 * <code>optional string path_prefix_rewrite = 41186361;</code> 165 * 166 * @return The pathPrefixRewrite. 167 */ 168 @java.lang.Override getPathPrefixRewrite()169 public java.lang.String getPathPrefixRewrite() { 170 java.lang.Object ref = pathPrefixRewrite_; 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 pathPrefixRewrite_ = s; 177 return s; 178 } 179 } 180 /** 181 * 182 * 183 * <pre> 184 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 185 * </pre> 186 * 187 * <code>optional string path_prefix_rewrite = 41186361;</code> 188 * 189 * @return The bytes for pathPrefixRewrite. 190 */ 191 @java.lang.Override getPathPrefixRewriteBytes()192 public com.google.protobuf.ByteString getPathPrefixRewriteBytes() { 193 java.lang.Object ref = pathPrefixRewrite_; 194 if (ref instanceof java.lang.String) { 195 com.google.protobuf.ByteString b = 196 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 197 pathPrefixRewrite_ = b; 198 return b; 199 } else { 200 return (com.google.protobuf.ByteString) ref; 201 } 202 } 203 204 private byte memoizedIsInitialized = -1; 205 206 @java.lang.Override isInitialized()207 public final boolean isInitialized() { 208 byte isInitialized = memoizedIsInitialized; 209 if (isInitialized == 1) return true; 210 if (isInitialized == 0) return false; 211 212 memoizedIsInitialized = 1; 213 return true; 214 } 215 216 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)217 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 218 if (((bitField0_ & 0x00000002) != 0)) { 219 com.google.protobuf.GeneratedMessageV3.writeString(output, 41186361, pathPrefixRewrite_); 220 } 221 if (((bitField0_ & 0x00000001) != 0)) { 222 com.google.protobuf.GeneratedMessageV3.writeString(output, 159819253, hostRewrite_); 223 } 224 getUnknownFields().writeTo(output); 225 } 226 227 @java.lang.Override getSerializedSize()228 public int getSerializedSize() { 229 int size = memoizedSize; 230 if (size != -1) return size; 231 232 size = 0; 233 if (((bitField0_ & 0x00000002) != 0)) { 234 size += 235 com.google.protobuf.GeneratedMessageV3.computeStringSize(41186361, pathPrefixRewrite_); 236 } 237 if (((bitField0_ & 0x00000001) != 0)) { 238 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(159819253, hostRewrite_); 239 } 240 size += getUnknownFields().getSerializedSize(); 241 memoizedSize = size; 242 return size; 243 } 244 245 @java.lang.Override equals(final java.lang.Object obj)246 public boolean equals(final java.lang.Object obj) { 247 if (obj == this) { 248 return true; 249 } 250 if (!(obj instanceof com.google.cloud.compute.v1.UrlRewrite)) { 251 return super.equals(obj); 252 } 253 com.google.cloud.compute.v1.UrlRewrite other = (com.google.cloud.compute.v1.UrlRewrite) obj; 254 255 if (hasHostRewrite() != other.hasHostRewrite()) return false; 256 if (hasHostRewrite()) { 257 if (!getHostRewrite().equals(other.getHostRewrite())) return false; 258 } 259 if (hasPathPrefixRewrite() != other.hasPathPrefixRewrite()) return false; 260 if (hasPathPrefixRewrite()) { 261 if (!getPathPrefixRewrite().equals(other.getPathPrefixRewrite())) return false; 262 } 263 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 264 return true; 265 } 266 267 @java.lang.Override hashCode()268 public int hashCode() { 269 if (memoizedHashCode != 0) { 270 return memoizedHashCode; 271 } 272 int hash = 41; 273 hash = (19 * hash) + getDescriptor().hashCode(); 274 if (hasHostRewrite()) { 275 hash = (37 * hash) + HOST_REWRITE_FIELD_NUMBER; 276 hash = (53 * hash) + getHostRewrite().hashCode(); 277 } 278 if (hasPathPrefixRewrite()) { 279 hash = (37 * hash) + PATH_PREFIX_REWRITE_FIELD_NUMBER; 280 hash = (53 * hash) + getPathPrefixRewrite().hashCode(); 281 } 282 hash = (29 * hash) + getUnknownFields().hashCode(); 283 memoizedHashCode = hash; 284 return hash; 285 } 286 parseFrom(java.nio.ByteBuffer data)287 public static com.google.cloud.compute.v1.UrlRewrite parseFrom(java.nio.ByteBuffer data) 288 throws com.google.protobuf.InvalidProtocolBufferException { 289 return PARSER.parseFrom(data); 290 } 291 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)292 public static com.google.cloud.compute.v1.UrlRewrite parseFrom( 293 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 294 throws com.google.protobuf.InvalidProtocolBufferException { 295 return PARSER.parseFrom(data, extensionRegistry); 296 } 297 parseFrom( com.google.protobuf.ByteString data)298 public static com.google.cloud.compute.v1.UrlRewrite parseFrom( 299 com.google.protobuf.ByteString data) 300 throws com.google.protobuf.InvalidProtocolBufferException { 301 return PARSER.parseFrom(data); 302 } 303 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)304 public static com.google.cloud.compute.v1.UrlRewrite parseFrom( 305 com.google.protobuf.ByteString data, 306 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 307 throws com.google.protobuf.InvalidProtocolBufferException { 308 return PARSER.parseFrom(data, extensionRegistry); 309 } 310 parseFrom(byte[] data)311 public static com.google.cloud.compute.v1.UrlRewrite parseFrom(byte[] data) 312 throws com.google.protobuf.InvalidProtocolBufferException { 313 return PARSER.parseFrom(data); 314 } 315 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316 public static com.google.cloud.compute.v1.UrlRewrite parseFrom( 317 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 318 throws com.google.protobuf.InvalidProtocolBufferException { 319 return PARSER.parseFrom(data, extensionRegistry); 320 } 321 parseFrom(java.io.InputStream input)322 public static com.google.cloud.compute.v1.UrlRewrite parseFrom(java.io.InputStream input) 323 throws java.io.IOException { 324 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 325 } 326 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)327 public static com.google.cloud.compute.v1.UrlRewrite parseFrom( 328 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 329 throws java.io.IOException { 330 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 331 PARSER, input, extensionRegistry); 332 } 333 parseDelimitedFrom(java.io.InputStream input)334 public static com.google.cloud.compute.v1.UrlRewrite parseDelimitedFrom(java.io.InputStream input) 335 throws java.io.IOException { 336 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 337 } 338 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)339 public static com.google.cloud.compute.v1.UrlRewrite parseDelimitedFrom( 340 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 341 throws java.io.IOException { 342 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 343 PARSER, input, extensionRegistry); 344 } 345 parseFrom( com.google.protobuf.CodedInputStream input)346 public static com.google.cloud.compute.v1.UrlRewrite parseFrom( 347 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 348 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 349 } 350 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)351 public static com.google.cloud.compute.v1.UrlRewrite parseFrom( 352 com.google.protobuf.CodedInputStream input, 353 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 354 throws java.io.IOException { 355 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 356 PARSER, input, extensionRegistry); 357 } 358 359 @java.lang.Override newBuilderForType()360 public Builder newBuilderForType() { 361 return newBuilder(); 362 } 363 newBuilder()364 public static Builder newBuilder() { 365 return DEFAULT_INSTANCE.toBuilder(); 366 } 367 newBuilder(com.google.cloud.compute.v1.UrlRewrite prototype)368 public static Builder newBuilder(com.google.cloud.compute.v1.UrlRewrite prototype) { 369 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 370 } 371 372 @java.lang.Override toBuilder()373 public Builder toBuilder() { 374 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 375 } 376 377 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)378 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 379 Builder builder = new Builder(parent); 380 return builder; 381 } 382 /** 383 * 384 * 385 * <pre> 386 * The spec for modifying the path before sending the request to the matched backend service. 387 * </pre> 388 * 389 * Protobuf type {@code google.cloud.compute.v1.UrlRewrite} 390 */ 391 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 392 implements 393 // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.UrlRewrite) 394 com.google.cloud.compute.v1.UrlRewriteOrBuilder { getDescriptor()395 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 396 return com.google.cloud.compute.v1.Compute 397 .internal_static_google_cloud_compute_v1_UrlRewrite_descriptor; 398 } 399 400 @java.lang.Override 401 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()402 internalGetFieldAccessorTable() { 403 return com.google.cloud.compute.v1.Compute 404 .internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable 405 .ensureFieldAccessorsInitialized( 406 com.google.cloud.compute.v1.UrlRewrite.class, 407 com.google.cloud.compute.v1.UrlRewrite.Builder.class); 408 } 409 410 // Construct using com.google.cloud.compute.v1.UrlRewrite.newBuilder() Builder()411 private Builder() {} 412 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)413 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 414 super(parent); 415 } 416 417 @java.lang.Override clear()418 public Builder clear() { 419 super.clear(); 420 bitField0_ = 0; 421 hostRewrite_ = ""; 422 pathPrefixRewrite_ = ""; 423 return this; 424 } 425 426 @java.lang.Override getDescriptorForType()427 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 428 return com.google.cloud.compute.v1.Compute 429 .internal_static_google_cloud_compute_v1_UrlRewrite_descriptor; 430 } 431 432 @java.lang.Override getDefaultInstanceForType()433 public com.google.cloud.compute.v1.UrlRewrite getDefaultInstanceForType() { 434 return com.google.cloud.compute.v1.UrlRewrite.getDefaultInstance(); 435 } 436 437 @java.lang.Override build()438 public com.google.cloud.compute.v1.UrlRewrite build() { 439 com.google.cloud.compute.v1.UrlRewrite result = buildPartial(); 440 if (!result.isInitialized()) { 441 throw newUninitializedMessageException(result); 442 } 443 return result; 444 } 445 446 @java.lang.Override buildPartial()447 public com.google.cloud.compute.v1.UrlRewrite buildPartial() { 448 com.google.cloud.compute.v1.UrlRewrite result = 449 new com.google.cloud.compute.v1.UrlRewrite(this); 450 if (bitField0_ != 0) { 451 buildPartial0(result); 452 } 453 onBuilt(); 454 return result; 455 } 456 buildPartial0(com.google.cloud.compute.v1.UrlRewrite result)457 private void buildPartial0(com.google.cloud.compute.v1.UrlRewrite result) { 458 int from_bitField0_ = bitField0_; 459 int to_bitField0_ = 0; 460 if (((from_bitField0_ & 0x00000001) != 0)) { 461 result.hostRewrite_ = hostRewrite_; 462 to_bitField0_ |= 0x00000001; 463 } 464 if (((from_bitField0_ & 0x00000002) != 0)) { 465 result.pathPrefixRewrite_ = pathPrefixRewrite_; 466 to_bitField0_ |= 0x00000002; 467 } 468 result.bitField0_ |= to_bitField0_; 469 } 470 471 @java.lang.Override clone()472 public Builder clone() { 473 return super.clone(); 474 } 475 476 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)477 public Builder setField( 478 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 479 return super.setField(field, value); 480 } 481 482 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)483 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 484 return super.clearField(field); 485 } 486 487 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)488 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 489 return super.clearOneof(oneof); 490 } 491 492 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)493 public Builder setRepeatedField( 494 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 495 return super.setRepeatedField(field, index, value); 496 } 497 498 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)499 public Builder addRepeatedField( 500 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 501 return super.addRepeatedField(field, value); 502 } 503 504 @java.lang.Override mergeFrom(com.google.protobuf.Message other)505 public Builder mergeFrom(com.google.protobuf.Message other) { 506 if (other instanceof com.google.cloud.compute.v1.UrlRewrite) { 507 return mergeFrom((com.google.cloud.compute.v1.UrlRewrite) other); 508 } else { 509 super.mergeFrom(other); 510 return this; 511 } 512 } 513 mergeFrom(com.google.cloud.compute.v1.UrlRewrite other)514 public Builder mergeFrom(com.google.cloud.compute.v1.UrlRewrite other) { 515 if (other == com.google.cloud.compute.v1.UrlRewrite.getDefaultInstance()) return this; 516 if (other.hasHostRewrite()) { 517 hostRewrite_ = other.hostRewrite_; 518 bitField0_ |= 0x00000001; 519 onChanged(); 520 } 521 if (other.hasPathPrefixRewrite()) { 522 pathPrefixRewrite_ = other.pathPrefixRewrite_; 523 bitField0_ |= 0x00000002; 524 onChanged(); 525 } 526 this.mergeUnknownFields(other.getUnknownFields()); 527 onChanged(); 528 return this; 529 } 530 531 @java.lang.Override isInitialized()532 public final boolean isInitialized() { 533 return true; 534 } 535 536 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)537 public Builder mergeFrom( 538 com.google.protobuf.CodedInputStream input, 539 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 540 throws java.io.IOException { 541 if (extensionRegistry == null) { 542 throw new java.lang.NullPointerException(); 543 } 544 try { 545 boolean done = false; 546 while (!done) { 547 int tag = input.readTag(); 548 switch (tag) { 549 case 0: 550 done = true; 551 break; 552 case 329490890: 553 { 554 pathPrefixRewrite_ = input.readStringRequireUtf8(); 555 bitField0_ |= 0x00000002; 556 break; 557 } // case 329490890 558 case 1278554026: 559 { 560 hostRewrite_ = input.readStringRequireUtf8(); 561 bitField0_ |= 0x00000001; 562 break; 563 } // case 1278554026 564 default: 565 { 566 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 567 done = true; // was an endgroup tag 568 } 569 break; 570 } // default: 571 } // switch (tag) 572 } // while (!done) 573 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 574 throw e.unwrapIOException(); 575 } finally { 576 onChanged(); 577 } // finally 578 return this; 579 } 580 581 private int bitField0_; 582 583 private java.lang.Object hostRewrite_ = ""; 584 /** 585 * 586 * 587 * <pre> 588 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 589 * </pre> 590 * 591 * <code>optional string host_rewrite = 159819253;</code> 592 * 593 * @return Whether the hostRewrite field is set. 594 */ hasHostRewrite()595 public boolean hasHostRewrite() { 596 return ((bitField0_ & 0x00000001) != 0); 597 } 598 /** 599 * 600 * 601 * <pre> 602 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 603 * </pre> 604 * 605 * <code>optional string host_rewrite = 159819253;</code> 606 * 607 * @return The hostRewrite. 608 */ getHostRewrite()609 public java.lang.String getHostRewrite() { 610 java.lang.Object ref = hostRewrite_; 611 if (!(ref instanceof java.lang.String)) { 612 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 613 java.lang.String s = bs.toStringUtf8(); 614 hostRewrite_ = s; 615 return s; 616 } else { 617 return (java.lang.String) ref; 618 } 619 } 620 /** 621 * 622 * 623 * <pre> 624 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 625 * </pre> 626 * 627 * <code>optional string host_rewrite = 159819253;</code> 628 * 629 * @return The bytes for hostRewrite. 630 */ getHostRewriteBytes()631 public com.google.protobuf.ByteString getHostRewriteBytes() { 632 java.lang.Object ref = hostRewrite_; 633 if (ref instanceof String) { 634 com.google.protobuf.ByteString b = 635 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 636 hostRewrite_ = b; 637 return b; 638 } else { 639 return (com.google.protobuf.ByteString) ref; 640 } 641 } 642 /** 643 * 644 * 645 * <pre> 646 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 647 * </pre> 648 * 649 * <code>optional string host_rewrite = 159819253;</code> 650 * 651 * @param value The hostRewrite to set. 652 * @return This builder for chaining. 653 */ setHostRewrite(java.lang.String value)654 public Builder setHostRewrite(java.lang.String value) { 655 if (value == null) { 656 throw new NullPointerException(); 657 } 658 hostRewrite_ = value; 659 bitField0_ |= 0x00000001; 660 onChanged(); 661 return this; 662 } 663 /** 664 * 665 * 666 * <pre> 667 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 668 * </pre> 669 * 670 * <code>optional string host_rewrite = 159819253;</code> 671 * 672 * @return This builder for chaining. 673 */ clearHostRewrite()674 public Builder clearHostRewrite() { 675 hostRewrite_ = getDefaultInstance().getHostRewrite(); 676 bitField0_ = (bitField0_ & ~0x00000001); 677 onChanged(); 678 return this; 679 } 680 /** 681 * 682 * 683 * <pre> 684 * Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. 685 * </pre> 686 * 687 * <code>optional string host_rewrite = 159819253;</code> 688 * 689 * @param value The bytes for hostRewrite to set. 690 * @return This builder for chaining. 691 */ setHostRewriteBytes(com.google.protobuf.ByteString value)692 public Builder setHostRewriteBytes(com.google.protobuf.ByteString value) { 693 if (value == null) { 694 throw new NullPointerException(); 695 } 696 checkByteStringIsUtf8(value); 697 hostRewrite_ = value; 698 bitField0_ |= 0x00000001; 699 onChanged(); 700 return this; 701 } 702 703 private java.lang.Object pathPrefixRewrite_ = ""; 704 /** 705 * 706 * 707 * <pre> 708 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 709 * </pre> 710 * 711 * <code>optional string path_prefix_rewrite = 41186361;</code> 712 * 713 * @return Whether the pathPrefixRewrite field is set. 714 */ hasPathPrefixRewrite()715 public boolean hasPathPrefixRewrite() { 716 return ((bitField0_ & 0x00000002) != 0); 717 } 718 /** 719 * 720 * 721 * <pre> 722 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 723 * </pre> 724 * 725 * <code>optional string path_prefix_rewrite = 41186361;</code> 726 * 727 * @return The pathPrefixRewrite. 728 */ getPathPrefixRewrite()729 public java.lang.String getPathPrefixRewrite() { 730 java.lang.Object ref = pathPrefixRewrite_; 731 if (!(ref instanceof java.lang.String)) { 732 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 733 java.lang.String s = bs.toStringUtf8(); 734 pathPrefixRewrite_ = s; 735 return s; 736 } else { 737 return (java.lang.String) ref; 738 } 739 } 740 /** 741 * 742 * 743 * <pre> 744 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 745 * </pre> 746 * 747 * <code>optional string path_prefix_rewrite = 41186361;</code> 748 * 749 * @return The bytes for pathPrefixRewrite. 750 */ getPathPrefixRewriteBytes()751 public com.google.protobuf.ByteString getPathPrefixRewriteBytes() { 752 java.lang.Object ref = pathPrefixRewrite_; 753 if (ref instanceof String) { 754 com.google.protobuf.ByteString b = 755 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 756 pathPrefixRewrite_ = b; 757 return b; 758 } else { 759 return (com.google.protobuf.ByteString) ref; 760 } 761 } 762 /** 763 * 764 * 765 * <pre> 766 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 767 * </pre> 768 * 769 * <code>optional string path_prefix_rewrite = 41186361;</code> 770 * 771 * @param value The pathPrefixRewrite to set. 772 * @return This builder for chaining. 773 */ setPathPrefixRewrite(java.lang.String value)774 public Builder setPathPrefixRewrite(java.lang.String value) { 775 if (value == null) { 776 throw new NullPointerException(); 777 } 778 pathPrefixRewrite_ = value; 779 bitField0_ |= 0x00000002; 780 onChanged(); 781 return this; 782 } 783 /** 784 * 785 * 786 * <pre> 787 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 788 * </pre> 789 * 790 * <code>optional string path_prefix_rewrite = 41186361;</code> 791 * 792 * @return This builder for chaining. 793 */ clearPathPrefixRewrite()794 public Builder clearPathPrefixRewrite() { 795 pathPrefixRewrite_ = getDefaultInstance().getPathPrefixRewrite(); 796 bitField0_ = (bitField0_ & ~0x00000002); 797 onChanged(); 798 return this; 799 } 800 /** 801 * 802 * 803 * <pre> 804 * Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. The value must be from 1 to 1024 characters. 805 * </pre> 806 * 807 * <code>optional string path_prefix_rewrite = 41186361;</code> 808 * 809 * @param value The bytes for pathPrefixRewrite to set. 810 * @return This builder for chaining. 811 */ setPathPrefixRewriteBytes(com.google.protobuf.ByteString value)812 public Builder setPathPrefixRewriteBytes(com.google.protobuf.ByteString value) { 813 if (value == null) { 814 throw new NullPointerException(); 815 } 816 checkByteStringIsUtf8(value); 817 pathPrefixRewrite_ = value; 818 bitField0_ |= 0x00000002; 819 onChanged(); 820 return this; 821 } 822 823 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)824 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 825 return super.setUnknownFields(unknownFields); 826 } 827 828 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)829 public final Builder mergeUnknownFields( 830 final com.google.protobuf.UnknownFieldSet unknownFields) { 831 return super.mergeUnknownFields(unknownFields); 832 } 833 834 // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.UrlRewrite) 835 } 836 837 // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.UrlRewrite) 838 private static final com.google.cloud.compute.v1.UrlRewrite DEFAULT_INSTANCE; 839 840 static { 841 DEFAULT_INSTANCE = new com.google.cloud.compute.v1.UrlRewrite(); 842 } 843 getDefaultInstance()844 public static com.google.cloud.compute.v1.UrlRewrite getDefaultInstance() { 845 return DEFAULT_INSTANCE; 846 } 847 848 private static final com.google.protobuf.Parser<UrlRewrite> PARSER = 849 new com.google.protobuf.AbstractParser<UrlRewrite>() { 850 @java.lang.Override 851 public UrlRewrite parsePartialFrom( 852 com.google.protobuf.CodedInputStream input, 853 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 854 throws com.google.protobuf.InvalidProtocolBufferException { 855 Builder builder = newBuilder(); 856 try { 857 builder.mergeFrom(input, extensionRegistry); 858 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 859 throw e.setUnfinishedMessage(builder.buildPartial()); 860 } catch (com.google.protobuf.UninitializedMessageException e) { 861 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 862 } catch (java.io.IOException e) { 863 throw new com.google.protobuf.InvalidProtocolBufferException(e) 864 .setUnfinishedMessage(builder.buildPartial()); 865 } 866 return builder.buildPartial(); 867 } 868 }; 869 parser()870 public static com.google.protobuf.Parser<UrlRewrite> parser() { 871 return PARSER; 872 } 873 874 @java.lang.Override getParserForType()875 public com.google.protobuf.Parser<UrlRewrite> getParserForType() { 876 return PARSER; 877 } 878 879 @java.lang.Override getDefaultInstanceForType()880 public com.google.cloud.compute.v1.UrlRewrite getDefaultInstanceForType() { 881 return DEFAULT_INSTANCE; 882 } 883 } 884