@@ -20,7 +20,6 @@ import (
2020 "context"
2121
2222 awsv2 "github.com/aws/aws-sdk-go-v2/aws"
23- awsclient "github.com/aws/aws-sdk-go/aws/client"
2423 "github.com/pkg/errors"
2524 "k8s.io/klog/v2"
2625 "sigs.k8s.io/controller-runtime/pkg/client"
@@ -89,7 +88,7 @@ func NewRosaMachinePoolScope(params RosaMachinePoolScopeParams) (*RosaMachinePoo
8988 controllerName : params .ControllerName ,
9089 }
9190
92- session , serviceLimiters , err := sessionForClusterWithRegion (params .Client , scope , params .ControlPlane .Spec .Region , params .Endpoints , params .Logger )
91+ _ , serviceLimiters , err := sessionForClusterWithRegion (params .Client , scope , params .ControlPlane .Spec .Region , params .Endpoints , params .Logger )
9392 if err != nil {
9493 return nil , errors .Errorf ("failed to create aws session: %v" , err )
9594 }
@@ -99,15 +98,13 @@ func NewRosaMachinePoolScope(params RosaMachinePoolScopeParams) (*RosaMachinePoo
9998 return nil , errors .Errorf ("failed to create aws V2 session: %v" , err )
10099 }
101100
102- scope .session = session
103- scope .sessionV2 = * sessionv2
101+ scope .session = * sessionv2
104102 scope .serviceLimiters = serviceLimiters
105103 scope .serviceLimitersV2 = serviceLimitersv2
106104
107105 return scope , nil
108106}
109107
110- var _ cloud.Session = & RosaMachinePoolScope {}
111108var _ cloud.SessionMetadata = & RosaMachinePoolScope {}
112109
113110// RosaMachinePoolScope defines the basic context for an actuator to operate upon.
@@ -122,8 +119,7 @@ type RosaMachinePoolScope struct {
122119 RosaMachinePool * expinfrav1.ROSAMachinePool
123120 MachinePool * expclusterv1.MachinePool
124121
125- session awsclient.ConfigProvider
126- sessionV2 awsv2.Config
122+ session awsv2.Config
127123 serviceLimiters throttle.ServiceLimiters
128124 serviceLimitersV2 throttle.ServiceLimiters
129125
@@ -179,16 +175,11 @@ func (s *RosaMachinePoolScope) ServiceLimiter(service string) *throttle.ServiceL
179175 return nil
180176}
181177
182- // Session implements cloud.Session.
183- func (s * RosaMachinePoolScope ) Session () awsclient. ConfigProvider {
178+ // Session implements cloud.Session for AWS SDK V2 .
179+ func (s * RosaMachinePoolScope ) Session () awsv2. Config {
184180 return s .session
185181}
186182
187- // SessionV2 implements cloud.Session for AWS SDK V2.
188- func (s * RosaMachinePoolScope ) SessionV2 () awsv2.Config {
189- return s .sessionV2
190- }
191-
192183// IdentityRef implements cloud.SessionMetadata.
193184func (s * RosaMachinePoolScope ) IdentityRef () * v1beta2.AWSIdentityReference {
194185 return s .ControlPlane .Spec .IdentityRef
0 commit comments