class_docstr: Class used to compile steps. Should be instantiated once per compilation.
class_docstr_tok: ["Class","used","to","compile","steps",".","Should","be","instantiated","once","per","compilation","."]
docstr: Build a list of steps.
  
  Returns:
      list: A request structure object for a service call for the list of pipeline steps
docstr_tok: ["Build","a","list","of","steps",".","Returns",":","list",":","A","request","structure","object","for","a","service","call","for","the","list","of","pipeline","steps"]
code: def build(self):
      """Build a list of steps.
  
      Returns:
          list: A request structure object for a service call for the list of pipeline steps
      """
      self._build_count += 1
  
      if self._build_count > 1:
          raise RuntimeError(
              "Cannot build a pipeline more than once with the same compiler."
          )
  
      return self._initialize_queue_and_build(self._input_steps)
  
imports: from __future__ import absolute_import
  import logging
  import secrets
  from typing import Sequence, Union, List
  from sagemaker.workflow.entities import RequestType
  from sagemaker.workflow.function_step import _FunctionStep
  from sagemaker.workflow.steps import Step, StepTypeEnum, PropertyFile
  from sagemaker.workflow.condition_step import ConditionStep
  from sagemaker.workflow.step_collections import StepCollection
  from sagemaker.workflow.step_outputs import get_step
  from sagemaker.workflow.pipeline_definition_config import PipelineDefinitionConfig
  from sagemaker.workflow.step_outputs import StepOutput
  from sagemaker.workflow.utilities import step_compilation_context_manager, get_config_hash, get_code_hash
  from sagemaker.utils import sagemaker_timestamp
label_desc: Use image node_id 13 for calling the StepsCompiler obj's underlying member method code with example usage: obj.build() and returns: self