Class DNSSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.DNSSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<DNSSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class DNSSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<DNSSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
DNSSDConfig allows specifying a set of DNS domain names which are periodically queried to discover a list of targets. The DNS servers to be contacted are read from /etc/resolv.conf. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dns_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DNSSDConfig()No args constructor for use in serializationDNSSDConfig(List<String> names, Integer port, String refreshInterval, String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DNSSDConfigBuilderedit()Map<String,Object>getAdditionalProperties()List<String>getNames()A list of DNS domain names to be queried.IntegergetPort()The port number used if the query type is not SRV Ignored for SRV recordsStringgetRefreshInterval()RefreshInterval configures the time after which the provided names are refreshed.StringgetType()The type of DNS query to perform.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetNames(List<String> names)A list of DNS domain names to be queried.voidsetPort(Integer port)The port number used if the query type is not SRV Ignored for SRV recordsvoidsetRefreshInterval(String refreshInterval)RefreshInterval configures the time after which the provided names are refreshed.voidsetType(String type)The type of DNS query to perform.DNSSDConfigBuildertoBuilder()
-
-
-
Method Detail
-
getPort
public Integer getPort()
The port number used if the query type is not SRV Ignored for SRV records
-
setPort
public void setPort(Integer port)
The port number used if the query type is not SRV Ignored for SRV records
-
getRefreshInterval
public String getRefreshInterval()
RefreshInterval configures the time after which the provided names are refreshed. If not set, Prometheus uses its default value.
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
RefreshInterval configures the time after which the provided names are refreshed. If not set, Prometheus uses its default value.
-
getType
public String getType()
The type of DNS query to perform. One of SRV, A, AAAA, MX or NS. If not set, Prometheus uses its default value.When set to NS, it requires Prometheus >= v2.49.0. When set to MX, it requires Prometheus >= v2.38.0
-
setType
public void setType(String type)
The type of DNS query to perform. One of SRV, A, AAAA, MX or NS. If not set, Prometheus uses its default value.When set to NS, it requires Prometheus >= v2.49.0. When set to MX, it requires Prometheus >= v2.38.0
-
edit
public DNSSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<DNSSDConfigBuilder>
-
toBuilder
public DNSSDConfigBuilder toBuilder()
-
-