// 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 ServicePartialReloadFeatureGate = featuregate.GlobalRegistry().MustRegister(
	"service.partialReload",
	featuregate.StageAlpha,
	featuregate.WithRegisterDescription("Controls whether configuration changes trigger a partial reload that rebuilds only the affected components."),
	featuregate.WithRegisterReferenceURL("https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/rfcs/partial-reload.md"),
	featuregate.WithRegisterFromVersion("v0.157.0"),
)

var ServicePartialReloadReceiversFeatureGate = featuregate.GlobalRegistry().MustRegister(
	"service.partialReloadReceivers",
	featuregate.StageBeta,
	featuregate.WithRegisterDescription("Controls whether receiver-only configuration changes restart only the receivers."),
	featuregate.WithRegisterReferenceURL("https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/rfcs/partial-reload.md"),
	featuregate.WithRegisterFromVersion("v0.157.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 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"),
)
