1// generated file; DO NOT EDIT - use go generate in directory with source
2
3package capability
4
5func (c Cap) String() string {
6	switch c {
7	case CAP_CHOWN:
8		return "chown"
9	case CAP_DAC_OVERRIDE:
10		return "dac_override"
11	case CAP_DAC_READ_SEARCH:
12		return "dac_read_search"
13	case CAP_FOWNER:
14		return "fowner"
15	case CAP_FSETID:
16		return "fsetid"
17	case CAP_KILL:
18		return "kill"
19	case CAP_SETGID:
20		return "setgid"
21	case CAP_SETUID:
22		return "setuid"
23	case CAP_SETPCAP:
24		return "setpcap"
25	case CAP_LINUX_IMMUTABLE:
26		return "linux_immutable"
27	case CAP_NET_BIND_SERVICE:
28		return "net_bind_service"
29	case CAP_NET_BROADCAST:
30		return "net_broadcast"
31	case CAP_NET_ADMIN:
32		return "net_admin"
33	case CAP_NET_RAW:
34		return "net_raw"
35	case CAP_IPC_LOCK:
36		return "ipc_lock"
37	case CAP_IPC_OWNER:
38		return "ipc_owner"
39	case CAP_SYS_MODULE:
40		return "sys_module"
41	case CAP_SYS_RAWIO:
42		return "sys_rawio"
43	case CAP_SYS_CHROOT:
44		return "sys_chroot"
45	case CAP_SYS_PTRACE:
46		return "sys_ptrace"
47	case CAP_SYS_PACCT:
48		return "sys_pacct"
49	case CAP_SYS_ADMIN:
50		return "sys_admin"
51	case CAP_SYS_BOOT:
52		return "sys_boot"
53	case CAP_SYS_NICE:
54		return "sys_nice"
55	case CAP_SYS_RESOURCE:
56		return "sys_resource"
57	case CAP_SYS_TIME:
58		return "sys_time"
59	case CAP_SYS_TTY_CONFIG:
60		return "sys_tty_config"
61	case CAP_MKNOD:
62		return "mknod"
63	case CAP_LEASE:
64		return "lease"
65	case CAP_AUDIT_WRITE:
66		return "audit_write"
67	case CAP_AUDIT_CONTROL:
68		return "audit_control"
69	case CAP_SETFCAP:
70		return "setfcap"
71	case CAP_MAC_OVERRIDE:
72		return "mac_override"
73	case CAP_MAC_ADMIN:
74		return "mac_admin"
75	case CAP_SYSLOG:
76		return "syslog"
77	case CAP_WAKE_ALARM:
78		return "wake_alarm"
79	case CAP_BLOCK_SUSPEND:
80		return "block_suspend"
81	case CAP_AUDIT_READ:
82		return "audit_read"
83	}
84	return "unknown"
85}
86
87// List returns list of all supported capabilities
88func List() []Cap {
89	return []Cap{
90		CAP_CHOWN,
91		CAP_DAC_OVERRIDE,
92		CAP_DAC_READ_SEARCH,
93		CAP_FOWNER,
94		CAP_FSETID,
95		CAP_KILL,
96		CAP_SETGID,
97		CAP_SETUID,
98		CAP_SETPCAP,
99		CAP_LINUX_IMMUTABLE,
100		CAP_NET_BIND_SERVICE,
101		CAP_NET_BROADCAST,
102		CAP_NET_ADMIN,
103		CAP_NET_RAW,
104		CAP_IPC_LOCK,
105		CAP_IPC_OWNER,
106		CAP_SYS_MODULE,
107		CAP_SYS_RAWIO,
108		CAP_SYS_CHROOT,
109		CAP_SYS_PTRACE,
110		CAP_SYS_PACCT,
111		CAP_SYS_ADMIN,
112		CAP_SYS_BOOT,
113		CAP_SYS_NICE,
114		CAP_SYS_RESOURCE,
115		CAP_SYS_TIME,
116		CAP_SYS_TTY_CONFIG,
117		CAP_MKNOD,
118		CAP_LEASE,
119		CAP_AUDIT_WRITE,
120		CAP_AUDIT_CONTROL,
121		CAP_SETFCAP,
122		CAP_MAC_OVERRIDE,
123		CAP_MAC_ADMIN,
124		CAP_SYSLOG,
125		CAP_WAKE_ALARM,
126		CAP_BLOCK_SUSPEND,
127		CAP_AUDIT_READ,
128	}
129}
130