diff options
author | Serena Feng <feng.xiaowei@zte.com.cn> | 2018-01-04 08:39:47 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2018-01-04 08:39:47 +0000 |
commit | ee2a75a5147728900204d6ec508159f4be208644 (patch) | |
tree | 0ac2a8d022dc3be9077115234dfcb47fd459569f /testapi/opnfv_testapi/models/deploy_result_models.py | |
parent | eb7071a2d6e396dd044d899bd6a6a1512fee9596 (diff) | |
parent | db36e98243a4cb1c12d2245b8469743168d00f06 (diff) |
Merge "add deployment result collecting interfaces"
Diffstat (limited to 'testapi/opnfv_testapi/models/deploy_result_models.py')
-rw-r--r-- | testapi/opnfv_testapi/models/deploy_result_models.py | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/testapi/opnfv_testapi/models/deploy_result_models.py b/testapi/opnfv_testapi/models/deploy_result_models.py new file mode 100644 index 0000000..d717454 --- /dev/null +++ b/testapi/opnfv_testapi/models/deploy_result_models.py @@ -0,0 +1,53 @@ +from opnfv_testapi.models import base_models +from opnfv_testapi.tornado_swagger import swagger + + +@swagger.model() +class DeployResultCreateRequest(base_models.ModelBase): + def __init__(self, + installer=None, + version=None, + pod_name=None, + job_name=None, + build_id=None, + scenario=None, + upstream_job_name=None, + upstream_build_id=None, + criteria=None, + start_date=None, + stop_date=None, + details=None): + self.installer = installer + self.version = version + self.pod_name = pod_name + self.job_name = job_name + self.build_id = build_id + self.scenario = scenario + self.upstream_job_name = upstream_job_name + self.upstream_build_id = upstream_build_id + self.criteria = criteria + self.start_date = start_date + self.stop_date = stop_date + self.details = details + + +@swagger.model() +class DeployResult(DeployResultCreateRequest): + def __init__(self, + _id=None, **kwargs): + self._id = _id + super(DeployResult, self).__init__(**kwargs) + + +@swagger.model() +class DeployResults(base_models.ModelBase): + """ + @property deployresults: + @ptype deployresults: C{list} of L{DeployResult} + """ + def __init__(self): + self.deployresults = list() + + @staticmethod + def attr_parser(): + return {'deployresults': DeployResult} |