{
    "type": "gpii.flowManager.config.cloud.base",
    "options": {
        "dbServerPort": 25984,
        "dataSourceConfig": {
            "baseUrl": "http://localhost",
            "port": "{kettle.config}.options.dbServerPort",
            "dbName": "gpii"
        },
        "distributeOptions": {
            "flowManager.base.dataStore": {
                "source": "{that}.options.dataSourceConfig",
                "target": "{that flowManager oauth2DataStore}.options.dataSourceConfig"
            },
            "flowManager.cloudGrades": {
                "record": ["gpii.flowManager.cloudBased"],
                "target": "{that flowManager}.options.gradeNames"
            },
            "flowManager.gpiiRevisionPath": {
                "record": "%gpii-universal/gpii-revision.json",
                "target": "{that flowManager}.options.gpiiRevisionPath"
            },
            "flowManager.envPort": {
                "record": "@expand:kettle.resolvers.env(GPII_FLOWMANAGER_LISTEN_PORT)",
                "target": "{that kettle.server}.options.port"
            },
            "flowManager.prefsServerDataSource.default": {
                "record": "http://localhost:8081",
                "target": "{that flowManager prefsServerDataSource}.options.prefsServerURL"
            },
            "flowManager.prefsServerDataSource.envUrl": {
                "record": "@expand:kettle.resolvers.env(GPII_FLOWMANAGER_TO_PREFERENCESSERVER_URL)",
                "target": "{that flowManager prefsServerDataSource}.options.prefsServerURL",
                "priority": "after:flowManager.prefsServerDataSource.default"
            }
        }
    },
    "mergeConfigs": [
        "./gpii.flowManager.config.base.json5"
    ]
}
