99 "github.com/aws/aws-sdk-go/service/elbv2"
1010 "github.com/aws/aws-sdk-go/service/iam"
1111 "github.com/aws/aws-sdk-go/service/servicequotas"
12+
13+ "github.com/spectrocloud-labs/valid8or-plugin-aws/internal/utils/ptr"
1214)
1315
1416// IAMService creates an AWS IAM service object for a specific session
@@ -20,7 +22,7 @@ func IAMService(session *session.Session) *iam.IAM {
2022func EC2Service (session * session.Session , region string ) * ec2.EC2 {
2123 config := & aws.Config {}
2224 if region != "" {
23- config .Region = aws . String (region )
25+ config .Region = ptr . Ptr (region )
2426 }
2527 return ec2 .New (session , config )
2628}
@@ -29,7 +31,7 @@ func EC2Service(session *session.Session, region string) *ec2.EC2 {
2931func EFSService (session * session.Session , region string ) * efs.EFS {
3032 config := & aws.Config {}
3133 if region != "" {
32- config .Region = aws . String (region )
34+ config .Region = ptr . Ptr (region )
3335 }
3436 return efs .New (session , config )
3537}
@@ -38,7 +40,7 @@ func EFSService(session *session.Session, region string) *efs.EFS {
3840func ELBService (session * session.Session , region string ) * elb.ELB {
3941 config := & aws.Config {}
4042 if region != "" {
41- config .Region = aws . String (region )
43+ config .Region = ptr . Ptr (region )
4244 }
4345 return elb .New (session , config )
4446}
@@ -47,7 +49,7 @@ func ELBService(session *session.Session, region string) *elb.ELB {
4749func ELBv2Service (session * session.Session , region string ) * elbv2.ELBV2 {
4850 config := & aws.Config {}
4951 if region != "" {
50- config .Region = aws . String (region )
52+ config .Region = ptr . Ptr (region )
5153 }
5254 return elbv2 .New (session , config )
5355}
@@ -56,12 +58,7 @@ func ELBv2Service(session *session.Session, region string) *elbv2.ELBV2 {
5658func ServiceQuotasService (session * session.Session , region string ) * servicequotas.ServiceQuotas {
5759 config := & aws.Config {}
5860 if region != "" {
59- config .Region = aws . String (region )
61+ config .Region = ptr . Ptr (region )
6062 }
6163 return servicequotas .New (session , config )
6264}
63-
64- // String wraps aws.String
65- func String (s string ) * string {
66- return aws .String (s )
67- }
0 commit comments