code: def _deploy_static_endpoint(execution_arn, sagemaker_session):
      try:
          model_package_arn = (
              get_model_package_arn_from_static_pipeline(
                  execution_arn, sagemaker_session
              )
          )
  
          model_package = ModelPackage(
              role=get_execution_role(sagemaker_session),
              model_package_arn=model_package_arn,
              sagemaker_session=sagemaker_session,
          )
          model_package.deploy(
              1, "ml.t2.medium", endpoint_name=STATIC_ENDPOINT_NAME
          )
          time.sleep(120)
      except ClientError as e:
          if e.response["Error"]["Code"] == "ValidationException":
              print(
                  f"Endpoint {STATIC_ENDPOINT_NAME} already exists. Continuing."
              )
              pass
          else:
              raise (e)
  
imports: from __future__ import absolute_import
  import time
  import boto3
  import pytest
  import logging
  import uuid
  import json
  from sagemaker.lineage import action, context, association, artifact
  from sagemaker.model import ModelPackage
  from sagemaker.utils import retry_with_backoff
  from tests.integ.sagemaker.workflow.test_workflow import test_end_to_end_pipeline_successful_execution
  from sagemaker.workflow.pipeline import _PipelineExecution
  from sagemaker.session import get_execution_role
  from smexperiments import trial_component, trial, experiment
  from random import randint
  from botocore.exceptions import ClientError
  from sagemaker.lineage.query import LineageQuery, LineageFilter, LineageSourceEnum, LineageEntityEnum, LineageQueryDirectionEnum
  from sagemaker.lineage.lineage_trial_component import LineageTrialComponent
  from tests.integ.sagemaker.lineage.helpers import name, names
label_desc: Use image node_id 42 for calling a global function with example usage: _deploy_static_endpoint(execution_arn, sagemaker_session) without return types