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