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