Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gauravgahlot/argoflows

Argoflows lets you seamlessly integrate and manage Argo Workflows directly from your Rust applications
https://github.com/gauravgahlot/argoflows

argo client kubernetes rust sdk workflows

Last synced: 22 days ago
JSON representation

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

Awesome Lists containing this project

README

        


argoflows


Argoflows lets you seamlessly integrate and manage

Argo Workflows
directly from your Rust applications.


build status


## 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. |