{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/sharptree/vscode-autoscript-deploy/main/schemas/logger.json", "title": "Property", "description": "A Maximo property", "type": "object", "properties": { "delete":{ "description":"Flag to indicate that the property should be deleted if it exists from the target system.", "type":"boolean", "default":false }, "propName": { "description": "The name for the Maximo property (MAXPROP.PROPNAME)", "type": "string" }, "description": { "description": "The property description for the Maximo property (MAXPROP.DESCRIPTION)", "type": "string" }, "domainId": { "description": "The Maximo domain Id associated with the Maximo property. (MAXPROP.DOMAINID)", "type": "string" }, "encrypted": { "description": "Flag to indicate if the Maximo property is encrypted or not (MAXPROP.ENCRYPTED)", "type": "boolean", "default": "false" }, "globalOnly": { "description": "Flag to indicate if the Maximo property is only available in a global context or not (MAXPROP.GLOBALONLY)", "type": "boolean", "default": "false" }, "instanceOnly": { "description": "Flag to indicate if the Maximo property is only available in an instance context or not (MAXPROP.INSTANCEONLY)", "type": "boolean", "default": "false" }, "liveRefresh": { "description": "Flag to indicate if the Maximo property is able to be live refreshed or not (MAXPROP.LIVEREFRESH)", "type": "boolean", "default": "false" }, "masked": { "description": "Flag to indicate if the Maximo property is masked or not when displayed in the System Properties application (MAXPROP.MASKED)", "type": "boolean", "default": "false" }, "maxType": { "description": "The Maximo data type of the property (MAXPROP.MAXTYPE)", "type": "string", "enum": ["ALN", "INTEGER", "YORN"], "default": "ALN" }, "nullsAllowed": { "description": "Flag to indicate if the Maximo property allows nulls or not (MAXPROP.NULLSALLOWED)", "type": "boolean", "default": "true" }, "onlineChanges": { "description": "Flag to indicate if the Maximo property may be overridden via the Maximo System Properties application or not (MAXPROP.ONLINECHANGES)", "type": "boolean", "default": "true" }, "secureLevel": { "description": "The level of access permitted for the property (MAXPROP.SECURELEVEL)", "type": "string", "enum": ["PRIVATE", "PUBLIC", "SECURE"], "default": "PUBLIC" }, "propValue": { "description": "The global value for the property (MAXLOGGER.DISPPROPVALUE)", "type": "string" }, "maximoDefault": { "description": "The Maximo default value for the property (MAXLOGGER.MAXIMODEFAULT)", "type": "string" }, "maxPropInstance": { "type": "array", "items": { "type": "object", "properties": { "serverName": { "description": "The name of the Maximo server for the property instance (MAXPROPINSTANCE.SERVERNAME)", "type": "string" }, "propValue": { "description": "The value of the Maximo server for the property instance (MAXPROPINSTANCE.DISPPROPVALUE)", "type": "string" }, "serverHost": { "description": "The value of the Maximo server host name for the property instance (MAXPROPINSTANCE.SERVERHOST)", "type": "string" }, "required": ["serverName"] } } }, "required": ["propName"] } }