summaryrefslogtreecommitdiff
path: root/nova/api/openstack/compute/schemas/keypairs.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/api/openstack/compute/schemas/keypairs.py')
-rw-r--r--nova/api/openstack/compute/schemas/keypairs.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/nova/api/openstack/compute/schemas/keypairs.py b/nova/api/openstack/compute/schemas/keypairs.py
index 7ebd3c7433..74b992c3e3 100644
--- a/nova/api/openstack/compute/schemas/keypairs.py
+++ b/nova/api/openstack/compute/schemas/keypairs.py
@@ -23,7 +23,7 @@ create = {
'keypair': {
'type': 'object',
'properties': {
- 'name': parameter_types.name,
+ 'name': parameter_types.keypair_name_special_chars,
'public_key': {'type': 'string'},
},
'required': ['name'],
@@ -46,7 +46,7 @@ create_v22 = {
'keypair': {
'type': 'object',
'properties': {
- 'name': parameter_types.name,
+ 'name': parameter_types.keypair_name_special_chars,
'type': {
'type': 'string',
'enum': ['ssh', 'x509']
@@ -67,7 +67,7 @@ create_v210 = {
'keypair': {
'type': 'object',
'properties': {
- 'name': parameter_types.name,
+ 'name': parameter_types.keypair_name_special_chars,
'type': {
'type': 'string',
'enum': ['ssh', 'x509']
@@ -83,6 +83,11 @@ create_v210 = {
'additionalProperties': False,
}
+create_v292 = copy.deepcopy(create_v210)
+create_v292['properties']['keypair']['properties']['name'] = (parameter_types.
+ keypair_name_special_chars_292)
+create_v292['properties']['keypair']['required'] = ['name', 'public_key']
+
index_query_schema_v20 = {
'type': 'object',
'properties': {},