+ def __get_tosca_path(self, action, model):
+ return self.__get_base_action_path(action) / model / self.TYPES_FOLDER
+
+ def __init_model_non_node_types(self, model, model_payload_dict, with_metadata=False):
+ path = self.__get_tosca_path(self.ACTION_INIT, model)
+ if os.path.isdir(path):
+ self.__model_client.import_model_elements(model_payload_dict, str(os.path.join(path, '')) , with_metadata)
+
+ def __upgrade_model_non_node_types(self, model, model_payload_dict, with_metadata=False):
+ path = self.__get_tosca_path(self.ACTION_UPGRADE, model)
+ if os.path.isdir(path):
+ self.__model_client.import_model_elements(model_payload_dict, str(os.path.join(path, '')), with_metadata)
+
+ def __init_model_node_types(self, model, model_payload_dict, upgrade=False):
+ path = self.__get_tosca_path(self.ACTION_INIT, model) / self.NODE_FOLDER
+ if os.path.isdir(path):
+ self.__model_client.import_model_types(model_payload_dict, self.__get_node_type_list(path), upgrade)
+
+ def __upgrade_model_node_types(self, model, model_payload_dict, upgrade=True):
+ path = self.__get_tosca_path(self.ACTION_UPGRADE, model) / self.NODE_FOLDER
+ if os.path.isdir(path):
+ self.__model_client.import_model_types(model_payload_dict, self.__get_node_type_list(path), upgrade)