---
title: Catalog.DNSServer.Zones
slug: ps/help/en_us/vtm/controlapi/catalogdnsserverzones
docTags: 
createdAt: 2026-08-02T08:52:22.023Z
---

URI: http\://soap.zeus.com/zxtm/1.0/Catalog/DNSServer/Zones/

The Catalog.DNSServer.Zones interface allows management of DNS zones. Using this interface, you can create, delete and rename DNS zones, and manage their configuration.

### Methods

### addZone( zone\_names, zone\_parameters ) throws InvalidObjectName, InvalidInput, ObjectAlreadyExists, DeploymentError

Add new DNS zone.

```bash
void addZone(
String[] zone_names
Catalog.DNSServer.Zones.DNSZoneParameter[] zone_parameters
)
```

### copyZone( zone\_names, new\_names ) throws ObjectAlreadyExists, InvalidObjectName, ObjectDoesNotExist, DeploymentError

Copy the named DNS zones.

```bash
void copyZone(
String[] zone_names
String[] new_names
)
```

### deleteZone( zone\_names ) throws ObjectDoesNotExist, ObjectInUse, DeploymentError

Delete the named DNS zone.

```bash
void deleteZone(
String[] zone_names
)
```

### getOrigin( zone\_names ) throws ObjectDoesNotExist

Get Zone origin

```bash
String[] getOrigin(
String[] zone_names
)
```

### getZoneNames()

Get the names of all the configured DNS zones

```bash
String[] getZoneNames()
```

### getZonefile( zone\_names ) throws ObjectDoesNotExist

Get Zone file

```bash
String[] getZonefile(
String[] zone_names
)
```

### renameZone( zone\_names, new\_names ) throws ObjectAlreadyExists, ObjectDoesNotExist, InvalidObjectName, InvalidOperation, DeploymentError

Rename the named DNS zones.

```bash
void renameZone(
String[] zone_names
String[] new_names
)
```

### setOrigin( zone\_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError

Set Zone origin

```bash
void setOrigin(
String[] zone_names
String[] values
)
```

### setZonefile( zone\_names, values ) throws ObjectDoesNotExist, InvalidInput, DeploymentError

Set Zone file

```bash
void setZonefile(
String[] zone_names
String[] values
)
```

### Structures

### Catalog.DNSServer.Zones.DNSZoneParameter

This structure contains the required configuration values for a DNS zone.

```bash
struct Catalog.DNSServer.Zones.DNSZoneParameter {
# The zone origin.
String origin;
# The name of the DNS zone file catalog item.
String zonefile;
}
```
