python-cueclient/cueclient/resources/schemas/v1/cluster.json

69 lines
1.7 KiB
JSON

{
"$schema": "http://json-schema.org/draft-04/schema",
"name": "Cluster",
"title": "Cluster",
"type" : "object",
"properties": {
"id": {
"type": "string",
"description": "Cluster Identifier",
"pattern": "^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$"
},
"name": {
"type": "string",
"description": "Cluster name",
"required": true
},
"network_id": {
"type": "array",
"description": "Network Identifier",
"required": true
},
"status": {
"type": "string",
"description": "Cluster status"
},
"created_at": {
"type": "string",
"description": "Date and time of cluster creation",
"format": "date-time"
},
"updated_at": {
"type": "string",
"description": "Date and time of cluster update",
"format": "date-time"
},
"endpoints": {
"type": [
"array",
"null"
],
"description": "Cluster endpoints"
},
"flavor": {
"type": "string",
"description": "Cluster flavor",
"required": true
},
"size": {
"type": "integer",
"description": "Cluster size",
"required": true
},
"volume_size": {
"type": [
"integer",
"null"
],
"description": "Cluster volume"
},
"error_detail": {
"type": "string",
"description": "Cluster error description"
}
},
"additionalProperties": false
}