Implement the new xApp descriptor format
[it/dev.git] / xapp_onboarder / xapp_onboarder / api / models / request_models.py
index d49a711..312ebaa 100644 (file)
@@ -24,12 +24,12 @@ xapp_descriptor_post = api.model('descriptor', {
             'version': fields.String(description='Version of the xApp chart', required=True,
                                      pattern='^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$'),
         }), required=True),
-    'schema.json': fields.Raw(description='Schema file body', required=True),
+    'controls-schema.json': fields.Raw(description='Controls schema file body', required=False),
 })
 
 
 xapp_descriptor_download_post = api.model('descriptor_remote', {
     'config-file.json_url': fields.Url(description='URL to download the config-file.json file',  absolute=True, required=True),
-    'schema.json_url': fields.Url(description='URL to download the schema.json file',  absolute=True, required=True),
+    'controls-schema.json_url': fields.Url(description='URL to download the controls schema.json file',  absolute=True, required=False),
 })