Will return error if the load balancer can't be found
(clusterName string, whichLB LoadBalancer, awsClient *awslib.Client)
| 1396 | |
| 1397 | // Will return error if the load balancer can't be found |
| 1398 | func getNLBLoadBalancer(clusterName string, whichLB LoadBalancer, awsClient *awslib.Client) (*elbv2.LoadBalancer, error) { |
| 1399 | loadBalancer, err := awsClient.FindLoadBalancerV2(map[string]string{ |
| 1400 | clusterconfig.ClusterNameTag: clusterName, |
| 1401 | "cortex.dev/load-balancer": whichLB.String(), |
| 1402 | }) |
| 1403 | if err != nil { |
| 1404 | return nil, errors.Wrap(err, fmt.Sprintf("unable to locate %s load balancer", whichLB.String())) |
| 1405 | } |
| 1406 | |
| 1407 | if loadBalancer == nil { |
| 1408 | return nil, ErrorNoOperatorLoadBalancer(whichLB.String()) |
| 1409 | } |
| 1410 | |
| 1411 | return loadBalancer, nil |
| 1412 | } |
| 1413 | |
| 1414 | // Will return error if the load balancer can't be found |
| 1415 | func getELBLoadBalancer(clusterName string, whichLB LoadBalancer, awsClient *awslib.Client) (*elb.LoadBalancerDescription, error) { |
no test coverage detected