Class Node.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Node.Builder>
com.google.protobuf.GeneratedMessage.Builder<Node.Builder>
io.envoyproxy.envoy.config.core.v3.Node.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, NodeOrBuilder, Cloneable
Enclosing class:
Node

public static final class Node.Builder extends com.google.protobuf.GeneratedMessage.Builder<Node.Builder> implements 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.
 [#next-free-field: 13]
 
Protobuf type envoy.config.core.v3.Node
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Node.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Node.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Node.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • clear

      public Node.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<Node.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Node.Builder>
    • getDefaultInstanceForType

      public Node getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Node build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Node buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(Node result)
    • buildPartial0

      private void buildPartial0(Node result)
    • buildPartialOneofs

      private void buildPartialOneofs(Node result)
    • mergeFrom

      public Node.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Node.Builder>
    • mergeFrom

      public Node.Builder mergeFrom(Node other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Node.Builder>
    • mergeFrom

      public Node.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Node.Builder>
      Throws:
      IOException
    • getUserAgentVersionTypeCase

      public Node.UserAgentVersionTypeCase getUserAgentVersionTypeCase()
      Specified by:
      getUserAgentVersionTypeCase in interface NodeOrBuilder
    • clearUserAgentVersionType

      public Node.Builder clearUserAgentVersionType()
    • getId

      public 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;
      Specified by:
      getId in interface NodeOrBuilder
      Returns:
      The id.
    • getIdBytes

      public 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;
      Specified by:
      getIdBytes in interface NodeOrBuilder
      Returns:
      The bytes for id.
    • setId

      public 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;
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public 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;
      Returns:
      This builder for chaining.
    • setIdBytes

      public 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;
      Parameters:
      value - The bytes for id to set.
      Returns:
      This builder for chaining.
    • getCluster

      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_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.service_name_matcher>`,
       :ref:`runtime override directory <envoy_v3_api_msg_config.bootstrap.v3.Runtime>`,
       :ref:`user agent addition
       <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;
      Specified by:
      getCluster in interface NodeOrBuilder
      Returns:
      The cluster.
    • getClusterBytes

      public 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_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.service_name_matcher>`,
       :ref:`runtime override directory <envoy_v3_api_msg_config.bootstrap.v3.Runtime>`,
       :ref:`user agent addition
       <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;
      Specified by:
      getClusterBytes in interface NodeOrBuilder
      Returns:
      The bytes for cluster.
    • setCluster

      public 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_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.service_name_matcher>`,
       :ref:`runtime override directory <envoy_v3_api_msg_config.bootstrap.v3.Runtime>`,
       :ref:`user agent addition
       <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;
      Parameters:
      value - The cluster to set.
      Returns:
      This builder for chaining.
    • clearCluster

      public 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_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.service_name_matcher>`,
       :ref:`runtime override directory <envoy_v3_api_msg_config.bootstrap.v3.Runtime>`,
       :ref:`user agent addition
       <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;
      Returns:
      This builder for chaining.
    • setClusterBytes

      public 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_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.service_name_matcher>`,
       :ref:`runtime override directory <envoy_v3_api_msg_config.bootstrap.v3.Runtime>`,
       :ref:`user agent addition
       <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.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;
      Parameters:
      value - The bytes for cluster to set.
      Returns:
      This builder for chaining.
    • hasMetadata

      public boolean hasMetadata()
       Opaque metadata extending the node identifier. Envoy will pass this
       directly to the management server.
       
      .google.protobuf.Struct metadata = 3;
      Specified by:
      hasMetadata in interface NodeOrBuilder
      Returns:
      Whether the metadata field is set.
    • getMetadata

      public 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;
      Specified by:
      getMetadata in interface NodeOrBuilder
      Returns:
      The metadata.
    • setMetadata

      public 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;
    • setMetadata

      public 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;
    • mergeMetadata

      public 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;
    • clearMetadata

      public Node.Builder clearMetadata()
       Opaque metadata extending the node identifier. Envoy will pass this
       directly to the management server.
       
      .google.protobuf.Struct metadata = 3;
    • getMetadataBuilder

      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;
    • getMetadataOrBuilder

      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;
      Specified by:
      getMetadataOrBuilder in interface NodeOrBuilder
    • internalGetMetadataFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct,com.google.protobuf.Struct.Builder,com.google.protobuf.StructOrBuilder> internalGetMetadataFieldBuilder()
       Opaque metadata extending the node identifier. Envoy will pass this
       directly to the management server.
       
      .google.protobuf.Struct metadata = 3;
    • internalGetDynamicParameters

      private com.google.protobuf.MapFieldBuilder<String,ContextParamsOrBuilder,ContextParams,ContextParams.Builder> internalGetDynamicParameters()
    • internalGetMutableDynamicParameters

      private com.google.protobuf.MapFieldBuilder<String,ContextParamsOrBuilder,ContextParams,ContextParams.Builder> internalGetMutableDynamicParameters()
    • getDynamicParametersCount

      public int getDynamicParametersCount()
      Description copied from interface: NodeOrBuilder
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
      Specified by:
      getDynamicParametersCount in interface NodeOrBuilder
    • containsDynamicParameters

      public boolean containsDynamicParameters(String key)
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
      Specified by:
      containsDynamicParameters in interface NodeOrBuilder
    • getDynamicParameters

      @Deprecated public Map<String,ContextParams> getDynamicParameters()
      Deprecated.
      Specified by:
      getDynamicParameters in interface NodeOrBuilder
    • getDynamicParametersMap

      public Map<String,ContextParams> getDynamicParametersMap()
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
      Specified by:
      getDynamicParametersMap in interface NodeOrBuilder
    • getDynamicParametersOrDefault

      public ContextParams getDynamicParametersOrDefault(String key, ContextParams defaultValue)
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
      Specified by:
      getDynamicParametersOrDefault in interface NodeOrBuilder
    • getDynamicParametersOrThrow

      public ContextParams getDynamicParametersOrThrow(String key)
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
      Specified by:
      getDynamicParametersOrThrow in interface NodeOrBuilder
    • clearDynamicParameters

      public Node.Builder clearDynamicParameters()
    • removeDynamicParameters

      public Node.Builder removeDynamicParameters(String key)
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
    • getMutableDynamicParameters

      @Deprecated public Map<String,ContextParams> getMutableDynamicParameters()
      Deprecated.
      Use alternate mutation accessors instead.
    • putDynamicParameters

      public Node.Builder putDynamicParameters(String key, ContextParams value)
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
    • putAllDynamicParameters

      public Node.Builder putAllDynamicParameters(Map<String,ContextParams> values)
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
    • putDynamicParametersBuilderIfAbsent

      public ContextParams.Builder putDynamicParametersBuilderIfAbsent(String key)
       Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike
       other fields in this message). For example, the xDS client may have a shard identifier that
       changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the
       dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic
       parameter then appears in this field during future discovery requests.
       
      map<string, .xds.core.v3.ContextParams> dynamic_parameters = 12;
    • hasLocality

      public boolean hasLocality()
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
      Specified by:
      hasLocality in interface NodeOrBuilder
      Returns:
      Whether the locality field is set.
    • getLocality

      public Locality getLocality()
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
      Specified by:
      getLocality in interface NodeOrBuilder
      Returns:
      The locality.
    • setLocality

      public Node.Builder setLocality(Locality value)
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
    • setLocality

      public Node.Builder setLocality(Locality.Builder builderForValue)
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
    • mergeLocality

      public Node.Builder mergeLocality(Locality value)
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
    • clearLocality

      public Node.Builder clearLocality()
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
    • getLocalityBuilder

      public Locality.Builder getLocalityBuilder()
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
    • getLocalityOrBuilder

      public LocalityOrBuilder getLocalityOrBuilder()
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
      Specified by:
      getLocalityOrBuilder in interface NodeOrBuilder
    • internalGetLocalityFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Locality,Locality.Builder,LocalityOrBuilder> internalGetLocalityFieldBuilder()
       Locality specifying where the Envoy instance is running.
       
      .envoy.config.core.v3.Locality locality = 4;
    • getUserAgentName

      public String getUserAgentName()
       Free-form string that identifies the entity requesting config.
       E.g. "envoy" or "grpc"
       
      string user_agent_name = 6;
      Specified by:
      getUserAgentName in interface NodeOrBuilder
      Returns:
      The userAgentName.
    • getUserAgentNameBytes

      public com.google.protobuf.ByteString getUserAgentNameBytes()
       Free-form string that identifies the entity requesting config.
       E.g. "envoy" or "grpc"
       
      string user_agent_name = 6;
      Specified by:
      getUserAgentNameBytes in interface NodeOrBuilder
      Returns:
      The bytes for userAgentName.
    • setUserAgentName

      public Node.Builder setUserAgentName(String value)
       Free-form string that identifies the entity requesting config.
       E.g. "envoy" or "grpc"
       
      string user_agent_name = 6;
      Parameters:
      value - The userAgentName to set.
      Returns:
      This builder for chaining.
    • clearUserAgentName

      public Node.Builder clearUserAgentName()
       Free-form string that identifies the entity requesting config.
       E.g. "envoy" or "grpc"
       
      string user_agent_name = 6;
      Returns:
      This builder for chaining.
    • setUserAgentNameBytes

      public Node.Builder setUserAgentNameBytes(com.google.protobuf.ByteString value)
       Free-form string that identifies the entity requesting config.
       E.g. "envoy" or "grpc"
       
      string user_agent_name = 6;
      Parameters:
      value - The bytes for userAgentName to set.
      Returns:
      This builder for chaining.
    • hasUserAgentVersion

      public boolean hasUserAgentVersion()
       Free-form string that identifies the version of the entity requesting config.
       E.g. "1.12.2" or "abcd1234", or "SpecialEnvoyBuild"
       
      string user_agent_version = 7;
      Specified by:
      hasUserAgentVersion in interface NodeOrBuilder
      Returns:
      Whether the userAgentVersion field is set.
    • getUserAgentVersion

      public String getUserAgentVersion()
       Free-form string that identifies the version of the entity requesting config.
       E.g. "1.12.2" or "abcd1234", or "SpecialEnvoyBuild"
       
      string user_agent_version = 7;
      Specified by:
      getUserAgentVersion in interface NodeOrBuilder
      Returns:
      The userAgentVersion.
    • getUserAgentVersionBytes

      public com.google.protobuf.ByteString getUserAgentVersionBytes()
       Free-form string that identifies the version of the entity requesting config.
       E.g. "1.12.2" or "abcd1234", or "SpecialEnvoyBuild"
       
      string user_agent_version = 7;
      Specified by:
      getUserAgentVersionBytes in interface NodeOrBuilder
      Returns:
      The bytes for userAgentVersion.
    • setUserAgentVersion

      public Node.Builder setUserAgentVersion(String value)
       Free-form string that identifies the version of the entity requesting config.
       E.g. "1.12.2" or "abcd1234", or "SpecialEnvoyBuild"
       
      string user_agent_version = 7;
      Parameters:
      value - The userAgentVersion to set.
      Returns:
      This builder for chaining.
    • clearUserAgentVersion

      public Node.Builder clearUserAgentVersion()
       Free-form string that identifies the version of the entity requesting config.
       E.g. "1.12.2" or "abcd1234", or "SpecialEnvoyBuild"
       
      string user_agent_version = 7;
      Returns:
      This builder for chaining.
    • setUserAgentVersionBytes

      public Node.Builder setUserAgentVersionBytes(com.google.protobuf.ByteString value)
       Free-form string that identifies the version of the entity requesting config.
       E.g. "1.12.2" or "abcd1234", or "SpecialEnvoyBuild"
       
      string user_agent_version = 7;
      Parameters:
      value - The bytes for userAgentVersion to set.
      Returns:
      This builder for chaining.
    • hasUserAgentBuildVersion

      public boolean hasUserAgentBuildVersion()
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
      Specified by:
      hasUserAgentBuildVersion in interface NodeOrBuilder
      Returns:
      Whether the userAgentBuildVersion field is set.
    • getUserAgentBuildVersion

      public BuildVersion getUserAgentBuildVersion()
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
      Specified by:
      getUserAgentBuildVersion in interface NodeOrBuilder
      Returns:
      The userAgentBuildVersion.
    • setUserAgentBuildVersion

      public Node.Builder setUserAgentBuildVersion(BuildVersion value)
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
    • setUserAgentBuildVersion

      public Node.Builder setUserAgentBuildVersion(BuildVersion.Builder builderForValue)
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
    • mergeUserAgentBuildVersion

      public Node.Builder mergeUserAgentBuildVersion(BuildVersion value)
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
    • clearUserAgentBuildVersion

      public Node.Builder clearUserAgentBuildVersion()
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
    • getUserAgentBuildVersionBuilder

      public BuildVersion.Builder getUserAgentBuildVersionBuilder()
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
    • getUserAgentBuildVersionOrBuilder

      public BuildVersionOrBuilder getUserAgentBuildVersionOrBuilder()
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
      Specified by:
      getUserAgentBuildVersionOrBuilder in interface NodeOrBuilder
    • internalGetUserAgentBuildVersionFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<BuildVersion,BuildVersion.Builder,BuildVersionOrBuilder> internalGetUserAgentBuildVersionFieldBuilder()
       Structured version of the entity requesting config.
       
      .envoy.config.core.v3.BuildVersion user_agent_build_version = 8;
    • ensureExtensionsIsMutable

      private void ensureExtensionsIsMutable()
    • getExtensionsList

      public List<Extension> getExtensionsList()
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
      Specified by:
      getExtensionsList in interface NodeOrBuilder
    • getExtensionsCount

      public int getExtensionsCount()
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
      Specified by:
      getExtensionsCount in interface NodeOrBuilder
    • getExtensions

      public Extension getExtensions(int index)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
      Specified by:
      getExtensions in interface NodeOrBuilder
    • setExtensions

      public Node.Builder setExtensions(int index, Extension value)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • setExtensions

      public Node.Builder setExtensions(int index, Extension.Builder builderForValue)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • addExtensions

      public Node.Builder addExtensions(Extension value)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • addExtensions

      public Node.Builder addExtensions(int index, Extension value)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • addExtensions

      public Node.Builder addExtensions(Extension.Builder builderForValue)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • addExtensions

      public Node.Builder addExtensions(int index, Extension.Builder builderForValue)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • addAllExtensions

      public Node.Builder addAllExtensions(Iterable<? extends Extension> values)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • clearExtensions

      public Node.Builder clearExtensions()
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • removeExtensions

      public Node.Builder removeExtensions(int index)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • getExtensionsBuilder

      public Extension.Builder getExtensionsBuilder(int index)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • getExtensionsOrBuilder

      public ExtensionOrBuilder getExtensionsOrBuilder(int index)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
      Specified by:
      getExtensionsOrBuilder in interface NodeOrBuilder
    • getExtensionsOrBuilderList

      public List<? extends ExtensionOrBuilder> getExtensionsOrBuilderList()
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
      Specified by:
      getExtensionsOrBuilderList in interface NodeOrBuilder
    • addExtensionsBuilder

      public Extension.Builder addExtensionsBuilder()
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • addExtensionsBuilder

      public Extension.Builder addExtensionsBuilder(int index)
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • getExtensionsBuilderList

      public List<Extension.Builder> getExtensionsBuilderList()
       List of extensions and their versions supported by the node.
       
      repeated .envoy.config.core.v3.Extension extensions = 9;
    • internalGetExtensionsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<Extension,Extension.Builder,ExtensionOrBuilder> internalGetExtensionsFieldBuilder()
    • ensureClientFeaturesIsMutable

      private void ensureClientFeaturesIsMutable()
    • getClientFeaturesList

      public com.google.protobuf.ProtocolStringList getClientFeaturesList()
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Specified by:
      getClientFeaturesList in interface NodeOrBuilder
      Returns:
      A list containing the clientFeatures.
    • getClientFeaturesCount

      public int getClientFeaturesCount()
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Specified by:
      getClientFeaturesCount in interface NodeOrBuilder
      Returns:
      The count of clientFeatures.
    • getClientFeatures

      public String getClientFeatures(int index)
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Specified by:
      getClientFeatures in interface NodeOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The clientFeatures at the given index.
    • getClientFeaturesBytes

      public com.google.protobuf.ByteString getClientFeaturesBytes(int index)
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Specified by:
      getClientFeaturesBytes in interface NodeOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the clientFeatures at the given index.
    • setClientFeatures

      public Node.Builder setClientFeatures(int index, String value)
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Parameters:
      index - The index to set the value at.
      value - The clientFeatures to set.
      Returns:
      This builder for chaining.
    • addClientFeatures

      public Node.Builder addClientFeatures(String value)
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Parameters:
      value - The clientFeatures to add.
      Returns:
      This builder for chaining.
    • addAllClientFeatures

      public Node.Builder addAllClientFeatures(Iterable<String> values)
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Parameters:
      values - The clientFeatures to add.
      Returns:
      This builder for chaining.
    • clearClientFeatures

      public Node.Builder clearClientFeatures()
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Returns:
      This builder for chaining.
    • addClientFeaturesBytes

      public Node.Builder addClientFeaturesBytes(com.google.protobuf.ByteString value)
       Client feature support list. These are well known features described
       in the Envoy API repository for a given major version of an API. Client features
       use reverse DNS naming scheme, for example ``com.acme.feature``.
       See :ref:`the list of features <client_features>` that xDS client may
       support.
       
      repeated string client_features = 10;
      Parameters:
      value - The bytes of the clientFeatures to add.
      Returns:
      This builder for chaining.
    • ensureListeningAddressesIsMutable

      private void ensureListeningAddressesIsMutable()
    • getListeningAddressesList

      @Deprecated public List<Address> getListeningAddressesList()
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getListeningAddressesList in interface NodeOrBuilder
    • getListeningAddressesCount

      @Deprecated public int getListeningAddressesCount()
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getListeningAddressesCount in interface NodeOrBuilder
    • getListeningAddresses

      @Deprecated public Address getListeningAddresses(int index)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getListeningAddresses in interface NodeOrBuilder
    • setListeningAddresses

      @Deprecated public Node.Builder setListeningAddresses(int index, Address value)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • setListeningAddresses

      @Deprecated public Node.Builder setListeningAddresses(int index, Address.Builder builderForValue)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addListeningAddresses

      @Deprecated public Node.Builder addListeningAddresses(Address value)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addListeningAddresses

      @Deprecated public Node.Builder addListeningAddresses(int index, Address value)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addListeningAddresses

      @Deprecated public Node.Builder addListeningAddresses(Address.Builder builderForValue)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addListeningAddresses

      @Deprecated public Node.Builder addListeningAddresses(int index, Address.Builder builderForValue)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addAllListeningAddresses

      @Deprecated public Node.Builder addAllListeningAddresses(Iterable<? extends Address> values)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • clearListeningAddresses

      @Deprecated public Node.Builder clearListeningAddresses()
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • removeListeningAddresses

      @Deprecated public Node.Builder removeListeningAddresses(int index)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getListeningAddressesBuilder

      @Deprecated public Address.Builder getListeningAddressesBuilder(int index)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getListeningAddressesOrBuilder

      @Deprecated public AddressOrBuilder getListeningAddressesOrBuilder(int index)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getListeningAddressesOrBuilder in interface NodeOrBuilder
    • getListeningAddressesOrBuilderList

      @Deprecated public List<? extends AddressOrBuilder> getListeningAddressesOrBuilderList()
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getListeningAddressesOrBuilderList in interface NodeOrBuilder
    • addListeningAddressesBuilder

      @Deprecated public Address.Builder addListeningAddressesBuilder()
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • addListeningAddressesBuilder

      @Deprecated public Address.Builder addListeningAddressesBuilder(int index)
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getListeningAddressesBuilderList

      @Deprecated public List<Address.Builder> getListeningAddressesBuilderList()
      Deprecated.
       Known listening ports on the node as a generic hint to the management server
       for filtering :ref:`listeners <config_listeners>` to be returned. For example,
       if there is a listener bound to port 80, the list can optionally contain the
       SocketAddress ``(0.0.0.0,80)``. The field is optional and just a hint.
       
      repeated .envoy.config.core.v3.Address listening_addresses = 11 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • internalGetListeningAddressesFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<Address,Address.Builder,AddressOrBuilder> internalGetListeningAddressesFieldBuilder()