class_docstr: ArgoEvent is a small event, a message, that can be published to Argo Workflows. The
  event will eventually start all flows which have been previously deployed with `@trigger`
  to wait for this particular named event.
  
  Parameters
  ----------
  name : str,
      Name of the event
  url : str, optional
      Override the event endpoint from `ARGO_EVENTS_WEBHOOK_URL`.
  payload : Dict, optional
      A set of key-value pairs delivered in this event. Used to set parameters of triggered flows.
class_docstr_tok: ["ArgoEvent","is","a","small","event",",","a","message",",","that","can","be","published","to","Argo","Workflows",".","The","event","will","eventually","start","all","flows","which","have","been","previously","deployed","with","`","@","trigger","`","to","wait","for","this","particular","named","event",".","Parameters","--","--","--","--","--","name",":","str",",","Name","of","the","event","url",":","str",",","optional","Override","the","event","endpoint","from","`","ARGO_EVENTS_WEBHOOK_URL","`",".","payload",":","Dict",",","optional","A","set","of","key-value","pairs","delivered","in","this","event",".","Used","to","set","parameters","of","triggered","flows","."]
code: def __init__(
      self,
      name,
      url=ARGO_EVENTS_WEBHOOK_URL,
      payload=None,
      access_token=None,
  ):
      # TODO: Introduce support for NATS
      self._name = name
      self._url = url
      self._payload = payload or {}
      self._access_token = access_token
  
file_path: metaflow/metaflow/plugins/argo/argo_events.py
imports: import json
  import os
  import sys
  import time
  import urllib
  import uuid
  from datetime import datetime
  from metaflow.exception import MetaflowException
  from metaflow.metaflow_config import ARGO_EVENTS_WEBHOOK_AUTH, ARGO_EVENTS_WEBHOOK_URL, SERVICE_HEADERS
label_desc: Use image node_id 1 to create a new ArgoEvent object from inherited base classes: object with example: obj = ArgoEvent(name, url, payload, access_token)