Argo Workflows · JSON Structure

Argo Workflows Github Com Argoproj Argo Events Pkg Apis Events V1Alpha1 Event Source Spec Structure

github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.EventSourceSpec schema from Argo Workflows API

Type: object Properties: 36
CNCFContainersData ProcessingKubernetesMachine-LearningOpen-SourceWorkflow Engine

github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.EventSourceSpec is a JSON Structure definition published by Argo Workflows, describing 36 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

amqp azureEventsHub azureQueueStorage azureServiceBus bitbucket bitbucketserver calendar emitter eventBusName file generic gerrit github gitlab hdfs kafka minio mns mqtt nats nsq pubSub pulsar redis redisStream replicas resource service sftp slack sns sqs storageGrid stripe template webhook

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/argo-workflows/refs/heads/main/json-structure/argo-workflows-github-com-argoproj-argo-events-pkg-apis-events-v1alpha1-event-source-spec-structure.json",
  "name": "github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.EventSourceSpec",
  "description": "github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.EventSourceSpec schema from Argo Workflows API",
  "type": "object",
  "properties": {
    "amqp": {
      "type": "object",
      "name": "AMQP event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.AMQPEventSource"
      }
    },
    "azureEventsHub": {
      "type": "object",
      "name": "AzureEventsHub event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.AzureEventsHubEventSource"
      }
    },
    "azureQueueStorage": {
      "type": "object",
      "name": "AzureQueueStorage event source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.AzureQueueStorageEventSource"
      }
    },
    "azureServiceBus": {
      "type": "object",
      "name": "Azure Service Bus event source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.AzureServiceBusEventSource"
      }
    },
    "bitbucket": {
      "type": "object",
      "name": "Bitbucket event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.BitbucketEventSource"
      }
    },
    "bitbucketserver": {
      "type": "object",
      "name": "Bitbucket Server event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.BitbucketServerEventSource"
      }
    },
    "calendar": {
      "type": "object",
      "name": "Calendar event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.CalendarEventSource"
      }
    },
    "emitter": {
      "type": "object",
      "name": "Emitter event source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.EmitterEventSource"
      }
    },
    "eventBusName": {
      "type": "string",
      "name": "EventBusName references to a EventBus name. By default the value is \"default\""
    },
    "file": {
      "type": "object",
      "name": "File event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.FileEventSource"
      }
    },
    "generic": {
      "type": "object",
      "name": "Generic event source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.GenericEventSource"
      }
    },
    "gerrit": {
      "type": "object",
      "name": "Gerrit event source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.GerritEventSource"
      }
    },
    "github": {
      "type": "object",
      "name": "Github event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.GithubEventSource"
      }
    },
    "gitlab": {
      "type": "object",
      "name": "Gitlab event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.GitlabEventSource"
      }
    },
    "hdfs": {
      "type": "object",
      "name": "HDFS event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.HDFSEventSource"
      }
    },
    "kafka": {
      "type": "object",
      "name": "Kafka event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.KafkaEventSource"
      }
    },
    "minio": {
      "type": "object",
      "name": "Minio event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.S3Artifact"
      }
    },
    "mns": {
      "type": "object",
      "name": "MNS event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.MNSEventSource"
      }
    },
    "mqtt": {
      "type": "object",
      "name": "MQTT event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.MQTTEventSource"
      }
    },
    "nats": {
      "type": "object",
      "name": "NATS event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.NATSEventsSource"
      }
    },
    "nsq": {
      "type": "object",
      "name": "NSQ event source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.NSQEventSource"
      }
    },
    "pubSub": {
      "type": "object",
      "name": "PubSub event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.PubSubEventSource"
      }
    },
    "pulsar": {
      "type": "object",
      "name": "Pulsar event source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.PulsarEventSource"
      }
    },
    "redis": {
      "type": "object",
      "name": "Redis event source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.RedisEventSource"
      }
    },
    "redisStream": {
      "type": "object",
      "name": "Redis stream source",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.RedisStreamEventSource"
      }
    },
    "replicas": {
      "type": "int32",
      "name": "Replicas is the event source deployment replicas"
    },
    "resource": {
      "type": "object",
      "name": "Resource event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.ResourceEventSource"
      }
    },
    "service": {
      "name": "Service is the specifications of the service to expose the event source\n+optional",
      "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.Service"
    },
    "sftp": {
      "type": "object",
      "name": "SFTP event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.SFTPEventSource"
      }
    },
    "slack": {
      "type": "object",
      "name": "Slack event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.SlackEventSource"
      }
    },
    "sns": {
      "type": "object",
      "name": "SNS event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.SNSEventSource"
      }
    },
    "sqs": {
      "type": "object",
      "name": "SQS event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.SQSEventSource"
      }
    },
    "storageGrid": {
      "type": "object",
      "name": "StorageGrid event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.StorageGridEventSource"
      }
    },
    "stripe": {
      "type": "object",
      "name": "Stripe event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.StripeEventSource"
      }
    },
    "template": {
      "name": "Template is the pod specification for the event source\n+optional",
      "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.Template"
    },
    "webhook": {
      "type": "object",
      "name": "Webhook event sources",
      "additionalProperties": {
        "$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.WebhookEventSource"
      }
    }
  }
}

Work with this as data

Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/argo-workflows-github-com-argoproj-argo-events-pkg-apis-events-v1alpha1-event-source-spec-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.