{ "id":"/axapi/v3/automatic-update", "type":"object", "node-type":"scalar", "title":"automatic-update", "partition-visibility":"shared", "auto-created-object":1, "description":"Automatic update configuration", "properties":{ "use-mgmt-port":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Use management port to connect", "optional":true }, "glm-source-url":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":1024, "partition-visibility":"shared", "description":"Change GLM source url", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "proxy-server":{ "type":"object", "$ref":"/axapi/v3/automatic-update/proxy-server", "properties":{ "proxy-host":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Proxy server hostname or IP address" }, "https-port":{ "type":"number", "format":"number", "minimum":1, "maximum":65535, "partition-visibility":"shared", "description":"Proxy server HTTPs port" }, "auth-type":{ "type":"string", "format":"enum", "default":"ntlm", "partition-visibility":"shared", "description":"'ntlm': NTLM authentication(default); 'basic': Basic authentication; ", "enum":[ "ntlm", "basic" ] }, "domain":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Realm for NTLM authentication" }, "username":{ "type":"string", "format":"string", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Username for proxy authentication" }, "password":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Password for proxy authentication" }, "secret-string":{ "type":"string", "format":"password", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"password value" }, "encrypted":{ "type":"encrypted", "format":"encrypted", "partition-visibility":"shared", "description":"Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED secret string)" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "info":{ "type":"object", "$ref":"/axapi/v3/automatic-update/info", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "config-list":{ "type":"array", "minItems":1, "items":{ "type":"config" }, "uniqueItems":true, "$ref":"/axapi/v3/automatic-update/config/{feature-name}", "array":[ { "properties":{ "feature-name":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'app-fw': Application Firewall Configuration; 'ca-bundle': CA Certificate Bundle; 'a10-threat-intel': A10 Threat intel class list; 'central-cert-pin-list': Central updated cert pinning list; ", "enum":[ "app-fw", "ca-bundle", "a10-threat-intel", "central-cert-pin-list" ], "optional":false }, "debug":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable libcurl debug option", "optional":true }, "disable-ssl-verify":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Disable peer server certificate verification", "optional":true }, "schedule":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "optional":true }, "weekly":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"daily", "description":"Every week", "optional":true }, "week-day":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'Monday': Monday; 'Tuesday': Tuesday; 'Wednesday': Wednesday; 'Thursday': Thursday; 'Friday': Friday; 'Saturday': Saturday; 'Sunday': Sunday; ", "enum":[ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ], "optional":true }, "week-time":{ "type":"string", "format":"time-hhmm", "partition-visibility":"shared", "description":"Time of day to update (hh:mm) in 24 hour local time", "optional":true }, "daily":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "not":"weekly", "description":"Every day", "optional":true }, "day-time":{ "type":"string", "format":"time-hhmm", "partition-visibility":"shared", "description":"Time of day to update (hh:mm) in 24 hour local time", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "feature-name" ] } ] }, "check-now":{ "type":"object", "$ref":"/axapi/v3/automatic-update/check-now", "properties":{ "feature-name":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'app-fw': Application Firewall; 'ca-bundle': CA Certificate Bundle; 'a10-threat-intel': A10 Threat intel class list; 'central-cert-pin-list': Central updated cert pinning list; ", "enum":[ "app-fw", "ca-bundle", "a10-threat-intel", "central-cert-pin-list" ] }, "prod-ver":{ "type":"string", "format":"string", "minLength":1, "maxLength":70, "partition-visibility":"shared", "description":"update to this specific version, if this option is not configured, update to the latest version" }, "from-staging-server":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Get files from GLM Staging storage" }, "stage-ver":{ "type":"string", "format":"string", "minLength":1, "maxLength":70, "partition-visibility":"shared", "description":"update this specific version" } } }, "checknow":{ "type":"object", "$ref":"/axapi/v3/automatic-update/checknow", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "revert":{ "type":"object", "$ref":"/axapi/v3/automatic-update/revert", "properties":{ "feature-name":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'app-fw': Application Firewall; 'a10-threat-intel': A10 Threat intel class list; 'central-cert-pin-list': Central updated cert pinning list; ", "enum":[ "app-fw", "a10-threat-intel", "central-cert-pin-list" ] } } }, "reset":{ "type":"object", "$ref":"/axapi/v3/automatic-update/reset", "properties":{ "feature-name":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'app-fw': Application Firewall; 'ca-bundle': CA Certificate Bundle; ", "enum":[ "app-fw", "ca-bundle" ] } } } } }