• 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  * </pre>
26  *
27  * Protobuf type {@code google.cloud.compute.v1.TestFailure}
28  */
29 public final class TestFailure extends com.google.protobuf.GeneratedMessageV3
30     implements
31     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.TestFailure)
32     TestFailureOrBuilder {
33   private static final long serialVersionUID = 0L;
34   // Use TestFailure.newBuilder() to construct.
TestFailure(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)35   private TestFailure(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
36     super(builder);
37   }
38 
TestFailure()39   private TestFailure() {
40     actualOutputUrl_ = "";
41     actualService_ = "";
42     expectedOutputUrl_ = "";
43     expectedService_ = "";
44     headers_ = java.util.Collections.emptyList();
45     host_ = "";
46     path_ = "";
47   }
48 
49   @java.lang.Override
50   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)51   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
52     return new TestFailure();
53   }
54 
55   @java.lang.Override
getUnknownFields()56   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
57     return this.unknownFields;
58   }
59 
getDescriptor()60   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
61     return com.google.cloud.compute.v1.Compute
62         .internal_static_google_cloud_compute_v1_TestFailure_descriptor;
63   }
64 
65   @java.lang.Override
66   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()67       internalGetFieldAccessorTable() {
68     return com.google.cloud.compute.v1.Compute
69         .internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable
70         .ensureFieldAccessorsInitialized(
71             com.google.cloud.compute.v1.TestFailure.class,
72             com.google.cloud.compute.v1.TestFailure.Builder.class);
73   }
74 
75   private int bitField0_;
76   public static final int ACTUAL_OUTPUT_URL_FIELD_NUMBER = 287075458;
77 
78   @SuppressWarnings("serial")
79   private volatile java.lang.Object actualOutputUrl_ = "";
80   /**
81    *
82    *
83    * <pre>
84    * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
85    * </pre>
86    *
87    * <code>optional string actual_output_url = 287075458;</code>
88    *
89    * @return Whether the actualOutputUrl field is set.
90    */
91   @java.lang.Override
hasActualOutputUrl()92   public boolean hasActualOutputUrl() {
93     return ((bitField0_ & 0x00000001) != 0);
94   }
95   /**
96    *
97    *
98    * <pre>
99    * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
100    * </pre>
101    *
102    * <code>optional string actual_output_url = 287075458;</code>
103    *
104    * @return The actualOutputUrl.
105    */
106   @java.lang.Override
getActualOutputUrl()107   public java.lang.String getActualOutputUrl() {
108     java.lang.Object ref = actualOutputUrl_;
109     if (ref instanceof java.lang.String) {
110       return (java.lang.String) ref;
111     } else {
112       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
113       java.lang.String s = bs.toStringUtf8();
114       actualOutputUrl_ = s;
115       return s;
116     }
117   }
118   /**
119    *
120    *
121    * <pre>
122    * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
123    * </pre>
124    *
125    * <code>optional string actual_output_url = 287075458;</code>
126    *
127    * @return The bytes for actualOutputUrl.
128    */
129   @java.lang.Override
getActualOutputUrlBytes()130   public com.google.protobuf.ByteString getActualOutputUrlBytes() {
131     java.lang.Object ref = actualOutputUrl_;
132     if (ref instanceof java.lang.String) {
133       com.google.protobuf.ByteString b =
134           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
135       actualOutputUrl_ = b;
136       return b;
137     } else {
138       return (com.google.protobuf.ByteString) ref;
139     }
140   }
141 
142   public static final int ACTUAL_REDIRECT_RESPONSE_CODE_FIELD_NUMBER = 42926553;
143   private int actualRedirectResponseCode_ = 0;
144   /**
145    *
146    *
147    * <pre>
148    * Actual HTTP status code for rule with `urlRedirect` calculated by load balancer
149    * </pre>
150    *
151    * <code>optional int32 actual_redirect_response_code = 42926553;</code>
152    *
153    * @return Whether the actualRedirectResponseCode field is set.
154    */
155   @java.lang.Override
hasActualRedirectResponseCode()156   public boolean hasActualRedirectResponseCode() {
157     return ((bitField0_ & 0x00000002) != 0);
158   }
159   /**
160    *
161    *
162    * <pre>
163    * Actual HTTP status code for rule with `urlRedirect` calculated by load balancer
164    * </pre>
165    *
166    * <code>optional int32 actual_redirect_response_code = 42926553;</code>
167    *
168    * @return The actualRedirectResponseCode.
169    */
170   @java.lang.Override
getActualRedirectResponseCode()171   public int getActualRedirectResponseCode() {
172     return actualRedirectResponseCode_;
173   }
174 
175   public static final int ACTUAL_SERVICE_FIELD_NUMBER = 440379652;
176 
177   @SuppressWarnings("serial")
178   private volatile java.lang.Object actualService_ = "";
179   /**
180    *
181    *
182    * <pre>
183    * BackendService or BackendBucket returned by load balancer.
184    * </pre>
185    *
186    * <code>optional string actual_service = 440379652;</code>
187    *
188    * @return Whether the actualService field is set.
189    */
190   @java.lang.Override
hasActualService()191   public boolean hasActualService() {
192     return ((bitField0_ & 0x00000004) != 0);
193   }
194   /**
195    *
196    *
197    * <pre>
198    * BackendService or BackendBucket returned by load balancer.
199    * </pre>
200    *
201    * <code>optional string actual_service = 440379652;</code>
202    *
203    * @return The actualService.
204    */
205   @java.lang.Override
getActualService()206   public java.lang.String getActualService() {
207     java.lang.Object ref = actualService_;
208     if (ref instanceof java.lang.String) {
209       return (java.lang.String) ref;
210     } else {
211       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
212       java.lang.String s = bs.toStringUtf8();
213       actualService_ = s;
214       return s;
215     }
216   }
217   /**
218    *
219    *
220    * <pre>
221    * BackendService or BackendBucket returned by load balancer.
222    * </pre>
223    *
224    * <code>optional string actual_service = 440379652;</code>
225    *
226    * @return The bytes for actualService.
227    */
228   @java.lang.Override
getActualServiceBytes()229   public com.google.protobuf.ByteString getActualServiceBytes() {
230     java.lang.Object ref = actualService_;
231     if (ref instanceof java.lang.String) {
232       com.google.protobuf.ByteString b =
233           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
234       actualService_ = b;
235       return b;
236     } else {
237       return (com.google.protobuf.ByteString) ref;
238     }
239   }
240 
241   public static final int EXPECTED_OUTPUT_URL_FIELD_NUMBER = 433967384;
242 
243   @SuppressWarnings("serial")
244   private volatile java.lang.Object expectedOutputUrl_ = "";
245   /**
246    *
247    *
248    * <pre>
249    * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
250    * </pre>
251    *
252    * <code>optional string expected_output_url = 433967384;</code>
253    *
254    * @return Whether the expectedOutputUrl field is set.
255    */
256   @java.lang.Override
hasExpectedOutputUrl()257   public boolean hasExpectedOutputUrl() {
258     return ((bitField0_ & 0x00000008) != 0);
259   }
260   /**
261    *
262    *
263    * <pre>
264    * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
265    * </pre>
266    *
267    * <code>optional string expected_output_url = 433967384;</code>
268    *
269    * @return The expectedOutputUrl.
270    */
271   @java.lang.Override
getExpectedOutputUrl()272   public java.lang.String getExpectedOutputUrl() {
273     java.lang.Object ref = expectedOutputUrl_;
274     if (ref instanceof java.lang.String) {
275       return (java.lang.String) ref;
276     } else {
277       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
278       java.lang.String s = bs.toStringUtf8();
279       expectedOutputUrl_ = s;
280       return s;
281     }
282   }
283   /**
284    *
285    *
286    * <pre>
287    * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
288    * </pre>
289    *
290    * <code>optional string expected_output_url = 433967384;</code>
291    *
292    * @return The bytes for expectedOutputUrl.
293    */
294   @java.lang.Override
getExpectedOutputUrlBytes()295   public com.google.protobuf.ByteString getExpectedOutputUrlBytes() {
296     java.lang.Object ref = expectedOutputUrl_;
297     if (ref instanceof java.lang.String) {
298       com.google.protobuf.ByteString b =
299           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
300       expectedOutputUrl_ = b;
301       return b;
302     } else {
303       return (com.google.protobuf.ByteString) ref;
304     }
305   }
306 
307   public static final int EXPECTED_REDIRECT_RESPONSE_CODE_FIELD_NUMBER = 18888047;
308   private int expectedRedirectResponseCode_ = 0;
309   /**
310    *
311    *
312    * <pre>
313    * Expected HTTP status code for rule with `urlRedirect` calculated by load balancer
314    * </pre>
315    *
316    * <code>optional int32 expected_redirect_response_code = 18888047;</code>
317    *
318    * @return Whether the expectedRedirectResponseCode field is set.
319    */
320   @java.lang.Override
hasExpectedRedirectResponseCode()321   public boolean hasExpectedRedirectResponseCode() {
322     return ((bitField0_ & 0x00000010) != 0);
323   }
324   /**
325    *
326    *
327    * <pre>
328    * Expected HTTP status code for rule with `urlRedirect` calculated by load balancer
329    * </pre>
330    *
331    * <code>optional int32 expected_redirect_response_code = 18888047;</code>
332    *
333    * @return The expectedRedirectResponseCode.
334    */
335   @java.lang.Override
getExpectedRedirectResponseCode()336   public int getExpectedRedirectResponseCode() {
337     return expectedRedirectResponseCode_;
338   }
339 
340   public static final int EXPECTED_SERVICE_FIELD_NUMBER = 133987374;
341 
342   @SuppressWarnings("serial")
343   private volatile java.lang.Object expectedService_ = "";
344   /**
345    *
346    *
347    * <pre>
348    * Expected BackendService or BackendBucket resource the given URL should be mapped to.
349    * </pre>
350    *
351    * <code>optional string expected_service = 133987374;</code>
352    *
353    * @return Whether the expectedService field is set.
354    */
355   @java.lang.Override
hasExpectedService()356   public boolean hasExpectedService() {
357     return ((bitField0_ & 0x00000020) != 0);
358   }
359   /**
360    *
361    *
362    * <pre>
363    * Expected BackendService or BackendBucket resource the given URL should be mapped to.
364    * </pre>
365    *
366    * <code>optional string expected_service = 133987374;</code>
367    *
368    * @return The expectedService.
369    */
370   @java.lang.Override
getExpectedService()371   public java.lang.String getExpectedService() {
372     java.lang.Object ref = expectedService_;
373     if (ref instanceof java.lang.String) {
374       return (java.lang.String) ref;
375     } else {
376       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
377       java.lang.String s = bs.toStringUtf8();
378       expectedService_ = s;
379       return s;
380     }
381   }
382   /**
383    *
384    *
385    * <pre>
386    * Expected BackendService or BackendBucket resource the given URL should be mapped to.
387    * </pre>
388    *
389    * <code>optional string expected_service = 133987374;</code>
390    *
391    * @return The bytes for expectedService.
392    */
393   @java.lang.Override
getExpectedServiceBytes()394   public com.google.protobuf.ByteString getExpectedServiceBytes() {
395     java.lang.Object ref = expectedService_;
396     if (ref instanceof java.lang.String) {
397       com.google.protobuf.ByteString b =
398           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
399       expectedService_ = b;
400       return b;
401     } else {
402       return (com.google.protobuf.ByteString) ref;
403     }
404   }
405 
406   public static final int HEADERS_FIELD_NUMBER = 258436998;
407 
408   @SuppressWarnings("serial")
409   private java.util.List<com.google.cloud.compute.v1.UrlMapTestHeader> headers_;
410   /**
411    *
412    *
413    * <pre>
414    * HTTP headers of the request.
415    * </pre>
416    *
417    * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
418    */
419   @java.lang.Override
getHeadersList()420   public java.util.List<com.google.cloud.compute.v1.UrlMapTestHeader> getHeadersList() {
421     return headers_;
422   }
423   /**
424    *
425    *
426    * <pre>
427    * HTTP headers of the request.
428    * </pre>
429    *
430    * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
431    */
432   @java.lang.Override
433   public java.util.List<? extends com.google.cloud.compute.v1.UrlMapTestHeaderOrBuilder>
getHeadersOrBuilderList()434       getHeadersOrBuilderList() {
435     return headers_;
436   }
437   /**
438    *
439    *
440    * <pre>
441    * HTTP headers of the request.
442    * </pre>
443    *
444    * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
445    */
446   @java.lang.Override
getHeadersCount()447   public int getHeadersCount() {
448     return headers_.size();
449   }
450   /**
451    *
452    *
453    * <pre>
454    * HTTP headers of the request.
455    * </pre>
456    *
457    * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
458    */
459   @java.lang.Override
getHeaders(int index)460   public com.google.cloud.compute.v1.UrlMapTestHeader getHeaders(int index) {
461     return headers_.get(index);
462   }
463   /**
464    *
465    *
466    * <pre>
467    * HTTP headers of the request.
468    * </pre>
469    *
470    * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
471    */
472   @java.lang.Override
getHeadersOrBuilder(int index)473   public com.google.cloud.compute.v1.UrlMapTestHeaderOrBuilder getHeadersOrBuilder(int index) {
474     return headers_.get(index);
475   }
476 
477   public static final int HOST_FIELD_NUMBER = 3208616;
478 
479   @SuppressWarnings("serial")
480   private volatile java.lang.Object host_ = "";
481   /**
482    *
483    *
484    * <pre>
485    * Host portion of the URL.
486    * </pre>
487    *
488    * <code>optional string host = 3208616;</code>
489    *
490    * @return Whether the host field is set.
491    */
492   @java.lang.Override
hasHost()493   public boolean hasHost() {
494     return ((bitField0_ & 0x00000040) != 0);
495   }
496   /**
497    *
498    *
499    * <pre>
500    * Host portion of the URL.
501    * </pre>
502    *
503    * <code>optional string host = 3208616;</code>
504    *
505    * @return The host.
506    */
507   @java.lang.Override
getHost()508   public java.lang.String getHost() {
509     java.lang.Object ref = host_;
510     if (ref instanceof java.lang.String) {
511       return (java.lang.String) ref;
512     } else {
513       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
514       java.lang.String s = bs.toStringUtf8();
515       host_ = s;
516       return s;
517     }
518   }
519   /**
520    *
521    *
522    * <pre>
523    * Host portion of the URL.
524    * </pre>
525    *
526    * <code>optional string host = 3208616;</code>
527    *
528    * @return The bytes for host.
529    */
530   @java.lang.Override
getHostBytes()531   public com.google.protobuf.ByteString getHostBytes() {
532     java.lang.Object ref = host_;
533     if (ref instanceof java.lang.String) {
534       com.google.protobuf.ByteString b =
535           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
536       host_ = b;
537       return b;
538     } else {
539       return (com.google.protobuf.ByteString) ref;
540     }
541   }
542 
543   public static final int PATH_FIELD_NUMBER = 3433509;
544 
545   @SuppressWarnings("serial")
546   private volatile java.lang.Object path_ = "";
547   /**
548    *
549    *
550    * <pre>
551    * Path portion including query parameters in the URL.
552    * </pre>
553    *
554    * <code>optional string path = 3433509;</code>
555    *
556    * @return Whether the path field is set.
557    */
558   @java.lang.Override
hasPath()559   public boolean hasPath() {
560     return ((bitField0_ & 0x00000080) != 0);
561   }
562   /**
563    *
564    *
565    * <pre>
566    * Path portion including query parameters in the URL.
567    * </pre>
568    *
569    * <code>optional string path = 3433509;</code>
570    *
571    * @return The path.
572    */
573   @java.lang.Override
getPath()574   public java.lang.String getPath() {
575     java.lang.Object ref = path_;
576     if (ref instanceof java.lang.String) {
577       return (java.lang.String) ref;
578     } else {
579       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
580       java.lang.String s = bs.toStringUtf8();
581       path_ = s;
582       return s;
583     }
584   }
585   /**
586    *
587    *
588    * <pre>
589    * Path portion including query parameters in the URL.
590    * </pre>
591    *
592    * <code>optional string path = 3433509;</code>
593    *
594    * @return The bytes for path.
595    */
596   @java.lang.Override
getPathBytes()597   public com.google.protobuf.ByteString getPathBytes() {
598     java.lang.Object ref = path_;
599     if (ref instanceof java.lang.String) {
600       com.google.protobuf.ByteString b =
601           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
602       path_ = b;
603       return b;
604     } else {
605       return (com.google.protobuf.ByteString) ref;
606     }
607   }
608 
609   private byte memoizedIsInitialized = -1;
610 
611   @java.lang.Override
isInitialized()612   public final boolean isInitialized() {
613     byte isInitialized = memoizedIsInitialized;
614     if (isInitialized == 1) return true;
615     if (isInitialized == 0) return false;
616 
617     memoizedIsInitialized = 1;
618     return true;
619   }
620 
621   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)622   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
623     if (((bitField0_ & 0x00000040) != 0)) {
624       com.google.protobuf.GeneratedMessageV3.writeString(output, 3208616, host_);
625     }
626     if (((bitField0_ & 0x00000080) != 0)) {
627       com.google.protobuf.GeneratedMessageV3.writeString(output, 3433509, path_);
628     }
629     if (((bitField0_ & 0x00000010) != 0)) {
630       output.writeInt32(18888047, expectedRedirectResponseCode_);
631     }
632     if (((bitField0_ & 0x00000002) != 0)) {
633       output.writeInt32(42926553, actualRedirectResponseCode_);
634     }
635     if (((bitField0_ & 0x00000020) != 0)) {
636       com.google.protobuf.GeneratedMessageV3.writeString(output, 133987374, expectedService_);
637     }
638     for (int i = 0; i < headers_.size(); i++) {
639       output.writeMessage(258436998, headers_.get(i));
640     }
641     if (((bitField0_ & 0x00000001) != 0)) {
642       com.google.protobuf.GeneratedMessageV3.writeString(output, 287075458, actualOutputUrl_);
643     }
644     if (((bitField0_ & 0x00000008) != 0)) {
645       com.google.protobuf.GeneratedMessageV3.writeString(output, 433967384, expectedOutputUrl_);
646     }
647     if (((bitField0_ & 0x00000004) != 0)) {
648       com.google.protobuf.GeneratedMessageV3.writeString(output, 440379652, actualService_);
649     }
650     getUnknownFields().writeTo(output);
651   }
652 
653   @java.lang.Override
getSerializedSize()654   public int getSerializedSize() {
655     int size = memoizedSize;
656     if (size != -1) return size;
657 
658     size = 0;
659     if (((bitField0_ & 0x00000040) != 0)) {
660       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3208616, host_);
661     }
662     if (((bitField0_ & 0x00000080) != 0)) {
663       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3433509, path_);
664     }
665     if (((bitField0_ & 0x00000010) != 0)) {
666       size +=
667           com.google.protobuf.CodedOutputStream.computeInt32Size(
668               18888047, expectedRedirectResponseCode_);
669     }
670     if (((bitField0_ & 0x00000002) != 0)) {
671       size +=
672           com.google.protobuf.CodedOutputStream.computeInt32Size(
673               42926553, actualRedirectResponseCode_);
674     }
675     if (((bitField0_ & 0x00000020) != 0)) {
676       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(133987374, expectedService_);
677     }
678     for (int i = 0; i < headers_.size(); i++) {
679       size += com.google.protobuf.CodedOutputStream.computeMessageSize(258436998, headers_.get(i));
680     }
681     if (((bitField0_ & 0x00000001) != 0)) {
682       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(287075458, actualOutputUrl_);
683     }
684     if (((bitField0_ & 0x00000008) != 0)) {
685       size +=
686           com.google.protobuf.GeneratedMessageV3.computeStringSize(433967384, expectedOutputUrl_);
687     }
688     if (((bitField0_ & 0x00000004) != 0)) {
689       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(440379652, actualService_);
690     }
691     size += getUnknownFields().getSerializedSize();
692     memoizedSize = size;
693     return size;
694   }
695 
696   @java.lang.Override
equals(final java.lang.Object obj)697   public boolean equals(final java.lang.Object obj) {
698     if (obj == this) {
699       return true;
700     }
701     if (!(obj instanceof com.google.cloud.compute.v1.TestFailure)) {
702       return super.equals(obj);
703     }
704     com.google.cloud.compute.v1.TestFailure other = (com.google.cloud.compute.v1.TestFailure) obj;
705 
706     if (hasActualOutputUrl() != other.hasActualOutputUrl()) return false;
707     if (hasActualOutputUrl()) {
708       if (!getActualOutputUrl().equals(other.getActualOutputUrl())) return false;
709     }
710     if (hasActualRedirectResponseCode() != other.hasActualRedirectResponseCode()) return false;
711     if (hasActualRedirectResponseCode()) {
712       if (getActualRedirectResponseCode() != other.getActualRedirectResponseCode()) return false;
713     }
714     if (hasActualService() != other.hasActualService()) return false;
715     if (hasActualService()) {
716       if (!getActualService().equals(other.getActualService())) return false;
717     }
718     if (hasExpectedOutputUrl() != other.hasExpectedOutputUrl()) return false;
719     if (hasExpectedOutputUrl()) {
720       if (!getExpectedOutputUrl().equals(other.getExpectedOutputUrl())) return false;
721     }
722     if (hasExpectedRedirectResponseCode() != other.hasExpectedRedirectResponseCode()) return false;
723     if (hasExpectedRedirectResponseCode()) {
724       if (getExpectedRedirectResponseCode() != other.getExpectedRedirectResponseCode())
725         return false;
726     }
727     if (hasExpectedService() != other.hasExpectedService()) return false;
728     if (hasExpectedService()) {
729       if (!getExpectedService().equals(other.getExpectedService())) return false;
730     }
731     if (!getHeadersList().equals(other.getHeadersList())) return false;
732     if (hasHost() != other.hasHost()) return false;
733     if (hasHost()) {
734       if (!getHost().equals(other.getHost())) return false;
735     }
736     if (hasPath() != other.hasPath()) return false;
737     if (hasPath()) {
738       if (!getPath().equals(other.getPath())) return false;
739     }
740     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
741     return true;
742   }
743 
744   @java.lang.Override
hashCode()745   public int hashCode() {
746     if (memoizedHashCode != 0) {
747       return memoizedHashCode;
748     }
749     int hash = 41;
750     hash = (19 * hash) + getDescriptor().hashCode();
751     if (hasActualOutputUrl()) {
752       hash = (37 * hash) + ACTUAL_OUTPUT_URL_FIELD_NUMBER;
753       hash = (53 * hash) + getActualOutputUrl().hashCode();
754     }
755     if (hasActualRedirectResponseCode()) {
756       hash = (37 * hash) + ACTUAL_REDIRECT_RESPONSE_CODE_FIELD_NUMBER;
757       hash = (53 * hash) + getActualRedirectResponseCode();
758     }
759     if (hasActualService()) {
760       hash = (37 * hash) + ACTUAL_SERVICE_FIELD_NUMBER;
761       hash = (53 * hash) + getActualService().hashCode();
762     }
763     if (hasExpectedOutputUrl()) {
764       hash = (37 * hash) + EXPECTED_OUTPUT_URL_FIELD_NUMBER;
765       hash = (53 * hash) + getExpectedOutputUrl().hashCode();
766     }
767     if (hasExpectedRedirectResponseCode()) {
768       hash = (37 * hash) + EXPECTED_REDIRECT_RESPONSE_CODE_FIELD_NUMBER;
769       hash = (53 * hash) + getExpectedRedirectResponseCode();
770     }
771     if (hasExpectedService()) {
772       hash = (37 * hash) + EXPECTED_SERVICE_FIELD_NUMBER;
773       hash = (53 * hash) + getExpectedService().hashCode();
774     }
775     if (getHeadersCount() > 0) {
776       hash = (37 * hash) + HEADERS_FIELD_NUMBER;
777       hash = (53 * hash) + getHeadersList().hashCode();
778     }
779     if (hasHost()) {
780       hash = (37 * hash) + HOST_FIELD_NUMBER;
781       hash = (53 * hash) + getHost().hashCode();
782     }
783     if (hasPath()) {
784       hash = (37 * hash) + PATH_FIELD_NUMBER;
785       hash = (53 * hash) + getPath().hashCode();
786     }
787     hash = (29 * hash) + getUnknownFields().hashCode();
788     memoizedHashCode = hash;
789     return hash;
790   }
791 
parseFrom(java.nio.ByteBuffer data)792   public static com.google.cloud.compute.v1.TestFailure parseFrom(java.nio.ByteBuffer data)
793       throws com.google.protobuf.InvalidProtocolBufferException {
794     return PARSER.parseFrom(data);
795   }
796 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)797   public static com.google.cloud.compute.v1.TestFailure parseFrom(
798       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
799       throws com.google.protobuf.InvalidProtocolBufferException {
800     return PARSER.parseFrom(data, extensionRegistry);
801   }
802 
parseFrom( com.google.protobuf.ByteString data)803   public static com.google.cloud.compute.v1.TestFailure parseFrom(
804       com.google.protobuf.ByteString data)
805       throws com.google.protobuf.InvalidProtocolBufferException {
806     return PARSER.parseFrom(data);
807   }
808 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)809   public static com.google.cloud.compute.v1.TestFailure parseFrom(
810       com.google.protobuf.ByteString data,
811       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
812       throws com.google.protobuf.InvalidProtocolBufferException {
813     return PARSER.parseFrom(data, extensionRegistry);
814   }
815 
parseFrom(byte[] data)816   public static com.google.cloud.compute.v1.TestFailure parseFrom(byte[] data)
817       throws com.google.protobuf.InvalidProtocolBufferException {
818     return PARSER.parseFrom(data);
819   }
820 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)821   public static com.google.cloud.compute.v1.TestFailure parseFrom(
822       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
823       throws com.google.protobuf.InvalidProtocolBufferException {
824     return PARSER.parseFrom(data, extensionRegistry);
825   }
826 
parseFrom(java.io.InputStream input)827   public static com.google.cloud.compute.v1.TestFailure parseFrom(java.io.InputStream input)
828       throws java.io.IOException {
829     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
830   }
831 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)832   public static com.google.cloud.compute.v1.TestFailure parseFrom(
833       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
834       throws java.io.IOException {
835     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
836         PARSER, input, extensionRegistry);
837   }
838 
parseDelimitedFrom( java.io.InputStream input)839   public static com.google.cloud.compute.v1.TestFailure parseDelimitedFrom(
840       java.io.InputStream input) throws java.io.IOException {
841     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
842   }
843 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)844   public static com.google.cloud.compute.v1.TestFailure parseDelimitedFrom(
845       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
846       throws java.io.IOException {
847     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
848         PARSER, input, extensionRegistry);
849   }
850 
parseFrom( com.google.protobuf.CodedInputStream input)851   public static com.google.cloud.compute.v1.TestFailure parseFrom(
852       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
853     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
854   }
855 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)856   public static com.google.cloud.compute.v1.TestFailure parseFrom(
857       com.google.protobuf.CodedInputStream input,
858       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
859       throws java.io.IOException {
860     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
861         PARSER, input, extensionRegistry);
862   }
863 
864   @java.lang.Override
newBuilderForType()865   public Builder newBuilderForType() {
866     return newBuilder();
867   }
868 
newBuilder()869   public static Builder newBuilder() {
870     return DEFAULT_INSTANCE.toBuilder();
871   }
872 
newBuilder(com.google.cloud.compute.v1.TestFailure prototype)873   public static Builder newBuilder(com.google.cloud.compute.v1.TestFailure prototype) {
874     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
875   }
876 
877   @java.lang.Override
toBuilder()878   public Builder toBuilder() {
879     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
880   }
881 
882   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)883   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
884     Builder builder = new Builder(parent);
885     return builder;
886   }
887   /**
888    *
889    *
890    * <pre>
891    * </pre>
892    *
893    * Protobuf type {@code google.cloud.compute.v1.TestFailure}
894    */
895   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
896       implements
897       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.TestFailure)
898       com.google.cloud.compute.v1.TestFailureOrBuilder {
getDescriptor()899     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
900       return com.google.cloud.compute.v1.Compute
901           .internal_static_google_cloud_compute_v1_TestFailure_descriptor;
902     }
903 
904     @java.lang.Override
905     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()906         internalGetFieldAccessorTable() {
907       return com.google.cloud.compute.v1.Compute
908           .internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable
909           .ensureFieldAccessorsInitialized(
910               com.google.cloud.compute.v1.TestFailure.class,
911               com.google.cloud.compute.v1.TestFailure.Builder.class);
912     }
913 
914     // Construct using com.google.cloud.compute.v1.TestFailure.newBuilder()
Builder()915     private Builder() {}
916 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)917     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
918       super(parent);
919     }
920 
921     @java.lang.Override
clear()922     public Builder clear() {
923       super.clear();
924       bitField0_ = 0;
925       actualOutputUrl_ = "";
926       actualRedirectResponseCode_ = 0;
927       actualService_ = "";
928       expectedOutputUrl_ = "";
929       expectedRedirectResponseCode_ = 0;
930       expectedService_ = "";
931       if (headersBuilder_ == null) {
932         headers_ = java.util.Collections.emptyList();
933       } else {
934         headers_ = null;
935         headersBuilder_.clear();
936       }
937       bitField0_ = (bitField0_ & ~0x00000040);
938       host_ = "";
939       path_ = "";
940       return this;
941     }
942 
943     @java.lang.Override
getDescriptorForType()944     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
945       return com.google.cloud.compute.v1.Compute
946           .internal_static_google_cloud_compute_v1_TestFailure_descriptor;
947     }
948 
949     @java.lang.Override
getDefaultInstanceForType()950     public com.google.cloud.compute.v1.TestFailure getDefaultInstanceForType() {
951       return com.google.cloud.compute.v1.TestFailure.getDefaultInstance();
952     }
953 
954     @java.lang.Override
build()955     public com.google.cloud.compute.v1.TestFailure build() {
956       com.google.cloud.compute.v1.TestFailure result = buildPartial();
957       if (!result.isInitialized()) {
958         throw newUninitializedMessageException(result);
959       }
960       return result;
961     }
962 
963     @java.lang.Override
buildPartial()964     public com.google.cloud.compute.v1.TestFailure buildPartial() {
965       com.google.cloud.compute.v1.TestFailure result =
966           new com.google.cloud.compute.v1.TestFailure(this);
967       buildPartialRepeatedFields(result);
968       if (bitField0_ != 0) {
969         buildPartial0(result);
970       }
971       onBuilt();
972       return result;
973     }
974 
buildPartialRepeatedFields(com.google.cloud.compute.v1.TestFailure result)975     private void buildPartialRepeatedFields(com.google.cloud.compute.v1.TestFailure result) {
976       if (headersBuilder_ == null) {
977         if (((bitField0_ & 0x00000040) != 0)) {
978           headers_ = java.util.Collections.unmodifiableList(headers_);
979           bitField0_ = (bitField0_ & ~0x00000040);
980         }
981         result.headers_ = headers_;
982       } else {
983         result.headers_ = headersBuilder_.build();
984       }
985     }
986 
buildPartial0(com.google.cloud.compute.v1.TestFailure result)987     private void buildPartial0(com.google.cloud.compute.v1.TestFailure result) {
988       int from_bitField0_ = bitField0_;
989       int to_bitField0_ = 0;
990       if (((from_bitField0_ & 0x00000001) != 0)) {
991         result.actualOutputUrl_ = actualOutputUrl_;
992         to_bitField0_ |= 0x00000001;
993       }
994       if (((from_bitField0_ & 0x00000002) != 0)) {
995         result.actualRedirectResponseCode_ = actualRedirectResponseCode_;
996         to_bitField0_ |= 0x00000002;
997       }
998       if (((from_bitField0_ & 0x00000004) != 0)) {
999         result.actualService_ = actualService_;
1000         to_bitField0_ |= 0x00000004;
1001       }
1002       if (((from_bitField0_ & 0x00000008) != 0)) {
1003         result.expectedOutputUrl_ = expectedOutputUrl_;
1004         to_bitField0_ |= 0x00000008;
1005       }
1006       if (((from_bitField0_ & 0x00000010) != 0)) {
1007         result.expectedRedirectResponseCode_ = expectedRedirectResponseCode_;
1008         to_bitField0_ |= 0x00000010;
1009       }
1010       if (((from_bitField0_ & 0x00000020) != 0)) {
1011         result.expectedService_ = expectedService_;
1012         to_bitField0_ |= 0x00000020;
1013       }
1014       if (((from_bitField0_ & 0x00000080) != 0)) {
1015         result.host_ = host_;
1016         to_bitField0_ |= 0x00000040;
1017       }
1018       if (((from_bitField0_ & 0x00000100) != 0)) {
1019         result.path_ = path_;
1020         to_bitField0_ |= 0x00000080;
1021       }
1022       result.bitField0_ |= to_bitField0_;
1023     }
1024 
1025     @java.lang.Override
clone()1026     public Builder clone() {
1027       return super.clone();
1028     }
1029 
1030     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1031     public Builder setField(
1032         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1033       return super.setField(field, value);
1034     }
1035 
1036     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1037     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1038       return super.clearField(field);
1039     }
1040 
1041     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1042     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1043       return super.clearOneof(oneof);
1044     }
1045 
1046     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1047     public Builder setRepeatedField(
1048         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1049       return super.setRepeatedField(field, index, value);
1050     }
1051 
1052     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1053     public Builder addRepeatedField(
1054         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1055       return super.addRepeatedField(field, value);
1056     }
1057 
1058     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1059     public Builder mergeFrom(com.google.protobuf.Message other) {
1060       if (other instanceof com.google.cloud.compute.v1.TestFailure) {
1061         return mergeFrom((com.google.cloud.compute.v1.TestFailure) other);
1062       } else {
1063         super.mergeFrom(other);
1064         return this;
1065       }
1066     }
1067 
mergeFrom(com.google.cloud.compute.v1.TestFailure other)1068     public Builder mergeFrom(com.google.cloud.compute.v1.TestFailure other) {
1069       if (other == com.google.cloud.compute.v1.TestFailure.getDefaultInstance()) return this;
1070       if (other.hasActualOutputUrl()) {
1071         actualOutputUrl_ = other.actualOutputUrl_;
1072         bitField0_ |= 0x00000001;
1073         onChanged();
1074       }
1075       if (other.hasActualRedirectResponseCode()) {
1076         setActualRedirectResponseCode(other.getActualRedirectResponseCode());
1077       }
1078       if (other.hasActualService()) {
1079         actualService_ = other.actualService_;
1080         bitField0_ |= 0x00000004;
1081         onChanged();
1082       }
1083       if (other.hasExpectedOutputUrl()) {
1084         expectedOutputUrl_ = other.expectedOutputUrl_;
1085         bitField0_ |= 0x00000008;
1086         onChanged();
1087       }
1088       if (other.hasExpectedRedirectResponseCode()) {
1089         setExpectedRedirectResponseCode(other.getExpectedRedirectResponseCode());
1090       }
1091       if (other.hasExpectedService()) {
1092         expectedService_ = other.expectedService_;
1093         bitField0_ |= 0x00000020;
1094         onChanged();
1095       }
1096       if (headersBuilder_ == null) {
1097         if (!other.headers_.isEmpty()) {
1098           if (headers_.isEmpty()) {
1099             headers_ = other.headers_;
1100             bitField0_ = (bitField0_ & ~0x00000040);
1101           } else {
1102             ensureHeadersIsMutable();
1103             headers_.addAll(other.headers_);
1104           }
1105           onChanged();
1106         }
1107       } else {
1108         if (!other.headers_.isEmpty()) {
1109           if (headersBuilder_.isEmpty()) {
1110             headersBuilder_.dispose();
1111             headersBuilder_ = null;
1112             headers_ = other.headers_;
1113             bitField0_ = (bitField0_ & ~0x00000040);
1114             headersBuilder_ =
1115                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1116                     ? getHeadersFieldBuilder()
1117                     : null;
1118           } else {
1119             headersBuilder_.addAllMessages(other.headers_);
1120           }
1121         }
1122       }
1123       if (other.hasHost()) {
1124         host_ = other.host_;
1125         bitField0_ |= 0x00000080;
1126         onChanged();
1127       }
1128       if (other.hasPath()) {
1129         path_ = other.path_;
1130         bitField0_ |= 0x00000100;
1131         onChanged();
1132       }
1133       this.mergeUnknownFields(other.getUnknownFields());
1134       onChanged();
1135       return this;
1136     }
1137 
1138     @java.lang.Override
isInitialized()1139     public final boolean isInitialized() {
1140       return true;
1141     }
1142 
1143     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1144     public Builder mergeFrom(
1145         com.google.protobuf.CodedInputStream input,
1146         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1147         throws java.io.IOException {
1148       if (extensionRegistry == null) {
1149         throw new java.lang.NullPointerException();
1150       }
1151       try {
1152         boolean done = false;
1153         while (!done) {
1154           int tag = input.readTag();
1155           switch (tag) {
1156             case 0:
1157               done = true;
1158               break;
1159             case 25668930:
1160               {
1161                 host_ = input.readStringRequireUtf8();
1162                 bitField0_ |= 0x00000080;
1163                 break;
1164               } // case 25668930
1165             case 27468074:
1166               {
1167                 path_ = input.readStringRequireUtf8();
1168                 bitField0_ |= 0x00000100;
1169                 break;
1170               } // case 27468074
1171             case 151104376:
1172               {
1173                 expectedRedirectResponseCode_ = input.readInt32();
1174                 bitField0_ |= 0x00000010;
1175                 break;
1176               } // case 151104376
1177             case 343412424:
1178               {
1179                 actualRedirectResponseCode_ = input.readInt32();
1180                 bitField0_ |= 0x00000002;
1181                 break;
1182               } // case 343412424
1183             case 1071898994:
1184               {
1185                 expectedService_ = input.readStringRequireUtf8();
1186                 bitField0_ |= 0x00000020;
1187                 break;
1188               } // case 1071898994
1189             case 2067495986:
1190               {
1191                 com.google.cloud.compute.v1.UrlMapTestHeader m =
1192                     input.readMessage(
1193                         com.google.cloud.compute.v1.UrlMapTestHeader.parser(), extensionRegistry);
1194                 if (headersBuilder_ == null) {
1195                   ensureHeadersIsMutable();
1196                   headers_.add(m);
1197                 } else {
1198                   headersBuilder_.addMessage(m);
1199                 }
1200                 break;
1201               } // case 2067495986
1202             case -1998363630:
1203               {
1204                 actualOutputUrl_ = input.readStringRequireUtf8();
1205                 bitField0_ |= 0x00000001;
1206                 break;
1207               } // case -1998363630
1208             case -823228222:
1209               {
1210                 expectedOutputUrl_ = input.readStringRequireUtf8();
1211                 bitField0_ |= 0x00000008;
1212                 break;
1213               } // case -823228222
1214             case -771930078:
1215               {
1216                 actualService_ = input.readStringRequireUtf8();
1217                 bitField0_ |= 0x00000004;
1218                 break;
1219               } // case -771930078
1220             default:
1221               {
1222                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1223                   done = true; // was an endgroup tag
1224                 }
1225                 break;
1226               } // default:
1227           } // switch (tag)
1228         } // while (!done)
1229       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1230         throw e.unwrapIOException();
1231       } finally {
1232         onChanged();
1233       } // finally
1234       return this;
1235     }
1236 
1237     private int bitField0_;
1238 
1239     private java.lang.Object actualOutputUrl_ = "";
1240     /**
1241      *
1242      *
1243      * <pre>
1244      * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1245      * </pre>
1246      *
1247      * <code>optional string actual_output_url = 287075458;</code>
1248      *
1249      * @return Whether the actualOutputUrl field is set.
1250      */
hasActualOutputUrl()1251     public boolean hasActualOutputUrl() {
1252       return ((bitField0_ & 0x00000001) != 0);
1253     }
1254     /**
1255      *
1256      *
1257      * <pre>
1258      * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1259      * </pre>
1260      *
1261      * <code>optional string actual_output_url = 287075458;</code>
1262      *
1263      * @return The actualOutputUrl.
1264      */
getActualOutputUrl()1265     public java.lang.String getActualOutputUrl() {
1266       java.lang.Object ref = actualOutputUrl_;
1267       if (!(ref instanceof java.lang.String)) {
1268         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1269         java.lang.String s = bs.toStringUtf8();
1270         actualOutputUrl_ = s;
1271         return s;
1272       } else {
1273         return (java.lang.String) ref;
1274       }
1275     }
1276     /**
1277      *
1278      *
1279      * <pre>
1280      * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1281      * </pre>
1282      *
1283      * <code>optional string actual_output_url = 287075458;</code>
1284      *
1285      * @return The bytes for actualOutputUrl.
1286      */
getActualOutputUrlBytes()1287     public com.google.protobuf.ByteString getActualOutputUrlBytes() {
1288       java.lang.Object ref = actualOutputUrl_;
1289       if (ref instanceof String) {
1290         com.google.protobuf.ByteString b =
1291             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1292         actualOutputUrl_ = b;
1293         return b;
1294       } else {
1295         return (com.google.protobuf.ByteString) ref;
1296       }
1297     }
1298     /**
1299      *
1300      *
1301      * <pre>
1302      * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1303      * </pre>
1304      *
1305      * <code>optional string actual_output_url = 287075458;</code>
1306      *
1307      * @param value The actualOutputUrl to set.
1308      * @return This builder for chaining.
1309      */
setActualOutputUrl(java.lang.String value)1310     public Builder setActualOutputUrl(java.lang.String value) {
1311       if (value == null) {
1312         throw new NullPointerException();
1313       }
1314       actualOutputUrl_ = value;
1315       bitField0_ |= 0x00000001;
1316       onChanged();
1317       return this;
1318     }
1319     /**
1320      *
1321      *
1322      * <pre>
1323      * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1324      * </pre>
1325      *
1326      * <code>optional string actual_output_url = 287075458;</code>
1327      *
1328      * @return This builder for chaining.
1329      */
clearActualOutputUrl()1330     public Builder clearActualOutputUrl() {
1331       actualOutputUrl_ = getDefaultInstance().getActualOutputUrl();
1332       bitField0_ = (bitField0_ & ~0x00000001);
1333       onChanged();
1334       return this;
1335     }
1336     /**
1337      *
1338      *
1339      * <pre>
1340      * The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1341      * </pre>
1342      *
1343      * <code>optional string actual_output_url = 287075458;</code>
1344      *
1345      * @param value The bytes for actualOutputUrl to set.
1346      * @return This builder for chaining.
1347      */
setActualOutputUrlBytes(com.google.protobuf.ByteString value)1348     public Builder setActualOutputUrlBytes(com.google.protobuf.ByteString value) {
1349       if (value == null) {
1350         throw new NullPointerException();
1351       }
1352       checkByteStringIsUtf8(value);
1353       actualOutputUrl_ = value;
1354       bitField0_ |= 0x00000001;
1355       onChanged();
1356       return this;
1357     }
1358 
1359     private int actualRedirectResponseCode_;
1360     /**
1361      *
1362      *
1363      * <pre>
1364      * Actual HTTP status code for rule with `urlRedirect` calculated by load balancer
1365      * </pre>
1366      *
1367      * <code>optional int32 actual_redirect_response_code = 42926553;</code>
1368      *
1369      * @return Whether the actualRedirectResponseCode field is set.
1370      */
1371     @java.lang.Override
hasActualRedirectResponseCode()1372     public boolean hasActualRedirectResponseCode() {
1373       return ((bitField0_ & 0x00000002) != 0);
1374     }
1375     /**
1376      *
1377      *
1378      * <pre>
1379      * Actual HTTP status code for rule with `urlRedirect` calculated by load balancer
1380      * </pre>
1381      *
1382      * <code>optional int32 actual_redirect_response_code = 42926553;</code>
1383      *
1384      * @return The actualRedirectResponseCode.
1385      */
1386     @java.lang.Override
getActualRedirectResponseCode()1387     public int getActualRedirectResponseCode() {
1388       return actualRedirectResponseCode_;
1389     }
1390     /**
1391      *
1392      *
1393      * <pre>
1394      * Actual HTTP status code for rule with `urlRedirect` calculated by load balancer
1395      * </pre>
1396      *
1397      * <code>optional int32 actual_redirect_response_code = 42926553;</code>
1398      *
1399      * @param value The actualRedirectResponseCode to set.
1400      * @return This builder for chaining.
1401      */
setActualRedirectResponseCode(int value)1402     public Builder setActualRedirectResponseCode(int value) {
1403 
1404       actualRedirectResponseCode_ = value;
1405       bitField0_ |= 0x00000002;
1406       onChanged();
1407       return this;
1408     }
1409     /**
1410      *
1411      *
1412      * <pre>
1413      * Actual HTTP status code for rule with `urlRedirect` calculated by load balancer
1414      * </pre>
1415      *
1416      * <code>optional int32 actual_redirect_response_code = 42926553;</code>
1417      *
1418      * @return This builder for chaining.
1419      */
clearActualRedirectResponseCode()1420     public Builder clearActualRedirectResponseCode() {
1421       bitField0_ = (bitField0_ & ~0x00000002);
1422       actualRedirectResponseCode_ = 0;
1423       onChanged();
1424       return this;
1425     }
1426 
1427     private java.lang.Object actualService_ = "";
1428     /**
1429      *
1430      *
1431      * <pre>
1432      * BackendService or BackendBucket returned by load balancer.
1433      * </pre>
1434      *
1435      * <code>optional string actual_service = 440379652;</code>
1436      *
1437      * @return Whether the actualService field is set.
1438      */
hasActualService()1439     public boolean hasActualService() {
1440       return ((bitField0_ & 0x00000004) != 0);
1441     }
1442     /**
1443      *
1444      *
1445      * <pre>
1446      * BackendService or BackendBucket returned by load balancer.
1447      * </pre>
1448      *
1449      * <code>optional string actual_service = 440379652;</code>
1450      *
1451      * @return The actualService.
1452      */
getActualService()1453     public java.lang.String getActualService() {
1454       java.lang.Object ref = actualService_;
1455       if (!(ref instanceof java.lang.String)) {
1456         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1457         java.lang.String s = bs.toStringUtf8();
1458         actualService_ = s;
1459         return s;
1460       } else {
1461         return (java.lang.String) ref;
1462       }
1463     }
1464     /**
1465      *
1466      *
1467      * <pre>
1468      * BackendService or BackendBucket returned by load balancer.
1469      * </pre>
1470      *
1471      * <code>optional string actual_service = 440379652;</code>
1472      *
1473      * @return The bytes for actualService.
1474      */
getActualServiceBytes()1475     public com.google.protobuf.ByteString getActualServiceBytes() {
1476       java.lang.Object ref = actualService_;
1477       if (ref instanceof String) {
1478         com.google.protobuf.ByteString b =
1479             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1480         actualService_ = b;
1481         return b;
1482       } else {
1483         return (com.google.protobuf.ByteString) ref;
1484       }
1485     }
1486     /**
1487      *
1488      *
1489      * <pre>
1490      * BackendService or BackendBucket returned by load balancer.
1491      * </pre>
1492      *
1493      * <code>optional string actual_service = 440379652;</code>
1494      *
1495      * @param value The actualService to set.
1496      * @return This builder for chaining.
1497      */
setActualService(java.lang.String value)1498     public Builder setActualService(java.lang.String value) {
1499       if (value == null) {
1500         throw new NullPointerException();
1501       }
1502       actualService_ = value;
1503       bitField0_ |= 0x00000004;
1504       onChanged();
1505       return this;
1506     }
1507     /**
1508      *
1509      *
1510      * <pre>
1511      * BackendService or BackendBucket returned by load balancer.
1512      * </pre>
1513      *
1514      * <code>optional string actual_service = 440379652;</code>
1515      *
1516      * @return This builder for chaining.
1517      */
clearActualService()1518     public Builder clearActualService() {
1519       actualService_ = getDefaultInstance().getActualService();
1520       bitField0_ = (bitField0_ & ~0x00000004);
1521       onChanged();
1522       return this;
1523     }
1524     /**
1525      *
1526      *
1527      * <pre>
1528      * BackendService or BackendBucket returned by load balancer.
1529      * </pre>
1530      *
1531      * <code>optional string actual_service = 440379652;</code>
1532      *
1533      * @param value The bytes for actualService to set.
1534      * @return This builder for chaining.
1535      */
setActualServiceBytes(com.google.protobuf.ByteString value)1536     public Builder setActualServiceBytes(com.google.protobuf.ByteString value) {
1537       if (value == null) {
1538         throw new NullPointerException();
1539       }
1540       checkByteStringIsUtf8(value);
1541       actualService_ = value;
1542       bitField0_ |= 0x00000004;
1543       onChanged();
1544       return this;
1545     }
1546 
1547     private java.lang.Object expectedOutputUrl_ = "";
1548     /**
1549      *
1550      *
1551      * <pre>
1552      * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1553      * </pre>
1554      *
1555      * <code>optional string expected_output_url = 433967384;</code>
1556      *
1557      * @return Whether the expectedOutputUrl field is set.
1558      */
hasExpectedOutputUrl()1559     public boolean hasExpectedOutputUrl() {
1560       return ((bitField0_ & 0x00000008) != 0);
1561     }
1562     /**
1563      *
1564      *
1565      * <pre>
1566      * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1567      * </pre>
1568      *
1569      * <code>optional string expected_output_url = 433967384;</code>
1570      *
1571      * @return The expectedOutputUrl.
1572      */
getExpectedOutputUrl()1573     public java.lang.String getExpectedOutputUrl() {
1574       java.lang.Object ref = expectedOutputUrl_;
1575       if (!(ref instanceof java.lang.String)) {
1576         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1577         java.lang.String s = bs.toStringUtf8();
1578         expectedOutputUrl_ = s;
1579         return s;
1580       } else {
1581         return (java.lang.String) ref;
1582       }
1583     }
1584     /**
1585      *
1586      *
1587      * <pre>
1588      * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1589      * </pre>
1590      *
1591      * <code>optional string expected_output_url = 433967384;</code>
1592      *
1593      * @return The bytes for expectedOutputUrl.
1594      */
getExpectedOutputUrlBytes()1595     public com.google.protobuf.ByteString getExpectedOutputUrlBytes() {
1596       java.lang.Object ref = expectedOutputUrl_;
1597       if (ref instanceof String) {
1598         com.google.protobuf.ByteString b =
1599             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1600         expectedOutputUrl_ = b;
1601         return b;
1602       } else {
1603         return (com.google.protobuf.ByteString) ref;
1604       }
1605     }
1606     /**
1607      *
1608      *
1609      * <pre>
1610      * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1611      * </pre>
1612      *
1613      * <code>optional string expected_output_url = 433967384;</code>
1614      *
1615      * @param value The expectedOutputUrl to set.
1616      * @return This builder for chaining.
1617      */
setExpectedOutputUrl(java.lang.String value)1618     public Builder setExpectedOutputUrl(java.lang.String value) {
1619       if (value == null) {
1620         throw new NullPointerException();
1621       }
1622       expectedOutputUrl_ = value;
1623       bitField0_ |= 0x00000008;
1624       onChanged();
1625       return this;
1626     }
1627     /**
1628      *
1629      *
1630      * <pre>
1631      * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1632      * </pre>
1633      *
1634      * <code>optional string expected_output_url = 433967384;</code>
1635      *
1636      * @return This builder for chaining.
1637      */
clearExpectedOutputUrl()1638     public Builder clearExpectedOutputUrl() {
1639       expectedOutputUrl_ = getDefaultInstance().getExpectedOutputUrl();
1640       bitField0_ = (bitField0_ & ~0x00000008);
1641       onChanged();
1642       return this;
1643     }
1644     /**
1645      *
1646      *
1647      * <pre>
1648      * The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
1649      * </pre>
1650      *
1651      * <code>optional string expected_output_url = 433967384;</code>
1652      *
1653      * @param value The bytes for expectedOutputUrl to set.
1654      * @return This builder for chaining.
1655      */
setExpectedOutputUrlBytes(com.google.protobuf.ByteString value)1656     public Builder setExpectedOutputUrlBytes(com.google.protobuf.ByteString value) {
1657       if (value == null) {
1658         throw new NullPointerException();
1659       }
1660       checkByteStringIsUtf8(value);
1661       expectedOutputUrl_ = value;
1662       bitField0_ |= 0x00000008;
1663       onChanged();
1664       return this;
1665     }
1666 
1667     private int expectedRedirectResponseCode_;
1668     /**
1669      *
1670      *
1671      * <pre>
1672      * Expected HTTP status code for rule with `urlRedirect` calculated by load balancer
1673      * </pre>
1674      *
1675      * <code>optional int32 expected_redirect_response_code = 18888047;</code>
1676      *
1677      * @return Whether the expectedRedirectResponseCode field is set.
1678      */
1679     @java.lang.Override
hasExpectedRedirectResponseCode()1680     public boolean hasExpectedRedirectResponseCode() {
1681       return ((bitField0_ & 0x00000010) != 0);
1682     }
1683     /**
1684      *
1685      *
1686      * <pre>
1687      * Expected HTTP status code for rule with `urlRedirect` calculated by load balancer
1688      * </pre>
1689      *
1690      * <code>optional int32 expected_redirect_response_code = 18888047;</code>
1691      *
1692      * @return The expectedRedirectResponseCode.
1693      */
1694     @java.lang.Override
getExpectedRedirectResponseCode()1695     public int getExpectedRedirectResponseCode() {
1696       return expectedRedirectResponseCode_;
1697     }
1698     /**
1699      *
1700      *
1701      * <pre>
1702      * Expected HTTP status code for rule with `urlRedirect` calculated by load balancer
1703      * </pre>
1704      *
1705      * <code>optional int32 expected_redirect_response_code = 18888047;</code>
1706      *
1707      * @param value The expectedRedirectResponseCode to set.
1708      * @return This builder for chaining.
1709      */
setExpectedRedirectResponseCode(int value)1710     public Builder setExpectedRedirectResponseCode(int value) {
1711 
1712       expectedRedirectResponseCode_ = value;
1713       bitField0_ |= 0x00000010;
1714       onChanged();
1715       return this;
1716     }
1717     /**
1718      *
1719      *
1720      * <pre>
1721      * Expected HTTP status code for rule with `urlRedirect` calculated by load balancer
1722      * </pre>
1723      *
1724      * <code>optional int32 expected_redirect_response_code = 18888047;</code>
1725      *
1726      * @return This builder for chaining.
1727      */
clearExpectedRedirectResponseCode()1728     public Builder clearExpectedRedirectResponseCode() {
1729       bitField0_ = (bitField0_ & ~0x00000010);
1730       expectedRedirectResponseCode_ = 0;
1731       onChanged();
1732       return this;
1733     }
1734 
1735     private java.lang.Object expectedService_ = "";
1736     /**
1737      *
1738      *
1739      * <pre>
1740      * Expected BackendService or BackendBucket resource the given URL should be mapped to.
1741      * </pre>
1742      *
1743      * <code>optional string expected_service = 133987374;</code>
1744      *
1745      * @return Whether the expectedService field is set.
1746      */
hasExpectedService()1747     public boolean hasExpectedService() {
1748       return ((bitField0_ & 0x00000020) != 0);
1749     }
1750     /**
1751      *
1752      *
1753      * <pre>
1754      * Expected BackendService or BackendBucket resource the given URL should be mapped to.
1755      * </pre>
1756      *
1757      * <code>optional string expected_service = 133987374;</code>
1758      *
1759      * @return The expectedService.
1760      */
getExpectedService()1761     public java.lang.String getExpectedService() {
1762       java.lang.Object ref = expectedService_;
1763       if (!(ref instanceof java.lang.String)) {
1764         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1765         java.lang.String s = bs.toStringUtf8();
1766         expectedService_ = s;
1767         return s;
1768       } else {
1769         return (java.lang.String) ref;
1770       }
1771     }
1772     /**
1773      *
1774      *
1775      * <pre>
1776      * Expected BackendService or BackendBucket resource the given URL should be mapped to.
1777      * </pre>
1778      *
1779      * <code>optional string expected_service = 133987374;</code>
1780      *
1781      * @return The bytes for expectedService.
1782      */
getExpectedServiceBytes()1783     public com.google.protobuf.ByteString getExpectedServiceBytes() {
1784       java.lang.Object ref = expectedService_;
1785       if (ref instanceof String) {
1786         com.google.protobuf.ByteString b =
1787             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1788         expectedService_ = b;
1789         return b;
1790       } else {
1791         return (com.google.protobuf.ByteString) ref;
1792       }
1793     }
1794     /**
1795      *
1796      *
1797      * <pre>
1798      * Expected BackendService or BackendBucket resource the given URL should be mapped to.
1799      * </pre>
1800      *
1801      * <code>optional string expected_service = 133987374;</code>
1802      *
1803      * @param value The expectedService to set.
1804      * @return This builder for chaining.
1805      */
setExpectedService(java.lang.String value)1806     public Builder setExpectedService(java.lang.String value) {
1807       if (value == null) {
1808         throw new NullPointerException();
1809       }
1810       expectedService_ = value;
1811       bitField0_ |= 0x00000020;
1812       onChanged();
1813       return this;
1814     }
1815     /**
1816      *
1817      *
1818      * <pre>
1819      * Expected BackendService or BackendBucket resource the given URL should be mapped to.
1820      * </pre>
1821      *
1822      * <code>optional string expected_service = 133987374;</code>
1823      *
1824      * @return This builder for chaining.
1825      */
clearExpectedService()1826     public Builder clearExpectedService() {
1827       expectedService_ = getDefaultInstance().getExpectedService();
1828       bitField0_ = (bitField0_ & ~0x00000020);
1829       onChanged();
1830       return this;
1831     }
1832     /**
1833      *
1834      *
1835      * <pre>
1836      * Expected BackendService or BackendBucket resource the given URL should be mapped to.
1837      * </pre>
1838      *
1839      * <code>optional string expected_service = 133987374;</code>
1840      *
1841      * @param value The bytes for expectedService to set.
1842      * @return This builder for chaining.
1843      */
setExpectedServiceBytes(com.google.protobuf.ByteString value)1844     public Builder setExpectedServiceBytes(com.google.protobuf.ByteString value) {
1845       if (value == null) {
1846         throw new NullPointerException();
1847       }
1848       checkByteStringIsUtf8(value);
1849       expectedService_ = value;
1850       bitField0_ |= 0x00000020;
1851       onChanged();
1852       return this;
1853     }
1854 
1855     private java.util.List<com.google.cloud.compute.v1.UrlMapTestHeader> headers_ =
1856         java.util.Collections.emptyList();
1857 
ensureHeadersIsMutable()1858     private void ensureHeadersIsMutable() {
1859       if (!((bitField0_ & 0x00000040) != 0)) {
1860         headers_ = new java.util.ArrayList<com.google.cloud.compute.v1.UrlMapTestHeader>(headers_);
1861         bitField0_ |= 0x00000040;
1862       }
1863     }
1864 
1865     private com.google.protobuf.RepeatedFieldBuilderV3<
1866             com.google.cloud.compute.v1.UrlMapTestHeader,
1867             com.google.cloud.compute.v1.UrlMapTestHeader.Builder,
1868             com.google.cloud.compute.v1.UrlMapTestHeaderOrBuilder>
1869         headersBuilder_;
1870 
1871     /**
1872      *
1873      *
1874      * <pre>
1875      * HTTP headers of the request.
1876      * </pre>
1877      *
1878      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
1879      */
getHeadersList()1880     public java.util.List<com.google.cloud.compute.v1.UrlMapTestHeader> getHeadersList() {
1881       if (headersBuilder_ == null) {
1882         return java.util.Collections.unmodifiableList(headers_);
1883       } else {
1884         return headersBuilder_.getMessageList();
1885       }
1886     }
1887     /**
1888      *
1889      *
1890      * <pre>
1891      * HTTP headers of the request.
1892      * </pre>
1893      *
1894      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
1895      */
getHeadersCount()1896     public int getHeadersCount() {
1897       if (headersBuilder_ == null) {
1898         return headers_.size();
1899       } else {
1900         return headersBuilder_.getCount();
1901       }
1902     }
1903     /**
1904      *
1905      *
1906      * <pre>
1907      * HTTP headers of the request.
1908      * </pre>
1909      *
1910      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
1911      */
getHeaders(int index)1912     public com.google.cloud.compute.v1.UrlMapTestHeader getHeaders(int index) {
1913       if (headersBuilder_ == null) {
1914         return headers_.get(index);
1915       } else {
1916         return headersBuilder_.getMessage(index);
1917       }
1918     }
1919     /**
1920      *
1921      *
1922      * <pre>
1923      * HTTP headers of the request.
1924      * </pre>
1925      *
1926      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
1927      */
setHeaders(int index, com.google.cloud.compute.v1.UrlMapTestHeader value)1928     public Builder setHeaders(int index, com.google.cloud.compute.v1.UrlMapTestHeader value) {
1929       if (headersBuilder_ == null) {
1930         if (value == null) {
1931           throw new NullPointerException();
1932         }
1933         ensureHeadersIsMutable();
1934         headers_.set(index, value);
1935         onChanged();
1936       } else {
1937         headersBuilder_.setMessage(index, value);
1938       }
1939       return this;
1940     }
1941     /**
1942      *
1943      *
1944      * <pre>
1945      * HTTP headers of the request.
1946      * </pre>
1947      *
1948      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
1949      */
setHeaders( int index, com.google.cloud.compute.v1.UrlMapTestHeader.Builder builderForValue)1950     public Builder setHeaders(
1951         int index, com.google.cloud.compute.v1.UrlMapTestHeader.Builder builderForValue) {
1952       if (headersBuilder_ == null) {
1953         ensureHeadersIsMutable();
1954         headers_.set(index, builderForValue.build());
1955         onChanged();
1956       } else {
1957         headersBuilder_.setMessage(index, builderForValue.build());
1958       }
1959       return this;
1960     }
1961     /**
1962      *
1963      *
1964      * <pre>
1965      * HTTP headers of the request.
1966      * </pre>
1967      *
1968      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
1969      */
addHeaders(com.google.cloud.compute.v1.UrlMapTestHeader value)1970     public Builder addHeaders(com.google.cloud.compute.v1.UrlMapTestHeader value) {
1971       if (headersBuilder_ == null) {
1972         if (value == null) {
1973           throw new NullPointerException();
1974         }
1975         ensureHeadersIsMutable();
1976         headers_.add(value);
1977         onChanged();
1978       } else {
1979         headersBuilder_.addMessage(value);
1980       }
1981       return this;
1982     }
1983     /**
1984      *
1985      *
1986      * <pre>
1987      * HTTP headers of the request.
1988      * </pre>
1989      *
1990      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
1991      */
addHeaders(int index, com.google.cloud.compute.v1.UrlMapTestHeader value)1992     public Builder addHeaders(int index, com.google.cloud.compute.v1.UrlMapTestHeader value) {
1993       if (headersBuilder_ == null) {
1994         if (value == null) {
1995           throw new NullPointerException();
1996         }
1997         ensureHeadersIsMutable();
1998         headers_.add(index, value);
1999         onChanged();
2000       } else {
2001         headersBuilder_.addMessage(index, value);
2002       }
2003       return this;
2004     }
2005     /**
2006      *
2007      *
2008      * <pre>
2009      * HTTP headers of the request.
2010      * </pre>
2011      *
2012      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2013      */
addHeaders( com.google.cloud.compute.v1.UrlMapTestHeader.Builder builderForValue)2014     public Builder addHeaders(
2015         com.google.cloud.compute.v1.UrlMapTestHeader.Builder builderForValue) {
2016       if (headersBuilder_ == null) {
2017         ensureHeadersIsMutable();
2018         headers_.add(builderForValue.build());
2019         onChanged();
2020       } else {
2021         headersBuilder_.addMessage(builderForValue.build());
2022       }
2023       return this;
2024     }
2025     /**
2026      *
2027      *
2028      * <pre>
2029      * HTTP headers of the request.
2030      * </pre>
2031      *
2032      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2033      */
addHeaders( int index, com.google.cloud.compute.v1.UrlMapTestHeader.Builder builderForValue)2034     public Builder addHeaders(
2035         int index, com.google.cloud.compute.v1.UrlMapTestHeader.Builder builderForValue) {
2036       if (headersBuilder_ == null) {
2037         ensureHeadersIsMutable();
2038         headers_.add(index, builderForValue.build());
2039         onChanged();
2040       } else {
2041         headersBuilder_.addMessage(index, builderForValue.build());
2042       }
2043       return this;
2044     }
2045     /**
2046      *
2047      *
2048      * <pre>
2049      * HTTP headers of the request.
2050      * </pre>
2051      *
2052      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2053      */
addAllHeaders( java.lang.Iterable<? extends com.google.cloud.compute.v1.UrlMapTestHeader> values)2054     public Builder addAllHeaders(
2055         java.lang.Iterable<? extends com.google.cloud.compute.v1.UrlMapTestHeader> values) {
2056       if (headersBuilder_ == null) {
2057         ensureHeadersIsMutable();
2058         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, headers_);
2059         onChanged();
2060       } else {
2061         headersBuilder_.addAllMessages(values);
2062       }
2063       return this;
2064     }
2065     /**
2066      *
2067      *
2068      * <pre>
2069      * HTTP headers of the request.
2070      * </pre>
2071      *
2072      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2073      */
clearHeaders()2074     public Builder clearHeaders() {
2075       if (headersBuilder_ == null) {
2076         headers_ = java.util.Collections.emptyList();
2077         bitField0_ = (bitField0_ & ~0x00000040);
2078         onChanged();
2079       } else {
2080         headersBuilder_.clear();
2081       }
2082       return this;
2083     }
2084     /**
2085      *
2086      *
2087      * <pre>
2088      * HTTP headers of the request.
2089      * </pre>
2090      *
2091      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2092      */
removeHeaders(int index)2093     public Builder removeHeaders(int index) {
2094       if (headersBuilder_ == null) {
2095         ensureHeadersIsMutable();
2096         headers_.remove(index);
2097         onChanged();
2098       } else {
2099         headersBuilder_.remove(index);
2100       }
2101       return this;
2102     }
2103     /**
2104      *
2105      *
2106      * <pre>
2107      * HTTP headers of the request.
2108      * </pre>
2109      *
2110      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2111      */
getHeadersBuilder(int index)2112     public com.google.cloud.compute.v1.UrlMapTestHeader.Builder getHeadersBuilder(int index) {
2113       return getHeadersFieldBuilder().getBuilder(index);
2114     }
2115     /**
2116      *
2117      *
2118      * <pre>
2119      * HTTP headers of the request.
2120      * </pre>
2121      *
2122      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2123      */
getHeadersOrBuilder(int index)2124     public com.google.cloud.compute.v1.UrlMapTestHeaderOrBuilder getHeadersOrBuilder(int index) {
2125       if (headersBuilder_ == null) {
2126         return headers_.get(index);
2127       } else {
2128         return headersBuilder_.getMessageOrBuilder(index);
2129       }
2130     }
2131     /**
2132      *
2133      *
2134      * <pre>
2135      * HTTP headers of the request.
2136      * </pre>
2137      *
2138      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2139      */
2140     public java.util.List<? extends com.google.cloud.compute.v1.UrlMapTestHeaderOrBuilder>
getHeadersOrBuilderList()2141         getHeadersOrBuilderList() {
2142       if (headersBuilder_ != null) {
2143         return headersBuilder_.getMessageOrBuilderList();
2144       } else {
2145         return java.util.Collections.unmodifiableList(headers_);
2146       }
2147     }
2148     /**
2149      *
2150      *
2151      * <pre>
2152      * HTTP headers of the request.
2153      * </pre>
2154      *
2155      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2156      */
addHeadersBuilder()2157     public com.google.cloud.compute.v1.UrlMapTestHeader.Builder addHeadersBuilder() {
2158       return getHeadersFieldBuilder()
2159           .addBuilder(com.google.cloud.compute.v1.UrlMapTestHeader.getDefaultInstance());
2160     }
2161     /**
2162      *
2163      *
2164      * <pre>
2165      * HTTP headers of the request.
2166      * </pre>
2167      *
2168      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2169      */
addHeadersBuilder(int index)2170     public com.google.cloud.compute.v1.UrlMapTestHeader.Builder addHeadersBuilder(int index) {
2171       return getHeadersFieldBuilder()
2172           .addBuilder(index, com.google.cloud.compute.v1.UrlMapTestHeader.getDefaultInstance());
2173     }
2174     /**
2175      *
2176      *
2177      * <pre>
2178      * HTTP headers of the request.
2179      * </pre>
2180      *
2181      * <code>repeated .google.cloud.compute.v1.UrlMapTestHeader headers = 258436998;</code>
2182      */
2183     public java.util.List<com.google.cloud.compute.v1.UrlMapTestHeader.Builder>
getHeadersBuilderList()2184         getHeadersBuilderList() {
2185       return getHeadersFieldBuilder().getBuilderList();
2186     }
2187 
2188     private com.google.protobuf.RepeatedFieldBuilderV3<
2189             com.google.cloud.compute.v1.UrlMapTestHeader,
2190             com.google.cloud.compute.v1.UrlMapTestHeader.Builder,
2191             com.google.cloud.compute.v1.UrlMapTestHeaderOrBuilder>
getHeadersFieldBuilder()2192         getHeadersFieldBuilder() {
2193       if (headersBuilder_ == null) {
2194         headersBuilder_ =
2195             new com.google.protobuf.RepeatedFieldBuilderV3<
2196                 com.google.cloud.compute.v1.UrlMapTestHeader,
2197                 com.google.cloud.compute.v1.UrlMapTestHeader.Builder,
2198                 com.google.cloud.compute.v1.UrlMapTestHeaderOrBuilder>(
2199                 headers_, ((bitField0_ & 0x00000040) != 0), getParentForChildren(), isClean());
2200         headers_ = null;
2201       }
2202       return headersBuilder_;
2203     }
2204 
2205     private java.lang.Object host_ = "";
2206     /**
2207      *
2208      *
2209      * <pre>
2210      * Host portion of the URL.
2211      * </pre>
2212      *
2213      * <code>optional string host = 3208616;</code>
2214      *
2215      * @return Whether the host field is set.
2216      */
hasHost()2217     public boolean hasHost() {
2218       return ((bitField0_ & 0x00000080) != 0);
2219     }
2220     /**
2221      *
2222      *
2223      * <pre>
2224      * Host portion of the URL.
2225      * </pre>
2226      *
2227      * <code>optional string host = 3208616;</code>
2228      *
2229      * @return The host.
2230      */
getHost()2231     public java.lang.String getHost() {
2232       java.lang.Object ref = host_;
2233       if (!(ref instanceof java.lang.String)) {
2234         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2235         java.lang.String s = bs.toStringUtf8();
2236         host_ = s;
2237         return s;
2238       } else {
2239         return (java.lang.String) ref;
2240       }
2241     }
2242     /**
2243      *
2244      *
2245      * <pre>
2246      * Host portion of the URL.
2247      * </pre>
2248      *
2249      * <code>optional string host = 3208616;</code>
2250      *
2251      * @return The bytes for host.
2252      */
getHostBytes()2253     public com.google.protobuf.ByteString getHostBytes() {
2254       java.lang.Object ref = host_;
2255       if (ref instanceof String) {
2256         com.google.protobuf.ByteString b =
2257             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2258         host_ = b;
2259         return b;
2260       } else {
2261         return (com.google.protobuf.ByteString) ref;
2262       }
2263     }
2264     /**
2265      *
2266      *
2267      * <pre>
2268      * Host portion of the URL.
2269      * </pre>
2270      *
2271      * <code>optional string host = 3208616;</code>
2272      *
2273      * @param value The host to set.
2274      * @return This builder for chaining.
2275      */
setHost(java.lang.String value)2276     public Builder setHost(java.lang.String value) {
2277       if (value == null) {
2278         throw new NullPointerException();
2279       }
2280       host_ = value;
2281       bitField0_ |= 0x00000080;
2282       onChanged();
2283       return this;
2284     }
2285     /**
2286      *
2287      *
2288      * <pre>
2289      * Host portion of the URL.
2290      * </pre>
2291      *
2292      * <code>optional string host = 3208616;</code>
2293      *
2294      * @return This builder for chaining.
2295      */
clearHost()2296     public Builder clearHost() {
2297       host_ = getDefaultInstance().getHost();
2298       bitField0_ = (bitField0_ & ~0x00000080);
2299       onChanged();
2300       return this;
2301     }
2302     /**
2303      *
2304      *
2305      * <pre>
2306      * Host portion of the URL.
2307      * </pre>
2308      *
2309      * <code>optional string host = 3208616;</code>
2310      *
2311      * @param value The bytes for host to set.
2312      * @return This builder for chaining.
2313      */
setHostBytes(com.google.protobuf.ByteString value)2314     public Builder setHostBytes(com.google.protobuf.ByteString value) {
2315       if (value == null) {
2316         throw new NullPointerException();
2317       }
2318       checkByteStringIsUtf8(value);
2319       host_ = value;
2320       bitField0_ |= 0x00000080;
2321       onChanged();
2322       return this;
2323     }
2324 
2325     private java.lang.Object path_ = "";
2326     /**
2327      *
2328      *
2329      * <pre>
2330      * Path portion including query parameters in the URL.
2331      * </pre>
2332      *
2333      * <code>optional string path = 3433509;</code>
2334      *
2335      * @return Whether the path field is set.
2336      */
hasPath()2337     public boolean hasPath() {
2338       return ((bitField0_ & 0x00000100) != 0);
2339     }
2340     /**
2341      *
2342      *
2343      * <pre>
2344      * Path portion including query parameters in the URL.
2345      * </pre>
2346      *
2347      * <code>optional string path = 3433509;</code>
2348      *
2349      * @return The path.
2350      */
getPath()2351     public java.lang.String getPath() {
2352       java.lang.Object ref = path_;
2353       if (!(ref instanceof java.lang.String)) {
2354         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2355         java.lang.String s = bs.toStringUtf8();
2356         path_ = s;
2357         return s;
2358       } else {
2359         return (java.lang.String) ref;
2360       }
2361     }
2362     /**
2363      *
2364      *
2365      * <pre>
2366      * Path portion including query parameters in the URL.
2367      * </pre>
2368      *
2369      * <code>optional string path = 3433509;</code>
2370      *
2371      * @return The bytes for path.
2372      */
getPathBytes()2373     public com.google.protobuf.ByteString getPathBytes() {
2374       java.lang.Object ref = path_;
2375       if (ref instanceof String) {
2376         com.google.protobuf.ByteString b =
2377             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2378         path_ = b;
2379         return b;
2380       } else {
2381         return (com.google.protobuf.ByteString) ref;
2382       }
2383     }
2384     /**
2385      *
2386      *
2387      * <pre>
2388      * Path portion including query parameters in the URL.
2389      * </pre>
2390      *
2391      * <code>optional string path = 3433509;</code>
2392      *
2393      * @param value The path to set.
2394      * @return This builder for chaining.
2395      */
setPath(java.lang.String value)2396     public Builder setPath(java.lang.String value) {
2397       if (value == null) {
2398         throw new NullPointerException();
2399       }
2400       path_ = value;
2401       bitField0_ |= 0x00000100;
2402       onChanged();
2403       return this;
2404     }
2405     /**
2406      *
2407      *
2408      * <pre>
2409      * Path portion including query parameters in the URL.
2410      * </pre>
2411      *
2412      * <code>optional string path = 3433509;</code>
2413      *
2414      * @return This builder for chaining.
2415      */
clearPath()2416     public Builder clearPath() {
2417       path_ = getDefaultInstance().getPath();
2418       bitField0_ = (bitField0_ & ~0x00000100);
2419       onChanged();
2420       return this;
2421     }
2422     /**
2423      *
2424      *
2425      * <pre>
2426      * Path portion including query parameters in the URL.
2427      * </pre>
2428      *
2429      * <code>optional string path = 3433509;</code>
2430      *
2431      * @param value The bytes for path to set.
2432      * @return This builder for chaining.
2433      */
setPathBytes(com.google.protobuf.ByteString value)2434     public Builder setPathBytes(com.google.protobuf.ByteString value) {
2435       if (value == null) {
2436         throw new NullPointerException();
2437       }
2438       checkByteStringIsUtf8(value);
2439       path_ = value;
2440       bitField0_ |= 0x00000100;
2441       onChanged();
2442       return this;
2443     }
2444 
2445     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2446     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2447       return super.setUnknownFields(unknownFields);
2448     }
2449 
2450     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2451     public final Builder mergeUnknownFields(
2452         final com.google.protobuf.UnknownFieldSet unknownFields) {
2453       return super.mergeUnknownFields(unknownFields);
2454     }
2455 
2456     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.TestFailure)
2457   }
2458 
2459   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.TestFailure)
2460   private static final com.google.cloud.compute.v1.TestFailure DEFAULT_INSTANCE;
2461 
2462   static {
2463     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.TestFailure();
2464   }
2465 
getDefaultInstance()2466   public static com.google.cloud.compute.v1.TestFailure getDefaultInstance() {
2467     return DEFAULT_INSTANCE;
2468   }
2469 
2470   private static final com.google.protobuf.Parser<TestFailure> PARSER =
2471       new com.google.protobuf.AbstractParser<TestFailure>() {
2472         @java.lang.Override
2473         public TestFailure parsePartialFrom(
2474             com.google.protobuf.CodedInputStream input,
2475             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2476             throws com.google.protobuf.InvalidProtocolBufferException {
2477           Builder builder = newBuilder();
2478           try {
2479             builder.mergeFrom(input, extensionRegistry);
2480           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2481             throw e.setUnfinishedMessage(builder.buildPartial());
2482           } catch (com.google.protobuf.UninitializedMessageException e) {
2483             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2484           } catch (java.io.IOException e) {
2485             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2486                 .setUnfinishedMessage(builder.buildPartial());
2487           }
2488           return builder.buildPartial();
2489         }
2490       };
2491 
parser()2492   public static com.google.protobuf.Parser<TestFailure> parser() {
2493     return PARSER;
2494   }
2495 
2496   @java.lang.Override
getParserForType()2497   public com.google.protobuf.Parser<TestFailure> getParserForType() {
2498     return PARSER;
2499   }
2500 
2501   @java.lang.Override
getDefaultInstanceForType()2502   public com.google.cloud.compute.v1.TestFailure getDefaultInstanceForType() {
2503     return DEFAULT_INSTANCE;
2504   }
2505 }
2506