]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Rename: VALUES to ALLOWED_VALUES, PATTERN to ALLOWED_PATTERN
authorJUN JIE NAN <nanjj@cn.ibm.com>
Thu, 1 Aug 2013 03:38:34 +0000 (11:38 +0800)
committerJUN JIE NAN <nanjj@cn.ibm.com>
Mon, 5 Aug 2013 13:50:36 +0000 (21:50 +0800)
Rename VALUES to ALLOWED_VALUES, PATTERN to ALLOWED_PATTERN in
parameters and modify related references in other modules

Implements blueprint hot-parameters

Change-Id: Iad018f6a9fc1166aa2c5d94720faf997dc7e98a3

heat/engine/parameters.py
heat/engine/properties.py

index e40dac273219c953a25872a94f0bbf7ed76ba4c9..be3cba32219cf5ee89228158134b2c55fa375dd6 100644 (file)
@@ -21,7 +21,7 @@ from heat.common import exception
 from heat.engine import template
 
 PARAMETER_KEYS = (
-    TYPE, DEFAULT, NO_ECHO, VALUES, PATTERN,
+    TYPE, DEFAULT, NO_ECHO, ALLOWED_VALUES, ALLOWED_PATTERN,
     MAX_LENGTH, MIN_LENGTH, MAX_VALUE, MIN_VALUE,
     DESCRIPTION, CONSTRAINT_DESCRIPTION
 ) = (
@@ -86,10 +86,10 @@ class Parameter(object):
         return '%s %s' % (self.name, self._constraint_error or message)
 
     def _validate(self, value):
-        if VALUES in self.schema:
-            allowed = list(self.schema[VALUES])
+        if ALLOWED_VALUES in self.schema:
+            allowed = list(self.schema[ALLOWED_VALUES])
             if value not in allowed:
-                message = '%s not in %s %s' % (value, VALUES, allowed)
+                message = '%s not in %s %s' % (value, ALLOWED_VALUES, allowed)
                 raise ValueError(self._error_msg(message))
 
     def value(self):
@@ -186,12 +186,12 @@ class StringParam(Parameter):
                                                             min_length)
                 raise ValueError(self._error_msg(message))
 
-        if PATTERN in self.schema:
-            pattern = self.schema[PATTERN]
+        if ALLOWED_PATTERN in self.schema:
+            pattern = self.schema[ALLOWED_PATTERN]
             match = re.match(pattern, value)
             if match is None or match.end() != length:
                 message = '"%s" does not match %s "%s"' % (value,
-                                                           PATTERN,
+                                                           ALLOWED_PATTERN,
                                                            pattern)
                 raise ValueError(self._error_msg(message))
 
@@ -252,12 +252,12 @@ class JsonParam(Parameter, collections.Mapping):
                            % (my_len, MIN_LENGTH, min_length))
                 raise ValueError(self._error_msg(message))
         # check valid keys
-        if VALUES in self.schema:
-            allowed = list(self.schema[VALUES])
+        if ALLOWED_VALUES in self.schema:
+            allowed = list(self.schema[ALLOWED_VALUES])
             bad_keys = [k for k in self.parsed if k not in allowed]
             if bad_keys:
                 message = ('keys %s are not in %s %s'
-                           % (bad_keys, VALUES, allowed))
+                           % (bad_keys, ALLOWED_VALUES, allowed))
                 raise ValueError(self._error_msg(message))
 
     def __getitem__(self, key):
@@ -294,12 +294,12 @@ class Parameters(collections.Mapping):
                 yield Parameter(PARAM_REGION,
                                 {TYPE: STRING,
                                  DEFAULT: 'ap-southeast-1',
-                                 VALUES: ['us-east-1',
-                                          'us-west-1', 'us-west-2',
-                                          'sa-east-1',
-                                          'eu-west-1',
-                                          'ap-southeast-1',
-                                          'ap-northeast-1']})
+                                 ALLOWED_VALUES: ['us-east-1',
+                                                  'us-west-1', 'us-west-2',
+                                                  'sa-east-1',
+                                                  'eu-west-1',
+                                                  'ap-southeast-1',
+                                                  'ap-northeast-1']})
 
             for name, schema in tmpl[template.PARAMETERS].iteritems():
                 yield Parameter(name, schema, user_params.get(name),
index b17db7d6485f5d98ac572df754337f64ae3d6974..efad495bc14dcf3715d7899389d4c108638acda1 100644 (file)
@@ -21,7 +21,7 @@ from heat.engine import parameters
 
 SCHEMA_KEYS = (
     REQUIRED, IMPLEMENTED, DEFAULT, TYPE, SCHEMA,
-    PATTERN, MIN_VALUE, MAX_VALUE, VALUES,
+    ALLOWED_PATTERN, MIN_VALUE, MAX_VALUE, ALLOWED_VALUES,
     MIN_LENGTH, MAX_LENGTH,
 ) = (
     'Required', 'Implemented', 'Default', 'Type', 'Schema',
@@ -75,8 +75,8 @@ class Property(object):
         return self.schema[TYPE]
 
     def _check_allowed(self, value):
-        if VALUES in self.schema:
-            allowed = list(self.schema[VALUES])
+        if ALLOWED_VALUES in self.schema:
+            allowed = list(self.schema[ALLOWED_VALUES])
             if value not in allowed:
                 raise ValueError('"%s" is not an allowed value %s' %
                                  (value, str(allowed)))
@@ -105,10 +105,10 @@ class Property(object):
             ret.update({DEFAULT: param[parameters.DEFAULT]})
         else:
             ret.update({REQUIRED: "true"})
-        if parameters.VALUES in param:
-            ret.update({VALUES: param[parameters.VALUES]})
-        if parameters.PATTERN in param:
-            ret.update({PATTERN: param[parameters.PATTERN]})
+        if parameters.ALLOWED_VALUES in param:
+            ret.update({ALLOWED_VALUES: param[parameters.ALLOWED_VALUES]})
+        if parameters.ALLOWED_PATTERN in param:
+            ret.update({ALLOWED_PATTERN: param[parameters.ALLOWED_PATTERN]})
         if parameters.MAX_LENGTH in param:
             ret.update({MAX_LENGTH: param[parameters.MAX_LENGTH]})
         if parameters.MIN_LENGTH in param:
@@ -149,8 +149,8 @@ class Property(object):
 
         self._check_allowed(value)
 
-        if PATTERN in self.schema:
-            pattern = self.schema[PATTERN]
+        if ALLOWED_PATTERN in self.schema:
+            pattern = self.schema[ALLOWED_PATTERN]
             match = re.match(pattern, value)
             if match is None or match.end() != len(value):
                 raise ValueError('"%s" does not match pattern "%s"' %