public static final class LrsLoadBalancingPolicyConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder> implements LrsLoadBalancingPolicyConfigOrBuilder
Configuration for lrs LB policy.Protobuf type
grpc.service_config.LrsLoadBalancingPolicyConfiggetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic LrsLoadBalancingPolicyConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic LrsLoadBalancingPolicyConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic LrsLoadBalancingPolicyConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder mergeFrom(LrsLoadBalancingPolicyConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public LrsLoadBalancingPolicyConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<LrsLoadBalancingPolicyConfig.Builder>IOExceptionpublic String getClusterName()
Cluster name. Required.
string cluster_name = 1;getClusterName in interface LrsLoadBalancingPolicyConfigOrBuilderpublic com.google.protobuf.ByteString getClusterNameBytes()
Cluster name. Required.
string cluster_name = 1;getClusterNameBytes in interface LrsLoadBalancingPolicyConfigOrBuilderpublic LrsLoadBalancingPolicyConfig.Builder setClusterName(String value)
Cluster name. Required.
string cluster_name = 1;value - The clusterName to set.public LrsLoadBalancingPolicyConfig.Builder clearClusterName()
Cluster name. Required.
string cluster_name = 1;public LrsLoadBalancingPolicyConfig.Builder setClusterNameBytes(com.google.protobuf.ByteString value)
Cluster name. Required.
string cluster_name = 1;value - The bytes for clusterName to set.public String getEdsServiceName()
EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;getEdsServiceName in interface LrsLoadBalancingPolicyConfigOrBuilderpublic com.google.protobuf.ByteString getEdsServiceNameBytes()
EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;getEdsServiceNameBytes in interface LrsLoadBalancingPolicyConfigOrBuilderpublic LrsLoadBalancingPolicyConfig.Builder setEdsServiceName(String value)
EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;value - The edsServiceName to set.public LrsLoadBalancingPolicyConfig.Builder clearEdsServiceName()
EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;public LrsLoadBalancingPolicyConfig.Builder setEdsServiceNameBytes(com.google.protobuf.ByteString value)
EDS service name, as returned in CDS. May be unset if not specified in CDS.
string eds_service_name = 2;value - The bytes for edsServiceName to set.public 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;getLrsLoadReportingServerName in interface LrsLoadBalancingPolicyConfigOrBuilderpublic com.google.protobuf.ByteString getLrsLoadReportingServerNameBytes()
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;getLrsLoadReportingServerNameBytes in interface LrsLoadBalancingPolicyConfigOrBuilderpublic LrsLoadBalancingPolicyConfig.Builder setLrsLoadReportingServerName(String value)
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;value - The lrsLoadReportingServerName to set.public LrsLoadBalancingPolicyConfig.Builder clearLrsLoadReportingServerName()
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;public LrsLoadBalancingPolicyConfig.Builder setLrsLoadReportingServerNameBytes(com.google.protobuf.ByteString value)
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;value - The bytes for lrsLoadReportingServerName to set.public boolean hasLocality()
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;hasLocality in interface LrsLoadBalancingPolicyConfigOrBuilderpublic LrsLoadBalancingPolicyConfig.Locality getLocality()
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;getLocality in interface LrsLoadBalancingPolicyConfigOrBuilderpublic LrsLoadBalancingPolicyConfig.Builder setLocality(LrsLoadBalancingPolicyConfig.Locality value)
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;public LrsLoadBalancingPolicyConfig.Builder setLocality(LrsLoadBalancingPolicyConfig.Locality.Builder builderForValue)
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;public LrsLoadBalancingPolicyConfig.Builder mergeLocality(LrsLoadBalancingPolicyConfig.Locality value)
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;public LrsLoadBalancingPolicyConfig.Builder clearLocality()
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;public LrsLoadBalancingPolicyConfig.Locality.Builder getLocalityBuilder()
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;public LrsLoadBalancingPolicyConfig.LocalityOrBuilder getLocalityOrBuilder()
.grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4;getLocalityOrBuilder in interface LrsLoadBalancingPolicyConfigOrBuilderpublic List<LoadBalancingConfig> getChildPolicyList()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;getChildPolicyList in interface LrsLoadBalancingPolicyConfigOrBuilderpublic int getChildPolicyCount()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;getChildPolicyCount in interface LrsLoadBalancingPolicyConfigOrBuilderpublic LoadBalancingConfig getChildPolicy(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;getChildPolicy in interface LrsLoadBalancingPolicyConfigOrBuilderpublic LrsLoadBalancingPolicyConfig.Builder setChildPolicy(int index, LoadBalancingConfig value)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LrsLoadBalancingPolicyConfig.Builder setChildPolicy(int index, LoadBalancingConfig.Builder builderForValue)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LrsLoadBalancingPolicyConfig.Builder addChildPolicy(LoadBalancingConfig value)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LrsLoadBalancingPolicyConfig.Builder addChildPolicy(int index, LoadBalancingConfig value)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LrsLoadBalancingPolicyConfig.Builder addChildPolicy(LoadBalancingConfig.Builder builderForValue)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LrsLoadBalancingPolicyConfig.Builder addChildPolicy(int index, LoadBalancingConfig.Builder builderForValue)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LrsLoadBalancingPolicyConfig.Builder addAllChildPolicy(Iterable<? extends LoadBalancingConfig> values)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LrsLoadBalancingPolicyConfig.Builder clearChildPolicy()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LrsLoadBalancingPolicyConfig.Builder removeChildPolicy(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LoadBalancingConfig.Builder getChildPolicyBuilder(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LoadBalancingConfigOrBuilder getChildPolicyOrBuilder(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;getChildPolicyOrBuilder in interface LrsLoadBalancingPolicyConfigOrBuilderpublic List<? extends LoadBalancingConfigOrBuilder> getChildPolicyOrBuilderList()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;getChildPolicyOrBuilderList in interface LrsLoadBalancingPolicyConfigOrBuilderpublic LoadBalancingConfig.Builder addChildPolicyBuilder()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public LoadBalancingConfig.Builder addChildPolicyBuilder(int index)
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public List<LoadBalancingConfig.Builder> getChildPolicyBuilderList()
Endpoint-picking policy.
repeated .grpc.service_config.LoadBalancingConfig child_policy = 5;public final LrsLoadBalancingPolicyConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>public final LrsLoadBalancingPolicyConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LrsLoadBalancingPolicyConfig.Builder>Copyright © 2022 Google LLC. All rights reserved.