github.com/alecthomas/kong@v0.9.1-0.20240410131203-2ab5733f1179/_examples/docker/commands.go (about) 1 // nolint 2 package main 3 4 import "fmt" 5 6 type AttachCmd struct { 7 DetachKeys string `help:"Override the key sequence for detaching a container"` 8 NoStdin bool `help:"Do not attach STDIN"` 9 SigProxy bool `help:"Proxy all received signals to the process" default:"true"` 10 11 Container string `arg required help:"Container ID to attach to."` 12 } 13 14 func (a *AttachCmd) Run(globals *Globals) error { 15 fmt.Printf("Config: %s\n", globals.Config) 16 fmt.Printf("Attaching to: %v\n", a.Container) 17 fmt.Printf("SigProxy: %v\n", a.SigProxy) 18 return nil 19 } 20 21 type BuildCmd struct { 22 Arg string `arg required` 23 } 24 25 func (cmd *BuildCmd) Run(globals *Globals) error { 26 return nil 27 } 28 29 type CommitCmd struct { 30 Arg string `arg required` 31 } 32 33 func (cmd *CommitCmd) Run(globals *Globals) error { 34 return nil 35 } 36 37 type CpCmd struct { 38 Arg string `arg required` 39 } 40 41 func (cmd *CpCmd) Run(globals *Globals) error { 42 return nil 43 } 44 45 type CreateCmd struct { 46 Arg string `arg required` 47 } 48 49 func (cmd *CreateCmd) Run(globals *Globals) error { 50 return nil 51 } 52 53 type DeployCmd struct { 54 Arg string `arg required` 55 } 56 57 func (cmd *DeployCmd) Run(globals *Globals) error { 58 return nil 59 } 60 61 type DiffCmd struct { 62 Arg string `arg required` 63 } 64 65 func (cmd *DiffCmd) Run(globals *Globals) error { 66 return nil 67 } 68 69 type EventsCmd struct { 70 Arg string `arg required` 71 } 72 73 func (cmd *EventsCmd) Run(globals *Globals) error { 74 return nil 75 } 76 77 type ExecCmd struct { 78 Arg string `arg required` 79 } 80 81 func (cmd *ExecCmd) Run(globals *Globals) error { 82 return nil 83 } 84 85 type ExportCmd struct { 86 Arg string `arg required` 87 } 88 89 func (cmd *ExportCmd) Run(globals *Globals) error { 90 return nil 91 } 92 93 type HistoryCmd struct { 94 Arg string `arg required` 95 } 96 97 func (cmd *HistoryCmd) Run(globals *Globals) error { 98 return nil 99 } 100 101 type ImagesCmd struct { 102 Arg string `arg required` 103 } 104 105 func (cmd *ImagesCmd) Run(globals *Globals) error { 106 return nil 107 } 108 109 type ImportCmd struct { 110 Arg string `arg required` 111 } 112 113 func (cmd *ImportCmd) Run(globals *Globals) error { 114 return nil 115 } 116 117 type InfoCmd struct { 118 Arg string `arg required` 119 } 120 121 func (cmd *InfoCmd) Run(globals *Globals) error { 122 return nil 123 } 124 125 type InspectCmd struct { 126 Arg string `arg required` 127 } 128 129 func (cmd *InspectCmd) Run(globals *Globals) error { 130 return nil 131 } 132 133 type KillCmd struct { 134 Arg string `arg required` 135 } 136 137 func (cmd *KillCmd) Run(globals *Globals) error { 138 return nil 139 } 140 141 type LoadCmd struct { 142 Arg string `arg required` 143 } 144 145 func (cmd *LoadCmd) Run(globals *Globals) error { 146 return nil 147 } 148 149 type LoginCmd struct { 150 Arg string `arg required` 151 } 152 153 func (cmd *LoginCmd) Run(globals *Globals) error { 154 return nil 155 } 156 157 type LogoutCmd struct { 158 Arg string `arg required` 159 } 160 161 func (cmd *LogoutCmd) Run(globals *Globals) error { 162 return nil 163 } 164 165 type LogsCmd struct { 166 Arg string `arg required` 167 } 168 169 func (cmd *LogsCmd) Run(globals *Globals) error { 170 return nil 171 } 172 173 type PauseCmd struct { 174 Arg string `arg required` 175 } 176 177 func (cmd *PauseCmd) Run(globals *Globals) error { 178 return nil 179 } 180 181 type PortCmd struct { 182 Arg string `arg required` 183 } 184 185 func (cmd *PortCmd) Run(globals *Globals) error { 186 return nil 187 } 188 189 type PsCmd struct { 190 Arg string `arg required` 191 } 192 193 func (cmd *PsCmd) Run(globals *Globals) error { 194 return nil 195 } 196 197 type PullCmd struct { 198 Arg string `arg required` 199 } 200 201 func (cmd *PullCmd) Run(globals *Globals) error { 202 return nil 203 } 204 205 type PushCmd struct { 206 Arg string `arg required` 207 } 208 209 func (cmd *PushCmd) Run(globals *Globals) error { 210 return nil 211 } 212 213 type RenameCmd struct { 214 Arg string `arg required` 215 } 216 217 func (cmd *RenameCmd) Run(globals *Globals) error { 218 return nil 219 } 220 221 type RestartCmd struct { 222 Arg string `arg required` 223 } 224 225 func (cmd *RestartCmd) Run(globals *Globals) error { 226 return nil 227 } 228 229 type RmCmd struct { 230 Arg string `arg required` 231 } 232 233 func (cmd *RmCmd) Run(globals *Globals) error { 234 return nil 235 } 236 237 type RmiCmd struct { 238 Arg string `arg required` 239 } 240 241 func (cmd *RmiCmd) Run(globals *Globals) error { 242 return nil 243 } 244 245 type RunCmd struct { 246 Arg string `arg required` 247 } 248 249 func (cmd *RunCmd) Run(globals *Globals) error { 250 return nil 251 } 252 253 type SaveCmd struct { 254 Arg string `arg required` 255 } 256 257 func (cmd *SaveCmd) Run(globals *Globals) error { 258 return nil 259 } 260 261 type SearchCmd struct { 262 Arg string `arg required` 263 } 264 265 func (cmd *SearchCmd) Run(globals *Globals) error { 266 return nil 267 } 268 269 type StartCmd struct { 270 Arg string `arg required` 271 } 272 273 func (cmd *StartCmd) Run(globals *Globals) error { 274 return nil 275 } 276 277 type StatsCmd struct { 278 Arg string `arg required` 279 } 280 281 func (cmd *StatsCmd) Run(globals *Globals) error { 282 return nil 283 } 284 285 type StopCmd struct { 286 Arg string `arg required` 287 } 288 289 func (cmd *StopCmd) Run(globals *Globals) error { 290 return nil 291 } 292 293 type TagCmd struct { 294 Arg string `arg required` 295 } 296 297 func (cmd *TagCmd) Run(globals *Globals) error { 298 return nil 299 } 300 301 type TopCmd struct { 302 Arg string `arg required` 303 } 304 305 func (cmd *TopCmd) Run(globals *Globals) error { 306 return nil 307 } 308 309 type UnpauseCmd struct { 310 Arg string `arg required` 311 } 312 313 func (cmd *UnpauseCmd) Run(globals *Globals) error { 314 return nil 315 } 316 317 type UpdateCmd struct { 318 Arg string `arg required` 319 } 320 321 func (cmd *UpdateCmd) Run(globals *Globals) error { 322 return nil 323 } 324 325 type VersionCmd struct { 326 Arg string `arg required` 327 } 328 329 func (cmd *VersionCmd) Run(globals *Globals) error { 330 return nil 331 } 332 333 type WaitCmd struct { 334 Arg string `arg required` 335 } 336 337 func (cmd *WaitCmd) Run(globals *Globals) error { 338 return nil 339 }