public static final class Base.Node.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.Builder> implements Base.NodeOrBuilder
Identifies a specific Envoy instance. The node identifier is presented to the management server, which may use this identifier to distinguish per Envoy configuration for serving.
Protobuf type envoy.api.v2.core.Node
| Modifier and Type | Method and Description |
|---|---|
Base.Node.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Base.Node |
build() |
Base.Node |
buildPartial() |
Base.Node.Builder |
clear() |
Base.Node.Builder |
clearBuildVersion()
This is motivated by informing a management server during canary which
version of Envoy is being tested in a heterogeneous fleet.
|
Base.Node.Builder |
clearCluster()
Defines the local service cluster name where Envoy is running.
|
Base.Node.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Base.Node.Builder |
clearId()
An opaque node identifier for the Envoy node.
|
Base.Node.Builder |
clearLocality()
Locality specifying where the Envoy instance is running.
|
Base.Node.Builder |
clearMetadata()
Opaque metadata extending the node identifier.
|
Base.Node.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Base.Node.Builder |
clone() |
String |
getBuildVersion()
This is motivated by informing a management server during canary which
version of Envoy is being tested in a heterogeneous fleet.
|
com.google.protobuf.ByteString |
getBuildVersionBytes()
This is motivated by informing a management server during canary which
version of Envoy is being tested in a heterogeneous fleet.
|
String |
getCluster()
Defines the local service cluster name where Envoy is running.
|
com.google.protobuf.ByteString |
getClusterBytes()
Defines the local service cluster name where Envoy is running.
|
Base.Node |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getId()
An opaque node identifier for the Envoy node.
|
com.google.protobuf.ByteString |
getIdBytes()
An opaque node identifier for the Envoy node.
|
Base.Locality |
getLocality()
Locality specifying where the Envoy instance is running.
|
Base.Locality.Builder |
getLocalityBuilder()
Locality specifying where the Envoy instance is running.
|
Base.LocalityOrBuilder |
getLocalityOrBuilder()
Locality specifying where the Envoy instance is running.
|
com.google.protobuf.Struct |
getMetadata()
Opaque metadata extending the node identifier.
|
com.google.protobuf.Struct.Builder |
getMetadataBuilder()
Opaque metadata extending the node identifier.
|
com.google.protobuf.StructOrBuilder |
getMetadataOrBuilder()
Opaque metadata extending the node identifier.
|
boolean |
hasLocality()
Locality specifying where the Envoy instance is running.
|
boolean |
hasMetadata()
Opaque metadata extending the node identifier.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Base.Node.Builder |
mergeFrom(Base.Node other) |
Base.Node.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Base.Node.Builder |
mergeFrom(com.google.protobuf.Message other) |
Base.Node.Builder |
mergeLocality(Base.Locality value)
Locality specifying where the Envoy instance is running.
|
Base.Node.Builder |
mergeMetadata(com.google.protobuf.Struct value)
Opaque metadata extending the node identifier.
|
Base.Node.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Base.Node.Builder |
setBuildVersion(String value)
This is motivated by informing a management server during canary which
version of Envoy is being tested in a heterogeneous fleet.
|
Base.Node.Builder |
setBuildVersionBytes(com.google.protobuf.ByteString value)
This is motivated by informing a management server during canary which
version of Envoy is being tested in a heterogeneous fleet.
|
Base.Node.Builder |
setCluster(String value)
Defines the local service cluster name where Envoy is running.
|
Base.Node.Builder |
setClusterBytes(com.google.protobuf.ByteString value)
Defines the local service cluster name where Envoy is running.
|
Base.Node.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Base.Node.Builder |
setId(String value)
An opaque node identifier for the Envoy node.
|
Base.Node.Builder |
setIdBytes(com.google.protobuf.ByteString value)
An opaque node identifier for the Envoy node.
|
Base.Node.Builder |
setLocality(Base.Locality.Builder builderForValue)
Locality specifying where the Envoy instance is running.
|
Base.Node.Builder |
setLocality(Base.Locality value)
Locality specifying where the Envoy instance is running.
|
Base.Node.Builder |
setMetadata(com.google.protobuf.Struct.Builder builderForValue)
Opaque metadata extending the node identifier.
|
Base.Node.Builder |
setMetadata(com.google.protobuf.Struct value)
Opaque metadata extending the node identifier.
|
Base.Node.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Base.Node.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.Builder>public Base.Node.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.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<Base.Node.Builder>public Base.Node getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Base.Node build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Base.Node buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Base.Node.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.Builder>public Base.Node.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<Base.Node.Builder>public Base.Node.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.Builder>public Base.Node.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.Builder>public Base.Node.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<Base.Node.Builder>public Base.Node.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<Base.Node.Builder>public Base.Node.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Base.Node.Builder>public Base.Node.Builder mergeFrom(Base.Node other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.Builder>public Base.Node.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<Base.Node.Builder>IOExceptionpublic String getId()
An opaque node identifier for the Envoy node. This also provides the local service node name. It should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-node`.
string id = 1;getId in interface Base.NodeOrBuilderpublic com.google.protobuf.ByteString getIdBytes()
An opaque node identifier for the Envoy node. This also provides the local service node name. It should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-node`.
string id = 1;getIdBytes in interface Base.NodeOrBuilderpublic Base.Node.Builder setId(String value)
An opaque node identifier for the Envoy node. This also provides the local service node name. It should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-node`.
string id = 1;public Base.Node.Builder clearId()
An opaque node identifier for the Envoy node. This also provides the local service node name. It should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-node`.
string id = 1;public Base.Node.Builder setIdBytes(com.google.protobuf.ByteString value)
An opaque node identifier for the Envoy node. This also provides the local service node name. It should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-node`.
string id = 1;public String getCluster()
Defines the local service cluster name where Envoy is running. Though optional, it should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`health check cluster verification <envoy_api_field_core.HealthCheck.HttpHealthCheck.service_name>`, :ref:`runtime override directory <envoy_api_msg_config.bootstrap.v2.Runtime>`, :ref:`user agent addition <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.add_user_agent>`, :ref:`HTTP global rate limiting <config_http_filters_rate_limit>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-cluster`.
string cluster = 2;getCluster in interface Base.NodeOrBuilderpublic com.google.protobuf.ByteString getClusterBytes()
Defines the local service cluster name where Envoy is running. Though optional, it should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`health check cluster verification <envoy_api_field_core.HealthCheck.HttpHealthCheck.service_name>`, :ref:`runtime override directory <envoy_api_msg_config.bootstrap.v2.Runtime>`, :ref:`user agent addition <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.add_user_agent>`, :ref:`HTTP global rate limiting <config_http_filters_rate_limit>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-cluster`.
string cluster = 2;getClusterBytes in interface Base.NodeOrBuilderpublic Base.Node.Builder setCluster(String value)
Defines the local service cluster name where Envoy is running. Though optional, it should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`health check cluster verification <envoy_api_field_core.HealthCheck.HttpHealthCheck.service_name>`, :ref:`runtime override directory <envoy_api_msg_config.bootstrap.v2.Runtime>`, :ref:`user agent addition <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.add_user_agent>`, :ref:`HTTP global rate limiting <config_http_filters_rate_limit>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-cluster`.
string cluster = 2;public Base.Node.Builder clearCluster()
Defines the local service cluster name where Envoy is running. Though optional, it should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`health check cluster verification <envoy_api_field_core.HealthCheck.HttpHealthCheck.service_name>`, :ref:`runtime override directory <envoy_api_msg_config.bootstrap.v2.Runtime>`, :ref:`user agent addition <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.add_user_agent>`, :ref:`HTTP global rate limiting <config_http_filters_rate_limit>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-cluster`.
string cluster = 2;public Base.Node.Builder setClusterBytes(com.google.protobuf.ByteString value)
Defines the local service cluster name where Envoy is running. Though optional, it should be set if any of the following features are used: :ref:`statsd <arch_overview_statistics>`, :ref:`health check cluster verification <envoy_api_field_core.HealthCheck.HttpHealthCheck.service_name>`, :ref:`runtime override directory <envoy_api_msg_config.bootstrap.v2.Runtime>`, :ref:`user agent addition <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.add_user_agent>`, :ref:`HTTP global rate limiting <config_http_filters_rate_limit>`, :ref:`CDS <config_cluster_manager_cds>`, and :ref:`HTTP tracing <arch_overview_tracing>`, either in this message or via :option:`--service-cluster`.
string cluster = 2;public boolean hasMetadata()
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
.google.protobuf.Struct metadata = 3;hasMetadata in interface Base.NodeOrBuilderpublic com.google.protobuf.Struct getMetadata()
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
.google.protobuf.Struct metadata = 3;getMetadata in interface Base.NodeOrBuilderpublic Base.Node.Builder setMetadata(com.google.protobuf.Struct value)
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
.google.protobuf.Struct metadata = 3;public Base.Node.Builder setMetadata(com.google.protobuf.Struct.Builder builderForValue)
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
.google.protobuf.Struct metadata = 3;public Base.Node.Builder mergeMetadata(com.google.protobuf.Struct value)
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
.google.protobuf.Struct metadata = 3;public Base.Node.Builder clearMetadata()
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
.google.protobuf.Struct metadata = 3;public com.google.protobuf.Struct.Builder getMetadataBuilder()
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
.google.protobuf.Struct metadata = 3;public com.google.protobuf.StructOrBuilder getMetadataOrBuilder()
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
.google.protobuf.Struct metadata = 3;getMetadataOrBuilder in interface Base.NodeOrBuilderpublic boolean hasLocality()
Locality specifying where the Envoy instance is running.
.envoy.api.v2.core.Locality locality = 4;hasLocality in interface Base.NodeOrBuilderpublic Base.Locality getLocality()
Locality specifying where the Envoy instance is running.
.envoy.api.v2.core.Locality locality = 4;getLocality in interface Base.NodeOrBuilderpublic Base.Node.Builder setLocality(Base.Locality value)
Locality specifying where the Envoy instance is running.
.envoy.api.v2.core.Locality locality = 4;public Base.Node.Builder setLocality(Base.Locality.Builder builderForValue)
Locality specifying where the Envoy instance is running.
.envoy.api.v2.core.Locality locality = 4;public Base.Node.Builder mergeLocality(Base.Locality value)
Locality specifying where the Envoy instance is running.
.envoy.api.v2.core.Locality locality = 4;public Base.Node.Builder clearLocality()
Locality specifying where the Envoy instance is running.
.envoy.api.v2.core.Locality locality = 4;public Base.Locality.Builder getLocalityBuilder()
Locality specifying where the Envoy instance is running.
.envoy.api.v2.core.Locality locality = 4;public Base.LocalityOrBuilder getLocalityOrBuilder()
Locality specifying where the Envoy instance is running.
.envoy.api.v2.core.Locality locality = 4;getLocalityOrBuilder in interface Base.NodeOrBuilderpublic String getBuildVersion()
This is motivated by informing a management server during canary which version of Envoy is being tested in a heterogeneous fleet. This will be set by Envoy in management server RPCs.
string build_version = 5;getBuildVersion in interface Base.NodeOrBuilderpublic com.google.protobuf.ByteString getBuildVersionBytes()
This is motivated by informing a management server during canary which version of Envoy is being tested in a heterogeneous fleet. This will be set by Envoy in management server RPCs.
string build_version = 5;getBuildVersionBytes in interface Base.NodeOrBuilderpublic Base.Node.Builder setBuildVersion(String value)
This is motivated by informing a management server during canary which version of Envoy is being tested in a heterogeneous fleet. This will be set by Envoy in management server RPCs.
string build_version = 5;public Base.Node.Builder clearBuildVersion()
This is motivated by informing a management server during canary which version of Envoy is being tested in a heterogeneous fleet. This will be set by Envoy in management server RPCs.
string build_version = 5;public Base.Node.Builder setBuildVersionBytes(com.google.protobuf.ByteString value)
This is motivated by informing a management server during canary which version of Envoy is being tested in a heterogeneous fleet. This will be set by Envoy in management server RPCs.
string build_version = 5;public final Base.Node.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.Builder>public final Base.Node.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Base.Node.Builder>Copyright © 2019 WSO2. All rights reserved.