Skip to content

Commit 773cd6f

Browse files
committed
rebase yet again
1 parent 6138a59 commit 773cd6f

File tree

3 files changed

+12
-32
lines changed

3 files changed

+12
-32
lines changed

apis/gateway/v1beta1/loadbalancerconfig_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ type LoadBalancerConfigurationSpec struct {
251251
// specifies whether you want the controller to configure security group rules on Node/Pod for traffic access
252252
// when you specify securityGroups
253253
// +optional
254-
ManageBackendSecurityGroupRules bool `json:"manageBackendSecurityGroupRules,omitempty"`
254+
ManageBackendSecurityGroupRules *bool `json:"manageBackendSecurityGroupRules,omitempty"`
255255

256256
// MinimumLoadBalancerCapacity define the capacity reservation for LoadBalancers
257257
// +optional

controllers/gateway/gateway_controller.go

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -214,26 +214,6 @@ func (r *gatewayReconciler) reconcileHelper(ctx context.Context, req reconcile.R
214214
return r.reconcileUpdate(ctx, gw, stack, lb, backendSGRequired)
215215
}
216216

217-
func (r *gatewayReconciler) getLoadBalancerConfigForGateway(ctx context.Context, k8sClient client.Client, gw *gwv1.Gateway, gwClass *gwv1.GatewayClass) (*elbv2gw.LoadBalancerConfiguration, error) {
218-
var gwParametersRef *gwv1.ParametersReference
219-
if gw.Spec.Infrastructure != nil && gw.Spec.Infrastructure.ParametersRef != nil {
220-
// Convert local param ref -> namespaced param ref
221-
ns := gwv1.Namespace(gw.Namespace)
222-
gwParametersRef = &gwv1.ParametersReference{
223-
Group: gw.Spec.Infrastructure.ParametersRef.Group,
224-
Kind: gw.Spec.Infrastructure.ParametersRef.Kind,
225-
Name: gw.Spec.Infrastructure.ParametersRef.Name,
226-
Namespace: &ns,
227-
}
228-
}
229-
230-
gatewayLBConfig, err := r.resolveLoadBalancerConfig(ctx, k8sClient, gwParametersRef)
231-
if err != nil {
232-
return &elbv2gw.LoadBalancerConfiguration{}, err
233-
}
234-
return gatewayLBConfig, nil
235-
}
236-
237217
func (r *gatewayReconciler) resolveLoadBalancerConfig(ctx context.Context, k8sClient client.Client, reference *gwv1.ParametersReference) (*elbv2gw.LoadBalancerConfiguration, error) {
238218
var lbConf *elbv2gw.LoadBalancerConfiguration
239219
var err error

pkg/gateway/model/model_build_loadbalancer_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
func TestLoadBalancerBuilderImpl_BuildLoadBalancerName(t *testing.T) {
1717
tests := []struct {
1818
name string
19-
lbConf *elbv2gw.LoadBalancerConfiguration
19+
lbConf elbv2gw.LoadBalancerConfiguration
2020
gw *gwv1.Gateway
2121
scheme elbv2model.LoadBalancerScheme
2222
clusterName string
@@ -25,7 +25,7 @@ func TestLoadBalancerBuilderImpl_BuildLoadBalancerName(t *testing.T) {
2525
}{
2626
{
2727
name: "specify load balancer name in load balancer configuration",
28-
lbConf: &elbv2gw.LoadBalancerConfiguration{
28+
lbConf: elbv2gw.LoadBalancerConfiguration{
2929
Spec: elbv2gw.LoadBalancerConfigurationSpec{
3030
LoadBalancerName: aws.String("my-example-lb"),
3131
},
@@ -37,7 +37,7 @@ func TestLoadBalancerBuilderImpl_BuildLoadBalancerName(t *testing.T) {
3737
},
3838
{
3939
name: "generated name with valid characters",
40-
lbConf: &elbv2gw.LoadBalancerConfiguration{
40+
lbConf: elbv2gw.LoadBalancerConfiguration{
4141
Spec: elbv2gw.LoadBalancerConfigurationSpec{},
4242
},
4343
gw: &gwv1.Gateway{
@@ -54,7 +54,7 @@ func TestLoadBalancerBuilderImpl_BuildLoadBalancerName(t *testing.T) {
5454
},
5555
{
5656
name: "generated name with invalid characters",
57-
lbConf: &elbv2gw.LoadBalancerConfiguration{
57+
lbConf: elbv2gw.LoadBalancerConfiguration{
5858
Spec: elbv2gw.LoadBalancerConfigurationSpec{},
5959
},
6060
gw: &gwv1.Gateway{
@@ -71,7 +71,7 @@ func TestLoadBalancerBuilderImpl_BuildLoadBalancerName(t *testing.T) {
7171
},
7272
{
7373
name: "provide long namespace and name",
74-
lbConf: &elbv2gw.LoadBalancerConfiguration{
74+
lbConf: elbv2gw.LoadBalancerConfiguration{
7575
Spec: elbv2gw.LoadBalancerConfigurationSpec{},
7676
},
7777
gw: &gwv1.Gateway{
@@ -121,12 +121,12 @@ func TestLoadBalancerBuilderImpl_BuildLoadBalancerName(t *testing.T) {
121121
func TestLoadBalancerBuilderImpl_BuildLoadBalancerAttributes(t *testing.T) {
122122
tests := []struct {
123123
name string
124-
lbConf *elbv2gw.LoadBalancerConfiguration
124+
lbConf elbv2gw.LoadBalancerConfiguration
125125
want []elbv2model.LoadBalancerAttribute
126126
}{
127127
{
128128
name: "provide single attribute",
129-
lbConf: &elbv2gw.LoadBalancerConfiguration{
129+
lbConf: elbv2gw.LoadBalancerConfiguration{
130130
Spec: elbv2gw.LoadBalancerConfigurationSpec{
131131
LoadBalancerAttributes: []elbv2gw.LoadBalancerAttribute{
132132
{
@@ -145,7 +145,7 @@ func TestLoadBalancerBuilderImpl_BuildLoadBalancerAttributes(t *testing.T) {
145145
},
146146
{
147147
name: "provide multiple attributes",
148-
lbConf: &elbv2gw.LoadBalancerConfiguration{
148+
lbConf: elbv2gw.LoadBalancerConfiguration{
149149
Spec: elbv2gw.LoadBalancerConfigurationSpec{
150150
LoadBalancerAttributes: []elbv2gw.LoadBalancerAttribute{
151151
{
@@ -184,12 +184,12 @@ func TestLoadBalancerBuilderImpl_BuildLoadBalancerAttributes(t *testing.T) {
184184
func TestLoadBalancerBuilderImpl_BuildLoadBalancerMinimumCapacity(t *testing.T) {
185185
tests := []struct {
186186
name string
187-
lbConf *elbv2gw.LoadBalancerConfiguration
187+
lbConf elbv2gw.LoadBalancerConfiguration
188188
want *elbv2model.MinimumLoadBalancerCapacity
189189
}{
190190
{
191191
name: "MinimumLoadBalancerCapacity is nil",
192-
lbConf: &elbv2gw.LoadBalancerConfiguration{
192+
lbConf: elbv2gw.LoadBalancerConfiguration{
193193
Spec: elbv2gw.LoadBalancerConfigurationSpec{
194194
MinimumLoadBalancerCapacity: nil,
195195
},
@@ -198,7 +198,7 @@ func TestLoadBalancerBuilderImpl_BuildLoadBalancerMinimumCapacity(t *testing.T)
198198
},
199199
{
200200
name: "MinimumLoadBalancerCapacity with a valid value",
201-
lbConf: &elbv2gw.LoadBalancerConfiguration{
201+
lbConf: elbv2gw.LoadBalancerConfiguration{
202202
Spec: elbv2gw.LoadBalancerConfigurationSpec{
203203
MinimumLoadBalancerCapacity: &elbv2gw.MinimumLoadBalancerCapacity{
204204
CapacityUnits: 100,

0 commit comments

Comments
 (0)