class_docstr: Lineage Artifact Tracker
class_docstr_tok: ["Lineage","Artifact","Tracker"]
docstr: Add a Lineage output artifact locally
  
  Args:
      name (str): The name of the Lineage output artifact to be added.
      source_uri (str): The source URI used to create the Lineage output artifact.
      etag (str): The S3 Etag used to create the Lineage output artifact.
      artifact_type (str): The type of the Lineage output artifact.
docstr_tok: ["Add","a","Lineage","output","artifact","locally","Args",":","name","(","str",")",":","The","name","of","the","Lineage","output","artifact","to","be","added",".","source_uri","(","str",")",":","The","source","URI","used","to","create","the","Lineage","output","artifact",".","etag","(","str",")",":","The","S3","Etag","used","to","create","the","Lineage","output","artifact",".","artifact_type","(","str",")",":","The","type","of","the","Lineage","output","artifact","."]
code: def add_output_artifact(self, name, source_uri, etag, artifact_type):
      """Add a Lineage output artifact locally
  
      Args:
          name (str): The name of the Lineage output artifact to be added.
          source_uri (str): The source URI used to create the Lineage output artifact.
          etag (str): The S3 Etag used to create the Lineage output artifact.
          artifact_type (str): The type of the Lineage output artifact.
      """
      artifact = _LineageArtifactManager(
          name,
          source_uri,
          etag,
          source_arn=self.trial_component_arn,
          artifact_type=artifact_type,
      )
      self.artifacts.append(artifact)
  
imports: from __future__ import absolute_import
  import json
  import logging
  import os
  import botocore
  from sagemaker import s3
  from sagemaker.experiments._utils import is_already_exist_error
label_desc: Use image node_id 3 for calling the _LineageArtifactTracker obj's underlying member method code with example usage: obj.add_output_artifact(name, source_uri, etag, artifact_type) without return types