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}