Skip to content

Commit

Permalink
move validation
Browse files Browse the repository at this point in the history
  • Loading branch information
uzaxirr committed Nov 19, 2024
1 parent ac906a6 commit 19a3028
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions cmd/loadbalancer/loadbalancer_create.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,6 @@ var loadBalancerCreateCmd = &cobra.Command{
}

func runLoadBalancerCreate(args []string) {
utility.EnsureCurrentRegion()

check, region, err := utility.CheckAvailability("iaas", common.RegionSet)
handleAvailabilityCheck(check, region, err)

client := getCivoClient()
configLoadBalancer := &civogo.LoadBalancerConfig{}

setLoadBalancerName(configLoadBalancer, args)
setLoadBalancerNetwork(client, configLoadBalancer)
setLoadBalancerOptions(configLoadBalancer)

// Validation: Ensure at least one of lbBackends or lbInstancePools is provided
if len(lbBackends) == 0 && len(lbInstancePools) == 0 {
Expand All @@ -65,6 +54,18 @@ Example with instance pools:

validateLoadBalancerCreation()

utility.EnsureCurrentRegion()

check, region, err := utility.CheckAvailability("iaas", common.RegionSet)
handleAvailabilityCheck(check, region, err)

client := getCivoClient()
configLoadBalancer := &civogo.LoadBalancerConfig{}

setLoadBalancerName(configLoadBalancer, args)
setLoadBalancerNetwork(client, configLoadBalancer)
setLoadBalancerOptions(configLoadBalancer)

if len(lbBackends) > 0 {
err := setLoadBalancerBackends(configLoadBalancer)
if err != nil {
Expand Down

0 comments on commit 19a3028

Please sign in to comment.