in cmd/resource/lambda.go [175:191]
func deleteFunction(sess *session.Session, model *Model, callbackContext map[string]interface{}) error {
if callbackContext != nil || model.Name == nil {
return nil
}
svc := lambda.New(sess)
_, err := svc.DeleteFunction(&lambda.DeleteFunctionInput{
FunctionName: aws.String(FunctionNamePrefix + *model.Name),
})
if err != nil {
if aerr, ok := err.(awserr.Error); ok {
if aerr.Code() == lambda.ErrCodeResourceNotFoundException {
return nil
}
}
}
return err
}