code: def test_save(action_obj, sagemaker_session):
      action_obj.description = "updated integration test description"
      action_obj.status = "Completed"
      action_obj.properties = {"k3": "v3"}
      action_obj.properties_to_remove = ["k1"]
  
      action_obj.save()
  
      loaded = action.Action.load(
          action_name=action_obj.action_name,
          sagemaker_session=sagemaker_session,
      )
  
      assert (
          "updated integration test description" == loaded.description
      )
      assert "Completed" == loaded.status
      assert {"k3": "v3"} == loaded.properties
  
file_path: sagemaker-python-sdk/tests/integ/sagemaker/lineage/test_action.py
imports: from __future__ import absolute_import
  import datetime
  import logging
  import time
  import pytest
  from sagemaker.lineage import action
  from sagemaker.lineage.query import LineageQueryDirectionEnum
label_desc: Use image node_id 3 for calling a global function with example usage: test_save(action_obj, sagemaker_session) without return types