code: def create_training_job(self) -> None:
      self.training_job_name = self.get_training_job_name()
      self.output_tarball_base_path = f"s3://{get_test_artifact_bucket()}/{self.test_suite_id}/training_model_tarballs"
      training_params = {
          "AlgorithmSpecification": {
              "TrainingImage": self.image_uri,
              "TrainingInputMode": "File",
          },
          "RoleArn": self.execution_role,
          "OutputDataConfig": {
              "S3OutputPath": self.output_tarball_base_path,
          },
          "ResourceConfig": {
              "InstanceCount": 1,
              "InstanceType": self.instance_type,
              "VolumeSizeInGB": 50,
          },
          "TrainingJobName": self.training_job_name,
          "EnableNetworkIsolation": True,
          "HyperParameters": get_full_hyperparameters(
              self.hyperparameters,
              self.training_job_name,
              self.model_uri,
          ),
          "StoppingCondition": {"MaxRuntimeInSeconds": 86400},
          "InputDataConfig": [
              {
                  "ChannelName": "training",
                  "DataSource": {
                      "S3DataSource": {
                          "S3DataType": "S3Prefix",
                          "S3Uri": f"s3://{get_jumpstart_content_bucket(self.region)}/{self.training_dataset_s3_key}",
                          "S3DataDistributionType": "FullyReplicated",
                      }
                  },
                  "CompressionType": "None",
              },
              {
                  "ChannelName": "model",
                  "DataSource": {
                      "S3DataSource": {
                          "S3DataType": "S3Prefix",
                          "S3Uri": self.model_uri,
                          "S3DataDistributionType": "FullyReplicated",
                      }
                  },
                  "CompressionType": "None",
              },
              {
                  "ChannelName": "code",
                  "DataSource": {
                      "S3DataSource": {
                          "S3DataType": "S3Prefix",
                          "S3Uri": self.script_uri,
                          "S3DataDistributionType": "FullyReplicated",
                      }
                  },
                  "CompressionType": "None",
              },
          ],
      }
      print("Creating training job...")
      self.sagemaker_client.create_training_job(
          **training_params,
      )
  
file_path: sagemaker-python-sdk/tests/integ/sagemaker/jumpstart/retrieve_uri/training.py
imports: from __future__ import absolute_import
  import os
  import time
  import boto3
  from botocore.config import Config
  from sagemaker.jumpstart.constants import JUMPSTART_DEFAULT_REGION_NAME
  from tests.integ.sagemaker.jumpstart.utils import get_test_artifact_bucket, get_sm_session
  from tests.integ.sagemaker.jumpstart.retrieve_uri.utils import get_full_hyperparameters
  from sagemaker.jumpstart.utils import get_jumpstart_content_bucket
  from tests.integ.sagemaker.jumpstart.constants import ENV_VAR_JUMPSTART_SDK_TEST_SUITE_ID
label_desc: Use image node_id 5 for calling the TrainingJobLauncher obj's underlying member method code with example usage: obj.create_training_job() without return types