MetricsScrapeProperties.java 630 B

12345678910111213141516171819202122232425262728
  1. package com.provectus.kafka.ui.model;
  2. import static com.provectus.kafka.ui.config.ClustersProperties.KeystoreConfig;
  3. import static com.provectus.kafka.ui.config.ClustersProperties.TruststoreConfig;
  4. import jakarta.annotation.Nullable;
  5. import lombok.Builder;
  6. import lombok.Value;
  7. @Value
  8. @Builder
  9. public class MetricsScrapeProperties {
  10. public static final String JMX_METRICS_TYPE = "JMX";
  11. public static final String PROMETHEUS_METRICS_TYPE = "PROMETHEUS";
  12. Integer port;
  13. boolean ssl;
  14. String username;
  15. String password;
  16. @Nullable
  17. KeystoreConfig keystoreConfig;
  18. @Nullable
  19. TruststoreConfig truststoreConfig;
  20. }