stackify_docker_api/api/task.rs
1//! A task is a container running on a swarm. It is the atomic scheduling unit of swarm.
2//! Swarm mode must be enabled for these endpoints to work.
3
4use crate::{models, opts::TaskListOpts, Result};
5
6impl_api_ty!(Task => id);
7
8impl Task {
9 impl_api_ep! { task: Task, resp
10 Inspect -> &format!("/tasks/{}", task.id), models::Task
11 Logs -> &format!("/tasks/{}/logs", task.id), ()
12 }
13}
14
15impl Tasks {
16 impl_api_ep! { task: Task, resp
17 List -> "/tasks", models::Task
18 }
19}