Class DNSSDConfig

    • Constructor Detail

      • DNSSDConfig

        public DNSSDConfig()
        No args constructor for use in serialization
    • Method Detail

      • getNames

        public List<String> getNames()
        names defines a list of DNS domain names to be queried.
      • setNames

        public void setNames​(List<String> names)
        names defines a list of DNS domain names to be queried.
      • getPort

        public Integer getPort()
        port defines the port to scrape metrics from. If using the public IP address, this must Ignored for SRV records
      • setPort

        public void setPort​(Integer port)
        port defines the port to scrape metrics from. If using the public IP address, this must Ignored for SRV records
      • getRefreshInterval

        public String getRefreshInterval()
        refreshInterval defines the time after which the provided names are refreshed. If not set, Prometheus uses its default value.
      • setRefreshInterval

        public void setRefreshInterval​(String refreshInterval)
        refreshInterval defines the time after which the provided names are refreshed. If not set, Prometheus uses its default value.
      • getType

        public String getType()
        type defines 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)
        type defines 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

      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)