@@ -23,13 +23,14 @@ const (
2323 lambdaFunctionZipLocation = "data/lambda.zip"
2424)
2525
26- type LambdaInfrastructure struct {
26+ type lambdaInfrastructure struct {
2727 config * aws.Config
2828 regions []string
2929 lambdaTimeout int64
3030 lambdaMemorySize int64
3131}
3232
33+ // SetupLambdaInfrastructure sets up IAM role needed to run awslambdaproxy
3334func SetupLambdaInfrastructure () error {
3435 svc := iam .New (session .New (), & aws.Config {})
3536
@@ -90,7 +91,7 @@ func SetupLambdaInfrastructure() error {
9091 return nil
9192}
9293
93- func (infra * LambdaInfrastructure ) setup () error {
94+ func (infra * lambdaInfrastructure ) setup () error {
9495 svc := iam .New (session .New (), infra .config )
9596 resp , err := svc .GetRole (& iam.GetRoleInput {
9697 RoleName : aws .String (lambdaFunctionIamRole ),
@@ -114,7 +115,7 @@ func (infra *LambdaInfrastructure) setup() error {
114115}
115116
116117func setupLambdaInfrastructure (regions []string , memorySize int64 , timeout int64 ) error {
117- infra := LambdaInfrastructure {
118+ infra := lambdaInfrastructure {
118119 regions : regions ,
119120 config : & aws.Config {},
120121 lambdaTimeout : timeout ,
@@ -126,7 +127,7 @@ func setupLambdaInfrastructure(regions []string, memorySize int64, timeout int64
126127 return nil
127128}
128129
129- func (infra * LambdaInfrastructure ) createOrUpdateLambdaFunction (region , roleArn string , payload []byte ) error {
130+ func (infra * lambdaInfrastructure ) createOrUpdateLambdaFunction (region , roleArn string , payload []byte ) error {
130131 config := infra .config .WithRegion (region )
131132 svc := lambda .New (session .New (), config )
132133
@@ -145,7 +146,7 @@ func (infra *LambdaInfrastructure) createOrUpdateLambdaFunction(region, roleArn
145146 return infra .createLambdaFunction (svc , roleArn , payload )
146147}
147148
148- func (infra * LambdaInfrastructure ) deleteLambdaFunction (svc * lambda.Lambda ) error {
149+ func (infra * lambdaInfrastructure ) deleteLambdaFunction (svc * lambda.Lambda ) error {
149150 _ , err := svc .DeleteFunction (& lambda.DeleteFunctionInput {
150151 FunctionName : aws .String (lambdaFunctionName ),
151152 })
@@ -155,7 +156,7 @@ func (infra *LambdaInfrastructure) deleteLambdaFunction(svc *lambda.Lambda) erro
155156 return nil
156157}
157158
158- func (infra * LambdaInfrastructure ) createLambdaFunction (svc * lambda.Lambda , roleArn string , payload []byte ) error {
159+ func (infra * lambdaInfrastructure ) createLambdaFunction (svc * lambda.Lambda , roleArn string , payload []byte ) error {
159160 function , err := svc .CreateFunction (& lambda.CreateFunctionInput {
160161 Code : & lambda.FunctionCode {
161162 ZipFile : payload ,
@@ -180,7 +181,7 @@ func (infra *LambdaInfrastructure) createLambdaFunction(svc *lambda.Lambda, role
180181 return createLambdaAlias (svc , function .Version )
181182}
182183
183- func (infra * LambdaInfrastructure ) updateLambdaFunction (svc * lambda.Lambda , roleArn string , payload []byte ) error {
184+ func (infra * lambdaInfrastructure ) updateLambdaFunction (svc * lambda.Lambda , roleArn string , payload []byte ) error {
184185 function , err := svc .UpdateFunctionCode (& lambda.UpdateFunctionCodeInput {
185186 ZipFile : payload ,
186187 FunctionName : aws .String (lambdaFunctionName ),
@@ -218,7 +219,7 @@ func createLambdaAlias(svc *lambda.Lambda, functionVersion *string) error {
218219 return err
219220}
220221
221- func (infra * LambdaInfrastructure ) createIAMLambdaRole (roleName string ) (arn string , err error ) {
222+ func (infra * lambdaInfrastructure ) createIAMLambdaRole (roleName string ) (arn string , err error ) {
222223 svc := iam .New (session .New (), infra .config )
223224
224225 resp , err := svc .GetRole (& iam.GetRoleInput {
@@ -254,7 +255,7 @@ func (infra *LambdaInfrastructure) createIAMLambdaRole(roleName string) (arn str
254255 return * resp .Role .Arn , nil
255256}
256257
257- func (infra * LambdaInfrastructure ) createIAMLambdaRolePolicy (roleName string ) error {
258+ func (infra * lambdaInfrastructure ) createIAMLambdaRolePolicy (roleName string ) error {
258259 svc := iam .New (session .New (), infra .config )
259260
260261 _ , err := svc .PutRolePolicy (& iam.PutRolePolicyInput {
0 commit comments