1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: grpc/lb/v1/load_balancer.proto
3 
4 package io.grpc.lb.v1;
5 
6 public interface InitialLoadBalanceResponseOrBuilder extends
7     // @@protoc_insertion_point(interface_extends:grpc.lb.v1.InitialLoadBalanceResponse)
8     com.google.protobuf.MessageOrBuilder {
9 
10   /**
11    * <pre>
12    * This is an application layer redirect that indicates the client should use
13    * the specified server for load balancing. When this field is non-empty in
14    * the response, the client should open a separate connection to the
15    * load_balancer_delegate and call the BalanceLoad method. Its length should
16    * be less than 64 bytes.
17    * </pre>
18    *
19    * <code>string load_balancer_delegate = 1;</code>
20    */
getLoadBalancerDelegate()21   java.lang.String getLoadBalancerDelegate();
22   /**
23    * <pre>
24    * This is an application layer redirect that indicates the client should use
25    * the specified server for load balancing. When this field is non-empty in
26    * the response, the client should open a separate connection to the
27    * load_balancer_delegate and call the BalanceLoad method. Its length should
28    * be less than 64 bytes.
29    * </pre>
30    *
31    * <code>string load_balancer_delegate = 1;</code>
32    */
33   com.google.protobuf.ByteString
getLoadBalancerDelegateBytes()34       getLoadBalancerDelegateBytes();
35 
36   /**
37    * <pre>
38    * This interval defines how often the client should send the client stats
39    * to the load balancer. Stats should only be reported when the duration is
40    * positive.
41    * </pre>
42    *
43    * <code>.google.protobuf.Duration client_stats_report_interval = 2;</code>
44    */
hasClientStatsReportInterval()45   boolean hasClientStatsReportInterval();
46   /**
47    * <pre>
48    * This interval defines how often the client should send the client stats
49    * to the load balancer. Stats should only be reported when the duration is
50    * positive.
51    * </pre>
52    *
53    * <code>.google.protobuf.Duration client_stats_report_interval = 2;</code>
54    */
getClientStatsReportInterval()55   com.google.protobuf.Duration getClientStatsReportInterval();
56   /**
57    * <pre>
58    * This interval defines how often the client should send the client stats
59    * to the load balancer. Stats should only be reported when the duration is
60    * positive.
61    * </pre>
62    *
63    * <code>.google.protobuf.Duration client_stats_report_interval = 2;</code>
64    */
getClientStatsReportIntervalOrBuilder()65   com.google.protobuf.DurationOrBuilder getClientStatsReportIntervalOrBuilder();
66 }
67