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
{
"$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"
}
}
}
}