From e20c8bad427d6f9c1d52ee79823e68839e2ab45b Mon Sep 17 00:00:00 2001 From: Timur Irmatov Date: Wed, 20 Jul 2022 17:10:59 +0500 Subject: [PATCH] fix: Ignore some not founds in lambda functions --- resources/services/lambda/functions.go | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/resources/services/lambda/functions.go b/resources/services/lambda/functions.go index b0c150b31..250f5d04a 100644 --- a/resources/services/lambda/functions.go +++ b/resources/services/lambda/functions.go @@ -1189,6 +1189,9 @@ func resolvePolicyCodeSigningConfig(ctx context.Context, meta schema.ClientMeta, options.Region = c.Region }) if err != nil { + if c.IsNotFoundError(err) { + return nil + } return diag.WrapError(err) } if signing.CodeSigningConfig == nil { @@ -1244,7 +1247,8 @@ func fetchLambdaFunctionEventInvokeConfigs(ctx context.Context, meta schema.Clie if p.Configuration == nil { return nil } - svc := meta.(*client.Client).Services().Lambda + cl := meta.(*client.Client) + svc := cl.Services().Lambda config := lambda.ListFunctionEventInvokeConfigsInput{ FunctionName: p.Configuration.FunctionName, } @@ -1252,6 +1256,9 @@ func fetchLambdaFunctionEventInvokeConfigs(ctx context.Context, meta schema.Clie for { output, err := svc.ListFunctionEventInvokeConfigs(ctx, &config) if err != nil { + if cl.IsNotFoundError(err) { + return nil + } return diag.WrapError(err) } res <- output.FunctionEventInvokeConfigs @@ -1361,7 +1368,8 @@ func fetchLambdaFunctionConcurrencyConfigs(ctx context.Context, meta schema.Clie return nil } - svc := meta.(*client.Client).Services().Lambda + cl := meta.(*client.Client) + svc := cl.Services().Lambda config := lambda.ListProvisionedConcurrencyConfigsInput{ FunctionName: p.Configuration.FunctionName, } @@ -1369,6 +1377,9 @@ func fetchLambdaFunctionConcurrencyConfigs(ctx context.Context, meta schema.Clie for { output, err := svc.ListProvisionedConcurrencyConfigs(ctx, &config) if err != nil { + if cl.IsNotFoundError(err) { + return nil + } return diag.WrapError(err) } res <- output.ProvisionedConcurrencyConfigs @@ -1385,7 +1396,8 @@ func fetchLambdaFunctionEventSourceMappings(ctx context.Context, meta schema.Cli return nil } - svc := meta.(*client.Client).Services().Lambda + cl := meta.(*client.Client) + svc := cl.Services().Lambda config := lambda.ListEventSourceMappingsInput{ FunctionName: p.Configuration.FunctionName, } @@ -1393,6 +1405,9 @@ func fetchLambdaFunctionEventSourceMappings(ctx context.Context, meta schema.Cli for { output, err := svc.ListEventSourceMappings(ctx, &config) if err != nil { + if cl.IsNotFoundError(err) { + return nil + } return diag.WrapError(err) } res <- output.EventSourceMappings