The original code was autogenerated, which is why the style was very terse and verbose. It's still like that:
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:
- the AWS API has Java-esque RPC calls
- the request/response paradigm is easier for
code generation
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.