Operation void modifyTPPool (Name tpPoolName = NA, CIS SequenceOf Name containedMembers = NA, CIS CharacterString actionType = NA, TPPool modifiedTPPool = NA), in Class MultiLayerSubnetwork

Documentation
This operation modifies a Termination Point Pool, i.e. add/remove TPs or GTPs to/from a TPPool.
Operation Exceptions:
1. NOT_IMPLEMENTED - Raised when EMS does not support modification of TPPools via this interface.
2. INTERNAL_ERROR - Raised in case of non-specific EMS internal failure.
3. UNABLE_TO_COMPLY - Raised in case one or more TPs or GTPs do not exist or do not belong to theTPPool's
Subnetwork, and so the addressed TPPool object can not be modified.
4. INVALID_INPUT - Raised when input parameter is syntactically incorrect.
5. ENTITY_NOT_FOUND - Raised when the TPPool to be modified does not exist.
6. OBJECT_IN_USE - Raised when one or more of the TPs or GTPs to be removed are not idle, or one or more TPs or
GTPs to be added are contained in a GTP or another TP pool.
7. CAPACITY_EXCEEDED - Raised when the operation would result in resources being created or activated beyond
the capacity supported by the NE/EMS.

Protocol |  | Qualification |
Exceptions |  | Size |
Time |  | Concurrency | Sequential
Export Control | PublicAccess |  |

Preconditions
1. The TP pool to be modified has to exist.
2. TPs or GTPs to be removed have to be idle.
3. TPs or GTPs to be added have to exist and have to belong to theTPPool's Subnetwork and must not be contained in a GTP or another TP pool.
Postconditions
TPPool has been modified as requested.
Semantics

Arguments

tpPoolName
/* in */ The unique identifier of the Termination Point Pool object to be modified.
containedMembers
/* in */ The set of names of TPs or GTPs to be added/deleted to/from the TPPool.
actionType
/* in */ Indication of whether the listed TPs or GTPs are to be added or deleted. Two values are possible: "add" or "delete".
modifiedTPPool
/* out */ The modified TPPool object.