Class SinkConfig
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.envoyproxy.envoy.extensions.stat_sinks.open_telemetry.v3.SinkConfig
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,SinkConfigOrBuilder,Serializable
public final class SinkConfig extends com.google.protobuf.GeneratedMessageV3 implements SinkConfigOrBuilder
[#next-free-field: 7]
Protobuf typeenvoy.extensions.stat_sinks.open_telemetry.v3.SinkConfig- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSinkConfig.Builder[#next-free-field: 7]static classSinkConfig.ProtocolSpecifierCase-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intEMIT_TAGS_AS_ATTRIBUTES_FIELD_NUMBERstatic intGRPC_SERVICE_FIELD_NUMBERstatic intPREFIX_FIELD_NUMBERstatic intREPORT_COUNTERS_AS_DELTAS_FIELD_NUMBERstatic intREPORT_HISTOGRAMS_AS_DELTAS_FIELD_NUMBERstatic intUSE_TAG_EXTRACTED_NAME_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static SinkConfiggetDefaultInstance()SinkConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.BoolValuegetEmitTagsAsAttributes()If set to true, metrics will have their tags emitted as OTLP attributes, which may contain values used by the tag extractor or additional tags added during stats creation.com.google.protobuf.BoolValueOrBuildergetEmitTagsAsAttributesOrBuilder()If set to true, metrics will have their tags emitted as OTLP attributes, which may contain values used by the tag extractor or additional tags added during stats creation.GrpcServicegetGrpcService()The upstream gRPC cluster that implements the OTLP/gRPC collector.GrpcServiceOrBuildergetGrpcServiceOrBuilder()The upstream gRPC cluster that implements the OTLP/gRPC collector.com.google.protobuf.Parser<SinkConfig>getParserForType()StringgetPrefix()If set, emitted stats names will be prepended with a prefix, so full stat name will be <prefix>.<stats_name>.com.google.protobuf.ByteStringgetPrefixBytes()If set, emitted stats names will be prepended with a prefix, so full stat name will be <prefix>.<stats_name>.SinkConfig.ProtocolSpecifierCasegetProtocolSpecifierCase()booleangetReportCountersAsDeltas()If set to true, counters will be emitted as deltas, and the OTLP message will have ``AGGREGATION_TEMPORALITY_DELTA`` set as AggregationTemporality.booleangetReportHistogramsAsDeltas()If set to true, histograms will be emitted as deltas, and the OTLP message will have ``AGGREGATION_TEMPORALITY_DELTA`` set as AggregationTemporality.intgetSerializedSize()com.google.protobuf.UnknownFieldSetgetUnknownFields()com.google.protobuf.BoolValuegetUseTagExtractedName()If set to true, metric names will be represented as the tag extracted name instead of the full metric name.com.google.protobuf.BoolValueOrBuildergetUseTagExtractedNameOrBuilder()If set to true, metric names will be represented as the tag extracted name instead of the full metric name.booleanhasEmitTagsAsAttributes()If set to true, metrics will have their tags emitted as OTLP attributes, which may contain values used by the tag extractor or additional tags added during stats creation.booleanhasGrpcService()The upstream gRPC cluster that implements the OTLP/gRPC collector.inthashCode()booleanhasUseTagExtractedName()If set to true, metric names will be represented as the tag extracted name instead of the full metric name.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static SinkConfig.BuildernewBuilder()static SinkConfig.BuildernewBuilder(SinkConfig prototype)SinkConfig.BuildernewBuilderForType()protected SinkConfig.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static SinkConfigparseDelimitedFrom(InputStream input)static SinkConfigparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SinkConfigparseFrom(byte[] data)static SinkConfigparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SinkConfigparseFrom(com.google.protobuf.ByteString data)static SinkConfigparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SinkConfigparseFrom(com.google.protobuf.CodedInputStream input)static SinkConfigparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SinkConfigparseFrom(InputStream input)static SinkConfigparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SinkConfigparseFrom(ByteBuffer data)static SinkConfigparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<SinkConfig>parser()SinkConfig.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
GRPC_SERVICE_FIELD_NUMBER
public static final int GRPC_SERVICE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REPORT_COUNTERS_AS_DELTAS_FIELD_NUMBER
public static final int REPORT_COUNTERS_AS_DELTAS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REPORT_HISTOGRAMS_AS_DELTAS_FIELD_NUMBER
public static final int REPORT_HISTOGRAMS_AS_DELTAS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EMIT_TAGS_AS_ATTRIBUTES_FIELD_NUMBER
public static final int EMIT_TAGS_AS_ATTRIBUTES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
USE_TAG_EXTRACTED_NAME_FIELD_NUMBER
public static final int USE_TAG_EXTRACTED_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PREFIX_FIELD_NUMBER
public static final int PREFIX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
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
-
getProtocolSpecifierCase
public SinkConfig.ProtocolSpecifierCase getProtocolSpecifierCase()
- Specified by:
getProtocolSpecifierCasein interfaceSinkConfigOrBuilder
-
hasGrpcService
public boolean hasGrpcService()
The upstream gRPC cluster that implements the OTLP/gRPC collector.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }- Specified by:
hasGrpcServicein interfaceSinkConfigOrBuilder- Returns:
- Whether the grpcService field is set.
-
getGrpcService
public GrpcService getGrpcService()
The upstream gRPC cluster that implements the OTLP/gRPC collector.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }- Specified by:
getGrpcServicein interfaceSinkConfigOrBuilder- Returns:
- The grpcService.
-
getGrpcServiceOrBuilder
public GrpcServiceOrBuilder getGrpcServiceOrBuilder()
The upstream gRPC cluster that implements the OTLP/gRPC collector.
.envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }- Specified by:
getGrpcServiceOrBuilderin interfaceSinkConfigOrBuilder
-
getReportCountersAsDeltas
public boolean getReportCountersAsDeltas()
If set to true, counters will be emitted as deltas, and the OTLP message will have ``AGGREGATION_TEMPORALITY_DELTA`` set as AggregationTemporality.
bool report_counters_as_deltas = 2;- Specified by:
getReportCountersAsDeltasin interfaceSinkConfigOrBuilder- Returns:
- The reportCountersAsDeltas.
-
getReportHistogramsAsDeltas
public boolean getReportHistogramsAsDeltas()
If set to true, histograms will be emitted as deltas, and the OTLP message will have ``AGGREGATION_TEMPORALITY_DELTA`` set as AggregationTemporality.
bool report_histograms_as_deltas = 3;- Specified by:
getReportHistogramsAsDeltasin interfaceSinkConfigOrBuilder- Returns:
- The reportHistogramsAsDeltas.
-
hasEmitTagsAsAttributes
public boolean hasEmitTagsAsAttributes()
If set to true, metrics will have their tags emitted as OTLP attributes, which may contain values used by the tag extractor or additional tags added during stats creation. Otherwise, no attributes will be associated with the export message. Default value is true.
.google.protobuf.BoolValue emit_tags_as_attributes = 4;- Specified by:
hasEmitTagsAsAttributesin interfaceSinkConfigOrBuilder- Returns:
- Whether the emitTagsAsAttributes field is set.
-
getEmitTagsAsAttributes
public com.google.protobuf.BoolValue getEmitTagsAsAttributes()
If set to true, metrics will have their tags emitted as OTLP attributes, which may contain values used by the tag extractor or additional tags added during stats creation. Otherwise, no attributes will be associated with the export message. Default value is true.
.google.protobuf.BoolValue emit_tags_as_attributes = 4;- Specified by:
getEmitTagsAsAttributesin interfaceSinkConfigOrBuilder- Returns:
- The emitTagsAsAttributes.
-
getEmitTagsAsAttributesOrBuilder
public com.google.protobuf.BoolValueOrBuilder getEmitTagsAsAttributesOrBuilder()
If set to true, metrics will have their tags emitted as OTLP attributes, which may contain values used by the tag extractor or additional tags added during stats creation. Otherwise, no attributes will be associated with the export message. Default value is true.
.google.protobuf.BoolValue emit_tags_as_attributes = 4;- Specified by:
getEmitTagsAsAttributesOrBuilderin interfaceSinkConfigOrBuilder
-
hasUseTagExtractedName
public boolean hasUseTagExtractedName()
If set to true, metric names will be represented as the tag extracted name instead of the full metric name. Default value is true.
.google.protobuf.BoolValue use_tag_extracted_name = 5;- Specified by:
hasUseTagExtractedNamein interfaceSinkConfigOrBuilder- Returns:
- Whether the useTagExtractedName field is set.
-
getUseTagExtractedName
public com.google.protobuf.BoolValue getUseTagExtractedName()
If set to true, metric names will be represented as the tag extracted name instead of the full metric name. Default value is true.
.google.protobuf.BoolValue use_tag_extracted_name = 5;- Specified by:
getUseTagExtractedNamein interfaceSinkConfigOrBuilder- Returns:
- The useTagExtractedName.
-
getUseTagExtractedNameOrBuilder
public com.google.protobuf.BoolValueOrBuilder getUseTagExtractedNameOrBuilder()
If set to true, metric names will be represented as the tag extracted name instead of the full metric name. Default value is true.
.google.protobuf.BoolValue use_tag_extracted_name = 5;- Specified by:
getUseTagExtractedNameOrBuilderin interfaceSinkConfigOrBuilder
-
getPrefix
public String getPrefix()
If set, emitted stats names will be prepended with a prefix, so full stat name will be <prefix>.<stats_name>. For example, if the stat name is "foo.bar" and prefix is "pre", the full stat name will be "pre.foo.bar". If this field is not set, there is no prefix added. According to the example, the full stat name will remain "foo.bar".
string prefix = 6;- Specified by:
getPrefixin interfaceSinkConfigOrBuilder- Returns:
- The prefix.
-
getPrefixBytes
public com.google.protobuf.ByteString getPrefixBytes()
If set, emitted stats names will be prepended with a prefix, so full stat name will be <prefix>.<stats_name>. For example, if the stat name is "foo.bar" and prefix is "pre", the full stat name will be "pre.foo.bar". If this field is not set, there is no prefix added. According to the example, the full stat name will remain "foo.bar".
string prefix = 6;- Specified by:
getPrefixBytesin interfaceSinkConfigOrBuilder- Returns:
- The bytes for prefix.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SinkConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SinkConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SinkConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SinkConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SinkConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SinkConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SinkConfig parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static SinkConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static SinkConfig parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static SinkConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static SinkConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static SinkConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public SinkConfig.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static SinkConfig.Builder newBuilder()
-
newBuilder
public static SinkConfig.Builder newBuilder(SinkConfig prototype)
-
toBuilder
public SinkConfig.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SinkConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static SinkConfig getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<SinkConfig> parser()
-
getParserForType
public com.google.protobuf.Parser<SinkConfig> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public SinkConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-