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