-
Notifications
You must be signed in to change notification settings - Fork 785
/
naming.go
32 lines (25 loc) · 988 Bytes
/
naming.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package vault
import "fmt"
// BucketName creates a Bucket name for a given vault name and cluster name
func BucketName(vaultName string) string {
return generateName(vaultName, "bucket")
}
// ServiceAccountName creates a service account name for a given vault and cluster name
func ServiceAccountName(vaultName string) string {
return generateName(vaultName, "sa")
}
// KeyringName creates a keyring name for a given vault and cluster name
func KeyringName(vaultName string) string {
return generateName(vaultName, "keyring")
}
// KeyName creates a key name for a given vault and cluster name
func KeyName(vaultName string) string {
return generateName(vaultName, "key")
}
// GcpServiceAccountSecretName builds the secret name where the GCP service account is stored
func GcpServiceAccountSecretName(vaultName string) string {
return generateName(vaultName, "gcp-sa")
}
func generateName(vaultName string, name string) string {
return fmt.Sprintf("%s-%s", vaultName, name)
}