This adds the ability for endpoint suffixes to be overridden using environment variables instead of them being hardcoded to the suffixes used by US regions. This is helpful when using sovereign clouds or in other cases where the endpoint suffix is not the default without having to make modifications to the hardcoded values. The hardcoded values are kept as defaults for backward compatibility.
Closes #375
This adds the ability for endpoint suffixes to be overridden using environment variables instead of them being hardcoded to the suffixes used by US regions. This is helpful when using sovereign clouds or in other cases where the endpoint suffix is not the default without having to make modifications to the hardcoded values. The hardcoded values are kept as defaults for backward compatibility.