{
  "{d}test": {
    "{f}exportoptions.json": {
      "passwordStyle": "SKIP",
      "apiOptionStyle": "EMIT_ALL",
      "authTokenStyle": "SKIP_AUTO",
      "skipUrlFragmentWrapping": false,
      "libraryStyle": "EMIT_ALL",
      "schemaCacheStyle": "DO_NOT_EMIT",
      "filters": {
        "key": [
          "security.roles"
        ]
      }
    },
    "{d}security": {
      "{f}ReadMe.md": "This folder contains definitions for security\n",
      "{d}roles": {
        "{f}ReadMe.md": "This contains Roles defined for the project.\nRoles define which server features are available and what the permissions\non each feature is enabled.\n",
        "{f}API$0020Documentation.json": {
          "name": "API Documentation",
          "description": "This role is special and is used when generating OpenAPI(Swagger) documentation. It is recognized by the name special name 'API Documentation' and used only for documentation calls.\n Any Resources, Tables, Views, Procedures etc. that are defined and enabled by this role are used to generate the OpenAPI(Swagger) documentation.\n If this role is assigned to a user it will NOT be used for execution permissions.\n If this role is removed or otherwise unavailable, the Swagger/OpenAPI documentation will be nothing more that a name and version.",
          "defaultTablePermission": "A",
          "defaultViewPermission": "R",
          "defaultFunctionPermission": "X",
          "globals": {},
          "apiVisibility": {
            "table": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "view": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "resource": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "procedure": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "metatable": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "function": {
              "isRestricted": false,
              "restrictedTo": null
            }
          },
          "entityPermission": {},
          "functionPermission": {}
        },
        "{f}Full$0020access.json": {
          "name": "Full access",
          "description": "Full access to everything in this project",
          "defaultTablePermission": "A",
          "defaultViewPermission": "R",
          "defaultFunctionPermission": "X",
          "globals": {},
          "apiVisibility": {
            "table": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "view": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "resource": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "procedure": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "metatable": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "function": {
              "isRestricted": false,
              "restrictedTo": null
            }
          },
          "entityPermission": {},
          "functionPermission": {}
        },
        "{f}Read$0020only.json": {
          "name": "Read only",
          "description": "Read-only access to everything in this project",
          "defaultTablePermission": "R",
          "defaultViewPermission": "R",
          "defaultFunctionPermission": "X",
          "globals": {},
          "apiVisibility": {
            "table": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "view": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "resource": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "procedure": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "metatable": {
              "isRestricted": false,
              "restrictedTo": null
            },
            "function": {
              "isRestricted": false,
              "restrictedTo": null
            }
          },
          "entityPermission": {},
          "functionPermission": {}
        }
      }
    }
  }
}