+def _nfdeploymentdesc_validate(desc: NfDeploymentDesc):\r
+ try:\r
+ if desc.inputParams:\r
+ json.loads(desc.inputParams)\r
+ if desc.outputParams:\r
+ json.loads(desc.outputParams)\r
+ if not desc.deploymentManagerId:\r
+ raise Exception("Invalid deploymentManager Id")\r
+ if not desc.artifactRepoUrl:\r
+ raise Exception("Invalid artifactRepoUrl")\r
+ if not desc.artifactName:\r
+ raise Exception("Invalid artifactName")\r
+ return\r
+ except json.decoder.JSONDecodeError as e:\r
+ logger.debug("NfDeploymentDesc json error with: %s" % (str(e)))\r
+ raise e\r
+ except Exception as e:\r
+ logger.debug("NfDeploymentDesc validate error with: %s" % (str(e)))\r
+ raise e\r
+\r
+\r