• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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