summaryrefslogtreecommitdiffstats
path: root/testapi/opnfv_testapi/models/deploy_result_models.py
diff options
context:
space:
mode:
Diffstat (limited to 'testapi/opnfv_testapi/models/deploy_result_models.py')
-rw-r--r--testapi/opnfv_testapi/models/deploy_result_models.py53
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}