private void AddLambdaPolicies()
        {
            if (CdkOptions == null || CdkOptions.LambdaPolicies?.Any() != true)
            {
                return;
            }

            foreach (var lambdaPolicy in CdkOptions.LambdaPolicies)
            {
                GetLambdaPoliciesResources(lambdaPolicy, out var lambdaFunction, out var lambdaFunctionName);

                for (int i = 0; i < lambdaPolicy.PolicyStatements.Length; i++)
                {
                    var policyStatement = lambdaPolicy.PolicyStatements[i];

                    AwsCdkHandler.AddPermissionToLambda($"{lambdaFunctionName}-{i}", lambdaFunction, policyStatement.Principal, policyStatement.Action);
                }
            }
        }