1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
mod containers;
mod exec;
mod images;
mod manifests;
mod networks;
mod pods;
mod secrets;
mod volumes;
pub use containers::*;
pub use exec::*;
pub use images::*;
pub use manifests::*;
pub use networks::*;
pub use pods::*;
pub use secrets::*;
pub use volumes::*;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum ApiResource {
Containers,
Exec,
Images,
Manifests,
Networks,
Pods,
Secrets,
Volumes,
System,
}
impl AsRef<str> for ApiResource {
fn as_ref(&self) -> &str {
use ApiResource::*;
match self {
Containers => "containers",
Exec => "exec",
Images => "images",
Manifests => "manifests",
Networks => "networks",
Pods => "pods",
Secrets => "secrets",
Volumes => "volumes",
System => "system",
}
}
}