Class DogStatsdSink.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder>
-
- io.envoyproxy.envoy.config.metrics.v3.DogStatsdSink.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,DogStatsdSinkOrBuilder
,java.lang.Cloneable
- Enclosing class:
- DogStatsdSink
public static final class DogStatsdSink.Builder extends com.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder> implements DogStatsdSinkOrBuilder
Stats configuration proto schema for built-in ``envoy.stat_sinks.dog_statsd`` sink. The sink emits stats with `DogStatsD <https://docs.datadoghq.com/guides/dogstatsd/>`_ compatible tags. Tags are configurable via :ref:`StatsConfig <envoy_v3_api_msg_config.metrics.v3.StatsConfig>`. [#extension: envoy.stat_sinks.dog_statsd]
Protobuf typeenvoy.config.metrics.v3.DogStatsdSink
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder>
addressBuilder_
private int
bitField0_
private java.lang.Object
dogStatsdSpecifier_
private int
dogStatsdSpecifierCase_
private com.google.protobuf.UInt64Value
maxBytesPerDatagram_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder>
maxBytesPerDatagramBuilder_
private java.lang.Object
prefix_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DogStatsdSink
build()
DogStatsdSink
buildPartial()
private void
buildPartial0(DogStatsdSink result)
private void
buildPartialOneofs(DogStatsdSink result)
DogStatsdSink.Builder
clear()
DogStatsdSink.Builder
clearAddress()
The UDP address of a running DogStatsD compliant listener.DogStatsdSink.Builder
clearDogStatsdSpecifier()
DogStatsdSink.Builder
clearMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages.DogStatsdSink.Builder
clearPrefix()
Optional custom metric name prefix.Address
getAddress()
The UDP address of a running DogStatsD compliant listener.Address.Builder
getAddressBuilder()
The UDP address of a running DogStatsD compliant listener.private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder>
getAddressFieldBuilder()
The UDP address of a running DogStatsD compliant listener.AddressOrBuilder
getAddressOrBuilder()
The UDP address of a running DogStatsD compliant listener.DogStatsdSink
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
DogStatsdSink.DogStatsdSpecifierCase
getDogStatsdSpecifierCase()
com.google.protobuf.UInt64Value
getMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages.com.google.protobuf.UInt64Value.Builder
getMaxBytesPerDatagramBuilder()
Optional max datagram size to use when sending UDP messages.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder>
getMaxBytesPerDatagramFieldBuilder()
Optional max datagram size to use when sending UDP messages.com.google.protobuf.UInt64ValueOrBuilder
getMaxBytesPerDatagramOrBuilder()
Optional max datagram size to use when sending UDP messages.java.lang.String
getPrefix()
Optional custom metric name prefix.com.google.protobuf.ByteString
getPrefixBytes()
Optional custom metric name prefix.boolean
hasAddress()
The UDP address of a running DogStatsD compliant listener.boolean
hasMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
DogStatsdSink.Builder
mergeAddress(Address value)
The UDP address of a running DogStatsD compliant listener.DogStatsdSink.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
DogStatsdSink.Builder
mergeFrom(com.google.protobuf.Message other)
DogStatsdSink.Builder
mergeFrom(DogStatsdSink other)
DogStatsdSink.Builder
mergeMaxBytesPerDatagram(com.google.protobuf.UInt64Value value)
Optional max datagram size to use when sending UDP messages.DogStatsdSink.Builder
setAddress(Address value)
The UDP address of a running DogStatsD compliant listener.DogStatsdSink.Builder
setAddress(Address.Builder builderForValue)
The UDP address of a running DogStatsD compliant listener.DogStatsdSink.Builder
setMaxBytesPerDatagram(com.google.protobuf.UInt64Value value)
Optional max datagram size to use when sending UDP messages.DogStatsdSink.Builder
setMaxBytesPerDatagram(com.google.protobuf.UInt64Value.Builder builderForValue)
Optional max datagram size to use when sending UDP messages.DogStatsdSink.Builder
setPrefix(java.lang.String value)
Optional custom metric name prefix.DogStatsdSink.Builder
setPrefixBytes(com.google.protobuf.ByteString value)
Optional custom metric name prefix.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, 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
-
-
-
-
Field Detail
-
dogStatsdSpecifierCase_
private int dogStatsdSpecifierCase_
-
dogStatsdSpecifier_
private java.lang.Object dogStatsdSpecifier_
-
bitField0_
private int bitField0_
-
addressBuilder_
private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> addressBuilder_
-
prefix_
private java.lang.Object prefix_
-
maxBytesPerDatagram_
private com.google.protobuf.UInt64Value maxBytesPerDatagram_
-
maxBytesPerDatagramBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder> maxBytesPerDatagramBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public DogStatsdSink.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder>
-
getDefaultInstanceForType
public DogStatsdSink getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public DogStatsdSink build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DogStatsdSink buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(DogStatsdSink result)
-
buildPartialOneofs
private void buildPartialOneofs(DogStatsdSink result)
-
mergeFrom
public DogStatsdSink.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DogStatsdSink.Builder>
-
mergeFrom
public DogStatsdSink.Builder mergeFrom(DogStatsdSink other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<DogStatsdSink.Builder>
-
mergeFrom
public DogStatsdSink.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DogStatsdSink.Builder>
- Throws:
java.io.IOException
-
getDogStatsdSpecifierCase
public DogStatsdSink.DogStatsdSpecifierCase getDogStatsdSpecifierCase()
- Specified by:
getDogStatsdSpecifierCase
in interfaceDogStatsdSinkOrBuilder
-
clearDogStatsdSpecifier
public DogStatsdSink.Builder clearDogStatsdSpecifier()
-
hasAddress
public boolean hasAddress()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
- Specified by:
hasAddress
in interfaceDogStatsdSinkOrBuilder
- Returns:
- Whether the address field is set.
-
getAddress
public Address getAddress()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
- Specified by:
getAddress
in interfaceDogStatsdSinkOrBuilder
- Returns:
- The address.
-
setAddress
public DogStatsdSink.Builder setAddress(Address value)
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
setAddress
public DogStatsdSink.Builder setAddress(Address.Builder builderForValue)
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
mergeAddress
public DogStatsdSink.Builder mergeAddress(Address value)
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
clearAddress
public DogStatsdSink.Builder clearAddress()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
getAddressBuilder
public Address.Builder getAddressBuilder()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
getAddressOrBuilder
public AddressOrBuilder getAddressOrBuilder()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
- Specified by:
getAddressOrBuilder
in interfaceDogStatsdSinkOrBuilder
-
getAddressFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Address,Address.Builder,AddressOrBuilder> getAddressFieldBuilder()
The UDP address of a running DogStatsD compliant listener. If specified, statistics will be flushed to this address.
.envoy.config.core.v3.Address address = 1;
-
getPrefix
public java.lang.String getPrefix()
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;
- Specified by:
getPrefix
in interfaceDogStatsdSinkOrBuilder
- Returns:
- The prefix.
-
getPrefixBytes
public com.google.protobuf.ByteString getPrefixBytes()
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;
- Specified by:
getPrefixBytes
in interfaceDogStatsdSinkOrBuilder
- Returns:
- The bytes for prefix.
-
setPrefix
public DogStatsdSink.Builder setPrefix(java.lang.String value)
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;
- Parameters:
value
- The prefix to set.- Returns:
- This builder for chaining.
-
clearPrefix
public DogStatsdSink.Builder clearPrefix()
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;
- Returns:
- This builder for chaining.
-
setPrefixBytes
public DogStatsdSink.Builder setPrefixBytes(com.google.protobuf.ByteString value)
Optional custom metric name prefix. See :ref:`StatsdSink's prefix field <envoy_v3_api_field_config.metrics.v3.StatsdSink.prefix>` for more details.
string prefix = 3;
- Parameters:
value
- The bytes for prefix to set.- Returns:
- This builder for chaining.
-
hasMaxBytesPerDatagram
public boolean hasMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
- Specified by:
hasMaxBytesPerDatagram
in interfaceDogStatsdSinkOrBuilder
- Returns:
- Whether the maxBytesPerDatagram field is set.
-
getMaxBytesPerDatagram
public com.google.protobuf.UInt64Value getMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
- Specified by:
getMaxBytesPerDatagram
in interfaceDogStatsdSinkOrBuilder
- Returns:
- The maxBytesPerDatagram.
-
setMaxBytesPerDatagram
public DogStatsdSink.Builder setMaxBytesPerDatagram(com.google.protobuf.UInt64Value value)
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
setMaxBytesPerDatagram
public DogStatsdSink.Builder setMaxBytesPerDatagram(com.google.protobuf.UInt64Value.Builder builderForValue)
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
mergeMaxBytesPerDatagram
public DogStatsdSink.Builder mergeMaxBytesPerDatagram(com.google.protobuf.UInt64Value value)
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
clearMaxBytesPerDatagram
public DogStatsdSink.Builder clearMaxBytesPerDatagram()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
getMaxBytesPerDatagramBuilder
public com.google.protobuf.UInt64Value.Builder getMaxBytesPerDatagramBuilder()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
getMaxBytesPerDatagramOrBuilder
public com.google.protobuf.UInt64ValueOrBuilder getMaxBytesPerDatagramOrBuilder()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
- Specified by:
getMaxBytesPerDatagramOrBuilder
in interfaceDogStatsdSinkOrBuilder
-
getMaxBytesPerDatagramFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt64Value,com.google.protobuf.UInt64Value.Builder,com.google.protobuf.UInt64ValueOrBuilder> getMaxBytesPerDatagramFieldBuilder()
Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network's MTU. Note that this value may not be respected if smaller than a single metric.
.google.protobuf.UInt64Value max_bytes_per_datagram = 4 [(.validate.rules) = { ... }
-
-