I don't have a strong opinion on server vs client validation. On one side, server validation will make our code work even if the conventions in the server side change; on the other side, client validation will help saving HTTP calls (which can be good in a rate limited API).
Neither will help users at compile time, so in practice it is about saving an HTTP connection vs being more resilient to server changes. I'm ok with both approaches, so if would leave it up to the contributor :) --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs-aws/pull/6#issuecomment-44930802