首页 > 其他分享 >springboot 配置文件元数据

springboot 配置文件元数据

时间:2023-10-21 12:06:49浏览次数:36  
标签:management java springboot 配置文件 type metrics export 数据 name

springboot 配置文件元数据

1. spring-configuration-metadata.json
{
  "groups": [
    {
      "name": "management.appoptics.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties"
    },
    {
      "name": "management.atlas.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties"
    },
    {
      "name": "management.datadog.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties"
    },
    {
      "name": "management.dynatrace.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties"
    },
    {
      "name": "management.dynatrace.metrics.export.v1",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V1",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties",
      "sourceMethod": "getV1()"
    },
    {
      "name": "management.dynatrace.metrics.export.v2",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V2",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties",
      "sourceMethod": "getV2()"
    },
    {
      "name": "management.elastic.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties"
    },
    {
      "name": "management.endpoint.conditions",
      "type": "org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint"
    },
    {
      "name": "management.endpoint.configprops",
      "type": "org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties"
    },
    {
      "name": "management.endpoint.env",
      "type": "org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties"
    },
    {
      "name": "management.endpoint.health",
      "type": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"
    },
    {
      "name": "management.endpoint.health.logging",
      "type": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties$Logging",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties",
      "sourceMethod": "getLogging()"
    },
    {
      "name": "management.endpoint.health.status",
      "type": "org.springframework.boot.actuate.autoconfigure.health.HealthProperties$Status",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties",
      "sourceMethod": "getStatus()"
    },
    {
      "name": "management.endpoint.logfile",
      "type": "org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties"
    },
    {
      "name": "management.endpoint.quartz",
      "type": "org.springframework.boot.actuate.autoconfigure.quartz.QuartzEndpointProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.quartz.QuartzEndpointProperties"
    },
    {
      "name": "management.endpoints.jmx",
      "type": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties"
    },
    {
      "name": "management.endpoints.jmx.exposure",
      "type": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties$Exposure",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties",
      "sourceMethod": "getExposure()"
    },
    {
      "name": "management.endpoints.web",
      "type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"
    },
    {
      "name": "management.endpoints.web.cors",
      "type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties"
    },
    {
      "name": "management.endpoints.web.discovery",
      "type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties$Discovery",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties",
      "sourceMethod": "getDiscovery()"
    },
    {
      "name": "management.endpoints.web.exposure",
      "type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties$Exposure",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties",
      "sourceMethod": "getExposure()"
    },
    {
      "name": "management.ganglia.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties"
    },
    {
      "name": "management.graphite.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties"
    },
    {
      "name": "management.health.db",
      "type": "org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorProperties"
    },
    {
      "name": "management.health.diskspace",
      "type": "org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties"
    },
    {
      "name": "management.httpexchanges",
      "type": "org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesProperties"
    },
    {
      "name": "management.httpexchanges.recording",
      "type": "org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesProperties$Recording",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesProperties",
      "sourceMethod": "getRecording()"
    },
    {
      "name": "management.humio.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties"
    },
    {
      "name": "management.influx.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.info",
      "type": "org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties"
    },
    {
      "name": "management.info.git",
      "type": "org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties$Git",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties",
      "sourceMethod": "getGit()"
    },
    {
      "name": "management.jmx.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.jmx.JmxProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.jmx.JmxProperties"
    },
    {
      "name": "management.kairos.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties"
    },
    {
      "name": "management.metrics",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"
    },
    {
      "name": "management.metrics.data",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Data",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties",
      "sourceMethod": "getData()"
    },
    {
      "name": "management.metrics.data.repository",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Data$Repository",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Data",
      "sourceMethod": "getRepository()"
    },
    {
      "name": "management.metrics.data.repository.autotime",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.AutoTimeProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Data$Repository",
      "sourceMethod": "getAutotime()"
    },
    {
      "name": "management.metrics.distribution",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties",
      "sourceMethod": "getDistribution()"
    },
    {
      "name": "management.metrics.system",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$System",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties",
      "sourceMethod": "getSystem()"
    },
    {
      "name": "management.metrics.system.diskspace",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$System$Diskspace",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$System",
      "sourceMethod": "getDiskspace()"
    },
    {
      "name": "management.metrics.web",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties",
      "sourceMethod": "getWeb()"
    },
    {
      "name": "management.metrics.web.client",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Client",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web",
      "sourceMethod": "getClient()"
    },
    {
      "name": "management.metrics.web.client.request",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Client$ClientRequest",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Client",
      "sourceMethod": "getRequest()"
    },
    {
      "name": "management.metrics.web.server",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Server",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web",
      "sourceMethod": "getServer()"
    },
    {
      "name": "management.metrics.web.server.request",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Server$ServerRequest",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Server",
      "sourceMethod": "getRequest()"
    },
    {
      "name": "management.newrelic.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties"
    },
    {
      "name": "management.observations",
      "type": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties"
    },
    {
      "name": "management.observations.http",
      "type": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties",
      "sourceMethod": "getHttp()"
    },
    {
      "name": "management.observations.http.client",
      "type": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Client",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http",
      "sourceMethod": "getClient()"
    },
    {
      "name": "management.observations.http.client.requests",
      "type": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Client$ClientRequests",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Client",
      "sourceMethod": "getRequests()"
    },
    {
      "name": "management.observations.http.server",
      "type": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Server",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http",
      "sourceMethod": "getServer()"
    },
    {
      "name": "management.observations.http.server.requests",
      "type": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Server$ServerRequests",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Server",
      "sourceMethod": "getRequests()"
    },
    {
      "name": "management.otlp.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties"
    },
    {
      "name": "management.otlp.tracing",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.otlp.OtlpProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.otlp.OtlpProperties"
    },
    {
      "name": "management.prometheus.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties",
      "sourceMethod": "getPushgateway()"
    },
    {
      "name": "management.server",
      "type": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties"
    },
    {
      "name": "management.server.ssl",
      "type": "org.springframework.boot.web.server.Ssl",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties",
      "sourceMethod": "getSsl()"
    },
    {
      "name": "management.signalfx.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties"
    },
    {
      "name": "management.simple.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties"
    },
    {
      "name": "management.stackdriver.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties"
    },
    {
      "name": "management.statsd.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties"
    },
    {
      "name": "management.tracing",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties"
    },
    {
      "name": "management.tracing.baggage",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Baggage",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties",
      "sourceMethod": "getBaggage()"
    },
    {
      "name": "management.tracing.baggage.correlation",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Baggage$Correlation",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Baggage",
      "sourceMethod": "getCorrelation()"
    },
    {
      "name": "management.tracing.brave",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Brave",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties",
      "sourceMethod": "getBrave()"
    },
    {
      "name": "management.tracing.propagation",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Propagation",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties",
      "sourceMethod": "getPropagation()"
    },
    {
      "name": "management.tracing.sampling",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Sampling",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties",
      "sourceMethod": "getSampling()"
    },
    {
      "name": "management.wavefront",
      "type": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties"
    },
    {
      "name": "management.wavefront.application",
      "type": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Application",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties",
      "sourceMethod": "getApplication()"
    },
    {
      "name": "management.wavefront.metrics",
      "type": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties",
      "sourceMethod": "getMetrics()"
    },
    {
      "name": "management.wavefront.metrics.export",
      "type": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics$Export",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics",
      "sourceMethod": "getExport()"
    },
    {
      "name": "management.wavefront.sender",
      "type": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Sender",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties",
      "sourceMethod": "getSender()"
    },
    {
      "name": "management.zipkin.tracing",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.zipkin.ZipkinProperties",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.zipkin.ZipkinProperties"
    }
  ],
  "properties": [
    {
      "name": "info",
      "type": "java.util.Map<java.lang.String,java.lang.Object>",
      "description": "Arbitrary properties to add to the info endpoint."
    },
    {
      "name": "management.appoptics.metrics.export.api-token",
      "type": "java.lang.String",
      "description": "AppOptics API token.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties"
    },
    {
      "name": "management.appoptics.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "defaultValue": 500
    },
    {
      "name": "management.appoptics.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "defaultValue": "5s"
    },
    {
      "name": "management.appoptics.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "defaultValue": true
    },
    {
      "name": "management.appoptics.metrics.export.floor-times",
      "type": "java.lang.Boolean",
      "description": "Whether to ship a floored time, useful when sending measurements from multiple hosts to align them on a given time boundary.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "defaultValue": false
    },
    {
      "name": "management.appoptics.metrics.export.host-tag",
      "type": "java.lang.String",
      "description": "Tag that will be mapped to \"@host\" when shipping metrics to AppOptics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "defaultValue": "instance"
    },
    {
      "name": "management.appoptics.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.appoptics.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.appoptics.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI to ship metrics to.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.appoptics.AppOpticsProperties",
      "defaultValue": "https:\/\/api.appoptics.com\/v1\/measurements"
    },
    {
      "name": "management.atlas.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.atlas.metrics.export.config-refresh-frequency",
      "type": "java.time.Duration",
      "description": "Frequency for refreshing config settings from the LWC service.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.atlas.metrics.export.config-time-to-live",
      "type": "java.time.Duration",
      "description": "Time to live for subscriptions from the LWC service.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "150s"
    },
    {
      "name": "management.atlas.metrics.export.config-uri",
      "type": "java.lang.String",
      "description": "URI for the Atlas LWC endpoint to retrieve current subscriptions.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "http:\/\/localhost:7101\/lwc\/api\/v1\/expressions\/local-dev"
    },
    {
      "name": "management.atlas.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.atlas.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": true
    },
    {
      "name": "management.atlas.metrics.export.eval-uri",
      "type": "java.lang.String",
      "description": "URI for the Atlas LWC endpoint to evaluate the data for a subscription.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "http:\/\/localhost:7101\/lwc\/api\/v1\/evaluate"
    },
    {
      "name": "management.atlas.metrics.export.lwc-enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable streaming to Atlas LWC.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": false
    },
    {
      "name": "management.atlas.metrics.export.meter-time-to-live",
      "type": "java.time.Duration",
      "description": "Time to live for meters that do not have any activity. After this period the meter will be considered expired and will not get reported.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "15m"
    },
    {
      "name": "management.atlas.metrics.export.num-threads",
      "type": "java.lang.Integer",
      "description": "Number of threads to use with the metrics publishing scheduler.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": 4
    },
    {
      "name": "management.atlas.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.atlas.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.atlas.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI of the Atlas server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.atlas.AtlasProperties",
      "defaultValue": "http:\/\/localhost:7101\/api\/v1\/publish"
    },
    {
      "name": "management.auditevents.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable storage of audit events.",
      "defaultValue": true
    },
    {
      "name": "management.cloudfoundry.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable extended Cloud Foundry actuator endpoints.",
      "defaultValue": true
    },
    {
      "name": "management.cloudfoundry.skip-ssl-validation",
      "type": "java.lang.Boolean",
      "description": "Whether to skip SSL verification for Cloud Foundry actuator endpoint security calls.",
      "defaultValue": false
    },
    {
      "name": "management.datadog.metrics.export.api-key",
      "type": "java.lang.String",
      "description": "Datadog API key.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties"
    },
    {
      "name": "management.datadog.metrics.export.application-key",
      "type": "java.lang.String",
      "description": "Datadog application key. Not strictly required, but improves the Datadog experience by sending meter descriptions, types, and base units to Datadog.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties"
    },
    {
      "name": "management.datadog.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.datadog.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.datadog.metrics.export.descriptions",
      "type": "java.lang.Boolean",
      "description": "Whether to publish descriptions metadata to Datadog. Turn this off to minimize the amount of metadata sent.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "defaultValue": true
    },
    {
      "name": "management.datadog.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "defaultValue": true
    },
    {
      "name": "management.datadog.metrics.export.host-tag",
      "type": "java.lang.String",
      "description": "Tag that will be mapped to \"host\" when shipping metrics to Datadog.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "defaultValue": "instance"
    },
    {
      "name": "management.datadog.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.datadog.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.datadog.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI to ship metrics to. Set this if you need to publish metrics to a Datadog site other than US, or to an internal proxy en-route to Datadog.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.datadog.DatadogProperties",
      "defaultValue": "https:\/\/api.datadoghq.com"
    },
    {
      "name": "management.defaults.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable default metrics exporters.",
      "defaultValue": true
    },
    {
      "name": "management.dynatrace.metrics.export.api-token",
      "type": "java.lang.String",
      "description": "Dynatrace authentication token.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties"
    },
    {
      "name": "management.dynatrace.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.dynatrace.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.dynatrace.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties",
      "defaultValue": true
    },
    {
      "name": "management.dynatrace.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.dynatrace.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.dynatrace.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI to ship metrics to. Should be used for SaaS, self-managed instances or to en-route through an internal proxy.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties"
    },
    {
      "name": "management.dynatrace.metrics.export.v1.device-id",
      "type": "java.lang.String",
      "description": "ID of the custom device that is exporting metrics to Dynatrace.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V1"
    },
    {
      "name": "management.dynatrace.metrics.export.v1.group",
      "type": "java.lang.String",
      "description": "Group for exported metrics. Used to specify custom device group name in the Dynatrace UI.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V1"
    },
    {
      "name": "management.dynatrace.metrics.export.v1.technology-type",
      "type": "java.lang.String",
      "description": "Technology type for exported metrics. Used to group metrics under a logical technology name in the Dynatrace UI.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V1",
      "defaultValue": "java"
    },
    {
      "name": "management.dynatrace.metrics.export.v2.default-dimensions",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Default dimensions that are added to all metrics in the form of key-value pairs. These are overwritten by Micrometer tags if they use the same key.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V2"
    },
    {
      "name": "management.dynatrace.metrics.export.v2.enrich-with-dynatrace-metadata",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Dynatrace metadata export.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V2",
      "defaultValue": true
    },
    {
      "name": "management.dynatrace.metrics.export.v2.metric-key-prefix",
      "type": "java.lang.String",
      "description": "Prefix string that is added to all exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V2"
    },
    {
      "name": "management.dynatrace.metrics.export.v2.use-dynatrace-summary-instruments",
      "type": "java.lang.Boolean",
      "description": "Whether to fall back to the built-in micrometer instruments for Timer and DistributionSummary.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.dynatrace.DynatraceProperties$V2",
      "defaultValue": true
    },
    {
      "name": "management.elastic.metrics.export.api-key-credentials",
      "type": "java.lang.String",
      "description": "Base64-encoded credentials string. Mutually exclusive with user-name and password.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties"
    },
    {
      "name": "management.elastic.metrics.export.auto-create-index",
      "type": "java.lang.Boolean",
      "description": "Whether to create the index automatically if it does not exist.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": true
    },
    {
      "name": "management.elastic.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.elastic.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.elastic.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": true
    },
    {
      "name": "management.elastic.metrics.export.host",
      "type": "java.lang.String",
      "description": "Host to export metrics to.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": "http:\/\/localhost:9200"
    },
    {
      "name": "management.elastic.metrics.export.index",
      "type": "java.lang.String",
      "description": "Index to export metrics to.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": "micrometer-metrics"
    },
    {
      "name": "management.elastic.metrics.export.index-date-format",
      "type": "java.lang.String",
      "description": "Index date format used for rolling indices. Appended to the index name.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": "yyyy-MM"
    },
    {
      "name": "management.elastic.metrics.export.index-date-separator",
      "type": "java.lang.String",
      "description": "Prefix to separate the index name from the date format used for rolling indices.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": "-"
    },
    {
      "name": "management.elastic.metrics.export.password",
      "type": "java.lang.String",
      "description": "Login password of the Elastic server. Mutually exclusive with api-key-credentials.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties"
    },
    {
      "name": "management.elastic.metrics.export.pipeline",
      "type": "java.lang.String",
      "description": "Ingest pipeline name. By default, events are not pre-processed.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties"
    },
    {
      "name": "management.elastic.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.elastic.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.elastic.metrics.export.timestamp-field-name",
      "type": "java.lang.String",
      "description": "Name of the timestamp field.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties",
      "defaultValue": "@timestamp"
    },
    {
      "name": "management.elastic.metrics.export.user-name",
      "type": "java.lang.String",
      "description": "Login user of the Elastic server. Mutually exclusive with api-key-credentials.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.elastic.ElasticProperties"
    },
    {
      "name": "management.endpoint.conditions.cache.time-to-live",
      "type": "java.time.Duration",
      "description": "Maximum time that a response can be cached.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint",
      "defaultValue": "0ms"
    },
    {
      "name": "management.endpoint.conditions.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable the conditions endpoint.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint",
      "defaultValue": true
    },
    {
      "name": "management.endpoint.configprops.roles",
      "type": "java.util.Set<java.lang.String>",
      "description": "Roles used to determine whether a user is authorized to be shown unsanitized values. When empty, all authenticated users are authorized.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties"
    },
    {
      "name": "management.endpoint.configprops.show-values",
      "type": "org.springframework.boot.actuate.endpoint.Show",
      "description": "When to show unsanitized values.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties"
    },
    {
      "name": "management.endpoint.env.roles",
      "type": "java.util.Set<java.lang.String>",
      "description": "Roles used to determine whether a user is authorized to be shown unsanitized values. When empty, all authenticated users are authorized.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties"
    },
    {
      "name": "management.endpoint.env.show-values",
      "type": "org.springframework.boot.actuate.endpoint.Show",
      "description": "When to show unsanitized values.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties"
    },
    {
      "name": "management.endpoint.health.group",
      "type": "java.util.Map<java.lang.String,org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties$Group>",
      "description": "Health endpoint groups.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"
    },
    {
      "name": "management.endpoint.health.logging.slow-indicator-threshold",
      "type": "java.time.Duration",
      "description": "Threshold after which a warning will be logged for slow health indicators.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties$Logging",
      "defaultValue": "10s"
    },
    {
      "name": "management.endpoint.health.probes.add-additional-paths",
      "type": "java.lang.Boolean",
      "description": "Whether to make the liveness and readiness health groups available on the main server port.",
      "defaultValue": false
    },
    {
      "name": "management.endpoint.health.probes.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable liveness and readiness probes.",
      "defaultValue": false
    },
    {
      "name": "management.endpoint.health.roles",
      "type": "java.util.Set<java.lang.String>",
      "description": "Roles used to determine whether a user is authorized to be shown details. When empty, all authenticated users are authorized.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"
    },
    {
      "name": "management.endpoint.health.show-components",
      "type": "org.springframework.boot.actuate.endpoint.Show",
      "description": "When to show components. If not specified the 'show-details' setting will be used.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties"
    },
    {
      "name": "management.endpoint.health.show-details",
      "type": "org.springframework.boot.actuate.endpoint.Show",
      "description": "When to show full health details.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties",
      "defaultValue": "never"
    },
    {
      "name": "management.endpoint.health.status.http-mapping",
      "type": "java.util.Map<java.lang.String,java.lang.Integer>",
      "description": "Mapping of health statuses to HTTP status codes. By default, registered health statuses map to sensible defaults (for example, UP maps to 200).",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthProperties$Status"
    },
    {
      "name": "management.endpoint.health.status.order",
      "type": "java.util.List<java.lang.String>",
      "description": "Comma-separated list of health statuses in order of severity.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.health.HealthProperties$Status",
      "defaultValue": [
        "DOWN",
        "OUT_OF_SERVICE",
        "UP",
        "UNKNOWN"
      ]
    },
    {
      "name": "management.endpoint.health.validate-group-membership",
      "type": "java.lang.Boolean",
      "description": "Whether to validate health group membership on startup. Validation fails if a group includes or excludes a health contributor that does not exist.",
      "defaultValue": true
    },
    {
      "name": "management.endpoint.logfile.external-file",
      "type": "java.io.File",
      "description": "External Logfile to be accessed. Can be used if the logfile is written by output redirect and not by the logging system itself.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties"
    },
    {
      "name": "management.endpoint.quartz.roles",
      "type": "java.util.Set<java.lang.String>",
      "description": "Roles used to determine whether a user is authorized to be shown unsanitized job or trigger values. When empty, all authenticated users are authorized.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.quartz.QuartzEndpointProperties"
    },
    {
      "name": "management.endpoint.quartz.show-values",
      "type": "org.springframework.boot.actuate.endpoint.Show",
      "description": "When to show unsanitized job or trigger values.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.quartz.QuartzEndpointProperties"
    },
    {
      "name": "management.endpoints.enabled-by-default",
      "type": "java.lang.Boolean",
      "description": "Whether to enable or disable all endpoints by default."
    },
    {
      "name": "management.endpoints.jackson.isolated-object-mapper",
      "type": "java.lang.Boolean",
      "description": "Whether to use an isolated object mapper to serialize endpoint JSON.",
      "defaultValue": true
    },
    {
      "name": "management.endpoints.jmx.domain",
      "type": "java.lang.String",
      "description": "Endpoints JMX domain name. Fallback to 'spring.jmx.default-domain' if set.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties",
      "defaultValue": "org.springframework.boot"
    },
    {
      "name": "management.endpoints.jmx.exposure.exclude",
      "type": "java.util.Set<java.lang.String>",
      "description": "Endpoint IDs that should be excluded or '*' for all.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties$Exposure"
    },
    {
      "name": "management.endpoints.jmx.exposure.include",
      "type": "java.util.Set<java.lang.String>",
      "description": "Endpoint IDs that should be included or '*' for all.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties$Exposure",
      "defaultValue": "health"
    },
    {
      "name": "management.endpoints.jmx.static-names",
      "type": "java.util.Properties",
      "description": "Additional static properties to append to all ObjectNames of MBeans representing Endpoints.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties"
    },
    {
      "name": "management.endpoints.web.base-path",
      "type": "java.lang.String",
      "description": "Base path for Web endpoints. Relative to the servlet context path (server.servlet.context-path) or WebFlux base path (spring.webflux.base-path) when the management server is sharing the main server port. Relative to the management server base path (management.server.base-path) when a separate management server port (management.server.port) is configured.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties",
      "defaultValue": "\/actuator"
    },
    {
      "name": "management.endpoints.web.cors.allow-credentials",
      "type": "java.lang.Boolean",
      "description": "Whether credentials are supported. When not set, credentials are not supported.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties"
    },
    {
      "name": "management.endpoints.web.cors.allowed-headers",
      "type": "java.util.List<java.lang.String>",
      "description": "Comma-separated list of headers to allow in a request. '*' allows all headers.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties"
    },
    {
      "name": "management.endpoints.web.cors.allowed-methods",
      "type": "java.util.List<java.lang.String>",
      "description": "Comma-separated list of methods to allow. '*' allows all methods. When not set, defaults to GET.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties"
    },
    {
      "name": "management.endpoints.web.cors.allowed-origin-patterns",
      "type": "java.util.List<java.lang.String>",
      "description": "Comma-separated list of origin patterns to allow. Unlike allowed origins which only supports '*', origin patterns are more flexible (for example 'https:\/\/*.example.com') and can be used when credentials are allowed. When no allowed origin patterns or allowed origins are set, CORS support is disabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties"
    },
    {
      "name": "management.endpoints.web.cors.allowed-origins",
      "type": "java.util.List<java.lang.String>",
      "description": "Comma-separated list of origins to allow. '*' allows all origins. When credentials are allowed, '*' cannot be used and origin patterns should be configured instead. When no allowed origins or allowed origin patterns are set, CORS support is disabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties"
    },
    {
      "name": "management.endpoints.web.cors.exposed-headers",
      "type": "java.util.List<java.lang.String>",
      "description": "Comma-separated list of headers to include in a response.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties"
    },
    {
      "name": "management.endpoints.web.cors.max-age",
      "type": "java.time.Duration",
      "description": "How long the response from a pre-flight request can be cached by clients. If a duration suffix is not specified, seconds will be used.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties",
      "defaultValue": "1800s"
    },
    {
      "name": "management.endpoints.web.discovery.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether the discovery page is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties$Discovery",
      "defaultValue": true
    },
    {
      "name": "management.endpoints.web.exposure.exclude",
      "type": "java.util.Set<java.lang.String>",
      "description": "Endpoint IDs that should be excluded or '*' for all.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties$Exposure"
    },
    {
      "name": "management.endpoints.web.exposure.include",
      "type": "java.util.Set<java.lang.String>",
      "description": "Endpoint IDs that should be included or '*' for all.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties$Exposure",
      "defaultValue": [
        "health"
      ]
    },
    {
      "name": "management.endpoints.web.path-mapping",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Mapping between endpoint IDs and the path that should expose them.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"
    },
    {
      "name": "management.ganglia.metrics.export.addressing-mode",
      "type": "info.ganglia.gmetric4j.gmetric.GMetric$UDPAddressingMode",
      "description": "UDP addressing mode, either unicast or multicast.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties",
      "defaultValue": "multicast"
    },
    {
      "name": "management.ganglia.metrics.export.duration-units",
      "type": "java.util.concurrent.TimeUnit",
      "description": "Base time unit used to report durations.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties",
      "defaultValue": "milliseconds"
    },
    {
      "name": "management.ganglia.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to Ganglia is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties",
      "defaultValue": true
    },
    {
      "name": "management.ganglia.metrics.export.host",
      "type": "java.lang.String",
      "description": "Host of the Ganglia server to receive exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties",
      "defaultValue": "localhost"
    },
    {
      "name": "management.ganglia.metrics.export.port",
      "type": "java.lang.Integer",
      "description": "Port of the Ganglia server to receive exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties",
      "defaultValue": 8649
    },
    {
      "name": "management.ganglia.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.ganglia.metrics.export.time-to-live",
      "type": "java.lang.Integer",
      "description": "Time to live for metrics on Ganglia. Set the multicast Time-To-Live to be one greater than the number of hops (routers) between the hosts.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.ganglia.GangliaProperties",
      "defaultValue": 1
    },
    {
      "name": "management.graphite.metrics.export.duration-units",
      "type": "java.util.concurrent.TimeUnit",
      "description": "Base time unit used to report durations.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "defaultValue": "milliseconds"
    },
    {
      "name": "management.graphite.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to Graphite is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "defaultValue": true
    },
    {
      "name": "management.graphite.metrics.export.graphite-tags-enabled",
      "type": "java.lang.Boolean",
      "description": "Whether Graphite tags should be used, as opposed to a hierarchical naming convention. Enabled by default unless \"tagsAsPrefix\" is set.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties"
    },
    {
      "name": "management.graphite.metrics.export.host",
      "type": "java.lang.String",
      "description": "Host of the Graphite server to receive exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "defaultValue": "localhost"
    },
    {
      "name": "management.graphite.metrics.export.port",
      "type": "java.lang.Integer",
      "description": "Port of the Graphite server to receive exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "defaultValue": 2004
    },
    {
      "name": "management.graphite.metrics.export.protocol",
      "type": "io.micrometer.graphite.GraphiteProtocol",
      "description": "Protocol to use while shipping data to Graphite.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "defaultValue": "pickled"
    },
    {
      "name": "management.graphite.metrics.export.rate-units",
      "type": "java.util.concurrent.TimeUnit",
      "description": "Base time unit used to report rates.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "defaultValue": "seconds"
    },
    {
      "name": "management.graphite.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.graphite.metrics.export.tags-as-prefix",
      "type": "java.lang.String[]",
      "description": "For the hierarchical naming convention, turn the specified tag keys into part of the metric prefix. Ignored if \"graphiteTagsEnabled\" is true.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.graphite.GraphiteProperties",
      "defaultValue": []
    },
    {
      "name": "management.health.cassandra.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Cassandra health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.couchbase.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Couchbase health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.db.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable database health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.db.ignore-routing-data-sources",
      "type": "java.lang.Boolean",
      "description": "Whether to ignore AbstractRoutingDataSources when creating database health indicators.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorProperties",
      "defaultValue": false
    },
    {
      "name": "management.health.defaults.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable default health indicators.",
      "defaultValue": true
    },
    {
      "name": "management.health.diskspace.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable disk space health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.diskspace.path",
      "type": "java.io.File",
      "description": "Path used to compute the available disk space.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties"
    },
    {
      "name": "management.health.diskspace.threshold",
      "type": "org.springframework.util.unit.DataSize",
      "description": "Minimum disk space that should be available.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties",
      "defaultValue": "10MB"
    },
    {
      "name": "management.health.elasticsearch.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Elasticsearch health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.influxdb.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable InfluxDB health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.jms.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JMS health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.ldap.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable LDAP health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.livenessstate.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable liveness state health check.",
      "defaultValue": false
    },
    {
      "name": "management.health.mail.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Mail health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.mongo.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable MongoDB health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.neo4j.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Neo4j health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.ping.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable ping health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.rabbit.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable RabbitMQ health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.readinessstate.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable readiness state health check.",
      "defaultValue": false
    },
    {
      "name": "management.health.redis.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Redis health check.",
      "defaultValue": true
    },
    {
      "name": "management.httpexchanges.recording.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable HTTP request-response exchange recording.",
      "defaultValue": true
    },
    {
      "name": "management.httpexchanges.recording.include",
      "type": "java.util.Set<org.springframework.boot.actuate.web.exchanges.Include>",
      "description": "Items to be included in the exchange recording. Defaults to request headers (excluding Authorization and Cookie), response headers (excluding Set-Cookie), and time taken.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.web.exchanges.HttpExchangesProperties$Recording",
      "defaultValue": [
        "request-headers",
        "response-headers",
        "errors"
      ]
    },
    {
      "name": "management.humio.metrics.export.api-token",
      "type": "java.lang.String",
      "description": "Humio API token.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties"
    },
    {
      "name": "management.humio.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.humio.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties",
      "defaultValue": "5s"
    },
    {
      "name": "management.humio.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties",
      "defaultValue": true
    },
    {
      "name": "management.humio.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.humio.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.humio.metrics.export.tags",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Humio tags describing the data source in which metrics will be stored. Humio tags are a distinct concept from Micrometer's tags. Micrometer's tags are used to divide metrics along dimensional boundaries.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties"
    },
    {
      "name": "management.humio.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI to ship metrics to. If you need to publish metrics to an internal proxy en-route to Humio, you can define the location of the proxy with this.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.humio.HumioProperties",
      "defaultValue": "https:\/\/cloud.humio.com"
    },
    {
      "name": "management.influx.metrics.export.api-version",
      "type": "io.micrometer.influx.InfluxApiVersion",
      "description": "API version of InfluxDB to use. Defaults to 'v1' unless an org is configured. If an org is configured, defaults to 'v2'.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.auto-create-db",
      "type": "java.lang.Boolean",
      "description": "Whether to create the Influx database if it does not exist before attempting to publish metrics to it. InfluxDB v1 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": true
    },
    {
      "name": "management.influx.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.influx.metrics.export.bucket",
      "type": "java.lang.String",
      "description": "Bucket for metrics. Use either the bucket name or ID. Defaults to the value of the db property if not set. InfluxDB v2 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.compressed",
      "type": "java.lang.Boolean",
      "description": "Whether to enable GZIP compression of metrics batches published to Influx.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": true
    },
    {
      "name": "management.influx.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.influx.metrics.export.consistency",
      "type": "io.micrometer.influx.InfluxConsistency",
      "description": "Write consistency for each point.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": "one"
    },
    {
      "name": "management.influx.metrics.export.db",
      "type": "java.lang.String",
      "description": "Database to send metrics to. InfluxDB v1 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": "mydb"
    },
    {
      "name": "management.influx.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": true
    },
    {
      "name": "management.influx.metrics.export.org",
      "type": "java.lang.String",
      "description": "Org to write metrics to. InfluxDB v2 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.password",
      "type": "java.lang.String",
      "description": "Login password of the Influx server. InfluxDB v1 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.influx.metrics.export.retention-duration",
      "type": "java.lang.String",
      "description": "Time period for which Influx should retain data in the current database. For instance 7d, check the influx documentation for more details on the duration format. InfluxDB v1 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.retention-policy",
      "type": "java.lang.String",
      "description": "Retention policy to use (Influx writes to the DEFAULT retention policy if one is not specified). InfluxDB v1 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.retention-replication-factor",
      "type": "java.lang.Integer",
      "description": "How many copies of the data are stored in the cluster. Must be 1 for a single node instance. InfluxDB v1 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.retention-shard-duration",
      "type": "java.lang.String",
      "description": "Time range covered by a shard group. For instance 2w, check the influx documentation for more details on the duration format. InfluxDB v1 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.influx.metrics.export.token",
      "type": "java.lang.String",
      "description": "Authentication token to use with calls to the InfluxDB backend. For InfluxDB v1, the Bearer scheme is used. For v2, the Token scheme is used.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.influx.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI of the Influx server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties",
      "defaultValue": "http:\/\/localhost:8086"
    },
    {
      "name": "management.influx.metrics.export.user-name",
      "type": "java.lang.String",
      "description": "Login user of the Influx server. InfluxDB v1 only.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.influx.InfluxProperties"
    },
    {
      "name": "management.info.build.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable build info.",
      "defaultValue": true
    },
    {
      "name": "management.info.defaults.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable default info contributors.",
      "defaultValue": true
    },
    {
      "name": "management.info.env.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable environment info.",
      "defaultValue": false
    },
    {
      "name": "management.info.git.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable git info.",
      "defaultValue": true
    },
    {
      "name": "management.info.git.mode",
      "type": "org.springframework.boot.actuate.info.InfoPropertiesInfoContributor$Mode",
      "description": "Mode to use to expose git information.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties$Git",
      "defaultValue": "simple"
    },
    {
      "name": "management.info.java.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Java info.",
      "defaultValue": false
    },
    {
      "name": "management.info.os.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Operating System info.",
      "defaultValue": false
    },
    {
      "name": "management.jmx.metrics.export.domain",
      "type": "java.lang.String",
      "description": "Metrics JMX domain name.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.jmx.JmxProperties",
      "defaultValue": "metrics"
    },
    {
      "name": "management.jmx.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.jmx.JmxProperties",
      "defaultValue": true
    },
    {
      "name": "management.jmx.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.jmx.JmxProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.kairos.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.kairos.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.kairos.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties",
      "defaultValue": true
    },
    {
      "name": "management.kairos.metrics.export.password",
      "type": "java.lang.String",
      "description": "Login password of the KairosDB server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties"
    },
    {
      "name": "management.kairos.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.kairos.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.kairos.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI of the KairosDB server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties",
      "defaultValue": "http:\/\/localhost:8080\/api\/v1\/datapoints"
    },
    {
      "name": "management.kairos.metrics.export.user-name",
      "type": "java.lang.String",
      "description": "Login user of the KairosDB server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.kairos.KairosProperties"
    },
    {
      "name": "management.metrics.data.repository.autotime.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable auto-timing.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.AutoTimeProperties",
      "defaultValue": true
    },
    {
      "name": "management.metrics.data.repository.autotime.percentiles",
      "type": "java.lang.Double[]",
      "description": "Percentiles for which additional time series should be published.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.AutoTimeProperties"
    },
    {
      "name": "management.metrics.data.repository.autotime.percentiles-histogram",
      "type": "java.lang.Boolean",
      "description": "Whether to publish percentile histrograms.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.AutoTimeProperties",
      "defaultValue": false
    },
    {
      "name": "management.metrics.data.repository.metric-name",
      "type": "java.lang.String",
      "description": "Name of the metric for sent requests.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Data$Repository",
      "defaultValue": "spring.data.repository.invocations"
    },
    {
      "name": "management.metrics.distribution.buffer-length",
      "type": "java.util.Map<java.lang.String,java.lang.Integer>",
      "description": "Number of histograms for meter IDs starting with the specified name to keep in the ring buffer. The longest match wins, the key `all` can also be used to configure all meters.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution"
    },
    {
      "name": "management.metrics.distribution.expiry",
      "type": "java.util.Map<java.lang.String,java.time.Duration>",
      "description": "Maximum amount of time that samples for meter IDs starting with the specified name are accumulated to decaying distribution statistics before they are reset and rotated. The longest match wins, the key `all` can also be used to configure all meters.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution"
    },
    {
      "name": "management.metrics.distribution.maximum-expected-value",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Maximum value that meter IDs starting with the specified name are expected to observe. The longest match wins. Values can be specified as a double or as a Duration value (for timer meters, defaulting to ms if no unit specified).",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution"
    },
    {
      "name": "management.metrics.distribution.minimum-expected-value",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Minimum value that meter IDs starting with the specified name are expected to observe. The longest match wins. Values can be specified as a double or as a Duration value (for timer meters, defaulting to ms if no unit specified).",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution"
    },
    {
      "name": "management.metrics.distribution.percentiles",
      "type": "java.util.Map<java.lang.String,java.lang.Double[]>",
      "description": "Specific computed non-aggregable percentiles to ship to the backend for meter IDs starting-with the specified name. The longest match wins, the key 'all' can also be used to configure all meters.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution"
    },
    {
      "name": "management.metrics.distribution.percentiles-histogram",
      "type": "java.util.Map<java.lang.String,java.lang.Boolean>",
      "description": "Whether meter IDs starting with the specified name should publish percentile histograms. For monitoring systems that support aggregable percentile calculation based on a histogram, this can be set to true. For other systems, this has no effect. The longest match wins, the key 'all' can also be used to configure all meters.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution"
    },
    {
      "name": "management.metrics.distribution.slo",
      "type": "java.util.Map<java.lang.String,org.springframework.boot.actuate.autoconfigure.metrics.ServiceLevelObjectiveBoundary[]>",
      "description": "Specific service-level objective boundaries for meter IDs starting with the specified name. The longest match wins. Counters will be published for each specified boundary. Values can be specified as a double or as a Duration value (for timer meters, defaulting to ms if no unit specified).",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Distribution"
    },
    {
      "name": "management.metrics.enable",
      "type": "java.util.Map<java.lang.String,java.lang.Boolean>",
      "description": "Whether meter IDs starting with the specified name should be enabled. The longest match wins, the key 'all' can also be used to configure all meters.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"
    },
    {
      "name": "management.metrics.mongo.command.enabled",
      "description": "Whether to enable Mongo client command metrics.",
      "defaultValue": true
    },
    {
      "name": "management.metrics.mongo.connectionpool.enabled",
      "description": "Whether to enable Mongo connection pool metrics.",
      "defaultValue": true
    },
    {
      "name": "management.metrics.system.diskspace.paths",
      "type": "java.util.List<java.io.File>",
      "description": "Comma-separated list of paths to report disk metrics for.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$System$Diskspace",
      "defaultValue": [
        "."
      ]
    },
    {
      "name": "management.metrics.tags",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Common tags that are applied to every meter.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"
    },
    {
      "name": "management.metrics.use-global-registry",
      "type": "java.lang.Boolean",
      "description": "Whether auto-configured MeterRegistry implementations should be bound to the global static registry on Metrics. For testing, set this to 'false' to maximize test independence.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties",
      "defaultValue": true
    },
    {
      "name": "management.metrics.web.client.max-uri-tags",
      "type": "java.lang.Integer",
      "description": "Maximum number of unique URI tag values allowed. After the max number of tag values is reached, metrics with additional tag values are denied by filter.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Client",
      "defaultValue": 100
    },
    {
      "name": "management.metrics.web.server.max-uri-tags",
      "type": "java.lang.Integer",
      "description": "Maximum number of unique URI tag values allowed. After the max number of tag values is reached, metrics with additional tag values are denied by filter.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties$Web$Server",
      "defaultValue": 100
    },
    {
      "name": "management.newrelic.metrics.export.account-id",
      "type": "java.lang.String",
      "description": "New Relic account ID.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties"
    },
    {
      "name": "management.newrelic.metrics.export.api-key",
      "type": "java.lang.String",
      "description": "New Relic API key.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties"
    },
    {
      "name": "management.newrelic.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.newrelic.metrics.export.client-provider-type",
      "type": "io.micrometer.newrelic.ClientProviderType",
      "description": "Client provider type to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties"
    },
    {
      "name": "management.newrelic.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.newrelic.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "defaultValue": true
    },
    {
      "name": "management.newrelic.metrics.export.event-type",
      "type": "java.lang.String",
      "description": "The event type that should be published. This property will be ignored if 'meter-name-event-type-enabled' is set to 'true'.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "defaultValue": "SpringBootSample"
    },
    {
      "name": "management.newrelic.metrics.export.meter-name-event-type-enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to send the meter name as the event type instead of using the 'event-type' configuration property value. Can be set to 'true' if New Relic guidelines are not being followed or event types consistent with previous Spring Boot releases are required.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "defaultValue": false
    },
    {
      "name": "management.newrelic.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.newrelic.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.newrelic.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI to ship metrics to.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.newrelic.NewRelicProperties",
      "defaultValue": "https:\/\/insights-collector.newrelic.com"
    },
    {
      "name": "management.observations.http.client.requests.name",
      "type": "java.lang.String",
      "description": "Name of the observation for client requests. If empty, will use the default \"http.client.requests\".",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Client$ClientRequests"
    },
    {
      "name": "management.observations.http.server.requests.name",
      "type": "java.lang.String",
      "description": "Name of the observation for server requests. If empty, will use the default \"http.server.requests\".",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.observation.ObservationProperties$Http$Server$ServerRequests"
    },
    {
      "name": "management.otlp.metrics.export.aggregation-temporality",
      "type": "io.micrometer.registry.otlp.AggregationTemporality",
      "description": "Aggregation temporality of sums. It defines the way additive values are expressed. This setting depends on the backend you use, some only support one temporality.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties"
    },
    {
      "name": "management.otlp.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.otlp.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.otlp.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties",
      "defaultValue": true
    },
    {
      "name": "management.otlp.metrics.export.headers",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Headers for the exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties"
    },
    {
      "name": "management.otlp.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.otlp.metrics.export.resource-attributes",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Monitored resource's attributes.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties"
    },
    {
      "name": "management.otlp.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.otlp.metrics.export.url",
      "type": "java.lang.String",
      "description": "URI of the OLTP server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.otlp.OtlpProperties",
      "defaultValue": "http:\/\/localhost:4318\/v1\/metrics"
    },
    {
      "name": "management.otlp.tracing.compression",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.otlp.OtlpProperties$Compression",
      "description": "Method used to compress the payload.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.otlp.OtlpProperties",
      "defaultValue": "none"
    },
    {
      "name": "management.otlp.tracing.endpoint",
      "type": "java.lang.String",
      "description": "URL to the OTel collector's HTTP API.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.otlp.OtlpProperties",
      "defaultValue": "http:\/\/localhost:4318\/v1\/traces"
    },
    {
      "name": "management.otlp.tracing.headers",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Custom HTTP headers you want to pass to the collector, for example auth headers.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.otlp.OtlpProperties"
    },
    {
      "name": "management.otlp.tracing.timeout",
      "type": "java.time.Duration",
      "description": "Call timeout for the OTel Collector to process an exported batch of data. This timeout spans the entire call: resolving DNS, connecting, writing the request body, server processing, and reading the response body. If the call requires redirects or retries all must complete within one timeout period.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.otlp.OtlpProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.prometheus.metrics.export.descriptions",
      "type": "java.lang.Boolean",
      "description": "Whether to enable publishing descriptions as part of the scrape payload to Prometheus. Turn this off to minimize the amount of data sent on each scrape.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties",
      "defaultValue": true
    },
    {
      "name": "management.prometheus.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties",
      "defaultValue": true
    },
    {
      "name": "management.prometheus.metrics.export.histogram-flavor",
      "type": "io.micrometer.prometheus.HistogramFlavor",
      "description": "Histogram type for backing DistributionSummary and Timer.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties",
      "defaultValue": "prometheus"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.base-url",
      "type": "java.lang.String",
      "description": "Base URL for the Pushgateway.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway",
      "defaultValue": "http:\/\/localhost:9091"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.enabled",
      "type": "java.lang.Boolean",
      "description": "Enable publishing over a Prometheus Pushgateway.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway",
      "defaultValue": false
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.grouping-key",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Grouping key for the pushed metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.job",
      "type": "java.lang.String",
      "description": "Job identifier for this application instance.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.password",
      "type": "java.lang.String",
      "description": "Login password of the Prometheus Pushgateway.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.push-rate",
      "type": "java.time.Duration",
      "description": "Frequency with which to push metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway",
      "defaultValue": "1m"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.shutdown-operation",
      "type": "org.springframework.boot.actuate.metrics.export.prometheus.PrometheusPushGatewayManager$ShutdownOperation",
      "description": "Operation that should be performed on shutdown.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway",
      "defaultValue": "none"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.username",
      "type": "java.lang.String",
      "description": "Login user of the Prometheus Pushgateway.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties$Pushgateway"
    },
    {
      "name": "management.prometheus.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.server.add-application-context-header",
      "type": "java.lang.Boolean",
      "description": "Add the \"X-Application-Context\" HTTP header in each response.",
      "defaultValue": false
    },
    {
      "name": "management.server.address",
      "type": "java.net.InetAddress",
      "description": "Network address to which the management endpoints should bind. Requires a custom management.server.port.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties"
    },
    {
      "name": "management.server.base-path",
      "type": "java.lang.String",
      "description": "Management endpoint base path (for instance, '\/management'). Requires a custom management.server.port.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties",
      "defaultValue": ""
    },
    {
      "name": "management.server.port",
      "type": "java.lang.Integer",
      "description": "Management endpoint HTTP port (uses the same port as the application by default). Configure a different port to use management-specific SSL.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties"
    },
    {
      "name": "management.server.ssl.bundle",
      "type": "java.lang.String",
      "description": "The name of a configured SSL bundle.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.certificate",
      "type": "java.lang.String",
      "description": "Path to a PEM-encoded SSL certificate file.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.certificate-private-key",
      "type": "java.lang.String",
      "description": "Path to a PEM-encoded private key file for the SSL certificate.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.ciphers",
      "type": "java.lang.String[]",
      "description": "Supported SSL ciphers.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.client-auth",
      "type": "org.springframework.boot.web.server.Ssl$ClientAuth",
      "description": "Client authentication mode. Requires a trust store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable SSL support.",
      "sourceType": "org.springframework.boot.web.server.Ssl",
      "defaultValue": true
    },
    {
      "name": "management.server.ssl.enabled-protocols",
      "type": "java.lang.String[]",
      "description": "Enabled SSL protocols.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.key-alias",
      "type": "java.lang.String",
      "description": "Alias that identifies the key in the key store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.key-password",
      "type": "java.lang.String",
      "description": "Password used to access the key in the key store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.key-store",
      "type": "java.lang.String",
      "description": "Path to the key store that holds the SSL certificate (typically a jks file).",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.key-store-password",
      "type": "java.lang.String",
      "description": "Password used to access the key store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.key-store-provider",
      "type": "java.lang.String",
      "description": "Provider for the key store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.key-store-type",
      "type": "java.lang.String",
      "description": "Type of the key store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.protocol",
      "type": "java.lang.String",
      "description": "SSL protocol to use.",
      "sourceType": "org.springframework.boot.web.server.Ssl",
      "defaultValue": "TLS"
    },
    {
      "name": "management.server.ssl.trust-certificate",
      "type": "java.lang.String",
      "description": "Path to a PEM-encoded SSL certificate authority file.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.trust-certificate-private-key",
      "type": "java.lang.String",
      "description": "Path to a PEM-encoded private key file for the SSL certificate authority.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.trust-store",
      "type": "java.lang.String",
      "description": "Trust store that holds SSL certificates.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.trust-store-password",
      "type": "java.lang.String",
      "description": "Password used to access the trust store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.trust-store-provider",
      "type": "java.lang.String",
      "description": "Provider for the trust store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.server.ssl.trust-store-type",
      "type": "java.lang.String",
      "description": "Type of the trust store.",
      "sourceType": "org.springframework.boot.web.server.Ssl"
    },
    {
      "name": "management.signalfx.metrics.export.access-token",
      "type": "java.lang.String",
      "description": "SignalFX access token.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties"
    },
    {
      "name": "management.signalfx.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.signalfx.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.signalfx.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties",
      "defaultValue": true
    },
    {
      "name": "management.signalfx.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.signalfx.metrics.export.source",
      "type": "java.lang.String",
      "description": "Uniquely identifies the app instance that is publishing metrics to SignalFx. Defaults to the local host name.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties"
    },
    {
      "name": "management.signalfx.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.signalfx.metrics.export.uri",
      "type": "java.lang.String",
      "description": "URI to ship metrics to.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.signalfx.SignalFxProperties",
      "defaultValue": "https:\/\/ingest.signalfx.com"
    },
    {
      "name": "management.simple.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties",
      "defaultValue": true
    },
    {
      "name": "management.simple.metrics.export.mode",
      "type": "io.micrometer.core.instrument.simple.CountingMode",
      "description": "Counting mode.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties",
      "defaultValue": "cumulative"
    },
    {
      "name": "management.simple.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.stackdriver.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties",
      "defaultValue": 10000
    },
    {
      "name": "management.stackdriver.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.stackdriver.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties",
      "defaultValue": true
    },
    {
      "name": "management.stackdriver.metrics.export.project-id",
      "type": "java.lang.String",
      "description": "Identifier of the Google Cloud project to monitor.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties"
    },
    {
      "name": "management.stackdriver.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.stackdriver.metrics.export.resource-labels",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Monitored resource's labels.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties"
    },
    {
      "name": "management.stackdriver.metrics.export.resource-type",
      "type": "java.lang.String",
      "description": "Monitored resource type.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties",
      "defaultValue": "global"
    },
    {
      "name": "management.stackdriver.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.stackdriver.metrics.export.use-semantic-metric-types",
      "type": "java.lang.Boolean",
      "description": "Whether to use semantically correct metric types. When false, counter metrics are published as the GAUGE MetricKind. When true, counter metrics are published as the CUMULATIVE MetricKind.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.stackdriver.StackdriverProperties",
      "defaultValue": false
    },
    {
      "name": "management.statsd.metrics.export.buffered",
      "type": "java.lang.Boolean",
      "description": "Whether measurements should be buffered before sending to the StatsD server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": true
    },
    {
      "name": "management.statsd.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to StatsD is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": true
    },
    {
      "name": "management.statsd.metrics.export.flavor",
      "type": "io.micrometer.statsd.StatsdFlavor",
      "description": "StatsD line protocol to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": "datadog"
    },
    {
      "name": "management.statsd.metrics.export.host",
      "type": "java.lang.String",
      "description": "Host of the StatsD server to receive exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": "localhost"
    },
    {
      "name": "management.statsd.metrics.export.max-packet-length",
      "type": "java.lang.Integer",
      "description": "Total length of a single payload should be kept within your network's MTU.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": 1400
    },
    {
      "name": "management.statsd.metrics.export.polling-frequency",
      "type": "java.time.Duration",
      "description": "How often gauges will be polled. When a gauge is polled, its value is recalculated and if the value has changed (or publishUnchangedMeters is true), it is sent to the StatsD server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.statsd.metrics.export.port",
      "type": "java.lang.Integer",
      "description": "Port of the StatsD server to receive exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": 8125
    },
    {
      "name": "management.statsd.metrics.export.protocol",
      "type": "io.micrometer.statsd.StatsdProtocol",
      "description": "Protocol of the StatsD server to receive exported metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": "udp"
    },
    {
      "name": "management.statsd.metrics.export.publish-unchanged-meters",
      "type": "java.lang.Boolean",
      "description": "Whether to send unchanged meters to the StatsD server.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": true
    },
    {
      "name": "management.statsd.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size to use in computing windowed statistics like max. To get the most out of these statistics, align the step interval to be close to your scrape interval.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.metrics.export.statsd.StatsdProperties",
      "defaultValue": "1m"
    },
    {
      "name": "management.tracing.baggage.correlation.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable correlation of the baggage context with logging contexts.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Baggage$Correlation",
      "defaultValue": true
    },
    {
      "name": "management.tracing.baggage.correlation.fields",
      "type": "java.util.List<java.lang.String>",
      "description": "List of fields that should be correlated with the logging context. That means that these fields would end up as key-value pairs in e.g. MDC.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Baggage$Correlation"
    },
    {
      "name": "management.tracing.baggage.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Micrometer Tracing baggage propagation.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Baggage",
      "defaultValue": true
    },
    {
      "name": "management.tracing.baggage.remote-fields",
      "type": "java.util.List<java.lang.String>",
      "description": "List of fields that are referenced the same in-process as it is on the wire. For example, the field \"x-vcap-request-id\" would be set as-is including the prefix.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Baggage"
    },
    {
      "name": "management.tracing.brave.span-joining-supported",
      "type": "java.lang.Boolean",
      "description": "Whether the propagation type and tracing backend support sharing the span ID between client and server spans. Requires B3 propagation and a compatible backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Brave",
      "defaultValue": false
    },
    {
      "name": "management.tracing.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether auto-configuration of tracing is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties",
      "defaultValue": true
    },
    {
      "name": "management.tracing.propagation.type",
      "type": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Propagation$PropagationType",
      "description": "Tracing context propagation type.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Propagation",
      "defaultValue": "W3C"
    },
    {
      "name": "management.tracing.sampling.probability",
      "type": "java.lang.Float",
      "description": "Probability in the range from 0.0 to 1.0 that a trace will be sampled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.TracingProperties$Sampling",
      "defaultValue": 0.1
    },
    {
      "name": "management.wavefront.api-token",
      "type": "java.lang.String",
      "description": "API token used when publishing metrics and traces directly to the Wavefront API host.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties"
    },
    {
      "name": "management.wavefront.application.cluster-name",
      "type": "java.lang.String",
      "description": "Wavefront Cluster name used in ApplicationTags.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Application"
    },
    {
      "name": "management.wavefront.application.custom-tags",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "description": "Wavefront custom tags used in ApplicationTags.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Application"
    },
    {
      "name": "management.wavefront.application.name",
      "type": "java.lang.String",
      "description": "Wavefront 'Application' name used in ApplicationTags.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Application",
      "defaultValue": "unnamed_application"
    },
    {
      "name": "management.wavefront.application.service-name",
      "type": "java.lang.String",
      "description": "Wavefront 'Service' name used in ApplicationTags, falling back to 'spring.application.name'. If both are unset it defaults to 'unnamed_service'.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Application"
    },
    {
      "name": "management.wavefront.application.shard-name",
      "type": "java.lang.String",
      "description": "Wavefront Shard name used in ApplicationTags.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Application"
    },
    {
      "name": "management.wavefront.metrics.export.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for this backend. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics$Export",
      "defaultValue": 10000
    },
    {
      "name": "management.wavefront.metrics.export.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics$Export",
      "defaultValue": "1s"
    },
    {
      "name": "management.wavefront.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether exporting of metrics to this backend is enabled.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics$Export",
      "defaultValue": true
    },
    {
      "name": "management.wavefront.metrics.export.global-prefix",
      "type": "java.lang.String",
      "description": "Global prefix to separate metrics originating from this app's instrumentation from those originating from other Wavefront integrations when viewed in the Wavefront UI.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics$Export"
    },
    {
      "name": "management.wavefront.metrics.export.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to this backend.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics$Export",
      "defaultValue": "10s"
    },
    {
      "name": "management.wavefront.metrics.export.step",
      "type": "java.time.Duration",
      "description": "Step size (i.e. reporting frequency) to use.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Metrics$Export",
      "defaultValue": "1m"
    },
    {
      "name": "management.wavefront.sender.batch-size",
      "type": "java.lang.Integer",
      "description": "Number of measurements per request to use for Wavefront. If more measurements are found, then multiple requests will be made.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Sender",
      "defaultValue": 10000
    },
    {
      "name": "management.wavefront.sender.flush-interval",
      "type": "java.time.Duration",
      "description": "Flush interval to send queued messages.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Sender",
      "defaultValue": "1s"
    },
    {
      "name": "management.wavefront.sender.max-queue-size",
      "type": "java.lang.Integer",
      "description": "Maximum size of queued messages.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Sender",
      "defaultValue": 50000
    },
    {
      "name": "management.wavefront.sender.message-size",
      "type": "org.springframework.util.unit.DataSize",
      "description": "Maximum size of a message.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties$Sender"
    },
    {
      "name": "management.wavefront.source",
      "type": "java.lang.String",
      "description": "Unique identifier for the app instance that is the source of metrics and traces being published to Wavefront. Defaults to the local host name.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties"
    },
    {
      "name": "management.wavefront.trace-derived-custom-tag-keys",
      "type": "java.util.Set<java.lang.String>",
      "description": "Customized span tags for RED metrics.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties"
    },
    {
      "name": "management.wavefront.uri",
      "type": "java.net.URI",
      "description": "URI to ship metrics and traces to.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.wavefront.WavefrontProperties",
      "defaultValue": "https:\/\/longboard.wavefront.com"
    },
    {
      "name": "management.zipkin.tracing.connect-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout for requests to Zipkin.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.zipkin.ZipkinProperties",
      "defaultValue": "1s"
    },
    {
      "name": "management.zipkin.tracing.endpoint",
      "type": "java.lang.String",
      "description": "URL to the Zipkin API.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.zipkin.ZipkinProperties",
      "defaultValue": "http:\/\/localhost:9411\/api\/v2\/spans"
    },
    {
      "name": "management.zipkin.tracing.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout for requests to Zipkin.",
      "sourceType": "org.springframework.boot.actuate.autoconfigure.tracing.zipkin.ZipkinProperties",
      "defaultValue": "10s"
    },
    {
      "name": "management.endpoints.jmx.unique-names",
      "type": "java.lang.Boolean",
      "description": "Whether unique runtime object names should be ensured.",
      "deprecated": true,
      "deprecation": {
        "level": "error",
        "replacement": "spring.jmx.unique-names"
      }
    },
    {
      "name": "management.health.couchbase.timeout",
      "type": "java.time.Duration",
      "description": "Timeout for getting the Bucket information from the server.",
      "defaultValue": "1000ms",
      "deprecated": true,
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.health.elasticsearch.indices",
      "type": "java.util.List<java.lang.String>",
      "description": "Comma-separated index names.",
      "deprecated": true,
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.health.elasticsearch.response-timeout",
      "type": "java.time.Duration",
      "description": "Time to wait for a response from the cluster.",
      "deprecated": true,
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.health.probes.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable liveness and readiness probes.",
      "defaultValue": false,
      "deprecated": true,
      "deprecation": {
        "replacement": "management.endpoint.health.probes.enabled"
      }
    },
    {
      "name": "management.metrics.binders.files.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable files metrics.",
      "defaultValue": true,
      "deprecated": true,
      "deprecation": {
        "level": "error",
        "reason": "Instead, filter 'process.files' metrics.",
        "replacement": "management.metrics.enable.process.files"
      }
    },
    {
      "name": "management.metrics.binders.jvm.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JVM metrics.",
      "defaultValue": true,
      "deprecated": true,
      "deprecation": {
        "level": "error",
        "reason": "Instead, disable JvmMetricsAutoConfiguration or filter 'jvm' metrics.",
        "replacement": "management.metrics.enable.jvm"
      }
    },
    {
      "name": "management.metrics.binders.logback.enabled",
2. additional-spring-configuration-metadata.json
{
  "groups": [],
  "properties": [
    {
      "name": "info",
      "type": "java.util.Map<java.lang.String,java.lang.Object>",
      "description": "Arbitrary properties to add to the info endpoint."
    },
    {
      "name": "management.auditevents.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable storage of audit events.",
      "defaultValue": true
    },
    {
      "name": "management.cloudfoundry.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable extended Cloud Foundry actuator endpoints.",
      "defaultValue": true
    },
    {
      "name": "management.cloudfoundry.skip-ssl-validation",
      "type": "java.lang.Boolean",
      "description": "Whether to skip SSL verification for Cloud Foundry actuator endpoint security calls.",
      "defaultValue": false
    },
    {
      "name": "management.defaults.metrics.export.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable default metrics exporters.",
      "defaultValue": true
    },
    {
      "name": "management.endpoint.health.probes.add-additional-paths",
      "type": "java.lang.Boolean",
      "description": "Whether to make the liveness and readiness health groups available on the main server port.",
      "defaultValue": false
    },
    {
      "name": "management.endpoint.health.probes.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable liveness and readiness probes.",
      "defaultValue": false
    },
    {
      "name": "management.endpoint.health.show-details",
      "defaultValue": "never"
    },
    {
      "name": "management.endpoint.health.status.order",
      "defaultValue": [
        "DOWN",
        "OUT_OF_SERVICE",
        "UP",
        "UNKNOWN"
      ]
    },
    {
      "name": "management.endpoint.health.validate-group-membership",
      "type": "java.lang.Boolean",
      "description": "Whether to validate health group membership on startup. Validation fails if a group includes or excludes a health contributor that does not exist.",
      "defaultValue": true
    },
    {
      "name": "management.endpoints.enabled-by-default",
      "type": "java.lang.Boolean",
      "description": "Whether to enable or disable all endpoints by default."
    },
    {
      "name": "management.endpoints.jackson.isolated-object-mapper",
      "type": "java.lang.Boolean",
      "description": "Whether to use an isolated object mapper to serialize endpoint JSON.",
      "defaultValue": true
    },
    {
      "name": "management.endpoints.jmx.domain",
      "defaultValue": "org.springframework.boot"
    },
    {
      "name": "management.endpoints.jmx.exposure.include",
      "defaultValue": "health"
    },
    {
      "name": "management.endpoints.jmx.unique-names",
      "type": "java.lang.Boolean",
      "description": "Whether unique runtime object names should be ensured.",
      "deprecation": {
        "replacement": "spring.jmx.unique-names",
        "level": "error"
      }
    },
    {
      "name": "management.endpoints.web.exposure.include",
      "defaultValue": [
        "health"
      ]
    },
    {
      "name": "management.ganglia.metrics.export.addressing-mode",
      "defaultValue": "multicast"
    },
    {
      "name": "management.ganglia.metrics.export.duration-units",
      "defaultValue": "milliseconds"
    },
    {
      "name": "management.graphite.metrics.export.duration-units",
      "defaultValue": "milliseconds"
    },
    {
      "name": "management.graphite.metrics.export.protocol",
      "defaultValue": "pickled"
    },
    {
      "name": "management.graphite.metrics.export.rate-units",
      "defaultValue": "seconds"
    },
    {
      "name": "management.health.cassandra.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Cassandra health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.couchbase.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Couchbase health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.couchbase.timeout",
      "type": "java.time.Duration",
      "description": "Timeout for getting the Bucket information from the server.",
      "defaultValue": "1000ms",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.health.db.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable database health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.defaults.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable default health indicators.",
      "defaultValue": true
    },
    {
      "name": "management.health.diskspace.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable disk space health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.elasticsearch.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Elasticsearch health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.elasticsearch.indices",
      "type": "java.util.List<java.lang.String>",
      "description": "Comma-separated index names.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.health.elasticsearch.response-timeout",
      "type": "java.time.Duration",
      "description": "Time to wait for a response from the cluster.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.health.influxdb.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable InfluxDB health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.jms.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JMS health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.ldap.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable LDAP health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.livenessstate.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable liveness state health check.",
      "defaultValue": false
    },
    {
      "name": "management.health.mail.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Mail health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.mongo.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable MongoDB health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.neo4j.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Neo4j health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.ping.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable ping health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.probes.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable liveness and readiness probes.",
      "defaultValue": false,
      "deprecation": {
        "replacement": "management.endpoint.health.probes.enabled"
      }
    },
    {
      "name": "management.health.rabbit.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable RabbitMQ health check.",
      "defaultValue": true
    },
    {
      "name": "management.health.readinessstate.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable readiness state health check.",
      "defaultValue": false
    },
    {
      "name": "management.health.redis.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Redis health check.",
      "defaultValue": true
    },
    {
      "name": "management.httpexchanges.recording.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable HTTP request-response exchange recording.",
      "defaultValue": true
    },
    {
      "name": "management.httpexchanges.recording.include",
      "defaultValue": [
        "request-headers",
        "response-headers",
        "errors"
      ]
    },
    {
      "name": "management.influx.metrics.export.consistency",
      "defaultValue": "one"
    },
    {
      "name": "management.info.build.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable build info.",
      "defaultValue": true
    },
    {
      "name": "management.info.defaults.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable default info contributors.",
      "defaultValue": true
    },
    {
      "name": "management.info.env.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable environment info.",
      "defaultValue": false
    },
    {
      "name": "management.info.git.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable git info.",
      "defaultValue": true
    },
    {
      "name": "management.info.git.mode",
      "defaultValue": "simple"
    },
    {
      "name": "management.info.java.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Java info.",
      "defaultValue": false
    },
    {
      "name": "management.info.os.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Operating System info.",
      "defaultValue": false
    },
    {
      "name": "management.metrics.binders.files.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable files metrics.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "replacement": "management.metrics.enable.process.files",
        "reason": "Instead, filter 'process.files' metrics."
      }
    },
    {
      "name": "management.metrics.binders.jvm.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JVM metrics.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "replacement": "management.metrics.enable.jvm",
        "reason": "Instead, disable JvmMetricsAutoConfiguration or filter 'jvm' metrics."
      }
    },
    {
      "name": "management.metrics.binders.logback.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Logback metrics.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "replacement": "management.metrics.enable.logback",
        "reason": "Instead, disable LogbackMetricsAutoConfiguration or filter 'logback' metrics."
      }
    },
    {
      "name": "management.metrics.binders.processor.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable processor metrics.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "reason": "Instead, filter 'system.cpu' and 'process.cpu' metrics."
      }
    },
    {
      "name": "management.metrics.binders.uptime.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable uptime metrics.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "reason": "Instead, filter 'process.uptime' and 'process.start.time' metrics."
      }
    },
    {
      "name": "management.metrics.export.appoptics.api-token",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.api-token"
      }
    },
    {
      "name": "management.metrics.export.appoptics.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.appoptics.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.appoptics.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.appoptics.floor-times",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.floor-times"
      }
    },
    {
      "name": "management.metrics.export.appoptics.host-tag",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.host-tag"
      }
    },
    {
      "name": "management.metrics.export.appoptics.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.appoptics.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.appoptics.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.appoptics.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.appoptics.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.atlas.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.atlas.config-refresh-frequency",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.config-refresh-frequency"
      }
    },
    {
      "name": "management.metrics.export.atlas.config-time-to-live",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.config-time-to-live"
      }
    },
    {
      "name": "management.metrics.export.atlas.config-uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.config-uri"
      }
    },
    {
      "name": "management.metrics.export.atlas.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.atlas.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.atlas.eval-uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.eval-uri"
      }
    },
    {
      "name": "management.metrics.export.atlas.lwc-enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.lwc-enabled"
      }
    },
    {
      "name": "management.metrics.export.atlas.meter-time-to-live",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.meter-time-to-live"
      }
    },
    {
      "name": "management.metrics.export.atlas.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.atlas.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.atlas.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.atlas.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.atlas.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.datadog.api-key",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.api-key"
      }
    },
    {
      "name": "management.metrics.export.datadog.application-key",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.application-key"
      }
    },
    {
      "name": "management.metrics.export.datadog.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.datadog.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.datadog.descriptions",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.descriptions"
      }
    },
    {
      "name": "management.metrics.export.datadog.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.datadog.host-tag",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.host-tag"
      }
    },
    {
      "name": "management.metrics.export.datadog.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.datadog.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.datadog.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.datadog.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.datadog.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.defaults.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.defaults.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.api-token",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.api-token"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.device-id",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.device-id"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.group",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.group"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.technology-type",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.technology-type"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.v1.device-id",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.v1.device-id"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.v1.group",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.v1.group"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.v1.technology-type",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.v1.technology-type"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.v2.default-dimensions",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.v2.default-dimensions"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.v2.enrich-with-dynatrace-metadata",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.v2.enrich-with-dynatrace-metadata"
      }
    },
    {
      "name": "management.metrics.export.dynatrace.v2.metric-key-prefix",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.dynatrace.metrics.export.v2.metric-key-prefix"
      }
    },
    {
      "name": "management.metrics.export.elastic.api-key-credentials",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.api-key-credentials"
      }
    },
    {
      "name": "management.metrics.export.elastic.auto-create-index",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.auto-create-index"
      }
    },
    {
      "name": "management.metrics.export.elastic.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.elastic.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.elastic.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.elastic.host",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.host"
      }
    },
    {
      "name": "management.metrics.export.elastic.index",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.index"
      }
    },
    {
      "name": "management.metrics.export.elastic.index-date-format",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.index-date-format"
      }
    },
    {
      "name": "management.metrics.export.elastic.index-date-separator",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.index-date-separator"
      }
    },
    {
      "name": "management.metrics.export.elastic.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.elastic.password",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.password"
      }
    },
    {
      "name": "management.metrics.export.elastic.pipeline",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.pipeline"
      }
    },
    {
      "name": "management.metrics.export.elastic.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.elastic.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.elastic.timestamp-field-name",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.timestamp-field-name"
      }
    },
    {
      "name": "management.metrics.export.elastic.user-name",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.elastic.metrics.export.user-name"
      }
    },
    {
      "name": "management.metrics.export.ganglia.addressing-mode",
      "type": "info.ganglia.gmetric4j.gmetric.GMetric$UDPAddressingMode",
      "deprecation": {
        "level": "error",
        "replacement": "management.ganglia.metrics.export.addressing-mode"
      }
    },
    {
      "name": "management.metrics.export.ganglia.duration-units",
      "type": "java.util.concurrent.TimeUnit",
      "deprecation": {
        "level": "error",
        "replacement": "management.ganglia.metrics.export.duration-units"
      }
    },
    {
      "name": "management.metrics.export.ganglia.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.ganglia.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.ganglia.host",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.ganglia.metrics.export.host"
      }
    },
    {
      "name": "management.metrics.export.ganglia.port",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.ganglia.metrics.export.port"
      }
    },
    {
      "name": "management.metrics.export.ganglia.rate-units",
      "type": "java.util.concurrent.TimeUnit",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.ganglia.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.ganglia.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.ganglia.time-to-live",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.ganglia.metrics.export.time-to-live"
      }
    },
    {
      "name": "management.metrics.export.graphite.duration-units",
      "type": "java.util.concurrent.TimeUnit",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.duration-units"
      }
    },
    {
      "name": "management.metrics.export.graphite.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.graphite.graphite-tags-enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.graphite-tags-enabled"
      }
    },
    {
      "name": "management.metrics.export.graphite.host",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.host"
      }
    },
    {
      "name": "management.metrics.export.graphite.port",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.port"
      }
    },
    {
      "name": "management.metrics.export.graphite.protocol",
      "type": "io.micrometer.graphite.GraphiteProtocol",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.protocol"
      }
    },
    {
      "name": "management.metrics.export.graphite.rate-units",
      "type": "java.util.concurrent.TimeUnit",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.rate-units"
      }
    },
    {
      "name": "management.metrics.export.graphite.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.graphite.tags-as-prefix",
      "type": "java.lang.String[]",
      "deprecation": {
        "level": "error",
        "replacement": "management.graphite.metrics.export.tags-as-prefix"
      }
    },
    {
      "name": "management.metrics.export.humio.api-token",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.humio.metrics.export.api-token"
      }
    },
    {
      "name": "management.metrics.export.humio.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.humio.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.humio.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.humio.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.humio.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.humio.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.humio.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.humio.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.humio.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.humio.repository",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.humio.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.humio.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.humio.tags",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "deprecation": {
        "level": "error",
        "replacement": "management.humio.metrics.export.tags"
      }
    },
    {
      "name": "management.metrics.export.humio.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.humio.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.influx.api-version",
      "type": "io.micrometer.influx.InfluxApiVersion",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.api-version"
      }
    },
    {
      "name": "management.metrics.export.influx.auto-create-db",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.auto-create-db"
      }
    },
    {
      "name": "management.metrics.export.influx.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.influx.bucket",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.bucket"
      }
    },
    {
      "name": "management.metrics.export.influx.compressed",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.compressed"
      }
    },
    {
      "name": "management.metrics.export.influx.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.influx.consistency",
      "type": "io.micrometer.influx.InfluxConsistency",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.consistency"
      }
    },
    {
      "name": "management.metrics.export.influx.db",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.db"
      }
    },
    {
      "name": "management.metrics.export.influx.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.influx.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.influx.org",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.org"
      }
    },
    {
      "name": "management.metrics.export.influx.password",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.password"
      }
    },
    {
      "name": "management.metrics.export.influx.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.influx.retention-duration",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.retention-duration"
      }
    },
    {
      "name": "management.metrics.export.influx.retention-policy",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.retention-policy"
      }
    },
    {
      "name": "management.metrics.export.influx.retention-replication-factor",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.retention-replication-factor"
      }
    },
    {
      "name": "management.metrics.export.influx.retention-shard-duration",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.retention-shard-duration"
      }
    },
    {
      "name": "management.metrics.export.influx.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.influx.token",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.token"
      }
    },
    {
      "name": "management.metrics.export.influx.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.influx.user-name",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.influx.metrics.export.user-name"
      }
    },
    {
      "name": "management.metrics.export.jmx.domain",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.jmx.metrics.export.domain"
      }
    },
    {
      "name": "management.metrics.export.jmx.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.jmx.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.jmx.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.jmx.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.kairos.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.kairos.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.kairos.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.kairos.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.kairos.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.kairos.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.kairos.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.kairos.password",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.kairos.metrics.export.password"
      }
    },
    {
      "name": "management.metrics.export.kairos.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.kairos.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.kairos.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.kairos.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.kairos.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.kairos.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.kairos.user-name",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.kairos.metrics.export.user-name"
      }
    },
    {
      "name": "management.metrics.export.newrelic.account-id",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.account-id"
      }
    },
    {
      "name": "management.metrics.export.newrelic.api-key",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.api-key"
      }
    },
    {
      "name": "management.metrics.export.newrelic.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.newrelic.client-provider-type",
      "type": "io.micrometer.newrelic.ClientProviderType",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.client-provider-type"
      }
    },
    {
      "name": "management.metrics.export.newrelic.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.newrelic.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.newrelic.event-type",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.event-type"
      }
    },
    {
      "name": "management.metrics.export.newrelic.meter-name-event-type-enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.meter-name-event-type-enabled"
      }
    },
    {
      "name": "management.metrics.export.newrelic.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.newrelic.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.newrelic.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.newrelic.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.newrelic.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.prometheus.descriptions",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.descriptions"
      }
    },
    {
      "name": "management.metrics.export.prometheus.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.prometheus.histogram-flavor",
      "type": "io.micrometer.prometheus.HistogramFlavor",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.histogram-flavor"
      }
    },
    {
      "name": "management.metrics.export.prometheus.pushgateway.base-url",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.pushgateway.base-url"
      }
    },
    {
      "name": "management.metrics.export.prometheus.pushgateway.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.pushgateway.enabled"
      }
    },
    {
      "name": "management.metrics.export.prometheus.pushgateway.grouping-key",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.pushgateway.grouping-key"
      }
    },
    {
      "name": "management.metrics.export.prometheus.pushgateway.job",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.pushgateway.job"
      }
    },
    {
      "name": "management.metrics.export.prometheus.pushgateway.password",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.pushgateway.password"
      }
    },
    {
      "name": "management.metrics.export.prometheus.pushgateway.push-rate",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.pushgateway.push-rate"
      }
    },
    {
      "name": "management.metrics.export.prometheus.pushgateway.shutdown-operation",
      "type": "org.springframework.boot.actuate.metrics.export.prometheus.PrometheusPushGatewayManager$ShutdownOperation",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.pushgateway.shutdown-operation"
      }
    },
    {
      "name": "management.metrics.export.prometheus.pushgateway.username",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.pushgateway.username"
      }
    },
    {
      "name": "management.metrics.export.prometheus.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.prometheus.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.signalfx.access-token",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.signalfx.metrics.export.access-token"
      }
    },
    {
      "name": "management.metrics.export.signalfx.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.signalfx.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.signalfx.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.signalfx.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.signalfx.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.signalfx.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.signalfx.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.signalfx.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.signalfx.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.signalfx.source",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.signalfx.metrics.export.source"
      }
    },
    {
      "name": "management.metrics.export.signalfx.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.signalfx.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.signalfx.uri",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.signalfx.metrics.export.uri"
      }
    },
    {
      "name": "management.metrics.export.simple.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.simple.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.simple.mode",
      "type": "io.micrometer.core.instrument.simple.CountingMode",
      "deprecation": {
        "level": "error",
        "replacement": "management.simple.metrics.export.mode"
      }
    },
    {
      "name": "management.metrics.export.simple.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.simple.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.batch-size"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.connect-timeout"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.project-id",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.project-id"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.read-timeout"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.resource-labels",
      "type": "java.util.Map<java.lang.String,java.lang.String>",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.resource-labels"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.resource-type",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.resource-type"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.stackdriver.use-semantic-metric-types",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.stackdriver.metrics.export.use-semantic-metric-types"
      }
    },
    {
      "name": "management.metrics.export.statsd.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.statsd.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.statsd.flavor",
      "type": "io.micrometer.statsd.StatsdFlavor",
      "deprecation": {
        "level": "error",
        "replacement": "management.statsd.metrics.export.flavor"
      }
    },
    {
      "name": "management.metrics.export.statsd.host",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.statsd.metrics.export.host"
      }
    },
    {
      "name": "management.metrics.export.statsd.max-packet-length",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.statsd.metrics.export.max-packet-length"
      }
    },
    {
      "name": "management.metrics.export.statsd.polling-frequency",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.statsd.metrics.export.polling-frequency"
      }
    },
    {
      "name": "management.metrics.export.statsd.port",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.statsd.metrics.export.port"
      }
    },
    {
      "name": "management.metrics.export.statsd.protocol",
      "type": "io.micrometer.statsd.StatsdProtocol",
      "deprecation": {
        "level": "error",
        "replacement": "management.statsd.metrics.export.protocol"
      }
    },
    {
      "name": "management.metrics.export.statsd.publish-unchanged-meters",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.statsd.metrics.export.publish-unchanged-meters"
      }
    },
    {
      "name": "management.metrics.export.statsd.queue-size",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.wavefront.api-token",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.api-token"
      }
    },
    {
      "name": "management.metrics.export.wavefront.batch-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.sender.batch-size"
      }
    },
    {
      "name": "management.metrics.export.wavefront.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.wavefront.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.metrics.export.enabled"
      }
    },
    {
      "name": "management.metrics.export.wavefront.global-prefix",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.metrics.export.global-prefix"
      }
    },
    {
      "name": "management.metrics.export.wavefront.num-threads",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.wavefront.read-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "management.metrics.export.wavefront.sender.flush-interval",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.sender.flush-interval"
      }
    },
    {
      "name": "management.metrics.export.wavefront.sender.max-queue-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.sender.max-queue-size"
      }
    },
    {
      "name": "management.metrics.export.wavefront.sender.message-size",
      "type": "org.springframework.util.unit.DataSize",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.sender.message-size"
      }
    },
    {
      "name": "management.metrics.export.wavefront.source",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.source"
      }
    },
    {
      "name": "management.metrics.export.wavefront.step",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.metrics.export.step"
      }
    },
    {
      "name": "management.metrics.export.wavefront.uri",
      "type": "java.net.URI",
      "deprecation": {
        "level": "error",
        "replacement": "management.wavefront.uri"
      }
    },
    {
      "name": "management.metrics.graphql.autotime.enabled",
      "description": "Whether to automatically time web client requests.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.graphql.autotime.percentiles",
      "description": "Computed non-aggregable percentiles to publish.",
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.graphql.autotime.percentiles-histogram",
      "description": "Whether percentile histograms should be published.",
      "defaultValue": false,
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.mongo.command.enabled",
      "description": "Whether to enable Mongo client command metrics.",
      "defaultValue": true
    },
    {
      "name": "management.metrics.mongo.connectionpool.enabled",
      "description": "Whether to enable Mongo connection pool metrics.",
      "defaultValue": true
    },
    {
      "name": "management.metrics.system.diskspace.paths",
      "type": "java.util.List<java.io.File>",
      "defaultValue": [
        "."
      ]
    },
    {
      "name": "management.metrics.web.client.request.autotime.enabled",
      "description": "Whether to automatically time web client requests.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.web.client.request.autotime.percentiles",
      "description": "Computed non-aggregable percentiles to publish.",
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.web.client.request.autotime.percentiles-histogram",
      "description": "Whether percentile histograms should be published.",
      "defaultValue": false,
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.web.client.requests-metric-name",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "management.metrics.web.client.request.metric-name",
        "level": "error"
      }
    },
    {
      "name": "management.metrics.web.server.auto-time-requests",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "management.metrics.web.server.request.autotime.enabled",
        "level": "error"
      }
    },
    {
      "name": "management.metrics.web.server.request.autotime.enabled",
      "description": "Whether to automatically time web server requests.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.web.server.request.autotime.percentiles",
      "description": "Computed non-aggregable percentiles to publish.",
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.web.server.request.autotime.percentiles-histogram",
      "description": "Whether percentile histograms should be published.",
      "defaultValue": false,
      "deprecation": {
        "level": "error",
        "reason": "Should be applied at the ObservationRegistry level."
      }
    },
    {
      "name": "management.metrics.web.server.request.ignore-trailing-slash",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error",
        "reason": "Not needed anymore, direct instrumentation in Spring MVC."
      }
    },
    {
      "name": "management.metrics.web.server.requests-metric-name",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "management.metrics.web.server.request.metric-name",
        "level": "error"
      }
    },
    {
      "name": "management.otlp.tracing.compression",
      "defaultValue": "none"
    },
    {
      "name": "management.prometheus.metrics.export.histogram-flavor",
      "defaultValue": "prometheus"
    },
    {
      "name": "management.prometheus.metrics.export.pushgateway.shutdown-operation",
      "defaultValue": "none"
    },
    {
      "name": "management.server.add-application-context-header",
      "type": "java.lang.Boolean",
      "description": "Add the \"X-Application-Context\" HTTP header in each response.",
      "defaultValue": false
    },
    {
      "name": "management.server.servlet.context-path",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "management.server.base-path",
        "level": "error"
      }
    },
    {
      "name": "management.server.ssl.bundle",
      "description": "The name of a configured SSL bundle."
    },
    {
      "name": "management.server.ssl.certificate",
      "description": "Path to a PEM-encoded SSL certificate file."
    },
    {
      "name": "management.server.ssl.certificate-private-key",
      "description": "Path to a PEM-encoded private key file for the SSL certificate."
    },
    {
      "name": "management.server.ssl.ciphers",
      "description": "Supported SSL ciphers."
    },
    {
      "name": "management.server.ssl.client-auth",
      "description": "Client authentication mode. Requires a trust store."
    },
    {
      "name": "management.server.ssl.enabled",
      "description": "Whether to enable SSL support.",
      "defaultValue": true
    },
    {
      "name": "management.server.ssl.enabled-protocols",
      "description": "Enabled SSL protocols."
    },
    {
      "name": "management.server.ssl.key-alias",
      "description": "Alias that identifies the key in the key store."
    },
    {
      "name": "management.server.ssl.key-password",
      "description": "Password used to access the key in the key store."
    },
    {
      "name": "management.server.ssl.key-store",
      "description": "Path to the key store that holds the SSL certificate (typically a jks file)."
    },
    {
      "name": "management.server.ssl.key-store-password",
      "description": "Password used to access the key store."
    },
    {
      "name": "management.server.ssl.key-store-provider",
      "description": "Provider for the key store."
    },
    {
      "name": "management.server.ssl.key-store-type",
      "description": "Type of the key store."
    },
    {
      "name": "management.server.ssl.protocol",
      "description": "SSL protocol to use.",
      "defaultValue": "TLS"
    },
    {
      "name": "management.server.ssl.trust-certificate",
      "description": "Path to a PEM-encoded SSL certificate authority file."
    },
    {
      "name": "management.server.ssl.trust-certificate-private-key",
      "description": "Path to a PEM-encoded private key file for the SSL certificate authority."
    },
    {
      "name": "management.server.ssl.trust-store",
      "description": "Trust store that holds SSL certificates."
    },
    {
      "name": "management.server.ssl.trust-store-password",
      "description": "Password used to access the trust store."
    },
    {
      "name": "management.server.ssl.trust-store-provider",
      "description": "Provider for the trust store."
    },
    {
      "name": "management.server.ssl.trust-store-type",
      "description": "Type of the trust store."
    },
    {
      "name": "management.simple.metrics.export.mode",
      "defaultValue": "cumulative"
    },
    {
      "name": "management.statsd.metrics.export.flavor",
      "defaultValue": "datadog"
3.数据来源

spring-boot-actuator-autoconfigure-3.1.0.jar

标签:management,java,springboot,配置文件,type,metrics,export,数据,name
From: https://blog.51cto.com/u_4981212/7965403

相关文章

  • 如何保障MySQL和Redis的数据一致性?
    先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。根据网上的众多解决方案,总结出6种,直接看目录:  不好的方案 1、先写MySQL,再写Redis   如图所示: 这是一副时序图,描述请求的先后调用顺序; ......
  • json序列化数据超出最大值(maxJsonLength)
    https://www.cnblogs.com/ellafive/p/13704301.html 1、序列化:以下代码在对象过大时会报错:进行序列化或反序列化时出错。字符串的长度超过了为maxJsonLength属性设置的值。//jsonObj比较大的时候会报错varserializer=newJavaScriptSerializer();returnserializer.Ser......
  • Oracle数据库中文显示乱码
    问题sql脚本导入到Oracle数据库,中文数据显示乱码。原因本地环境没有配置数据库编码格式,需要跟服务器上数据库编码格式统一。解决方法1.查询数据库编码格式,使用Selectuserenv('language')fromdual语句查询数据库编码格式。2.在**系统环境变量**配置:N......
  • SpringBoot中启用虚拟线程
    1.什么是虚拟线程虚拟线程是JDK21版本正式发布的一个新特性。虚拟线程和平台线程主要区别在于,虚拟线程在运行周期内不依赖操作系统线程:它们与硬件脱钩,因此被称为“虚拟”。这种解耦是由JVM提供的抽象层赋予的。虚拟线程的运行成本远低于平台线程。它们消耗的内存要少得多。这就......
  • thinkPHP5.0返回的接口返回 json数据,用了json_encode不生效,却返回的却是text/html格
    如何让返回的数据完全是json1、用SoapUI来测试借口,Content-Type不是json,而是text/html;2、自己的接口,最后的数据用了json_encode,也是不管用的;3、用header来设置Content-Type也没有效果;4、而改框架的配置default_return_type为json,这也是不可取的,整站是网站需要返回的还是te......
  • PHP SOAP调用接口获取数据
    PHPSOAP调用接口获取数据这里的地址是对方提供的,以wsdl结尾确定需要传递的数据对方的接口需要返回json数据,后端是可以实现的(不论什么语言)PHP对返回的json进行解析,得到数组这里的地址是对方提供的,以wsdl结尾$client=new\SoapClient(‘http://1.1.1.1/DomWebservice/DomWebSer......
  • curl 请求接口数据
    CURL操作初始化指定的接口地址url就是$postUrl需要用户和密码鉴权,需要头部传递信息对认证证书来源的检查和从证书中检查SSL加密算法是否存在模拟用户使用的浏览器设置端口表示需要responsebody要求结果为字符串且输出到屏幕上post提交方式添加头,在name和pass处填写对应账号......
  • SpringBoot Vue3打造企业级一体化SaaS系统[最新版完结]
    点击下载:SpringBoot+Vue3打造企业级一体化SaaS系统     提取码:3ixbSpringBoot和Vue3是目前十分盛行的JavaWeb开发技术栈。SpringBoot能够快速构建Web应用程序,并提供许多有用的功用,如自动配置、快速开发、高效性能、易于部署等。Vue3是一种盛行的前端框架,它能够协助开发......
  • 【Unity3D】UI Toolkit数据动态绑定
    1前言​本文将实现cvs表格数据与UIToolkit元素的动态绑定。​如果读者对UIToolkit不是太了解,可以参考以下内容。UIToolkit简介UIToolkit容器UIToolkit元素UIToolkit样式选择器UIToolkit自定义元素​本文完整资源见→UIToolkit数据动态绑定。......
  • C++数据类型:
    C++数据类型:一:基本数据类型类型关键字布尔型bool字符型char整型int浮点型float双浮点型double无类型void宽字符型wchar_t其实wchar_t是这样来的:typedefshortintwchar_t;所以wchar_t实际上的空间是和shortint一样。一些基本......