argoflows 0.1.0

Argoflows lets you seamlessly integrate and manage Argo Workflows directly from your Rust applications.
Documentation

Supported API(s)

API Supported HTTP Request HTTP Verb Description
ArchivedWorkflowService /api/v1/archived-workflows GET
/api/v1/archived-workflows-label-keys GET
/api/v1/archived-workflows-label-values GET
/api/v1/archived-workflows/{uid} GET
/api/v1/archived-workflows/{uid} DELETE
/api/v1/archived-workflows/{uid}/resubmit PUT
/api/v1/archived-workflows/{uid}/retry PUT
ClusterWorkflowTemplateService /api/v1/cluster-workflow-templates GET
/api/v1/cluster-workflow-templates POST
/api/v1/cluster-workflow-templates/lint POST
/api/v1/cluster-workflow-templates/{name} GET
/api/v1/cluster-workflow-templates/{name} PUT
/api/v1/cluster-workflow-templates/{name} DELETE
CronWorkflowService /api/v1/cluster-workflow-templates/{name} GET
/api/v1/cron-workflows/{namespace} POST
/api/v1/cron-workflows/{namespace}/lint POST
/api/v1/cron-workflows/{namespace}/{name} GET
/api/v1/cron-workflows/{namespace}/{name} PUT
/api/v1/cron-workflows/{namespace}/{name} DELETE
/api/v1/cron-workflows/{namespace}/{name}/resume PUT
/api/v1/cron-workflows/{namespace}/{name}/suspend PUT
EventSourceService /api/v1/event-sources/{namespace} GET
/api/v1/event-sources/{namespace} POST
/api/v1/event-sources/{namespace}/{name} GET
/api/v1/event-sources/{namespace}/{name} PUT
/api/v1/event-sources/{namespace}/{name} DELETE
/api/v1/stream/event-sources/{namespace} GET
/api/v1/stream/event-sources/{namespace}/logs GET
EventService /api/v1/events/{namespace}/{discriminator} POST
/api/v1/workflow-event-bindings/{namespace} GET
InfoService /api/v1/info GET
/api/v1/tracking/event POST
/api/v1/userinfo GET
/api/v1/version GET
SensorService /api/v1/sensors/{namespace} GET
/api/v1/sensors/{namespace} POST
/api/v1/sensors/{namespace}/{name} GET
/api/v1/sensors/{namespace}/{name} PUT
/api/v1/sensors/{namespace}/{name} DELETE
/api/v1/stream/sensors/{namespace} GET
/api/v1/stream/sensors/{namespace}/logs GET
WorkflowService /api/v1/stream/events/{namespace} GET
/api/v1/workflow-events/{namespace} GET
/api/v1/workflows/{namespace} GET
/api/v1/workflows/{namespace} POST
/api/v1/workflows/{namespace}/lint POST
/api/v1/workflows/{namespace}/submit POST
/api/v1/workflows/{namespace}/{name} GET
/api/v1/workflows/{namespace}/{name} DELETE
/api/v1/workflows/{namespace}/{name}/log GET
/api/v1/workflows/{namespace}/{name}/resubmit PUT
/api/v1/workflows/{namespace}/{name}/resume PUT
/api/v1/workflows/{namespace}/{name}/retry PUT
/api/v1/workflows/{namespace}/{name}/set PUT
/api/v1/workflows/{namespace}/{name}/stop PUT
/api/v1/workflows/{namespace}/{name}/suspend PUT
/api/v1/workflows/{namespace}/{name}/terminate PUT
/api/v1/workflows/{namespace}/{name}/{podName}/log GET DEPRECATED: Cannot work via HTTP if podName is an empty string. Use WorkflowLogs.
WorkflowTemplateService /api/v1/workflow-templates/{namespace} GET
/api/v1/workflow-templates/{namespace} POST
/api/v1/workflow-templates/{namespace}/lint POST
/api/v1/workflow-templates/{namespace}/{name} GET
/api/v1/workflow-templates/{namespace}/{name} PUT
/api/v1/workflow-templates/{namespace}/{name} DELETE
ArtifactService /artifact-files/{namespace}/{idDiscriminator}/{id}/{nodeId}/{artifactDiscriminator}/{artifactName} GET Get an artifact.
/artifacts-by-uid/{uid}/{nodeId}/{artifactName} GET Get an output artifact by UID.
/artifacts/{namespace}/{name}/{nodeId}/{artifactName} GET Get an output artifact.
/input-artifacts-by-uid/{uid}/{nodeId}/{artifactName} GET Get an input artifact by UID.
/input-artifacts/{namespace}/{name}/{nodeId}/{artifactName} GET Get an input artifact.