@@ -100,8 +100,8 @@ func newTargetGroupBuilder(clusterName string, vpcId string, tagHelper tagHelper
100100func (t * targetGroupBuilderImpl ) buildTargetGroup (stack core.Stack ,
101101 gw * gwv1.Gateway , lbConfig elbv2gw.LoadBalancerConfiguration , lbIPType elbv2model.IPAddressType , routeDescriptor routeutils.RouteDescriptor , backend routeutils.Backend , backendSGIDToken core.StringToken ) (* elbv2model.TargetGroup , error ) {
102102
103- targetGroupProps := backend .ELBV2TargetGroupProps
104- tgResID := t .buildTargetGroupResourceID (k8s .NamespacedName (gw ), k8s .NamespacedName (backend .Service ), routeDescriptor .GetRouteNamespacedName (), routeDescriptor .GetRouteKind (), backend .ServicePort .TargetPort )
103+ targetGroupProps := backend .ServiceBackend . ELBV2TargetGroupProps
104+ tgResID := t .buildTargetGroupResourceID (k8s .NamespacedName (gw ), k8s .NamespacedName (backend .ServiceBackend . Service ), routeDescriptor .GetRouteNamespacedName (), routeDescriptor .GetRouteKind (), backend . ServiceBackend .ServicePort .TargetPort )
105105 if tg , exists := t .tgByResID [tgResID ]; exists {
106106 return tg , nil
107107 }
@@ -126,9 +126,9 @@ func (t *targetGroupBuilderImpl) buildTargetGroup(stack core.Stack,
126126
127127func (builder * targetGroupBuilderImpl ) buildTargetGroupBindingSpec (gw * gwv1.Gateway , tgProps * elbv2gw.TargetGroupProps , tgSpec elbv2model.TargetGroupSpec , nodeSelector * metav1.LabelSelector , backend routeutils.Backend , backendSGIDToken core.StringToken ) elbv2modelk8s.TargetGroupBindingResourceSpec {
128128 targetType := elbv2api .TargetType (tgSpec .TargetType )
129- targetPort := backend .ServicePort .TargetPort
129+ targetPort := backend .ServiceBackend . ServicePort .TargetPort
130130 if targetType == elbv2api .TargetTypeInstance {
131- targetPort = intstr .FromInt32 (backend .ServicePort .NodePort )
131+ targetPort = intstr .FromInt32 (backend .ServiceBackend . ServicePort .NodePort )
132132 }
133133 tgbNetworking := builder .buildTargetGroupBindingNetworking (targetPort , * tgSpec .HealthCheckConfig .Port , tgSpec .Protocol , backendSGIDToken )
134134
@@ -154,7 +154,7 @@ func (builder *targetGroupBuilderImpl) buildTargetGroupBindingSpec(gw *gwv1.Gate
154154 return elbv2modelk8s.TargetGroupBindingResourceSpec {
155155 Template : elbv2modelk8s.TargetGroupBindingTemplate {
156156 ObjectMeta : metav1.ObjectMeta {
157- Namespace : backend .Service .Namespace ,
157+ Namespace : backend .ServiceBackend . Service .Namespace ,
158158 Name : tgSpec .Name ,
159159 Annotations : annotations ,
160160 Labels : labels ,
@@ -163,8 +163,8 @@ func (builder *targetGroupBuilderImpl) buildTargetGroupBindingSpec(gw *gwv1.Gate
163163 TargetGroupARN : nil , // This should get filled in later!
164164 TargetType : & targetType ,
165165 ServiceRef : elbv2api.ServiceReference {
166- Name : backend .Service .Name ,
167- Port : intstr .FromInt32 (backend .ServicePort .Port ),
166+ Name : backend .ServiceBackend . Service .Name ,
167+ Port : intstr .FromInt32 (backend .ServiceBackend . ServicePort .Port ),
168168 },
169169 Networking : tgbNetworking ,
170170 NodeSelector : nodeSelector ,
@@ -274,7 +274,7 @@ func (builder *targetGroupBuilderImpl) buildTargetGroupSpec(gw *gwv1.Gateway, ro
274274 return elbv2model.TargetGroupSpec {}, err
275275 }
276276 tgAttributesMap := builder .buildTargetGroupAttributes (targetGroupProps )
277- ipAddressType , err := builder .buildTargetGroupIPAddressType (backend .Service , lbIPType )
277+ ipAddressType , err := builder .buildTargetGroupIPAddressType (backend .ServiceBackend . Service , lbIPType )
278278 if err != nil {
279279 return elbv2model.TargetGroupSpec {}, err
280280 }
@@ -283,8 +283,8 @@ func (builder *targetGroupBuilderImpl) buildTargetGroupSpec(gw *gwv1.Gateway, ro
283283 if err != nil {
284284 return elbv2model.TargetGroupSpec {}, err
285285 }
286- tgPort := builder .buildTargetGroupPort (targetType , * backend .ServicePort )
287- name := builder .buildTargetGroupName (targetGroupProps , k8s .NamespacedName (gw ), route .GetRouteNamespacedName (), route .GetRouteKind (), k8s .NamespacedName (backend .Service ), tgPort , targetType , tgProtocol , tgProtocolVersion )
286+ tgPort := builder .buildTargetGroupPort (targetType , * backend .ServiceBackend . ServicePort )
287+ name := builder .buildTargetGroupName (targetGroupProps , k8s .NamespacedName (gw ), route .GetRouteNamespacedName (), route .GetRouteKind (), k8s .NamespacedName (backend .ServiceBackend . Service ), tgPort , targetType , tgProtocol , tgProtocolVersion )
288288
289289 if tgPort == 0 {
290290 if targetType == elbv2model .TargetTypeIP {
@@ -467,11 +467,11 @@ func (builder *targetGroupBuilderImpl) buildTargetGroupHealthCheckConfig(targetG
467467 // add ServiceExternalTrafficPolicyLocal support
468468 var isServiceExternalTrafficPolicyTypeLocal = false
469469 if targetType == elbv2model .TargetTypeInstance &&
470- backend .Service .Spec .ExternalTrafficPolicy == corev1 .ServiceExternalTrafficPolicyTypeLocal &&
470+ backend .ServiceBackend . Service .Spec .ExternalTrafficPolicy == corev1 .ServiceExternalTrafficPolicyTypeLocal &&
471471 builder .loadBalancerType == elbv2model .LoadBalancerTypeNetwork {
472472 isServiceExternalTrafficPolicyTypeLocal = true
473473 }
474- healthCheckPort , err := builder .buildTargetGroupHealthCheckPort (targetGroupProps , targetType , backend .Service , isServiceExternalTrafficPolicyTypeLocal )
474+ healthCheckPort , err := builder .buildTargetGroupHealthCheckPort (targetGroupProps , targetType , backend .ServiceBackend . Service , isServiceExternalTrafficPolicyTypeLocal )
475475 if err != nil {
476476 return elbv2model.TargetGroupHealthCheckConfig {}, err
477477 }
0 commit comments