Argo Workflows · Schema

github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.EventSourceSpec

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

CNCFContainersData ProcessingKubernetesMachine-LearningOpen-SourceWorkflow Engine

Properties

Name Type Description
amqp object
azureEventsHub object
azureQueueStorage object
azureServiceBus object
bitbucket object
bitbucketserver object
calendar object
emitter object
eventBusName string
file object
generic object
gerrit object
github object
gitlab object
hdfs object
kafka object
minio object
mns object
mqtt object
nats object
nsq object
pubSub object
pulsar object
redis object
redisStream object
replicas integer
resource object
service object
sftp object
slack object
sns object
sqs object
storageGrid object
stripe object
template object
webhook object
View JSON Schema on GitHub

JSON Schema

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

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema 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 Schema
curl "https://apis.io/api/v1/json-schemas/argo-workflows-github-com-argoproj-argo-events-pkg-apis-events-v1alpha1-event-source-spec"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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