class_docstr: A configuration for an operator.
  
  Args:
      name: the name of the operator
      label (name): a label for the operator
      description (None): a description of the operator
      dynamic (False): whether the operator inputs and outputs should be
          resolved when the input/output changes
      execute_as_generator (False): whether the operator should be executed
          as a generator
      unlisted (False): whether the operator should be hidden from the
          Operator Browser
      on_startup (False): whether the operator should be executed on startup
      disable_schema_validation (False): whether the operator built-in schema
          validation should be disabled
      icon (None): icon to show for the operator in the Operator Browser
      light_icon (None): icon to show for the operator in the Operator Browser
          when app is in the light mode
      dark_icon (None): icon to show for the operator in the Operator Browser
          when app is in the dark mode
      allow_immediate_execution (True): whether the operator should allow
          immediate execution
      allow_delegated_execution (False): whether the operator should allow
          delegated execution
      default_choice_to_delegated (False): whether to default to delegated
          execution, if allowed
      resolve_execution_options_on_change (None): whether to resolve
          execution options dynamically when inputs change. By default, this
          behavior will match the ``dynamic`` setting
class_docstr_tok: ["A","configuration","for","an","operator",".","Args",":","name",":","the","name","of","the","operator","label","(","name",")",":","a","label","for","the","operator","description","(","None",")",":","a","description","of","the","operator","dynamic","(","False",")",":","whether","the","operator","inputs","and","outputs","should","be","resolved","when","the","input\/output","changes","execute_as_generator","(","False",")",":","whether","the","operator","should","be","executed","as","a","generator","unlisted","(","False",")",":","whether","the","operator","should","be","hidden","from","the","Operator","Browser","on_startup","(","False",")",":","whether","the","operator","should","be","executed","on","startup","disable_schema_validation","(","False",")",":","whether","the","operator","built-in","schema","validation","should","be","disabled","icon","(","None",")",":","icon","to","show","for","the","operator","in","the","Operator","Browser","light_icon","(","None",")",":","icon","to","show","for","the","operator","in","the","Operator","Browser","when","app","is","in","the","light","mode","dark_icon","(","None",")",":","icon","to","show","for","the","operator","in","the","Operator","Browser","when","app","is","in","the","dark","mode","allow_immediate_execution","(","True",")",":","whether","the","operator","should","allow","immediate","execution","allow_delegated_execution","(","False",")",":","whether","the","operator","should","allow","delegated","execution","default_choice_to_delegated","(","False",")",":","whether","to","default","to","delegated","execution",",","if","allowed","resolve_execution_options_on_change","(","None",")",":","whether","to","resolve","execution","options","dynamically","when","inputs","change",".","By","default",",","this","behavior","will","match","the","``","dynamic","``","setting"]
code: def __init__(
      self,
      name,
      label=None,
      description=None,
      dynamic=False,
      execute_as_generator=False,
      unlisted=False,
      on_startup=False,
      disable_schema_validation=False,
      delegation_target=None,
      icon=None,
      light_icon=None,
      dark_icon=None,
      allow_immediate_execution=True,
      allow_delegated_execution=False,
      default_choice_to_delegated=False,
      resolve_execution_options_on_change=None,
      **kwargs,
  ):
      self.name = name
      self.label = label or name
      self.description = description
      self.dynamic = dynamic
      self.execute_as_generator = execute_as_generator
      self.unlisted = unlisted
      self.on_startup = on_startup
      self.disable_schema_validation = disable_schema_validation
      self.delegation_target = delegation_target
      self.icon = icon
      self.dark_icon = dark_icon
      self.light_icon = light_icon
      self.allow_immediate_execution = allow_immediate_execution
      self.allow_delegated_execution = allow_delegated_execution
      self.default_choice_to_delegated = default_choice_to_delegated
      if resolve_execution_options_on_change is None:
          self.resolve_execution_options_on_change = dynamic
      else:
          self.resolve_execution_options_on_change = (
              resolve_execution_options_on_change
          )
      self.kwargs = kwargs
  
imports: from .types import Object, PromptView
label_desc: Use image node_id 1 to create a new OperatorConfig object from inherited base classes: object with example: obj = OperatorConfig(name, label, description, dynamic, execute_as_generator, unlisted, on_startup, disable_schema_validation, delegation_target, icon, light_icon, dark_icon, allow_immediate_execution, allow_delegated_execution, default_choice_to_delegated, resolve_execution_options_on_change)