Class UuidRequestIdConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
- io.envoyproxy.envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,UuidRequestIdConfigOrBuilder,Cloneable
- Enclosing class:
- UuidRequestIdConfig
public static final class UuidRequestIdConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder> implements UuidRequestIdConfigOrBuilder
Configuration for the default UUID request ID extension which has the following behavior: 1. Request ID is propagated using the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` header. 2. Request ID is a universally unique identifier `(UUID4) <https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)>`_. 3. Tracing decision (sampled, forced, etc) is set in 14th nibble of the UUID. By default this will overwrite existing UUIDs received in the ``x-request-id`` header if the trace sampling decision is changed. The 14th nibble of the UUID4 has been chosen because it is fixed to '4' by the standard. Thus, '4' indicates a default UUID and no trace status. This nibble is swapped to: a. '9': Sampled. b. 'a': Force traced due to server-side override. c. 'b': Force traced due to client-side request ID joining. See the :ref:`x-request-id <config_http_conn_man_headers_x-request-id>` documentation for more information.Protobuf typeenvoy.extensions.request_id.uuid.v3.UuidRequestIdConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UuidRequestIdConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)UuidRequestIdConfigbuild()UuidRequestIdConfigbuildPartial()UuidRequestIdConfig.Builderclear()UuidRequestIdConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)UuidRequestIdConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)UuidRequestIdConfig.BuilderclearPackTraceReason()Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation.UuidRequestIdConfig.BuilderclearUseRequestIdForTraceSampling()Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not.UuidRequestIdConfig.Builderclone()UuidRequestIdConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.BoolValuegetPackTraceReason()Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation.com.google.protobuf.BoolValue.BuildergetPackTraceReasonBuilder()Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation.com.google.protobuf.BoolValueOrBuildergetPackTraceReasonOrBuilder()Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation.com.google.protobuf.BoolValuegetUseRequestIdForTraceSampling()Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not.com.google.protobuf.BoolValue.BuildergetUseRequestIdForTraceSamplingBuilder()Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not.com.google.protobuf.BoolValueOrBuildergetUseRequestIdForTraceSamplingOrBuilder()Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not.booleanhasPackTraceReason()Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation.booleanhasUseRequestIdForTraceSampling()Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()UuidRequestIdConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)UuidRequestIdConfig.BuildermergeFrom(com.google.protobuf.Message other)UuidRequestIdConfig.BuildermergeFrom(UuidRequestIdConfig other)UuidRequestIdConfig.BuildermergePackTraceReason(com.google.protobuf.BoolValue value)Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation.UuidRequestIdConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)UuidRequestIdConfig.BuildermergeUseRequestIdForTraceSampling(com.google.protobuf.BoolValue value)Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not.UuidRequestIdConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)UuidRequestIdConfig.BuildersetPackTraceReason(com.google.protobuf.BoolValue value)Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation.UuidRequestIdConfig.BuildersetPackTraceReason(com.google.protobuf.BoolValue.Builder builderForValue)Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation.UuidRequestIdConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)UuidRequestIdConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)UuidRequestIdConfig.BuildersetUseRequestIdForTraceSampling(com.google.protobuf.BoolValue value)Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not.UuidRequestIdConfig.BuildersetUseRequestIdForTraceSampling(com.google.protobuf.BoolValue.Builder builderForValue)Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
clear
public UuidRequestIdConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
getDefaultInstanceForType
public UuidRequestIdConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public UuidRequestIdConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public UuidRequestIdConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public UuidRequestIdConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
setField
public UuidRequestIdConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
clearField
public UuidRequestIdConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
clearOneof
public UuidRequestIdConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
setRepeatedField
public UuidRequestIdConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
addRepeatedField
public UuidRequestIdConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
mergeFrom
public UuidRequestIdConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UuidRequestIdConfig.Builder>
-
mergeFrom
public UuidRequestIdConfig.Builder mergeFrom(UuidRequestIdConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
mergeFrom
public UuidRequestIdConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UuidRequestIdConfig.Builder>- Throws:
IOException
-
hasPackTraceReason
public boolean hasPackTraceReason()
Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation. This defaults to true. If disabled no modification to the UUID will be performed. It is important to note that if disabled, stable sampling of traces, access logs, etc. will no longer work and only random sampling will be possible.
.google.protobuf.BoolValue pack_trace_reason = 1;- Specified by:
hasPackTraceReasonin interfaceUuidRequestIdConfigOrBuilder- Returns:
- Whether the packTraceReason field is set.
-
getPackTraceReason
public com.google.protobuf.BoolValue getPackTraceReason()
Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation. This defaults to true. If disabled no modification to the UUID will be performed. It is important to note that if disabled, stable sampling of traces, access logs, etc. will no longer work and only random sampling will be possible.
.google.protobuf.BoolValue pack_trace_reason = 1;- Specified by:
getPackTraceReasonin interfaceUuidRequestIdConfigOrBuilder- Returns:
- The packTraceReason.
-
setPackTraceReason
public UuidRequestIdConfig.Builder setPackTraceReason(com.google.protobuf.BoolValue value)
Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation. This defaults to true. If disabled no modification to the UUID will be performed. It is important to note that if disabled, stable sampling of traces, access logs, etc. will no longer work and only random sampling will be possible.
.google.protobuf.BoolValue pack_trace_reason = 1;
-
setPackTraceReason
public UuidRequestIdConfig.Builder setPackTraceReason(com.google.protobuf.BoolValue.Builder builderForValue)
Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation. This defaults to true. If disabled no modification to the UUID will be performed. It is important to note that if disabled, stable sampling of traces, access logs, etc. will no longer work and only random sampling will be possible.
.google.protobuf.BoolValue pack_trace_reason = 1;
-
mergePackTraceReason
public UuidRequestIdConfig.Builder mergePackTraceReason(com.google.protobuf.BoolValue value)
Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation. This defaults to true. If disabled no modification to the UUID will be performed. It is important to note that if disabled, stable sampling of traces, access logs, etc. will no longer work and only random sampling will be possible.
.google.protobuf.BoolValue pack_trace_reason = 1;
-
clearPackTraceReason
public UuidRequestIdConfig.Builder clearPackTraceReason()
Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation. This defaults to true. If disabled no modification to the UUID will be performed. It is important to note that if disabled, stable sampling of traces, access logs, etc. will no longer work and only random sampling will be possible.
.google.protobuf.BoolValue pack_trace_reason = 1;
-
getPackTraceReasonBuilder
public com.google.protobuf.BoolValue.Builder getPackTraceReasonBuilder()
Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation. This defaults to true. If disabled no modification to the UUID will be performed. It is important to note that if disabled, stable sampling of traces, access logs, etc. will no longer work and only random sampling will be possible.
.google.protobuf.BoolValue pack_trace_reason = 1;
-
getPackTraceReasonOrBuilder
public com.google.protobuf.BoolValueOrBuilder getPackTraceReasonOrBuilder()
Whether the implementation alters the UUID to contain the trace sampling decision as per the ``UuidRequestIdConfig`` message documentation. This defaults to true. If disabled no modification to the UUID will be performed. It is important to note that if disabled, stable sampling of traces, access logs, etc. will no longer work and only random sampling will be possible.
.google.protobuf.BoolValue pack_trace_reason = 1;- Specified by:
getPackTraceReasonOrBuilderin interfaceUuidRequestIdConfigOrBuilder
-
hasUseRequestIdForTraceSampling
public boolean hasUseRequestIdForTraceSampling()
Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` overview for more information.
.google.protobuf.BoolValue use_request_id_for_trace_sampling = 2;- Specified by:
hasUseRequestIdForTraceSamplingin interfaceUuidRequestIdConfigOrBuilder- Returns:
- Whether the useRequestIdForTraceSampling field is set.
-
getUseRequestIdForTraceSampling
public com.google.protobuf.BoolValue getUseRequestIdForTraceSampling()
Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` overview for more information.
.google.protobuf.BoolValue use_request_id_for_trace_sampling = 2;- Specified by:
getUseRequestIdForTraceSamplingin interfaceUuidRequestIdConfigOrBuilder- Returns:
- The useRequestIdForTraceSampling.
-
setUseRequestIdForTraceSampling
public UuidRequestIdConfig.Builder setUseRequestIdForTraceSampling(com.google.protobuf.BoolValue value)
Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` overview for more information.
.google.protobuf.BoolValue use_request_id_for_trace_sampling = 2;
-
setUseRequestIdForTraceSampling
public UuidRequestIdConfig.Builder setUseRequestIdForTraceSampling(com.google.protobuf.BoolValue.Builder builderForValue)
Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` overview for more information.
.google.protobuf.BoolValue use_request_id_for_trace_sampling = 2;
-
mergeUseRequestIdForTraceSampling
public UuidRequestIdConfig.Builder mergeUseRequestIdForTraceSampling(com.google.protobuf.BoolValue value)
Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` overview for more information.
.google.protobuf.BoolValue use_request_id_for_trace_sampling = 2;
-
clearUseRequestIdForTraceSampling
public UuidRequestIdConfig.Builder clearUseRequestIdForTraceSampling()
Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` overview for more information.
.google.protobuf.BoolValue use_request_id_for_trace_sampling = 2;
-
getUseRequestIdForTraceSamplingBuilder
public com.google.protobuf.BoolValue.Builder getUseRequestIdForTraceSamplingBuilder()
Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` overview for more information.
.google.protobuf.BoolValue use_request_id_for_trace_sampling = 2;
-
getUseRequestIdForTraceSamplingOrBuilder
public com.google.protobuf.BoolValueOrBuilder getUseRequestIdForTraceSamplingOrBuilder()
Set whether to use :ref:`x-request-id<config_http_conn_man_headers_x-request-id>` for sampling or not. This defaults to true. See the :ref:`context propagation <arch_overview_tracing_context_propagation>` overview for more information.
.google.protobuf.BoolValue use_request_id_for_trace_sampling = 2;- Specified by:
getUseRequestIdForTraceSamplingOrBuilderin interfaceUuidRequestIdConfigOrBuilder
-
setUnknownFields
public final UuidRequestIdConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
mergeUnknownFields
public final UuidRequestIdConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<UuidRequestIdConfig.Builder>
-
-