From 873452b3184f8c0c26e88d98197cbb3e34065dc5 Mon Sep 17 00:00:00 2001 From: Patrik Cyvoct Date: Wed, 3 Mar 2021 14:54:11 +0100 Subject: [PATCH] feat(lb): allow all types Signed-off-by: Patrik Cyvoct --- internal/namespaces/lb/v1/custom_lb.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/namespaces/lb/v1/custom_lb.go b/internal/namespaces/lb/v1/custom_lb.go index 7e347703be..74b2c9434e 100644 --- a/internal/namespaces/lb/v1/custom_lb.go +++ b/internal/namespaces/lb/v1/custom_lb.go @@ -61,6 +61,10 @@ func lbWaitCommand() *core.Command { func lbCreateBuilder(c *core.Command) *core.Command { c.ArgSpecs.GetByName("type").EnumValues = typesList c.ArgSpecs.GetByName("type").Default = core.DefaultValueSetter("LB-S") + c.ArgSpecs.GetByName("type").ValidateFunc = func(argSpec *core.ArgSpec, value interface{}) error { + // Allow all lb types + return nil + } c.WaitFunc = func(ctx context.Context, argsI, respI interface{}) (interface{}, error) { api := lb.NewAPI(core.ExtractClient(ctx)) @@ -81,6 +85,10 @@ var typesList = []string{ func lbMigrateBuilder(c *core.Command) *core.Command { c.ArgSpecs.GetByName("type").EnumValues = typesList + c.ArgSpecs.GetByName("type").ValidateFunc = func(argSpec *core.ArgSpec, value interface{}) error { + // Allow all lb types + return nil + } return c }