github.com/spotahome/redis-operator@v1.2.4/operator/redisfailover/service/names.go (about) 1 package service 2 3 import ( 4 "fmt" 5 6 redisfailoverv1 "github.com/spotahome/redis-operator/api/redisfailover/v1" 7 ) 8 9 // GetRedisShutdownConfigMapName returns the name for redis configmap 10 func GetRedisShutdownConfigMapName(rf *redisfailoverv1.RedisFailover) string { 11 if rf.Spec.Redis.ShutdownConfigMap != "" { 12 return rf.Spec.Redis.ShutdownConfigMap 13 } 14 return GetRedisShutdownName(rf) 15 } 16 17 // GetRedisName returns the name for redis resources 18 func GetRedisName(rf *redisfailoverv1.RedisFailover) string { 19 return generateName(redisName, rf.Name) 20 } 21 22 // GetRedisShutdownName returns the name for redis resources 23 func GetRedisShutdownName(rf *redisfailoverv1.RedisFailover) string { 24 return generateName(redisShutdownName, rf.Name) 25 } 26 27 // GetRedisReadinessName returns the name for redis resources 28 func GetRedisReadinessName(rf *redisfailoverv1.RedisFailover) string { 29 return generateName(redisReadinessName, rf.Name) 30 } 31 32 // GetSentinelName returns the name for sentinel resources 33 func GetSentinelName(rf *redisfailoverv1.RedisFailover) string { 34 return generateName(sentinelName, rf.Name) 35 } 36 37 func generateName(typeName, metaName string) string { 38 return fmt.Sprintf("%s%s-%s", baseName, typeName, metaName) 39 }