def save_to_file(self, file_path): cluster_info = { PROP_TYPE_NAME: self.type_name, PROP_DESCRIPTION: self.description, PROP_ALLOWED_NODES: self.allowed_nodes, PROP_PARAMETERS: [p.to_dict() for p in self.parameters] } yaml_file = YamlFile(file_path) yaml_file.load_objects({PROP_CLUSTER_INFO: cluster_info}) yaml_file.save()