Merge "Add API version history for Nova"
This commit is contained in:
commit
8b50a79954
|
@ -19,6 +19,7 @@ Each service dictionary should contain a top level dictionary with a key
|
|||
* status, required: can be one of CURRENT, SUPPORTED, DEPRECATED, EXPERIMENTAL
|
||||
* id, required: the major api version, in the form vX.X
|
||||
* max_version, optional: the maximum microversion supported, in the form X.XX
|
||||
* version, optional: same as max_version
|
||||
* min_version, optional: the minimum microversion supported, in the form X.XX
|
||||
|
||||
If either min_version or max_version are given, they both must be given. If
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v1.0",
|
||||
"status": "CURRENT"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v1.0",
|
||||
"status": "CURRENT"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v1.1",
|
||||
"status": "CURRENT"
|
||||
},
|
||||
{
|
||||
"id": "v1.0",
|
||||
"status": "DEPRECATED"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v1.1",
|
||||
"status": "CURRENT"
|
||||
},
|
||||
{
|
||||
"id": "v1.0",
|
||||
"status": "DEPRECATED"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "CURRENT"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "CURRENT"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "CURRENT"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "CURRENT"
|
||||
},
|
||||
{
|
||||
"id": "v3.0",
|
||||
"status": "EXPERIMENTAL"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "CURRENT"
|
||||
},
|
||||
{
|
||||
"id": "v3.0",
|
||||
"status": "EXPERIMENTAL"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "CURRENT"
|
||||
},
|
||||
{
|
||||
"id": "v2.1",
|
||||
"status": "EXPERIMENTAL"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "SUPPORTED"
|
||||
},
|
||||
{
|
||||
"id": "v2.1",
|
||||
"status": "CURRENT",
|
||||
"version": "2.3",
|
||||
"min_version": "2.1"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "SUPPORTED"
|
||||
},
|
||||
{
|
||||
"id": "v2.1",
|
||||
"status": "CURRENT",
|
||||
"version": "2.12",
|
||||
"min_version": "2.1"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "SUPPORTED"
|
||||
},
|
||||
{
|
||||
"id": "v2.1",
|
||||
"status": "CURRENT",
|
||||
"version": "2.25",
|
||||
"min_version": "2.1"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "SUPPORTED"
|
||||
},
|
||||
{
|
||||
"id": "v2.1",
|
||||
"max_version": "2.38",
|
||||
"min_version": "2.1",
|
||||
"status": "CURRENT"
|
||||
}
|
||||
]
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "SUPPORTED"
|
||||
},
|
||||
{
|
||||
"id": "v2.1",
|
||||
"status": "CURRENT",
|
||||
"version": "2.38",
|
||||
"min_version": "2.1"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"id": "v2.0",
|
||||
"status": "SUPPORTED"
|
||||
},
|
||||
{
|
||||
"id": "v2.1",
|
||||
"status": "CURRENT",
|
||||
"version": "2.42",
|
||||
"min_version": "2.1"
|
||||
}
|
||||
]
|
||||
}
|
60
schema.json
60
schema.json
|
@ -12,28 +12,40 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"version": {
|
||||
"properties": {
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": ["CURRENT", "SUPPORTED", "DEPRECATED"]
|
||||
},
|
||||
"id": {
|
||||
"type": "string",
|
||||
"pattern": "^v[0-9]{1,2}.?[0-9]{0,2}$"
|
||||
},
|
||||
"max_version": {
|
||||
"type": "string",
|
||||
"pattern": "^[0-9]{1,2}.[0-9]{1,2}$"
|
||||
},
|
||||
"min_version": {
|
||||
"type": "string",
|
||||
"pattern": "^[0-9]{1,2}.[0-9]{1,2}$"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"reqiured": ["status", "id"]
|
||||
}
|
||||
}
|
||||
"definitions":{
|
||||
"version":{
|
||||
"properties":{
|
||||
"status":{
|
||||
"type":"string",
|
||||
"enum":[
|
||||
"CURRENT",
|
||||
"SUPPORTED",
|
||||
"EXPERIMENTAL",
|
||||
"DEPRECATED"
|
||||
]
|
||||
},
|
||||
"id":{
|
||||
"type":"string",
|
||||
"pattern":"^v[0-9]{1,2}.?[0-9]{0,2}$"
|
||||
},
|
||||
"max_version":{
|
||||
"type":"string",
|
||||
"pattern":"^[0-9]{1,2}.[0-9]{1,2}$"
|
||||
},
|
||||
"version":{
|
||||
"type":"string",
|
||||
"pattern":"^[0-9]{1,2}.[0-9]{1,2}$"
|
||||
},
|
||||
"min_version":{
|
||||
"type":"string",
|
||||
"pattern":"^[0-9]{1,2}.[0-9]{1,2}$"
|
||||
}
|
||||
},
|
||||
"additionalProperties":false,
|
||||
"required":[
|
||||
"status",
|
||||
"id"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue