code: public OvhTask serviceName_datacenter_datacenterId_disasterRecovery_zertoSingle_configureVpn_POST(String serviceName, Long datacenterId, String preSharedKey, String remoteEndpointInternalIp, String remoteEndpointPublicIp, String remoteVraNetwork, String remoteZvmInternalIp) throws IOException {
  		String qPath = "/dedicatedCloud/{serviceName}/datacenter/{datacenterId}/disasterRecovery/zertoSingle/configureVpn";
  		StringBuilder sb = path(qPath, serviceName, datacenterId);
  		HashMap<String, Object>o = new HashMap<String, Object>();
  		addBody(o, "preSharedKey", preSharedKey);
  		addBody(o, "remoteEndpointInternalIp", remoteEndpointInternalIp);
  		addBody(o, "remoteEndpointPublicIp", remoteEndpointPublicIp);
  		addBody(o, "remoteVraNetwork", remoteVraNetwork);
  		addBody(o, "remoteZvmInternalIp", remoteZvmInternalIp);
  		String resp = exec(qPath, "POST", sb.toString(), o);
  		return convertTo(resp, OvhTask.class);
  	}
docs: Configure vpn between your OVH Private Cloud and your onsite infrastructure
  
  REST: POST /dedicatedCloud/{serviceName}/datacenter/{datacenterId}/disasterRecovery/zertoSingle/configureVpn
  @param remoteEndpointPublicIp [required] Your onsite endpoint public IP for the secured replication data tunnel
  @param remoteVraNetwork [required] Internal zerto subnet of your onsite infrastructure (ip/cidr)
  @param remoteZvmInternalIp [required] Internal ZVM ip of your onsite infrastructure
  @param remoteEndpointInternalIp [required] Your onsite endpoint internal IP for the secured replication data tunnel
  @param preSharedKey [required] Pre-Shared Key to secure data transfer between both sites
  @param serviceName [required] Domain of the service
  @param datacenterId [required]
  
  API beta