diff options
author | SerenaFeng <feng.xiaowei@zte.com.cn> | 2018-01-03 10:33:08 +0800 |
---|---|---|
committer | SerenaFeng <feng.xiaowei@zte.com.cn> | 2018-01-03 17:54:06 +0800 |
commit | db36e98243a4cb1c12d2245b8469743168d00f06 (patch) | |
tree | 1d3cca13902d0acdd5c13ad795a437807113ff82 /testapi/opnfv_testapi/models/deploy_result_models.py | |
parent | c72bebf41dbd08facb7398fa94680d812ea38a62 (diff) |
add deployment result collecting interfaces
Change-Id: I5fe50c44e7b36ea45dd1b8632130b30dfe173d0a
Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
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} |