Class Tracing.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, TracingOrBuilder, java.lang.Cloneable
    Enclosing class:
    Tracing

    public static final class Tracing.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<Tracing.Builder>
    implements TracingOrBuilder
    Protobuf type envoy.config.route.v3.Tracing
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

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

      • getDescriptor

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

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

        private void maybeForceBuilderInitialization()
      • clear

        public Tracing.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<Tracing.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<Tracing.Builder>
      • getDefaultInstanceForType

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

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

        public Tracing 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​(Tracing result)
      • buildPartial0

        private void buildPartial0​(Tracing result)
      • mergeFrom

        public Tracing.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<Tracing.Builder>
      • isInitialized

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

        public Tracing.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                  throws java.io.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<Tracing.Builder>
        Throws:
        java.io.IOException
      • hasClientSampling

        public boolean hasClientSampling()
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
        Specified by:
        hasClientSampling in interface TracingOrBuilder
        Returns:
        Whether the clientSampling field is set.
      • getClientSampling

        public FractionalPercent getClientSampling()
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
        Specified by:
        getClientSampling in interface TracingOrBuilder
        Returns:
        The clientSampling.
      • setClientSampling

        public Tracing.Builder setClientSampling​(FractionalPercent value)
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
      • setClientSampling

        public Tracing.Builder setClientSampling​(FractionalPercent.Builder builderForValue)
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
      • mergeClientSampling

        public Tracing.Builder mergeClientSampling​(FractionalPercent value)
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
      • clearClientSampling

        public Tracing.Builder clearClientSampling()
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
      • getClientSamplingBuilder

        public FractionalPercent.Builder getClientSamplingBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
      • getClientSamplingOrBuilder

        public FractionalPercentOrBuilder getClientSamplingOrBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
        Specified by:
        getClientSamplingOrBuilder in interface TracingOrBuilder
      • getClientSamplingFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<FractionalPercent,​FractionalPercent.Builder,​FractionalPercentOrBuilder> getClientSamplingFieldBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be force
         traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>`
         header is set. This field is a direct analog for the runtime variable
         'tracing.client_enabled' in the :ref:`HTTP Connection Manager
         <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent client_sampling = 1;
      • hasRandomSampling

        public boolean hasRandomSampling()
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
        Specified by:
        hasRandomSampling in interface TracingOrBuilder
        Returns:
        Whether the randomSampling field is set.
      • getRandomSampling

        public FractionalPercent getRandomSampling()
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
        Specified by:
        getRandomSampling in interface TracingOrBuilder
        Returns:
        The randomSampling.
      • setRandomSampling

        public Tracing.Builder setRandomSampling​(FractionalPercent value)
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
      • setRandomSampling

        public Tracing.Builder setRandomSampling​(FractionalPercent.Builder builderForValue)
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
      • mergeRandomSampling

        public Tracing.Builder mergeRandomSampling​(FractionalPercent value)
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
      • clearRandomSampling

        public Tracing.Builder clearRandomSampling()
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
      • getRandomSamplingBuilder

        public FractionalPercent.Builder getRandomSamplingBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
      • getRandomSamplingOrBuilder

        public FractionalPercentOrBuilder getRandomSamplingOrBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
        Specified by:
        getRandomSamplingOrBuilder in interface TracingOrBuilder
      • getRandomSamplingFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<FractionalPercent,​FractionalPercent.Builder,​FractionalPercentOrBuilder> getRandomSamplingFieldBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be randomly
         selected for trace generation, if not requested by the client or not forced. This field is
         a direct analog for the runtime variable 'tracing.random_sampling' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent random_sampling = 2;
      • hasOverallSampling

        public boolean hasOverallSampling()
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
        Specified by:
        hasOverallSampling in interface TracingOrBuilder
        Returns:
        Whether the overallSampling field is set.
      • getOverallSampling

        public FractionalPercent getOverallSampling()
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
        Specified by:
        getOverallSampling in interface TracingOrBuilder
        Returns:
        The overallSampling.
      • setOverallSampling

        public Tracing.Builder setOverallSampling​(FractionalPercent value)
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
      • setOverallSampling

        public Tracing.Builder setOverallSampling​(FractionalPercent.Builder builderForValue)
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
      • mergeOverallSampling

        public Tracing.Builder mergeOverallSampling​(FractionalPercent value)
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
      • clearOverallSampling

        public Tracing.Builder clearOverallSampling()
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
      • getOverallSamplingBuilder

        public FractionalPercent.Builder getOverallSamplingBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
      • getOverallSamplingOrBuilder

        public FractionalPercentOrBuilder getOverallSamplingOrBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
        Specified by:
        getOverallSamplingOrBuilder in interface TracingOrBuilder
      • getOverallSamplingFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<FractionalPercent,​FractionalPercent.Builder,​FractionalPercentOrBuilder> getOverallSamplingFieldBuilder()
         Target percentage of requests managed by this HTTP connection manager that will be traced
         after all other sampling checks have been applied (client-directed, force tracing, random
         sampling). This field functions as an upper limit on the total configured sampling rate. For
         instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1%
         of client requests with the appropriate headers to be force traced. This field is a direct
         analog for the runtime variable 'tracing.global_enabled' in the
         :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`.
         Default: 100%
         
        .envoy.type.v3.FractionalPercent overall_sampling = 3;
      • ensureCustomTagsIsMutable

        private void ensureCustomTagsIsMutable()
      • getCustomTagsList

        public java.util.List<CustomTag> getCustomTagsList()
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
        Specified by:
        getCustomTagsList in interface TracingOrBuilder
      • getCustomTagsCount

        public int getCustomTagsCount()
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
        Specified by:
        getCustomTagsCount in interface TracingOrBuilder
      • getCustomTags

        public CustomTag getCustomTags​(int index)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
        Specified by:
        getCustomTags in interface TracingOrBuilder
      • setCustomTags

        public Tracing.Builder setCustomTags​(int index,
                                             CustomTag value)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • setCustomTags

        public Tracing.Builder setCustomTags​(int index,
                                             CustomTag.Builder builderForValue)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • addCustomTags

        public Tracing.Builder addCustomTags​(CustomTag value)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • addCustomTags

        public Tracing.Builder addCustomTags​(int index,
                                             CustomTag value)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • addCustomTags

        public Tracing.Builder addCustomTags​(CustomTag.Builder builderForValue)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • addCustomTags

        public Tracing.Builder addCustomTags​(int index,
                                             CustomTag.Builder builderForValue)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • addAllCustomTags

        public Tracing.Builder addAllCustomTags​(java.lang.Iterable<? extends CustomTag> values)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • clearCustomTags

        public Tracing.Builder clearCustomTags()
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • removeCustomTags

        public Tracing.Builder removeCustomTags​(int index)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • getCustomTagsBuilder

        public CustomTag.Builder getCustomTagsBuilder​(int index)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • getCustomTagsOrBuilder

        public CustomTagOrBuilder getCustomTagsOrBuilder​(int index)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
        Specified by:
        getCustomTagsOrBuilder in interface TracingOrBuilder
      • getCustomTagsOrBuilderList

        public java.util.List<? extends CustomTagOrBuilder> getCustomTagsOrBuilderList()
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
        Specified by:
        getCustomTagsOrBuilderList in interface TracingOrBuilder
      • addCustomTagsBuilder

        public CustomTag.Builder addCustomTagsBuilder()
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • addCustomTagsBuilder

        public CustomTag.Builder addCustomTagsBuilder​(int index)
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;
      • getCustomTagsBuilderList

        public java.util.List<CustomTag.Builder> getCustomTagsBuilderList()
         A list of custom tags with unique tag name to create tags for the active span.
         It will take effect after merging with the :ref:`corresponding configuration
         <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.custom_tags>`
         configured in the HTTP connection manager. If two tags with the same name are configured
         each in the HTTP connection manager and the route level, the one configured here takes
         priority.
         
        repeated .envoy.type.tracing.v3.CustomTag custom_tags = 4;