Add template support for pod labels and annotations
[pti/o2.git] / o2dms / api / dms_dto.py
index 06d4f3c..d6d3918 100644 (file)
@@ -19,6 +19,16 @@ logger = o2logging.get_logger(__name__)
 
 
 class DmsDTO:
+    # profile = api_dms_lcm_v1.model("DMSGetDtoProfile", {
+    #     'cluster_api_endpoint': fields.String(
+    #         attributes='cluster_api_endpoint'),
+    #     'cluster_ca_cert': fields.String(attributes='cluster_ca_cert'),
+    #     'admin_user': fields.String(attributes='admin_user'),
+    #     'admin_client_cert': fields.String(attributes='admin_client_cert'),
+    #     'admin_client_key': fields.String(attributes='admin_client_key'),
+    #     # 'kube_config_file': fields.String(attributes='kube_config_file')
+    # })
+
     dms_get = api_dms_lcm_v1.model(
         "DmsGetDto",
         {
@@ -30,6 +40,8 @@ class DmsDTO:
             'supportedLocations': fields.String,
             'capabilities': fields.String,
             'capacity': fields.String,
+            # 'profileName': fields.String,
+            # 'profileData': fields.Nested(profile, False, True),
         }
     )
 
@@ -45,7 +57,8 @@ class DmsLcmNfDeploymentDescriptorDTO:
             'description': fields.String,
             'inputParams': fields.String,
             'outputParams': fields.String,
-            'artifactUrl': fields.String
+            'artifactRepoUrl': fields.String,
+            'artifactName': fields.String
         }
     )
 
@@ -54,7 +67,8 @@ class DmsLcmNfDeploymentDescriptorDTO:
         {
             'name': fields.String,
             'description': fields.String,
-            'artifactUrl': fields.String,
+            'artifactRepoUrl': fields.String,
+            'artifactName': fields.String,
             'inputParams': fields.String,
             'outputParams': fields.String
         }
@@ -73,7 +87,8 @@ class DmsLcmNfDeploymentDescriptorDTO:
         {
             'name': fields.String,
             'description': fields.String,
-            'artifactUrl': fields.String,
+            'artifactRepoUrl': fields.String,
+            'artifactName': fields.String,
             'inputParams': fields.String,
             'outputParams': fields.String
         }