{ "id":"/axapi/v3/scaleout/cluster/{cluster-id}/cluster-devices", "type":"object", "node-type":"scalar", "title":"cluster-devices", "operation-not-allowed": ["DELETE"], "partition-visibility":"shared", "description":"Configure devices in the cluster", "properties":{ "enable":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "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 }, "minimum-nodes":{ "type":"object", "$ref":"/axapi/v3/scaleout/cluster/{cluster-id}/cluster-devices/minimum-nodes", "properties":{ "minimum-nodes-num":{ "type":"number", "format":"number", "minimum":0, "maximum":16, "default":0, "partition-visibility":"shared", "description":"Specify the minimum number of the node required to start service" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "cluster-discovery-timeout":{ "type":"object", "$ref":"/axapi/v3/scaleout/cluster/{cluster-id}/cluster-devices/cluster-discovery-timeout", "properties":{ "timer-val":{ "type":"number", "format":"number", "minimum":60, "maximum":86400, "default":120, "partition-visibility":"shared", "description":"Cluster node discovery timeout value (secs (Default: 120))" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "device-id-list":{ "type":"array", "minItems":1, "items":{ "type":"device-id" }, "uniqueItems":true, "$ref":"/axapi/v3/scaleout/cluster/{cluster-id}/cluster-devices/device-id/{device-id}", "array":[ { "properties":{ "device-id":{ "type":"number", "format":"number", "minimum":1, "maximum":16, "partition-visibility":"shared", "description":"scaleout device id", "optional":false }, "ip":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "optional":true }, "action":{ "type":"string", "format":"enum", "default":"enable", "partition-visibility":"shared", "description":"'enable': enable; 'disable': disable; ", "enum":[ "enable", "disable" ], "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 }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "device-id" ] } ] } } }