throws CloudException {
try {
OpenstackClient openstackClient = getOpenstackClient();
OpenstackDnsClient dns = openstackClient.getDns();
Zone request = new Zone();
request.name = zone;
Zone response = dns.createZone(request);
return response.id;
} catch (RestClientException e) {
if (e.is(409)) {
throw new DuplicateValueException();
}