public static string GenerateTerraformOutput(OpenApiDocument document, string revisionMappingFile, string backendUrl, string policyRootDirectory)
        {
            // The key for this dict will be an OpenApiDocument.OpenApiPathItem.Key, the value is a string array of the revisions to include that operation in
            var revisionsMap = JObject.Parse(File.ReadAllText(revisionMappingFile)).ToObject <Dictionary <string, string[]> >();
            var sb           = new StringBuilder();

            foreach (KeyValuePair <string, string[]> revision in revisionsMap)
            {
                string operation = TerraformApimOperation.GenerateBlock(document, revision, backendUrl, policyRootDirectory);
                sb.AppendLine(operation);
                sb.AppendLine();
            }
            return(sb.ToString());
        }