Here are the data structures with brief descriptions:
| CGOption | Represents a configurable option with a name, value(s), description, and help text |
| CGOptions | Manages command-line options and switches |
| CGSwitch | Represents a switch with a description and a status |
| CGVariable | Encapsulates a variable with a name, value, and description |