11package lb
22
33import (
4+ "github.com/fatih/color"
45 "github.com/scaleway/scaleway-cli/v2/internal/core"
56 "github.com/scaleway/scaleway-cli/v2/internal/human"
7+ "github.com/scaleway/scaleway-cli/v2/internal/terminal"
68 "github.com/scaleway/scaleway-sdk-go/api/lb/v1"
79)
810
11+ const (
12+ warningKapsuleTaggedMessage = "This resource is auto managed by Kapsule, all your modifications will be overwritten."
13+ kapsuleTag = "kapsule"
14+ )
15+
16+ func warningKapsuleTaggedMessageView () string {
17+ return terminal .Style ("Warning: " , color .Bold , color .FgRed ) + warningKapsuleTaggedMessage
18+ }
19+
920func GetCommands () * core.Commands {
1021 human .RegisterMarshalerFunc (lb .LBTypeStock ("" ), human .EnumMarshalFunc (lbTypeStockMarshalSpecs ))
1122 human .RegisterMarshalerFunc (lb .LBStatus ("" ), human .EnumMarshalFunc (lbStatusMarshalSpecs ))
@@ -15,6 +26,9 @@ func GetCommands() *core.Commands {
1526 human .RegisterMarshalerFunc (lb .BackendServerStatsServerState ("" ), human .EnumMarshalFunc (backendServerStatsServerStateMarshalSpecs ))
1627 human .RegisterMarshalerFunc (lb.LB {}, lbMarshalerFunc )
1728 human .RegisterMarshalerFunc (lb.Backend {}, lbBackendMarshalerFunc )
29+ human .RegisterMarshalerFunc (lb.Frontend {}, lbFrontendMarshalerFunc )
30+ human .RegisterMarshalerFunc (lb.Certificate {}, lbCertificateMarshalerFunc )
31+ human .RegisterMarshalerFunc (lb.ACL {}, lbACLMarshalerFunc )
1832
1933 cmds := GetGeneratedCommands ()
2034
@@ -25,11 +39,33 @@ func GetCommands() *core.Commands {
2539 cmds .MustFind ("lb" , "lb" , "create" ).Override (lbCreateBuilder )
2640 cmds .MustFind ("lb" , "lb" , "get" ).Override (lbGetBuilder )
2741 cmds .MustFind ("lb" , "lb" , "migrate" ).Override (lbMigrateBuilder )
42+ cmds .MustFind ("lb" , "lb" , "update" ).Override (lbUpdateBuilder )
43+ cmds .MustFind ("lb" , "lb" , "delete" ).Override (lbDeleteBuilder )
2844 cmds .MustFind ("lb" , "lb" , "get-stats" ).Override (lbGetStatsBuilder )
2945
46+ cmds .MustFind ("lb" , "backend" , "get" ).Override (backendGetBuilder )
47+ cmds .MustFind ("lb" , "backend" , "create" ).Override (backendCreateBuilder )
48+ cmds .MustFind ("lb" , "backend" , "update" ).Override (backendUpdateBuilder )
49+ cmds .MustFind ("lb" , "backend" , "delete" ).Override (backendDeleteBuilder )
50+ cmds .MustFind ("lb" , "backend" , "add-servers" ).Override (backendAddServersBuilder )
51+ cmds .MustFind ("lb" , "backend" , "remove-servers" ).Override (backendRemoveServersBuilder )
52+ cmds .MustFind ("lb" , "backend" , "set-servers" ).Override (backendSetServersBuilder )
53+ cmds .MustFind ("lb" , "backend" , "update-healthcheck" ).Override (backendUpdateHealthcheckBuilder )
54+
3055 cmds .MustFind ("lb" , "frontend" , "get" ).Override (frontendGetBuilder )
56+ cmds .MustFind ("lb" , "frontend" , "create" ).Override (frontendCreateBuilder )
57+ cmds .MustFind ("lb" , "frontend" , "update" ).Override (frontendUpdateBuilder )
58+ cmds .MustFind ("lb" , "frontend" , "delete" ).Override (frontendDeleteBuilder )
59+
60+ cmds .MustFind ("lb" , "acl" , "get" ).Override (ACLGetBuilder )
61+ cmds .MustFind ("lb" , "acl" , "create" ).Override (ACLCreateBuilder )
62+ cmds .MustFind ("lb" , "acl" , "update" ).Override (ACLUpdateBuilder )
63+ cmds .MustFind ("lb" , "acl" , "delete" ).Override (ACLDeleteBuilder )
3164
65+ cmds .MustFind ("lb" , "certificate" , "get" ).Override (certificateGetBuilder )
3266 cmds .MustFind ("lb" , "certificate" , "create" ).Override (certificateCreateBuilder )
67+ cmds .MustFind ("lb" , "certificate" , "update" ).Override (certificateUpdateBuilder )
68+ cmds .MustFind ("lb" , "certificate" , "delete" ).Override (certificateDeleteBuilder )
3369
3470 return cmds
3571}
0 commit comments