File tree 1 file changed +17
-0
lines changed
internal/namespaces/lb/v1
1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package lb
2
2
3
3
import (
4
4
"context"
5
+ "errors"
5
6
"fmt"
6
7
"reflect"
7
8
"strings"
@@ -12,6 +13,7 @@ import (
12
13
"github.com/scaleway/scaleway-sdk-go/api/baremetal/v1"
13
14
"github.com/scaleway/scaleway-sdk-go/api/instance/v1"
14
15
"github.com/scaleway/scaleway-sdk-go/api/lb/v1"
16
+ "github.com/scaleway/scaleway-sdk-go/scw"
15
17
)
16
18
17
19
var (
@@ -781,6 +783,21 @@ func interceptBackend() core.CommandInterceptor {
781
783
782
784
res , err := runner (ctx , argsI )
783
785
if err != nil {
786
+ var invalidArgErr * scw.InvalidArgumentsError
787
+ if errors .As (err , & invalidArgErr ) {
788
+ for _ , detail := range invalidArgErr .Details {
789
+ switch detail .ArgumentName {
790
+ case "Port" :
791
+ return nil , & core.CliError {
792
+ Err : fmt .Errorf ("missing or invalid 'health-check.port' argument" ),
793
+ }
794
+ case "CheckMaxRetries" :
795
+ return nil , & core.CliError {
796
+ Err : fmt .Errorf ("missing or invalid 'health-check.check-max-retries' argument" ),
797
+ }
798
+ }
799
+ }
800
+ }
784
801
return nil , err
785
802
}
786
803
You can’t perform that action at this time.
0 commit comments