code: public OvhRemoteAccess serviceName_remoteAccesses_POST(String serviceName, String allowedIp, Date expirationDate, Long exposedPort, String publicKey) throws IOException {
  		String qPath = "/overTheBox/{serviceName}/remoteAccesses";
  		StringBuilder sb = path(qPath, serviceName);
  		HashMap<String, Object>o = new HashMap<String, Object>();
  		addBody(o, "allowedIp", allowedIp);
  		addBody(o, "expirationDate", expirationDate);
  		addBody(o, "exposedPort", exposedPort);
  		addBody(o, "publicKey", publicKey);
  		String resp = exec(qPath, "POST", sb.toString(), o);
  		return convertTo(resp, OvhRemoteAccess.class);
  	}
docs: Create a new remote access for the service
  
  REST: POST /overTheBox/{serviceName}/remoteAccesses
  @param exposedPort [required] The port that the device will expose
  @param publicKey [required] The remote user public key authorized on the device (for SSH purpose)
  @param allowedIp [required] IP block from which the remote access will be allowed (the default value is the IP from which the call is made)
  @param expirationDate [required] The expirationDate of the remote access (default 1 day)
  @param serviceName [required] The internal name of your overTheBox offer