mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-16 03:27:01 +02:00
26 lines
755 B
Go
26 lines
755 B
Go
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package experiments
|
|
|
|
const (
|
|
VaultExperimentEventsAlpha1 = "events.alpha1"
|
|
VaultExperimentCoreAuditEventsAlpha1 = "core.audit.events.alpha1"
|
|
VaultExperimentSecretsSyncAlpha1 = "secrets.sync.alpha1"
|
|
)
|
|
|
|
var validExperiments = []string{
|
|
VaultExperimentEventsAlpha1,
|
|
VaultExperimentCoreAuditEventsAlpha1,
|
|
VaultExperimentSecretsSyncAlpha1,
|
|
}
|
|
|
|
// ValidExperiments exposes the list without exposing a mutable global variable.
|
|
// Experiments can only be enabled when starting a server, and will typically
|
|
// enable pre-GA API functionality.
|
|
func ValidExperiments() []string {
|
|
result := make([]string, len(validExperiments))
|
|
copy(result, validExperiments)
|
|
return result
|
|
}
|