Package io.grpc.xds.client
Class EnvoyProtoData.Node.Builder
- java.lang.Object
-
- io.grpc.xds.client.EnvoyProtoData.Node.Builder
-
- Enclosing class:
- EnvoyProtoData.Node
public static final class EnvoyProtoData.Node.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringbuildVersionprivate java.util.List<java.lang.String>clientFeaturesprivate java.lang.Stringclusterprivate java.lang.Stringidprivate java.util.List<EnvoyProtoData.Address>listeningAddressesprivate Localitylocalityprivate java.util.Map<java.lang.String,?>metadataprivate java.lang.StringuserAgentNameprivate java.lang.StringuserAgentVersion
-
Constructor Summary
Constructors Modifier Constructor Description privateBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnvoyProtoData.Node.BuilderaddClientFeatures(java.lang.String clientFeature)(package private) EnvoyProtoData.Node.BuilderaddListeningAddresses(EnvoyProtoData.Address address)EnvoyProtoData.Nodebuild()EnvoyProtoData.Node.BuildersetBuildVersion(java.lang.String buildVersion)EnvoyProtoData.Node.BuildersetCluster(java.lang.String cluster)EnvoyProtoData.Node.BuildersetId(java.lang.String id)EnvoyProtoData.Node.BuildersetLocality(Locality locality)EnvoyProtoData.Node.BuildersetMetadata(java.util.Map<java.lang.String,?> metadata)EnvoyProtoData.Node.BuildersetUserAgentName(java.lang.String userAgentName)EnvoyProtoData.Node.BuildersetUserAgentVersion(java.lang.String userAgentVersion)
-
-
-
Field Detail
-
id
private java.lang.String id
-
cluster
private java.lang.String cluster
-
metadata
@Nullable private java.util.Map<java.lang.String,?> metadata
-
locality
@Nullable private Locality locality
-
listeningAddresses
private final java.util.List<EnvoyProtoData.Address> listeningAddresses
-
buildVersion
private java.lang.String buildVersion
-
userAgentName
private java.lang.String userAgentName
-
userAgentVersion
@Nullable private java.lang.String userAgentVersion
-
clientFeatures
private final java.util.List<java.lang.String> clientFeatures
-
-
Method Detail
-
setId
public EnvoyProtoData.Node.Builder setId(java.lang.String id)
-
setCluster
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setCluster(java.lang.String cluster)
-
setMetadata
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setMetadata(java.util.Map<java.lang.String,?> metadata)
-
setLocality
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setLocality(Locality locality)
-
addListeningAddresses
@CanIgnoreReturnValue EnvoyProtoData.Node.Builder addListeningAddresses(EnvoyProtoData.Address address)
-
setBuildVersion
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setBuildVersion(java.lang.String buildVersion)
-
setUserAgentName
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setUserAgentName(java.lang.String userAgentName)
-
setUserAgentVersion
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setUserAgentVersion(java.lang.String userAgentVersion)
-
addClientFeatures
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder addClientFeatures(java.lang.String clientFeature)
-
build
public EnvoyProtoData.Node build()
-
-