io.grpc.serviceconfig.LrsLoadBalancingPolicyConfigOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: service_config.proto
// Protobuf Java Version: 3.25.4
package io.grpc.serviceconfig;
public interface LrsLoadBalancingPolicyConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:grpc.service_config.LrsLoadBalancingPolicyConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* Cluster name. Required.
*
*
* string cluster_name = 1;
* @return The clusterName.
*/
java.lang.String getClusterName();
/**
*
* Cluster name. Required.
*
*
* string cluster_name = 1;
* @return The bytes for clusterName.
*/
com.google.protobuf.ByteString
getClusterNameBytes();
/**
*
* EDS service name, as returned in CDS.
* May be unset if not specified in CDS.
*
*
* string eds_service_name = 2;
* @return The edsServiceName.
*/
java.lang.String getEdsServiceName();
/**
*
* EDS service name, as returned in CDS.
* May be unset if not specified in CDS.
*
*
* string eds_service_name = 2;
* @return The bytes for edsServiceName.
*/
com.google.protobuf.ByteString
getEdsServiceNameBytes();
/**
*
* Server to send load reports to. Required.
* If set to empty string, load reporting will be sent to the same
* server as we are getting xds data from.
*
*
* string lrs_load_reporting_server_name = 3;
* @return The lrsLoadReportingServerName.
*/
java.lang.String getLrsLoadReportingServerName();
/**
*
* Server to send load reports to. Required.
* If set to empty string, load reporting will be sent to the same
* server as we are getting xds data from.
*
*
* string lrs_load_reporting_server_name = 3;
* @return The bytes for lrsLoadReportingServerName.
*/
com.google.protobuf.ByteString
getLrsLoadReportingServerNameBytes();
/**
* .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;
* @return Whether the locality field is set.
*/
boolean hasLocality();
/**
* .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;
* @return The locality.
*/
io.grpc.serviceconfig.LrsLoadBalancingPolicyConfig.Locality getLocality();
/**
* .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;
*/
io.grpc.serviceconfig.LrsLoadBalancingPolicyConfig.LocalityOrBuilder getLocalityOrBuilder();
/**
*
* Endpoint-picking policy.
*
*
* repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
*/
java.util.List
getChildPolicyList();
/**
*
* Endpoint-picking policy.
*
*
* repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
*/
io.grpc.serviceconfig.LoadBalancingConfig getChildPolicy(int index);
/**
*
* Endpoint-picking policy.
*
*
* repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
*/
int getChildPolicyCount();
/**
*
* Endpoint-picking policy.
*
*
* repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
*/
java.util.List extends io.grpc.serviceconfig.LoadBalancingConfigOrBuilder>
getChildPolicyOrBuilderList();
/**
*
* Endpoint-picking policy.
*
*
* repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;
*/
io.grpc.serviceconfig.LoadBalancingConfigOrBuilder getChildPolicyOrBuilder(
int index);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy