func deleteFunction()

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
}