---
title: Custom
slug: ps/help/en_us/vtm/controlapi/custom
docTags: 
createdAt: 2026-08-02T08:52:22.917Z
---

URI: http\://soap.zeus.com/zxtm/1.0/Custom/

The Custom interface allows management of custom configuration sets. Using this interface, you can create, delete and rename custom configuration sets and the values they contain.

### Methods

### addSets( names ) throws ObjectAlreadyExists, InvalidObjectName

Add new custom configuration sets

```bash
void addSets(
String[] names
)
```

### addStringLists( names, values ) throws ObjectDoesNotExist, InvalidInput, InvalidObjectName

Appends the specified lists of strings to the current lists in the named custom configuration sets.

```bash
void addStringLists(
String[] names
Custom.StringList[][] values
)
```

### copySets( names, new\_names ) throws ObjectDoesNotExist, ObjectAlreadyExists, InvalidObjectName

Copy custom configuration sets.

```bash
void copySets(
String[] names
String[] new_names
)
```

### deleteSets( names ) throws ObjectDoesNotExist, InvalidObjectName

Delete custom configuration sets.

```bash
void deleteSets(
String[] names
)
```

### getSetNames()

Get the names of all custom configuration sets.

```bash
String[] getSetNames()
```

### getStringLists( names ) throws ObjectDoesNotExist, InvalidObjectName

Gets all the lists of strings in the named custom configuration sets.

```bash
Custom.StringList[][] getStringLists(
String[] names
)
```

### removeStringListItems( names, values ) throws ObjectDoesNotExist, InvalidInput, InvalidObjectName

Removes all occurrences of the specified strings from the lists in the named custom configuration sets.

```bash
void removeStringListItems(
String[] names
Custom.StringList[][] values
)
```

### removeStringLists( names, values ) throws ObjectDoesNotExist, InvalidInput, InvalidObjectName

Removes the specified lists of strings from the named custom configuration sets.

```bash
void removeStringLists(
String[] names
String[][] values
)
```

### renameSets( names, new\_names ) throws ObjectDoesNotExist, ObjectAlreadyExists, InvalidObjectName

Rename custom configuration sets.

```bash
void renameSets(
String[] names
String[] new_names
)
```

### setStringLists( names, values ) throws ObjectDoesNotExist, InvalidInput, InvalidObjectName

Sets the specified lists of strings in the named custom configuration sets.

```bash
void setStringLists(
String[] names
Custom.StringList[][] values
)
```

### Structures

### Custom.StringList

A named list of strings in a custom configuration set

```bash
struct Custom.StringList {
# The name of the list of strings.
String name;
# The list of strings.
String[] value;
}
```
