mirror of
https://github.com/turbot/steampipe.git
synced 2025-12-19 18:12:43 -05:00
20 lines
570 B
Go
20 lines
570 B
Go
package steampipeconfig
|
|
|
|
import (
|
|
"fmt"
|
|
"slices"
|
|
"strings"
|
|
|
|
"github.com/turbot/steampipe/v2/pkg/constants"
|
|
)
|
|
|
|
func ValidateConnectionName(connectionName string) error {
|
|
if slices.Contains(constants.ReservedConnectionNames, connectionName) {
|
|
return fmt.Errorf("'%s' is a reserved connection name", connectionName)
|
|
}
|
|
if strings.HasPrefix(connectionName, constants.ReservedConnectionNamePrefix) {
|
|
return fmt.Errorf("invalid connection name '%s' - connection names cannot start with '%s'", connectionName, constants.ReservedConnectionNamePrefix)
|
|
}
|
|
return nil
|
|
}
|