Argo Workflows · Schema
github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.TriggerTemplate
TriggerTemplate is the template that describes trigger specification.
CNCFContainersData ProcessingKubernetesMachine LearningOpen SourceWorkflow Engine
Properties
| Name | Type | Description |
|---|---|---|
| argoWorkflow | object | |
| awsLambda | object | |
| azureEventHubs | object | |
| azureServiceBus | object | |
| conditions | string | |
| conditionsReset | array | |
| custom | object | |
| object | ||
| http | object | |
| k8s | object | |
| kafka | object | Kafka refers to the trigger designed to place messages on Kafka topic. +optional. |
| log | object | |
| name | string | Name is a unique name of the action to take. |
| nats | object | NATS refers to the trigger designed to place message on NATS subject. +optional. |
| openWhisk | object | |
| pulsar | object | |
| slack | object |
JSON Schema
argo-workflows-github-com-argoproj-argo-events-pkg-apis-events-v1alpha1-trigger-template-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-trigger-template-schema.json",
"title": "github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.TriggerTemplate",
"description": "TriggerTemplate is the template that describes trigger specification.",
"type": "object",
"properties": {
"argoWorkflow": {
"title": "ArgoWorkflow refers to the trigger that can perform various operations on an Argo io.argoproj.workflow.v1alpha1.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.ArgoWorkflowTrigger"
},
"awsLambda": {
"title": "AWSLambda refers to the trigger designed to invoke AWS Lambda function with with on-the-fly constructable payload.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.AWSLambdaTrigger"
},
"azureEventHubs": {
"title": "AzureEventHubs refers to the trigger send an event to an Azure Event Hub.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.AzureEventHubsTrigger"
},
"azureServiceBus": {
"title": "AzureServiceBus refers to the trigger designed to place messages on Azure Service Bus\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.AzureServiceBusTrigger"
},
"conditions": {
"type": "string",
"title": "Conditions is the conditions to execute the trigger.\nFor example: \"(dep01 || dep02) && dep04\"\n+optional"
},
"conditionsReset": {
"type": "array",
"title": "Criteria to reset the conditons\n+optional",
"items": {
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.ConditionsResetCriteria"
}
},
"custom": {
"title": "CustomTrigger refers to the trigger designed to connect to a gRPC trigger server and execute a custom trigger.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.CustomTrigger"
},
"email": {
"title": "Email refers to the trigger designed to send an email notification\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.EmailTrigger"
},
"http": {
"title": "HTTP refers to the trigger designed to dispatch a HTTP request with on-the-fly constructable payload.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.HTTPTrigger"
},
"k8s": {
"title": "StandardK8STrigger refers to the trigger designed to create or update a generic Kubernetes resource.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.StandardK8STrigger"
},
"kafka": {
"description": "Kafka refers to the trigger designed to place messages on Kafka topic.\n+optional.",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.KafkaTrigger"
},
"log": {
"title": "Log refers to the trigger designed to invoke log the io.argoproj.workflow.v1alpha1.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.LogTrigger"
},
"name": {
"description": "Name is a unique name of the action to take.",
"type": "string"
},
"nats": {
"description": "NATS refers to the trigger designed to place message on NATS subject.\n+optional.",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.NATSTrigger"
},
"openWhisk": {
"title": "OpenWhisk refers to the trigger designed to invoke OpenWhisk action.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.OpenWhiskTrigger"
},
"pulsar": {
"title": "Pulsar refers to the trigger designed to place messages on Pulsar topic.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.PulsarTrigger"
},
"slack": {
"title": "Slack refers to the trigger designed to send slack notification message.\n+optional",
"$ref": "#/definitions/github.com.argoproj.argo_events.pkg.apis.events.v1alpha1.SlackTrigger"
}
}
}