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: about 1 month ago
JSON representation
Argoflows lets you seamlessly integrate and manage Argo Workflows directly from your Rust applications
- Host: GitHub
- URL: https://github.com/gauravgahlot/argoflows
- Owner: gauravgahlot
- License: apache-2.0
- Created: 2025-01-01T11:18:49.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-08T13:14:24.000Z (3 months ago)
- Last Synced: 2025-03-29T08:43:52.222Z (about 2 months ago)
- Topics: argo, client, kubernetes, rust, sdk, workflows
- Language: Rust
- Homepage:
- Size: 194 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
argoflows
Argoflows lets you seamlessly integrate and manage
Argo Workflows
directly from your Rust applications.
## Supported API(s)
| API | Supported | Endpoint | Comment |
| -------------------------------- | --------- | ------------------------------------- | ---------- |
| `ArchivedWorkflowService` | | `delete_archived_workflow` | |
| | | `get_archived_workflow` | |
| | | `list_archived_workflow_label_keys` | |
| | | `list_archived_workflow_label_values` | |
| | | `list_archived_workflows` | |
| | | `resubmit_archived_workflow` | |
| | | `retry_archived_workflow` | |
| | | | |
| `ClusterWorkflowTemplateService` | | `create_cluster_workflow_template` | |
| | | `delete_cluster_workflow_template` | |
| | | `get_cluster_workflow_template` | |
| | | `lint_cluster_workflow_template` | |
| | | `list_cluster_workflow_templates` | |
| | | `update_cluster_workflow_template` | |
| | | | |
| `CronWorkflowService` | | `create_cron_workflow` | |
| | | `delete_cron_workflow` | |
| | | `get_cron_workflow` | |
| | | `lint_cron_workflow` | |
| | | `list_cron_workflows` | |
| | | `resume_cron_workflow` | |
| | | `suspend_cron_workflow` | |
| | | `update_cron_workflow` | |
| | | | |
| `EventSourceService` | | `create__event_source` | |
| | | `delete_event_source` | |
| | | `event_sources_logs` | |
| | | `get_event_source` | |
| | | `list_event_sources` | |
| | | `update_event_source` | |
| | | `watch_event_sources` | |
| | | | |
| `EventService` | | `list_workflow_event_bindings` | |
| | | `receive_event` | |
| | | | |
| `InfoService` | ✅ | `collect_event` | |
| | ✅ | `get_info` | |
| | ✅ | `get_user_info` | |
| | ✅ | `get_version` | |
| | | | |
| `SensorService` | | `create_sensor` | |
| | | `delete_sensor` | |
| | | `get_sensor` | |
| | | `list_sensors` | |
| | | `sensors_logs` | |
| | | `update_sensor` | |
| | | `watch_sensors` | |
| | | | |
| `WorkflowService` | ✅ | `create_workflow` | |
| | ✅ | `delete_workflow` | |
| | ✅ | `get_workflow` | |
| | ✅ | `lint_workflow` | |
| | ✅ | `list_workflows` | |
| | ❌ | `pod_logs` | DEPRECATED |
| | ✅ | `resubmit_workflow` | |
| | ✅ | `resume_workflow` | |
| | ✅ | `retry_workflow` | |
| | ✅ | `set_workflow` | |
| | ✅ | `stop_workflow` | |
| | ✅ | `submit_workflow` | |
| | ✅ | `suspend_workflow` | |
| | ✅ | `terminate_workflow` | |
| | ✅ | `watch_events` | |
| | ✅ | `watch_workflows` | |
| | ✅ | `workflow_logs` | |
| | | | |
| `WorkflowTemplateService` | ✅ | `create_workflow_template` | |
| | ✅ | `delete_workflow_template` | |
| | ✅ | `get_workflow_template` | |
| | ✅ | `lint_workflow_template` | |
| | ✅ | `list_workflow_templates` | |
| | ✅ | `update_workflow_template` | |
| | | | |
| `ArtifactService` | | `get_artifact_file` | |
| | | `get_input_artifact` | |
| | | `get_input_artifact_by_uid` | |
| | | `get_ouput_artifact` | |
| | | `get_output_artifact_by_uid` | |