summaryrefslogtreecommitdiff
path: root/cinder/api/validation/parameter_types.py
diff options
context:
space:
mode:
Diffstat (limited to 'cinder/api/validation/parameter_types.py')
-rw-r--r--cinder/api/validation/parameter_types.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/cinder/api/validation/parameter_types.py b/cinder/api/validation/parameter_types.py
index 71d277cb7..639a2ccb1 100644
--- a/cinder/api/validation/parameter_types.py
+++ b/cinder/api/validation/parameter_types.py
@@ -227,6 +227,18 @@ hostname = {
'pattern': '^[a-zA-Z0-9-._#@:/+]*$'
}
+cinder_host = {
+ # A string that represents a cinder host.
+ # Examples:
+ # hostname
+ # hostname.domain
+ # hostname.domain@backend
+ # hostname.domain@backend#pool
+ # hostname.domain@backend#[dead:beef::cafe]:/complex_ipv6_pool_w_share
+ 'type': ['string', 'null'], 'minLength': 1, 'maxLength': 255,
+ 'pattern': r'^[a-zA-Z0-9-._#@:/+\[\]]*$' # hostname plus brackets
+}
+
resource_type = {'type': ['string', 'null'], 'minLength': 0, 'maxLength': 40}