// Code generated by mdatagen. DO NOT EDIT.

package metadata

import (
	"go.opentelemetry.io/collector/featuregate"
)

var ServiceAllowNoPipelinesFeatureGate = featuregate.GlobalRegistry().MustRegister(
	"service.AllowNoPipelines",
	featuregate.StageAlpha,
	featuregate.WithRegisterDescription("Allow starting the Collector without starting any pipelines."),
	featuregate.WithRegisterReferenceURL("https://github.com/open-telemetry/opentelemetry-collector/pull/12613"),
	featuregate.WithRegisterFromVersion("v0.122.0"),
)

var ServiceProfilesSupportFeatureGate = featuregate.GlobalRegistry().MustRegister(
	"service.profilesSupport",
	featuregate.StageAlpha,
	featuregate.WithRegisterDescription("Controls whether profiles support can be enabled"),
	featuregate.WithRegisterReferenceURL("https://github.com/open-telemetry/opentelemetry-collector/pull/11477"),
	featuregate.WithRegisterFromVersion("v0.112.0"),
)

var TelemetryUseLocalHostAsDefaultMetricsAddressFeatureGate = featuregate.GlobalRegistry().MustRegister(
	"telemetry.UseLocalHostAsDefaultMetricsAddress",
	featuregate.StageStable,
	featuregate.WithRegisterDescription("Controls whether default Prometheus metrics server use localhost as the default host for their endpoints"),
	featuregate.WithRegisterReferenceURL("https://github.com/open-telemetry/opentelemetry-collector/pull/11251"),
	featuregate.WithRegisterFromVersion("v0.111.0"),
	featuregate.WithRegisterToVersion("v0.154.0"),
)

var TelemetryNewPipelineTelemetryFeatureGate = featuregate.GlobalRegistry().MustRegister(
	"telemetry.newPipelineTelemetry",
	featuregate.StageAlpha,
	featuregate.WithRegisterDescription("Injects component-identifying scope attributes in internal Collector metrics"),
	featuregate.WithRegisterReferenceURL("https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/rfcs/component-universal-telemetry.md"),
	featuregate.WithRegisterFromVersion("v0.123.0"),
)
