...
1 package mapper
2
3 import (
4 "strings"
5
6 "edge-infra.dev/pkg/edge/api/types"
7 )
8
9 func ConvertK8sName(name string) string {
10 name = strings.ToLower(name)
11 res := strings.ReplaceAll(name, " ", "-")
12 res = strings.Trim(res, "/")
13 return res
14 }
15
16 func CreateGKECluster(name, banner *string) *types.GkeCluster {
17 if banner == nil || name == nil {
18 return nil
19 }
20 return &types.GkeCluster{
21 Name: ConvertK8sName(*name),
22 Banner: ConvertK8sName(*banner),
23 }
24 }
25
View as plain text