allow cred with endpoint only, for IAM instance profile running client out of default region.

currently, I'm doing workaround like below, for IAM instance profile running client in non us-east-1 region.
(describe-instances {:endpoint region :client-config {:protocol "https"}})
But I'd like to be able to specify it like below.
(describe-instances {:endpoint region})