What do you mean by "terse and verbose"?
Ugh I failed at english ='(
I mean, "terse" in the sense that it is very mechanical, raw, not very elegant. Verbose in that you need to type a lot of characters, or read a lot of instructions, to understand the meaning.
raw instead of terse?
I am not native in English too. anyone can think of a better word.
Maybe "inelegant" or "rough".
Haha, those words mean the exact opposite.
What was used to auto generate the code?
Unless things have changed drastically, they use internal tools to generate the code. I used to work on one of the SDK teams.
They have a makefile target called generate
https://github.com/aws/aws-sdk-go/blob/v1.0.0/Makefile#L31
Reading the code, it looks like the most important lines are around here: https://github.com/aws/aws-sdk-go/blob/v1.0.0/private/model/...
https://github.com/aws/aws-sdk-go/tree/master/models/apis
The fact that it feels very Java-esque comes from two things, in my mind:
Personally, I don't like the style of the SDK, but at least it's maintained by AWS; you can always wrap the parts you use to get a nicer interface.