@@ -2,6 +2,9 @@ package service
22
33import (
44 "context"
5+ "github.com/go-logr/logr"
6+ "sigs.k8s.io/aws-load-balancer-controller/pkg/aws/services"
7+ "sigs.k8s.io/aws-load-balancer-controller/pkg/ingress"
58 "strconv"
69 "sync"
710
@@ -41,7 +44,7 @@ func NewDefaultModelBuilder(annotationParser annotations.Parser, subnetsResolver
4144 elbv2TaggingManager elbv2deploy.TaggingManager , ec2Client services.EC2 , featureGates config.FeatureGates , clusterName string , defaultTags map [string ]string ,
4245 externalManagedTags []string , defaultSSLPolicy string , defaultTargetType string , enableIPTargetType bool , serviceUtils ServiceUtils ,
4346 backendSGProvider networking.BackendSGProvider , sgResolver networking.SecurityGroupResolver , enableBackendSG bool ,
44- disableRestrictedSGRules bool , logger logr.Logger ) * defaultModelBuilder {
47+ disableRestrictedSGRules bool , certDiscovery ingress. CertDiscovery , logger logr.Logger ) * defaultModelBuilder {
4548 return & defaultModelBuilder {
4649 annotationParser : annotationParser ,
4750 subnetsResolver : subnetsResolver ,
@@ -50,6 +53,7 @@ func NewDefaultModelBuilder(annotationParser annotations.Parser, subnetsResolver
5053 elbv2TaggingManager : elbv2TaggingManager ,
5154 featureGates : featureGates ,
5255 serviceUtils : serviceUtils ,
56+ certDiscovery : certDiscovery ,
5357 clusterName : clusterName ,
5458 vpcID : vpcID ,
5559 defaultTags : defaultTags ,
@@ -78,6 +82,7 @@ type defaultModelBuilder struct {
7882 elbv2TaggingManager elbv2deploy.TaggingManager
7983 featureGates config.FeatureGates
8084 serviceUtils ServiceUtils
85+ certDiscovery ingress.CertDiscovery
8186 ec2Client services.EC2
8287 enableBackendSG bool
8388 disableRestrictedSGRules bool
@@ -165,6 +170,7 @@ type defaultModelBuildTask struct {
165170 featureGates config.FeatureGates
166171 serviceUtils ServiceUtils
167172 enableIPTargetType bool
173+ certDiscovery ingress.CertDiscovery
168174 ec2Client services.EC2
169175 logger logr.Logger
170176
0 commit comments