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