class_docstr: Cloud Big Query Pusher component.
  
  Component `outputs` contains:
   - `pushed_model`: Channel of type `standard_artifacts.PushedModel` with
                     result of push.
docstr: Construct a Pusher component.
  
  Args:
    model: An optional Channel of type `standard_artifacts.Model`, usually
      produced by a Trainer component.
    model_blessing: An optional Channel of type
      `standard_artifacts.ModelBlessing`, usually produced from an Evaluator
      component.
    infra_blessing: An optional Channel of type
      `standard_artifacts.InfraBlessing`, usually produced from an
      InfraValidator component.
    custom_config: A dict which contains the deployment job parameters to be
      passed to Cloud platforms.
docstr_tok: ["Construct","a","Pusher","component",".","Args",":","model",":","An","optional","Channel","of","type","`","standard_artifacts.Model","`",",","usually","produced","by","a","Trainer","component",".","model_blessing",":","An","optional","Channel","of","type","`","standard_artifacts.ModelBlessing","`",",","usually","produced","from","an","Evaluator","component",".","infra_blessing",":","An","optional","Channel","of","type","`","standard_artifacts.InfraBlessing","`",",","usually","produced","from","an","InfraValidator","component",".","custom_config",":","A","dict","which","contains","the","deployment","job","parameters","to","be","passed","to","Cloud","platforms","."]
code: def __init__(
      self,
      model: Optional[types.Channel] = None,
      model_blessing: Optional[types.Channel] = None,
      infra_blessing: Optional[types.Channel] = None,
      custom_config: Optional[Dict[str, Any]] = None,
  ):
      """Construct a Pusher component.
  
      Args:
        model: An optional Channel of type `standard_artifacts.Model`, usually
          produced by a Trainer component.
        model_blessing: An optional Channel of type
          `standard_artifacts.ModelBlessing`, usually produced from an Evaluator
          component.
        infra_blessing: An optional Channel of type
          `standard_artifacts.InfraBlessing`, usually produced from an
          InfraValidator component.
        custom_config: A dict which contains the deployment job parameters to be
          passed to Cloud platforms.
      """
      super().__init__(
          model=model,
          model_blessing=model_blessing,
          infra_blessing=infra_blessing,
          custom_config=custom_config,
      )
  
imports: from typing import Any, Dict, Optional
  from tfx import types
  from tfx.components.pusher import component
  from tfx.dsl.components.base import executor_spec
  from tfx.extensions.google_cloud_big_query.pusher import executor
label_desc: Use image node_id 1 to create a new Pusher object from inherited base classes: pusher_component with example: obj = Pusher(model, model_blessing, infra_blessing, custom_config)