Get the profile schema.
Get the profile schema.
Copied to Clipboard
{
"schema": {
"applicationProps": {
"directory": "/opt/pronghorn/current/node_modules",
"description": "Application"
},
"uiProps": {
"layout": "node_modules/@itential/pronghorn-core/ui/views/layout.jade",
"home": "node_modules/@itential/pronghorn-core/ui/views/home.jade",
"login": "node_modules/@itential/pronghorn-core/ui/views/login.jade",
"profile": "node_modules/@itential/pronghorn-core/ui/views/profile.jade",
"fav_icon": "node_modules/@itential/pronghorn-core/ui/img/favicon.ico",
"description": "UI"
},
"authenticationProps": {
"uniqueSession": false,
"admins": [
{
"provenance": "Local AAA",
"group": ""
},
{
"provenance": "",
"group": "admin"
},
{
"provenance": "Local AAA",
"group": ""
},
{
"provenance": "Local AAA",
"group": ""
},
{
"provenance": "",
"group": "admin"
}
],
"sso": {
"enabled": false,
"config": ""
},
"description": "Authentication",
"logoutTime": 60,
"cookieName": "pronghorn_token",
"brokerPrincipal": false
},
"expressProps": {
"express_http": {
"enable": false,
"port": 47392
},
"express_https": {
"enable": true,
"port": 34376,
"key": "/opt/pronghorn/current/keys/key.pem",
"cert": "/opt/pronghorn/current/keys/cert.pem",
"secureProtocol": "TLSv1_2_method",
"client_reneg_limit": 1,
"client_reneg_window": 600,
"passphrase": "consequat",
"ciphers": ""
},
"description": "Express Server",
"cacheControl": false,
"timeout": 300000,
"access_control_allow_origin": "*",
"allowedHttpOptionalVerbs": []
},
"loggerProps": {
"log_directory": "/var/log/pronghorn",
"log_filename": "pronghorn.log",
"log_max_file_size": 1048576,
"log_max_files": 100,
"log_level": "info",
"console_level": "error",
"description": "Logging",
"webserver": {
"log_directory": "/var/log/pronghorn",
"log_filename": "webserver.log"
},
"syslog": {
"level": "warning",
"facility": "local0",
"type": "5424",
"path": "",
"pid": "process.pid",
"localhost": "localhost",
"app_name": "",
"eol": "CR"
}
},
"redisProps": {
"host": "127.0.0.1",
"port": 6379,
"db": 0,
"username": "admin",
"password": "$ENC87eb897b507afc1796db49409dd1251c87872e85afd2469e",
"maxRetriesPerRequest": 20,
"maxHeartbeatWriteRetries": 20
},
"auditProps": {
"audit": true,
"brokerValidation": true,
"description": "Audit"
},
"pathProps": {
"encrypted": true,
"description": "Path Properties"
},
"alarmProps": [],
"id": "profile1",
"services": [
"WorkflowBuilder",
"FormBuilder",
"FormBuilder",
"FormBuilder",
"WorkflowBuilder"
],
"description": "An IAP Profile",
"adapterStrategy": {
"device": {
"adapterTypes": [],
"exceptions": {
"runCommand": ""
}
}
},
"systemProps": {
"shutdownTimeout": 3,
"servicesBlacklist": [
"Local AAA",
"Local AAA",
"Local AAA"
],
"launchDelay": 5,
"launchTimeout": 60,
"serviceHealthCheckInterval": 5,
"serviceHealthCheckUnhealthyThreshold": 3,
"deadProcessCheck": false,
"deadProcessCheckInterval": 5,
"deadProcessMaxPeriod": 15,
"externalRequestTimeout": 5,
"deviceCountPollingInterval": 24
},
"prebuiltProps": {
"repoConfigs": {
"@itentialopensource": {
"enabled": false,
"type": "gitlab",
"hostname": "gitlab.com",
"path": "itentialopensource/pre-built-automations",
"credentials": {
"token": "uTc_P4pnMAEsLbQHmyOt"
}
}
}
},
"integrationProps": {
"threadCount": 5,
"timeout": 15000
},
"retryStrategy": {
"maxRetries": 5,
"retryResetTimer": 30000
}
},
"decorators": [
{
"type": "encryption",
"pointer": "/redisProps/password"
},
{
"type": "encryption",
"pointer": "/redisProps/password"
}
]
}