class_docstr: Handle creating, starting and waiting for Amazon SageMaker jobs to finish.
  
  This class shouldn't be directly instantiated.
  
  Subclasses must define a way to create, start and wait for an Amazon
  SageMaker job.
class_docstr_tok: ["Handle","creating",",","starting","and","waiting","for","Amazon","SageMaker","jobs","to","finish",".","This","class","should","n't","be","directly","instantiated",".","Subclasses","must","define","a","way","to","create",",","start","and","wait","for","an","Amazon","SageMaker","job","."]
docstr: Create a new Amazon SageMaker job from the estimator.
  
  Args:
      estimator (sagemaker.estimator.EstimatorBase): Estimator object
          created by the user.
      inputs (str): Parameters used when called
          :meth:`~sagemaker.estimator.EstimatorBase.fit`.
  
  Returns:
      sagemaker.job: Constructed object that captures all information
      about the started job.
docstr_tok: ["Create","a","new","Amazon","SageMaker","job","from","the","estimator",".","Args",":","estimator","(","sagemaker.estimator.EstimatorBase",")",":","Estimator","object","created","by","the","user",".","inputs","(","str",")",":","Parameters","used","when","called",":","meth",":","`","~sagemaker.estimator.EstimatorBase.fit","`",".","Returns",":","sagemaker.job",":","Constructed","object","that","captures","all","information","about","the","started","job","."]
code: def start_new(self, estimator, inputs):
      """Create a new Amazon SageMaker job from the estimator.
  
      Args:
          estimator (sagemaker.estimator.EstimatorBase): Estimator object
              created by the user.
          inputs (str): Parameters used when called
              :meth:`~sagemaker.estimator.EstimatorBase.fit`.
  
      Returns:
          sagemaker.job: Constructed object that captures all information
          about the started job.
      """
  
imports: from __future__ import absolute_import
  from abc import abstractmethod
  from six import string_types
  from sagemaker.inputs import FileSystemInput, TrainingInput
  from sagemaker.local import file_input
  from sagemaker.workflow import is_pipeline_variable
label_desc: Use image node_id 2 for calling the _Job obj's underlying member method code with example usage: obj.start_new(estimator, inputs) without return types