{ "additionalProperties": false, "extends": { "$ref": "RevisionedResource }, "id": "ClusterConfig", "module_id": "ClusterManagement", "properties": { "_links": { "description": "The server will populate this field when returing the resource. Ignored on PUT and POST.", "items": { "$ref": "ResourceLink }, "readonly": true, "title": "References related to this resource", "type": "array" }, "_revision": { "description": "The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected.", "title": "Generation of this resource config", "type": "int" }, "_schema": { "readonly": true, "title": "Schema for this resource", "type": "string" }, "_self": { "$ref": "SelfResourceLink, "readonly": true, "title": "Link to this resource" }, "cluster_id": { "readonly": true, "required": true, "title": "Unique identifier of this cluster", "type": "string" }, "control_cluster_changes_allowed": { "title": "True if control cluster nodes may be added or removed", "type": "boolean" }, "mgmt_cluster_changes_allowed": { "title": "True if management cluster nodes may be added or removed", "type": "boolean" }, "nodes": { "items": { "$ref": "ClusterNodeInfo }, "title": "Configuration of each node in cluster", "type": "array" } }, "type": "object" }