summaryrefslogtreecommitdiffstats
path: root/tosca2heat/tosca-parser/toscaparser/parameters.py
diff options
context:
space:
mode:
authorjulien zhang <zhang.jun3g@zte.com.cn>2016-08-15 15:08:34 +0000
committerGerrit Code Review <gerrit@172.30.200.206>2016-08-15 15:08:34 +0000
commitde4f5e5c4ee8923c8a441c093fb12ddd9fe6fed5 (patch)
treee6f8506c36224cdf590a2eda5ef909299db48c33 /tosca2heat/tosca-parser/toscaparser/parameters.py
parent769408d0ed336797f76de5df226d30031ae18887 (diff)
parentf52871b8f5ed66924ae8c715788d0bc09c1518ac (diff)
Merge "Add required definition in class of Input."
Diffstat (limited to 'tosca2heat/tosca-parser/toscaparser/parameters.py')
-rw-r--r--tosca2heat/tosca-parser/toscaparser/parameters.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/tosca2heat/tosca-parser/toscaparser/parameters.py b/tosca2heat/tosca-parser/toscaparser/parameters.py
index 1d2cb29..ca8e697 100644
--- a/tosca2heat/tosca-parser/toscaparser/parameters.py
+++ b/tosca2heat/tosca-parser/toscaparser/parameters.py
@@ -35,11 +35,18 @@ class Input(object):
self.name = name
self.schema = Schema(name, schema_dict)
+ self._validate_field()
+ self.validate_type(self.type)
+
@property
def type(self):
return self.schema.type
@property
+ def required(self):
+ return self.schema.required
+
+ @property
def description(self):
return self.schema.description
@@ -52,8 +59,6 @@ class Input(object):
return self.schema.constraints
def validate(self, value=None):
- self._validate_field()
- self.validate_type(self.type)
if value is not None:
self._validate_value(value)