By design, methodaws breaks every unique AWS resource into its own top level command. If you are looking to add a brand new capability to the tool, you can take the following steps.
- Add a file to
cmd/that corresponds to the sub-command name you'd like to add to themethodawsCLI - You can use
cmd/ec2.goas a template - Your file needs to be a member function of the
methodawsstruct and should be of the formInit<cmd>Command - Add a new member to the
methodawsstruct incmd/root.gothat corresponsds to your command name. Remember, the first letter must be capitalized. - Call your
Initfunction frommain.go - Add logic to your commands runtime and put it in its own package within
internal(e.g.,internal/ec2)