code: public OvhTask organizationName_service_exchangeService_domain_POST(String organizationName, String exchangeService, Boolean configureAutodiscover, Boolean configureMx, Boolean main, String mxRelay, String name, String organization2010, OvhDomainTypeEnum type) throws IOException {
  		String qPath = "/email/exchange/{organizationName}/service/{exchangeService}/domain";
  		StringBuilder sb = path(qPath, organizationName, exchangeService);
  		HashMap<String, Object>o = new HashMap<String, Object>();
  		addBody(o, "configureAutodiscover", configureAutodiscover);
  		addBody(o, "configureMx", configureMx);
  		addBody(o, "main", main);
  		addBody(o, "mxRelay", mxRelay);
  		addBody(o, "name", name);
  		addBody(o, "organization2010", organization2010);
  		addBody(o, "type", type);
  		String resp = exec(qPath, "POST", sb.toString(), o);
  		return convertTo(resp, OvhTask.class);
  	}
docs: Create new domain in exchange services
  
  REST: POST /email/exchange/{organizationName}/service/{exchangeService}/domain
  @param configureMx [required] If you host domain in OVH we can configure mx record automatically
  @param type [required] Type of domain that You want to install
  @param name [required] Domain to install on server
  @param configureAutodiscover [required] If you host domain in OVH we can configure autodiscover record automatically
  @param main [required] This newly created domain will be an organization (Exchange 2010 only)
  @param organization2010 [required] If specified, indicates which organization this newly created domain will be part of (Exchange 2010 only)
  @param mxRelay [required] If specified, emails to not existing address will be redirected to that domain
  @param organizationName [required] The internal name of your exchange organization
  @param exchangeService [required] The internal name of your exchange service