Class DatadogConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<DatadogConfig.Builder>
-
- io.envoyproxy.envoy.config.trace.v3.DatadogConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,DatadogConfigOrBuilder
,java.lang.Cloneable
- Enclosing class:
- DatadogConfig
public static final class DatadogConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<DatadogConfig.Builder> implements DatadogConfigOrBuilder
Configuration for the Datadog tracer. [#extension: envoy.tracers.datadog]
Protobuf typeenvoy.config.trace.v3.DatadogConfig
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
collectorCluster_
private java.lang.Object
collectorHostname_
private java.lang.Object
serviceName_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DatadogConfig
build()
DatadogConfig
buildPartial()
private void
buildPartial0(DatadogConfig result)
DatadogConfig.Builder
clear()
DatadogConfig.Builder
clearCollectorCluster()
The cluster to use for submitting traces to the Datadog agent.DatadogConfig.Builder
clearCollectorHostname()
Optional hostname to use when sending spans to the collector_cluster.DatadogConfig.Builder
clearServiceName()
The name used for the service when traces are generated by envoy.java.lang.String
getCollectorCluster()
The cluster to use for submitting traces to the Datadog agent.com.google.protobuf.ByteString
getCollectorClusterBytes()
The cluster to use for submitting traces to the Datadog agent.java.lang.String
getCollectorHostname()
Optional hostname to use when sending spans to the collector_cluster.com.google.protobuf.ByteString
getCollectorHostnameBytes()
Optional hostname to use when sending spans to the collector_cluster.DatadogConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getServiceName()
The name used for the service when traces are generated by envoy.com.google.protobuf.ByteString
getServiceNameBytes()
The name used for the service when traces are generated by envoy.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
DatadogConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
DatadogConfig.Builder
mergeFrom(com.google.protobuf.Message other)
DatadogConfig.Builder
mergeFrom(DatadogConfig other)
DatadogConfig.Builder
setCollectorCluster(java.lang.String value)
The cluster to use for submitting traces to the Datadog agent.DatadogConfig.Builder
setCollectorClusterBytes(com.google.protobuf.ByteString value)
The cluster to use for submitting traces to the Datadog agent.DatadogConfig.Builder
setCollectorHostname(java.lang.String value)
Optional hostname to use when sending spans to the collector_cluster.DatadogConfig.Builder
setCollectorHostnameBytes(com.google.protobuf.ByteString value)
Optional hostname to use when sending spans to the collector_cluster.DatadogConfig.Builder
setServiceName(java.lang.String value)
The name used for the service when traces are generated by envoy.DatadogConfig.Builder
setServiceNameBytes(com.google.protobuf.ByteString value)
The name used for the service when traces are generated by envoy.-
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
-
-
-
-
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<DatadogConfig.Builder>
-
clear
public DatadogConfig.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<DatadogConfig.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<DatadogConfig.Builder>
-
getDefaultInstanceForType
public DatadogConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public DatadogConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DatadogConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(DatadogConfig result)
-
mergeFrom
public DatadogConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DatadogConfig.Builder>
-
mergeFrom
public DatadogConfig.Builder mergeFrom(DatadogConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<DatadogConfig.Builder>
-
mergeFrom
public DatadogConfig.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<DatadogConfig.Builder>
- Throws:
java.io.IOException
-
getCollectorCluster
public java.lang.String getCollectorCluster()
The cluster to use for submitting traces to the Datadog agent.
string collector_cluster = 1 [(.validate.rules) = { ... }
- Specified by:
getCollectorCluster
in interfaceDatadogConfigOrBuilder
- Returns:
- The collectorCluster.
-
getCollectorClusterBytes
public com.google.protobuf.ByteString getCollectorClusterBytes()
The cluster to use for submitting traces to the Datadog agent.
string collector_cluster = 1 [(.validate.rules) = { ... }
- Specified by:
getCollectorClusterBytes
in interfaceDatadogConfigOrBuilder
- Returns:
- The bytes for collectorCluster.
-
setCollectorCluster
public DatadogConfig.Builder setCollectorCluster(java.lang.String value)
The cluster to use for submitting traces to the Datadog agent.
string collector_cluster = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The collectorCluster to set.- Returns:
- This builder for chaining.
-
clearCollectorCluster
public DatadogConfig.Builder clearCollectorCluster()
The cluster to use for submitting traces to the Datadog agent.
string collector_cluster = 1 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setCollectorClusterBytes
public DatadogConfig.Builder setCollectorClusterBytes(com.google.protobuf.ByteString value)
The cluster to use for submitting traces to the Datadog agent.
string collector_cluster = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for collectorCluster to set.- Returns:
- This builder for chaining.
-
getServiceName
public java.lang.String getServiceName()
The name used for the service when traces are generated by envoy.
string service_name = 2 [(.validate.rules) = { ... }
- Specified by:
getServiceName
in interfaceDatadogConfigOrBuilder
- Returns:
- The serviceName.
-
getServiceNameBytes
public com.google.protobuf.ByteString getServiceNameBytes()
The name used for the service when traces are generated by envoy.
string service_name = 2 [(.validate.rules) = { ... }
- Specified by:
getServiceNameBytes
in interfaceDatadogConfigOrBuilder
- Returns:
- The bytes for serviceName.
-
setServiceName
public DatadogConfig.Builder setServiceName(java.lang.String value)
The name used for the service when traces are generated by envoy.
string service_name = 2 [(.validate.rules) = { ... }
- Parameters:
value
- The serviceName to set.- Returns:
- This builder for chaining.
-
clearServiceName
public DatadogConfig.Builder clearServiceName()
The name used for the service when traces are generated by envoy.
string service_name = 2 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setServiceNameBytes
public DatadogConfig.Builder setServiceNameBytes(com.google.protobuf.ByteString value)
The name used for the service when traces are generated by envoy.
string service_name = 2 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for serviceName to set.- Returns:
- This builder for chaining.
-
getCollectorHostname
public java.lang.String getCollectorHostname()
Optional hostname to use when sending spans to the collector_cluster. Useful for collectors that require a specific hostname. Defaults to :ref:`collector_cluster <envoy_v3_api_field_config.trace.v3.DatadogConfig.collector_cluster>` above.
string collector_hostname = 3;
- Specified by:
getCollectorHostname
in interfaceDatadogConfigOrBuilder
- Returns:
- The collectorHostname.
-
getCollectorHostnameBytes
public com.google.protobuf.ByteString getCollectorHostnameBytes()
Optional hostname to use when sending spans to the collector_cluster. Useful for collectors that require a specific hostname. Defaults to :ref:`collector_cluster <envoy_v3_api_field_config.trace.v3.DatadogConfig.collector_cluster>` above.
string collector_hostname = 3;
- Specified by:
getCollectorHostnameBytes
in interfaceDatadogConfigOrBuilder
- Returns:
- The bytes for collectorHostname.
-
setCollectorHostname
public DatadogConfig.Builder setCollectorHostname(java.lang.String value)
Optional hostname to use when sending spans to the collector_cluster. Useful for collectors that require a specific hostname. Defaults to :ref:`collector_cluster <envoy_v3_api_field_config.trace.v3.DatadogConfig.collector_cluster>` above.
string collector_hostname = 3;
- Parameters:
value
- The collectorHostname to set.- Returns:
- This builder for chaining.
-
clearCollectorHostname
public DatadogConfig.Builder clearCollectorHostname()
Optional hostname to use when sending spans to the collector_cluster. Useful for collectors that require a specific hostname. Defaults to :ref:`collector_cluster <envoy_v3_api_field_config.trace.v3.DatadogConfig.collector_cluster>` above.
string collector_hostname = 3;
- Returns:
- This builder for chaining.
-
setCollectorHostnameBytes
public DatadogConfig.Builder setCollectorHostnameBytes(com.google.protobuf.ByteString value)
Optional hostname to use when sending spans to the collector_cluster. Useful for collectors that require a specific hostname. Defaults to :ref:`collector_cluster <envoy_v3_api_field_config.trace.v3.DatadogConfig.collector_cluster>` above.
string collector_hostname = 3;
- Parameters:
value
- The bytes for collectorHostname to set.- Returns:
- This builder for chaining.
-
-