Add possibility to give the name of the service as parameter

## Feature
- Add possibility to pass the service name as parameter

## Example of use: 
For some AWS services, the name of the service is not identical to what's in the host. 
This change is mainly for services not yet supported by the AWS SDK.
(My use case is AGCOD service) 

## Why this way
- Avoid introducing breaking changes