class_docstr: A specification of Beam executor.
  
  Attributes:
    executor_class: a subclass of base_executor.BaseExecutor used to execute
      this component (required).
    extra_flags: extra flags to be set in the Python base executor.
    beam_pipeline_args: arguments for Beam powered Components.
class_docstr_tok: ["A","specification","of","Beam","executor",".","Attributes",":","executor_class",":","a","subclass","of","base_executor.BaseExecutor","used","to","execute","this","component","(","required",")",".","extra_flags",":","extra","flags","to","be","set","in","the","Python","base","executor",".","beam_pipeline_args",":","arguments","for","Beam","powered","Components","."]
code: def add_beam_pipeline_args(
      self, beam_pipeline_args: Iterable[Union[str, ph.Placeholder]]
  ) -> None:
      self.beam_pipeline_args.extend(beam_pipeline_args)
  
imports: import copy
  from typing import cast, Iterable, List, Optional, Type, Union
  from tfx import types
  from tfx.dsl.components.base import base_executor
  from tfx.dsl.placeholder import placeholder
  from tfx.proto.orchestration import executable_spec_pb2
  from tfx.proto.orchestration import placeholder_pb2
  from tfx.utils import import_utils
  from tfx.utils import json_utils
  from tfx.utils import name_utils
  from google.protobuf import message
label_desc: Use image node_id 3 for calling the BeamExecutorSpec obj's underlying member method code with example usage: obj.add_beam_pipeline_args(beam_pipeline_args) without return types