• 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 public interface RouteOrBuilder
22     extends
23     // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Route)
24     com.google.protobuf.MessageOrBuilder {
25 
26   /**
27    *
28    *
29    * <pre>
30    * [Output Only] AS path.
31    * </pre>
32    *
33    * <code>repeated .google.cloud.compute.v1.RouteAsPath as_paths = 137568929;</code>
34    */
getAsPathsList()35   java.util.List<com.google.cloud.compute.v1.RouteAsPath> getAsPathsList();
36   /**
37    *
38    *
39    * <pre>
40    * [Output Only] AS path.
41    * </pre>
42    *
43    * <code>repeated .google.cloud.compute.v1.RouteAsPath as_paths = 137568929;</code>
44    */
getAsPaths(int index)45   com.google.cloud.compute.v1.RouteAsPath getAsPaths(int index);
46   /**
47    *
48    *
49    * <pre>
50    * [Output Only] AS path.
51    * </pre>
52    *
53    * <code>repeated .google.cloud.compute.v1.RouteAsPath as_paths = 137568929;</code>
54    */
getAsPathsCount()55   int getAsPathsCount();
56   /**
57    *
58    *
59    * <pre>
60    * [Output Only] AS path.
61    * </pre>
62    *
63    * <code>repeated .google.cloud.compute.v1.RouteAsPath as_paths = 137568929;</code>
64    */
65   java.util.List<? extends com.google.cloud.compute.v1.RouteAsPathOrBuilder>
getAsPathsOrBuilderList()66       getAsPathsOrBuilderList();
67   /**
68    *
69    *
70    * <pre>
71    * [Output Only] AS path.
72    * </pre>
73    *
74    * <code>repeated .google.cloud.compute.v1.RouteAsPath as_paths = 137568929;</code>
75    */
getAsPathsOrBuilder(int index)76   com.google.cloud.compute.v1.RouteAsPathOrBuilder getAsPathsOrBuilder(int index);
77 
78   /**
79    *
80    *
81    * <pre>
82    * [Output Only] Creation timestamp in RFC3339 text format.
83    * </pre>
84    *
85    * <code>optional string creation_timestamp = 30525366;</code>
86    *
87    * @return Whether the creationTimestamp field is set.
88    */
hasCreationTimestamp()89   boolean hasCreationTimestamp();
90   /**
91    *
92    *
93    * <pre>
94    * [Output Only] Creation timestamp in RFC3339 text format.
95    * </pre>
96    *
97    * <code>optional string creation_timestamp = 30525366;</code>
98    *
99    * @return The creationTimestamp.
100    */
getCreationTimestamp()101   java.lang.String getCreationTimestamp();
102   /**
103    *
104    *
105    * <pre>
106    * [Output Only] Creation timestamp in RFC3339 text format.
107    * </pre>
108    *
109    * <code>optional string creation_timestamp = 30525366;</code>
110    *
111    * @return The bytes for creationTimestamp.
112    */
getCreationTimestampBytes()113   com.google.protobuf.ByteString getCreationTimestampBytes();
114 
115   /**
116    *
117    *
118    * <pre>
119    * An optional description of this resource. Provide this field when you create the resource.
120    * </pre>
121    *
122    * <code>optional string description = 422937596;</code>
123    *
124    * @return Whether the description field is set.
125    */
hasDescription()126   boolean hasDescription();
127   /**
128    *
129    *
130    * <pre>
131    * An optional description of this resource. Provide this field when you create the resource.
132    * </pre>
133    *
134    * <code>optional string description = 422937596;</code>
135    *
136    * @return The description.
137    */
getDescription()138   java.lang.String getDescription();
139   /**
140    *
141    *
142    * <pre>
143    * An optional description of this resource. Provide this field when you create the resource.
144    * </pre>
145    *
146    * <code>optional string description = 422937596;</code>
147    *
148    * @return The bytes for description.
149    */
getDescriptionBytes()150   com.google.protobuf.ByteString getDescriptionBytes();
151 
152   /**
153    *
154    *
155    * <pre>
156    * The destination range of outgoing packets that this route applies to. Both IPv4 and IPv6 are supported.
157    * </pre>
158    *
159    * <code>optional string dest_range = 381327712;</code>
160    *
161    * @return Whether the destRange field is set.
162    */
hasDestRange()163   boolean hasDestRange();
164   /**
165    *
166    *
167    * <pre>
168    * The destination range of outgoing packets that this route applies to. Both IPv4 and IPv6 are supported.
169    * </pre>
170    *
171    * <code>optional string dest_range = 381327712;</code>
172    *
173    * @return The destRange.
174    */
getDestRange()175   java.lang.String getDestRange();
176   /**
177    *
178    *
179    * <pre>
180    * The destination range of outgoing packets that this route applies to. Both IPv4 and IPv6 are supported.
181    * </pre>
182    *
183    * <code>optional string dest_range = 381327712;</code>
184    *
185    * @return The bytes for destRange.
186    */
getDestRangeBytes()187   com.google.protobuf.ByteString getDestRangeBytes();
188 
189   /**
190    *
191    *
192    * <pre>
193    * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
194    * </pre>
195    *
196    * <code>optional uint64 id = 3355;</code>
197    *
198    * @return Whether the id field is set.
199    */
hasId()200   boolean hasId();
201   /**
202    *
203    *
204    * <pre>
205    * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
206    * </pre>
207    *
208    * <code>optional uint64 id = 3355;</code>
209    *
210    * @return The id.
211    */
getId()212   long getId();
213 
214   /**
215    *
216    *
217    * <pre>
218    * [Output Only] Type of this resource. Always compute#routes for Route resources.
219    * </pre>
220    *
221    * <code>optional string kind = 3292052;</code>
222    *
223    * @return Whether the kind field is set.
224    */
hasKind()225   boolean hasKind();
226   /**
227    *
228    *
229    * <pre>
230    * [Output Only] Type of this resource. Always compute#routes for Route resources.
231    * </pre>
232    *
233    * <code>optional string kind = 3292052;</code>
234    *
235    * @return The kind.
236    */
getKind()237   java.lang.String getKind();
238   /**
239    *
240    *
241    * <pre>
242    * [Output Only] Type of this resource. Always compute#routes for Route resources.
243    * </pre>
244    *
245    * <code>optional string kind = 3292052;</code>
246    *
247    * @return The bytes for kind.
248    */
getKindBytes()249   com.google.protobuf.ByteString getKindBytes();
250 
251   /**
252    *
253    *
254    * <pre>
255    * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a lowercase letter, and all following characters (except for the last character) must be a dash, lowercase letter, or digit. The last character must be a lowercase letter or digit.
256    * </pre>
257    *
258    * <code>optional string name = 3373707;</code>
259    *
260    * @return Whether the name field is set.
261    */
hasName()262   boolean hasName();
263   /**
264    *
265    *
266    * <pre>
267    * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a lowercase letter, and all following characters (except for the last character) must be a dash, lowercase letter, or digit. The last character must be a lowercase letter or digit.
268    * </pre>
269    *
270    * <code>optional string name = 3373707;</code>
271    *
272    * @return The name.
273    */
getName()274   java.lang.String getName();
275   /**
276    *
277    *
278    * <pre>
279    * Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a lowercase letter, and all following characters (except for the last character) must be a dash, lowercase letter, or digit. The last character must be a lowercase letter or digit.
280    * </pre>
281    *
282    * <code>optional string name = 3373707;</code>
283    *
284    * @return The bytes for name.
285    */
getNameBytes()286   com.google.protobuf.ByteString getNameBytes();
287 
288   /**
289    *
290    *
291    * <pre>
292    * Fully-qualified URL of the network that this route applies to.
293    * </pre>
294    *
295    * <code>optional string network = 232872494;</code>
296    *
297    * @return Whether the network field is set.
298    */
hasNetwork()299   boolean hasNetwork();
300   /**
301    *
302    *
303    * <pre>
304    * Fully-qualified URL of the network that this route applies to.
305    * </pre>
306    *
307    * <code>optional string network = 232872494;</code>
308    *
309    * @return The network.
310    */
getNetwork()311   java.lang.String getNetwork();
312   /**
313    *
314    *
315    * <pre>
316    * Fully-qualified URL of the network that this route applies to.
317    * </pre>
318    *
319    * <code>optional string network = 232872494;</code>
320    *
321    * @return The bytes for network.
322    */
getNetworkBytes()323   com.google.protobuf.ByteString getNetworkBytes();
324 
325   /**
326    *
327    *
328    * <pre>
329    * The URL to a gateway that should handle matching packets. You can only specify the internet gateway using a full or partial valid URL: projects/ project/global/gateways/default-internet-gateway
330    * </pre>
331    *
332    * <code>optional string next_hop_gateway = 377175298;</code>
333    *
334    * @return Whether the nextHopGateway field is set.
335    */
hasNextHopGateway()336   boolean hasNextHopGateway();
337   /**
338    *
339    *
340    * <pre>
341    * The URL to a gateway that should handle matching packets. You can only specify the internet gateway using a full or partial valid URL: projects/ project/global/gateways/default-internet-gateway
342    * </pre>
343    *
344    * <code>optional string next_hop_gateway = 377175298;</code>
345    *
346    * @return The nextHopGateway.
347    */
getNextHopGateway()348   java.lang.String getNextHopGateway();
349   /**
350    *
351    *
352    * <pre>
353    * The URL to a gateway that should handle matching packets. You can only specify the internet gateway using a full or partial valid URL: projects/ project/global/gateways/default-internet-gateway
354    * </pre>
355    *
356    * <code>optional string next_hop_gateway = 377175298;</code>
357    *
358    * @return The bytes for nextHopGateway.
359    */
getNextHopGatewayBytes()360   com.google.protobuf.ByteString getNextHopGatewayBytes();
361 
362   /**
363    *
364    *
365    * <pre>
366    * The URL to a forwarding rule of type loadBalancingScheme=INTERNAL that should handle matching packets or the IP address of the forwarding Rule. For example, the following are all valid URLs: - 10.128.0.56 - https://www.googleapis.com/compute/v1/projects/project/regions/region /forwardingRules/forwardingRule - regions/region/forwardingRules/forwardingRule
367    * </pre>
368    *
369    * <code>optional string next_hop_ilb = 198679901;</code>
370    *
371    * @return Whether the nextHopIlb field is set.
372    */
hasNextHopIlb()373   boolean hasNextHopIlb();
374   /**
375    *
376    *
377    * <pre>
378    * The URL to a forwarding rule of type loadBalancingScheme=INTERNAL that should handle matching packets or the IP address of the forwarding Rule. For example, the following are all valid URLs: - 10.128.0.56 - https://www.googleapis.com/compute/v1/projects/project/regions/region /forwardingRules/forwardingRule - regions/region/forwardingRules/forwardingRule
379    * </pre>
380    *
381    * <code>optional string next_hop_ilb = 198679901;</code>
382    *
383    * @return The nextHopIlb.
384    */
getNextHopIlb()385   java.lang.String getNextHopIlb();
386   /**
387    *
388    *
389    * <pre>
390    * The URL to a forwarding rule of type loadBalancingScheme=INTERNAL that should handle matching packets or the IP address of the forwarding Rule. For example, the following are all valid URLs: - 10.128.0.56 - https://www.googleapis.com/compute/v1/projects/project/regions/region /forwardingRules/forwardingRule - regions/region/forwardingRules/forwardingRule
391    * </pre>
392    *
393    * <code>optional string next_hop_ilb = 198679901;</code>
394    *
395    * @return The bytes for nextHopIlb.
396    */
getNextHopIlbBytes()397   com.google.protobuf.ByteString getNextHopIlbBytes();
398 
399   /**
400    *
401    *
402    * <pre>
403    * The URL to an instance that should handle matching packets. You can specify this as a full or partial URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/
404    * </pre>
405    *
406    * <code>optional string next_hop_instance = 393508247;</code>
407    *
408    * @return Whether the nextHopInstance field is set.
409    */
hasNextHopInstance()410   boolean hasNextHopInstance();
411   /**
412    *
413    *
414    * <pre>
415    * The URL to an instance that should handle matching packets. You can specify this as a full or partial URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/
416    * </pre>
417    *
418    * <code>optional string next_hop_instance = 393508247;</code>
419    *
420    * @return The nextHopInstance.
421    */
getNextHopInstance()422   java.lang.String getNextHopInstance();
423   /**
424    *
425    *
426    * <pre>
427    * The URL to an instance that should handle matching packets. You can specify this as a full or partial URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/
428    * </pre>
429    *
430    * <code>optional string next_hop_instance = 393508247;</code>
431    *
432    * @return The bytes for nextHopInstance.
433    */
getNextHopInstanceBytes()434   com.google.protobuf.ByteString getNextHopInstanceBytes();
435 
436   /**
437    *
438    *
439    * <pre>
440    * The network IP address of an instance that should handle matching packets. Only IPv4 is supported.
441    * </pre>
442    *
443    * <code>optional string next_hop_ip = 110319529;</code>
444    *
445    * @return Whether the nextHopIp field is set.
446    */
hasNextHopIp()447   boolean hasNextHopIp();
448   /**
449    *
450    *
451    * <pre>
452    * The network IP address of an instance that should handle matching packets. Only IPv4 is supported.
453    * </pre>
454    *
455    * <code>optional string next_hop_ip = 110319529;</code>
456    *
457    * @return The nextHopIp.
458    */
getNextHopIp()459   java.lang.String getNextHopIp();
460   /**
461    *
462    *
463    * <pre>
464    * The network IP address of an instance that should handle matching packets. Only IPv4 is supported.
465    * </pre>
466    *
467    * <code>optional string next_hop_ip = 110319529;</code>
468    *
469    * @return The bytes for nextHopIp.
470    */
getNextHopIpBytes()471   com.google.protobuf.ByteString getNextHopIpBytes();
472 
473   /**
474    *
475    *
476    * <pre>
477    * The URL of the local network if it should handle matching packets.
478    * </pre>
479    *
480    * <code>optional string next_hop_network = 262295788;</code>
481    *
482    * @return Whether the nextHopNetwork field is set.
483    */
hasNextHopNetwork()484   boolean hasNextHopNetwork();
485   /**
486    *
487    *
488    * <pre>
489    * The URL of the local network if it should handle matching packets.
490    * </pre>
491    *
492    * <code>optional string next_hop_network = 262295788;</code>
493    *
494    * @return The nextHopNetwork.
495    */
getNextHopNetwork()496   java.lang.String getNextHopNetwork();
497   /**
498    *
499    *
500    * <pre>
501    * The URL of the local network if it should handle matching packets.
502    * </pre>
503    *
504    * <code>optional string next_hop_network = 262295788;</code>
505    *
506    * @return The bytes for nextHopNetwork.
507    */
getNextHopNetworkBytes()508   com.google.protobuf.ByteString getNextHopNetworkBytes();
509 
510   /**
511    *
512    *
513    * <pre>
514    * [Output Only] The network peering name that should handle matching packets, which should conform to RFC1035.
515    * </pre>
516    *
517    * <code>optional string next_hop_peering = 412682750;</code>
518    *
519    * @return Whether the nextHopPeering field is set.
520    */
hasNextHopPeering()521   boolean hasNextHopPeering();
522   /**
523    *
524    *
525    * <pre>
526    * [Output Only] The network peering name that should handle matching packets, which should conform to RFC1035.
527    * </pre>
528    *
529    * <code>optional string next_hop_peering = 412682750;</code>
530    *
531    * @return The nextHopPeering.
532    */
getNextHopPeering()533   java.lang.String getNextHopPeering();
534   /**
535    *
536    *
537    * <pre>
538    * [Output Only] The network peering name that should handle matching packets, which should conform to RFC1035.
539    * </pre>
540    *
541    * <code>optional string next_hop_peering = 412682750;</code>
542    *
543    * @return The bytes for nextHopPeering.
544    */
getNextHopPeeringBytes()545   com.google.protobuf.ByteString getNextHopPeeringBytes();
546 
547   /**
548    *
549    *
550    * <pre>
551    * The URL to a VpnTunnel that should handle matching packets.
552    * </pre>
553    *
554    * <code>optional string next_hop_vpn_tunnel = 519844501;</code>
555    *
556    * @return Whether the nextHopVpnTunnel field is set.
557    */
hasNextHopVpnTunnel()558   boolean hasNextHopVpnTunnel();
559   /**
560    *
561    *
562    * <pre>
563    * The URL to a VpnTunnel that should handle matching packets.
564    * </pre>
565    *
566    * <code>optional string next_hop_vpn_tunnel = 519844501;</code>
567    *
568    * @return The nextHopVpnTunnel.
569    */
getNextHopVpnTunnel()570   java.lang.String getNextHopVpnTunnel();
571   /**
572    *
573    *
574    * <pre>
575    * The URL to a VpnTunnel that should handle matching packets.
576    * </pre>
577    *
578    * <code>optional string next_hop_vpn_tunnel = 519844501;</code>
579    *
580    * @return The bytes for nextHopVpnTunnel.
581    */
getNextHopVpnTunnelBytes()582   com.google.protobuf.ByteString getNextHopVpnTunnelBytes();
583 
584   /**
585    *
586    *
587    * <pre>
588    * The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In cases where multiple routes have equal prefix length, the one with the lowest-numbered priority value wins. The default value is `1000`. The priority value must be from `0` to `65535`, inclusive.
589    * </pre>
590    *
591    * <code>optional uint32 priority = 445151652;</code>
592    *
593    * @return Whether the priority field is set.
594    */
hasPriority()595   boolean hasPriority();
596   /**
597    *
598    *
599    * <pre>
600    * The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In cases where multiple routes have equal prefix length, the one with the lowest-numbered priority value wins. The default value is `1000`. The priority value must be from `0` to `65535`, inclusive.
601    * </pre>
602    *
603    * <code>optional uint32 priority = 445151652;</code>
604    *
605    * @return The priority.
606    */
getPriority()607   int getPriority();
608 
609   /**
610    *
611    *
612    * <pre>
613    * [Output only] The status of the route.
614    * Check the RouteStatus enum for the list of possible values.
615    * </pre>
616    *
617    * <code>optional string route_status = 418162344;</code>
618    *
619    * @return Whether the routeStatus field is set.
620    */
hasRouteStatus()621   boolean hasRouteStatus();
622   /**
623    *
624    *
625    * <pre>
626    * [Output only] The status of the route.
627    * Check the RouteStatus enum for the list of possible values.
628    * </pre>
629    *
630    * <code>optional string route_status = 418162344;</code>
631    *
632    * @return The routeStatus.
633    */
getRouteStatus()634   java.lang.String getRouteStatus();
635   /**
636    *
637    *
638    * <pre>
639    * [Output only] The status of the route.
640    * Check the RouteStatus enum for the list of possible values.
641    * </pre>
642    *
643    * <code>optional string route_status = 418162344;</code>
644    *
645    * @return The bytes for routeStatus.
646    */
getRouteStatusBytes()647   com.google.protobuf.ByteString getRouteStatusBytes();
648 
649   /**
650    *
651    *
652    * <pre>
653    * [Output Only] The type of this route, which can be one of the following values: - 'TRANSIT' for a transit route that this router learned from another Cloud Router and will readvertise to one of its BGP peers - 'SUBNET' for a route from a subnet of the VPC - 'BGP' for a route learned from a BGP peer of this router - 'STATIC' for a static route
654    * Check the RouteType enum for the list of possible values.
655    * </pre>
656    *
657    * <code>optional string route_type = 375888752;</code>
658    *
659    * @return Whether the routeType field is set.
660    */
hasRouteType()661   boolean hasRouteType();
662   /**
663    *
664    *
665    * <pre>
666    * [Output Only] The type of this route, which can be one of the following values: - 'TRANSIT' for a transit route that this router learned from another Cloud Router and will readvertise to one of its BGP peers - 'SUBNET' for a route from a subnet of the VPC - 'BGP' for a route learned from a BGP peer of this router - 'STATIC' for a static route
667    * Check the RouteType enum for the list of possible values.
668    * </pre>
669    *
670    * <code>optional string route_type = 375888752;</code>
671    *
672    * @return The routeType.
673    */
getRouteType()674   java.lang.String getRouteType();
675   /**
676    *
677    *
678    * <pre>
679    * [Output Only] The type of this route, which can be one of the following values: - 'TRANSIT' for a transit route that this router learned from another Cloud Router and will readvertise to one of its BGP peers - 'SUBNET' for a route from a subnet of the VPC - 'BGP' for a route learned from a BGP peer of this router - 'STATIC' for a static route
680    * Check the RouteType enum for the list of possible values.
681    * </pre>
682    *
683    * <code>optional string route_type = 375888752;</code>
684    *
685    * @return The bytes for routeType.
686    */
getRouteTypeBytes()687   com.google.protobuf.ByteString getRouteTypeBytes();
688 
689   /**
690    *
691    *
692    * <pre>
693    * [Output Only] Server-defined fully-qualified URL for this resource.
694    * </pre>
695    *
696    * <code>optional string self_link = 456214797;</code>
697    *
698    * @return Whether the selfLink field is set.
699    */
hasSelfLink()700   boolean hasSelfLink();
701   /**
702    *
703    *
704    * <pre>
705    * [Output Only] Server-defined fully-qualified URL for this resource.
706    * </pre>
707    *
708    * <code>optional string self_link = 456214797;</code>
709    *
710    * @return The selfLink.
711    */
getSelfLink()712   java.lang.String getSelfLink();
713   /**
714    *
715    *
716    * <pre>
717    * [Output Only] Server-defined fully-qualified URL for this resource.
718    * </pre>
719    *
720    * <code>optional string self_link = 456214797;</code>
721    *
722    * @return The bytes for selfLink.
723    */
getSelfLinkBytes()724   com.google.protobuf.ByteString getSelfLinkBytes();
725 
726   /**
727    *
728    *
729    * <pre>
730    * A list of instance tags to which this route applies.
731    * </pre>
732    *
733    * <code>repeated string tags = 3552281;</code>
734    *
735    * @return A list containing the tags.
736    */
getTagsList()737   java.util.List<java.lang.String> getTagsList();
738   /**
739    *
740    *
741    * <pre>
742    * A list of instance tags to which this route applies.
743    * </pre>
744    *
745    * <code>repeated string tags = 3552281;</code>
746    *
747    * @return The count of tags.
748    */
getTagsCount()749   int getTagsCount();
750   /**
751    *
752    *
753    * <pre>
754    * A list of instance tags to which this route applies.
755    * </pre>
756    *
757    * <code>repeated string tags = 3552281;</code>
758    *
759    * @param index The index of the element to return.
760    * @return The tags at the given index.
761    */
getTags(int index)762   java.lang.String getTags(int index);
763   /**
764    *
765    *
766    * <pre>
767    * A list of instance tags to which this route applies.
768    * </pre>
769    *
770    * <code>repeated string tags = 3552281;</code>
771    *
772    * @param index The index of the value to return.
773    * @return The bytes of the tags at the given index.
774    */
getTagsBytes(int index)775   com.google.protobuf.ByteString getTagsBytes(int index);
776 
777   /**
778    *
779    *
780    * <pre>
781    * [Output Only] If potential misconfigurations are detected for this route, this field will be populated with warning messages.
782    * </pre>
783    *
784    * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code>
785    */
getWarningsList()786   java.util.List<com.google.cloud.compute.v1.Warnings> getWarningsList();
787   /**
788    *
789    *
790    * <pre>
791    * [Output Only] If potential misconfigurations are detected for this route, this field will be populated with warning messages.
792    * </pre>
793    *
794    * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code>
795    */
getWarnings(int index)796   com.google.cloud.compute.v1.Warnings getWarnings(int index);
797   /**
798    *
799    *
800    * <pre>
801    * [Output Only] If potential misconfigurations are detected for this route, this field will be populated with warning messages.
802    * </pre>
803    *
804    * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code>
805    */
getWarningsCount()806   int getWarningsCount();
807   /**
808    *
809    *
810    * <pre>
811    * [Output Only] If potential misconfigurations are detected for this route, this field will be populated with warning messages.
812    * </pre>
813    *
814    * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code>
815    */
816   java.util.List<? extends com.google.cloud.compute.v1.WarningsOrBuilder>
getWarningsOrBuilderList()817       getWarningsOrBuilderList();
818   /**
819    *
820    *
821    * <pre>
822    * [Output Only] If potential misconfigurations are detected for this route, this field will be populated with warning messages.
823    * </pre>
824    *
825    * <code>repeated .google.cloud.compute.v1.Warnings warnings = 498091095;</code>
826    */
getWarningsOrBuilder(int index)827   com.google.cloud.compute.v1.WarningsOrBuilder getWarningsOrBuilder(int index);
828 }
829