Class MetricsServiceConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<MetricsServiceConfig.Builder>
-
- io.envoyproxy.envoy.config.metrics.v3.MetricsServiceConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MetricsServiceConfigOrBuilder,Cloneable
- Enclosing class:
- MetricsServiceConfig
public static final class MetricsServiceConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MetricsServiceConfig.Builder> implements MetricsServiceConfigOrBuilder
Metrics Service is configured as a built-in ``envoy.stat_sinks.metrics_service`` :ref:`StatsSink <envoy_v3_api_msg_config.metrics.v3.StatsSink>`. This opaque configuration will be used to create Metrics Service. Example: .. code-block:: yaml stats_sinks: - name: envoy.stat_sinks.metrics_service typed_config: "@type": type.googleapis.com/envoy.config.metrics.v3.MetricsServiceConfig transport_api_version: V3 [#extension: envoy.stat_sinks.metrics_service]Protobuf typeenvoy.config.metrics.v3.MetricsServiceConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricsServiceConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)MetricsServiceConfigbuild()MetricsServiceConfigbuildPartial()MetricsServiceConfig.Builderclear()MetricsServiceConfig.BuilderclearEmitTagsAsLabels()If true, metrics will have their tags emitted as labels on the metrics objects sent to the MetricsService, and the tag extracted name will be used instead of the full name, which may contain values used by the tag extractor or additional tags added during stats creation.MetricsServiceConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)MetricsServiceConfig.BuilderclearGrpcService()The upstream gRPC cluster that hosts the metrics service.MetricsServiceConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)MetricsServiceConfig.BuilderclearReportCountersAsDeltas()If true, counters are reported as the delta between flushing intervals.MetricsServiceConfig.BuilderclearTransportApiVersion()API version for metric service transport protocol.MetricsServiceConfig.Builderclone()MetricsServiceConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetEmitTagsAsLabels()If true, metrics will have their tags emitted as labels on the metrics objects sent to the MetricsService, and the tag extracted name will be used instead of the full name, which may contain values used by the tag extractor or additional tags added during stats creation.GrpcServicegetGrpcService()The upstream gRPC cluster that hosts the metrics service.GrpcService.BuildergetGrpcServiceBuilder()The upstream gRPC cluster that hosts the metrics service.GrpcServiceOrBuildergetGrpcServiceOrBuilder()The upstream gRPC cluster that hosts the metrics service.com.google.protobuf.BoolValuegetReportCountersAsDeltas()If true, counters are reported as the delta between flushing intervals.com.google.protobuf.BoolValue.BuildergetReportCountersAsDeltasBuilder()If true, counters are reported as the delta between flushing intervals.com.google.protobuf.BoolValueOrBuildergetReportCountersAsDeltasOrBuilder()If true, counters are reported as the delta between flushing intervals.ApiVersiongetTransportApiVersion()API version for metric service transport protocol.intgetTransportApiVersionValue()API version for metric service transport protocol.booleanhasGrpcService()The upstream gRPC cluster that hosts the metrics service.booleanhasReportCountersAsDeltas()If true, counters are reported as the delta between flushing intervals.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()MetricsServiceConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)MetricsServiceConfig.BuildermergeFrom(com.google.protobuf.Message other)MetricsServiceConfig.BuildermergeFrom(MetricsServiceConfig other)MetricsServiceConfig.BuildermergeGrpcService(GrpcService value)The upstream gRPC cluster that hosts the metrics service.MetricsServiceConfig.BuildermergeReportCountersAsDeltas(com.google.protobuf.BoolValue value)If true, counters are reported as the delta between flushing intervals.MetricsServiceConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)MetricsServiceConfig.BuildersetEmitTagsAsLabels(boolean value)If true, metrics will have their tags emitted as labels on the metrics objects sent to the MetricsService, and the tag extracted name will be used instead of the full name, which may contain values used by the tag extractor or additional tags added during stats creation.MetricsServiceConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)MetricsServiceConfig.BuildersetGrpcService(GrpcService value)The upstream gRPC cluster that hosts the metrics service.MetricsServiceConfig.BuildersetGrpcService(GrpcService.Builder builderForValue)The upstream gRPC cluster that hosts the metrics service.MetricsServiceConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)MetricsServiceConfig.BuildersetReportCountersAsDeltas(com.google.protobuf.BoolValue value)If true, counters are reported as the delta between flushing intervals.MetricsServiceConfig.BuildersetReportCountersAsDeltas(com.google.protobuf.BoolValue.Builder builderForValue)If true, counters are reported as the delta between flushing intervals.MetricsServiceConfig.BuildersetTransportApiVersion(ApiVersion value)API version for metric service transport protocol.MetricsServiceConfig.BuildersetTransportApiVersionValue(int value)API version for metric service transport protocol.MetricsServiceConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
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<MetricsServiceConfig.Builder>
-
clear
public MetricsServiceConfig.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<MetricsServiceConfig.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<MetricsServiceConfig.Builder>
-
getDefaultInstanceForType
public MetricsServiceConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public MetricsServiceConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MetricsServiceConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public MetricsServiceConfig.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<MetricsServiceConfig.Builder>
-
setField
public MetricsServiceConfig.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<MetricsServiceConfig.Builder>
-
clearField
public MetricsServiceConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricsServiceConfig.Builder>
-
clearOneof
public MetricsServiceConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricsServiceConfig.Builder>
-
setRepeatedField
public MetricsServiceConfig.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<MetricsServiceConfig.Builder>
-
addRepeatedField
public MetricsServiceConfig.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<MetricsServiceConfig.Builder>
-
mergeFrom
public MetricsServiceConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MetricsServiceConfig.Builder>
-
mergeFrom
public MetricsServiceConfig.Builder mergeFrom(MetricsServiceConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricsServiceConfig.Builder>
-
mergeFrom
public MetricsServiceConfig.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<MetricsServiceConfig.Builder>- Throws:
IOException
-
hasGrpcService
public boolean hasGrpcService()
The upstream gRPC cluster that hosts the metrics service.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }- Specified by:
hasGrpcServicein interfaceMetricsServiceConfigOrBuilder- Returns:
- Whether the grpcService field is set.
-
getGrpcService
public GrpcService getGrpcService()
The upstream gRPC cluster that hosts the metrics service.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }- Specified by:
getGrpcServicein interfaceMetricsServiceConfigOrBuilder- Returns:
- The grpcService.
-
setGrpcService
public MetricsServiceConfig.Builder setGrpcService(GrpcService value)
The upstream gRPC cluster that hosts the metrics service.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }
-
setGrpcService
public MetricsServiceConfig.Builder setGrpcService(GrpcService.Builder builderForValue)
The upstream gRPC cluster that hosts the metrics service.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }
-
mergeGrpcService
public MetricsServiceConfig.Builder mergeGrpcService(GrpcService value)
The upstream gRPC cluster that hosts the metrics service.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }
-
clearGrpcService
public MetricsServiceConfig.Builder clearGrpcService()
The upstream gRPC cluster that hosts the metrics service.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }
-
getGrpcServiceBuilder
public GrpcService.Builder getGrpcServiceBuilder()
The upstream gRPC cluster that hosts the metrics service.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }
-
getGrpcServiceOrBuilder
public GrpcServiceOrBuilder getGrpcServiceOrBuilder()
The upstream gRPC cluster that hosts the metrics service.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }- Specified by:
getGrpcServiceOrBuilderin interfaceMetricsServiceConfigOrBuilder
-
getTransportApiVersionValue
public int getTransportApiVersionValue()
API version for metric service transport protocol. This describes the metric service gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 3 [(.validate.rules) = { ... }- Specified by:
getTransportApiVersionValuein interfaceMetricsServiceConfigOrBuilder- Returns:
- The enum numeric value on the wire for transportApiVersion.
-
setTransportApiVersionValue
public MetricsServiceConfig.Builder setTransportApiVersionValue(int value)
API version for metric service transport protocol. This describes the metric service gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 3 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for transportApiVersion to set.- Returns:
- This builder for chaining.
-
getTransportApiVersion
public ApiVersion getTransportApiVersion()
API version for metric service transport protocol. This describes the metric service gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 3 [(.validate.rules) = { ... }- Specified by:
getTransportApiVersionin interfaceMetricsServiceConfigOrBuilder- Returns:
- The transportApiVersion.
-
setTransportApiVersion
public MetricsServiceConfig.Builder setTransportApiVersion(ApiVersion value)
API version for metric service transport protocol. This describes the metric service gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 3 [(.validate.rules) = { ... }- Parameters:
value- The transportApiVersion to set.- Returns:
- This builder for chaining.
-
clearTransportApiVersion
public MetricsServiceConfig.Builder clearTransportApiVersion()
API version for metric service transport protocol. This describes the metric service gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 3 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
hasReportCountersAsDeltas
public boolean hasReportCountersAsDeltas()
If true, counters are reported as the delta between flushing intervals. Otherwise, the current counter value is reported. Defaults to false. Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
.google.protobuf.BoolValue report_counters_as_deltas = 2;- Specified by:
hasReportCountersAsDeltasin interfaceMetricsServiceConfigOrBuilder- Returns:
- Whether the reportCountersAsDeltas field is set.
-
getReportCountersAsDeltas
public com.google.protobuf.BoolValue getReportCountersAsDeltas()
If true, counters are reported as the delta between flushing intervals. Otherwise, the current counter value is reported. Defaults to false. Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
.google.protobuf.BoolValue report_counters_as_deltas = 2;- Specified by:
getReportCountersAsDeltasin interfaceMetricsServiceConfigOrBuilder- Returns:
- The reportCountersAsDeltas.
-
setReportCountersAsDeltas
public MetricsServiceConfig.Builder setReportCountersAsDeltas(com.google.protobuf.BoolValue value)
If true, counters are reported as the delta between flushing intervals. Otherwise, the current counter value is reported. Defaults to false. Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
.google.protobuf.BoolValue report_counters_as_deltas = 2;
-
setReportCountersAsDeltas
public MetricsServiceConfig.Builder setReportCountersAsDeltas(com.google.protobuf.BoolValue.Builder builderForValue)
If true, counters are reported as the delta between flushing intervals. Otherwise, the current counter value is reported. Defaults to false. Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
.google.protobuf.BoolValue report_counters_as_deltas = 2;
-
mergeReportCountersAsDeltas
public MetricsServiceConfig.Builder mergeReportCountersAsDeltas(com.google.protobuf.BoolValue value)
If true, counters are reported as the delta between flushing intervals. Otherwise, the current counter value is reported. Defaults to false. Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
.google.protobuf.BoolValue report_counters_as_deltas = 2;
-
clearReportCountersAsDeltas
public MetricsServiceConfig.Builder clearReportCountersAsDeltas()
If true, counters are reported as the delta between flushing intervals. Otherwise, the current counter value is reported. Defaults to false. Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
.google.protobuf.BoolValue report_counters_as_deltas = 2;
-
getReportCountersAsDeltasBuilder
public com.google.protobuf.BoolValue.Builder getReportCountersAsDeltasBuilder()
If true, counters are reported as the delta between flushing intervals. Otherwise, the current counter value is reported. Defaults to false. Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
.google.protobuf.BoolValue report_counters_as_deltas = 2;
-
getReportCountersAsDeltasOrBuilder
public com.google.protobuf.BoolValueOrBuilder getReportCountersAsDeltasOrBuilder()
If true, counters are reported as the delta between flushing intervals. Otherwise, the current counter value is reported. Defaults to false. Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
.google.protobuf.BoolValue report_counters_as_deltas = 2;- Specified by:
getReportCountersAsDeltasOrBuilderin interfaceMetricsServiceConfigOrBuilder
-
getEmitTagsAsLabels
public boolean getEmitTagsAsLabels()
If true, metrics will have their tags emitted as labels on the metrics objects sent to the MetricsService, and the tag extracted name will be used instead of the full name, which may contain values used by the tag extractor or additional tags added during stats creation.
bool emit_tags_as_labels = 4;- Specified by:
getEmitTagsAsLabelsin interfaceMetricsServiceConfigOrBuilder- Returns:
- The emitTagsAsLabels.
-
setEmitTagsAsLabels
public MetricsServiceConfig.Builder setEmitTagsAsLabels(boolean value)
If true, metrics will have their tags emitted as labels on the metrics objects sent to the MetricsService, and the tag extracted name will be used instead of the full name, which may contain values used by the tag extractor or additional tags added during stats creation.
bool emit_tags_as_labels = 4;- Parameters:
value- The emitTagsAsLabels to set.- Returns:
- This builder for chaining.
-
clearEmitTagsAsLabels
public MetricsServiceConfig.Builder clearEmitTagsAsLabels()
If true, metrics will have their tags emitted as labels on the metrics objects sent to the MetricsService, and the tag extracted name will be used instead of the full name, which may contain values used by the tag extractor or additional tags added during stats creation.
bool emit_tags_as_labels = 4;- Returns:
- This builder for chaining.
-
setUnknownFields
public final MetricsServiceConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricsServiceConfig.Builder>
-
mergeUnknownFields
public final MetricsServiceConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MetricsServiceConfig.Builder>
-
-