Operation void getASAPByResource (Name resourceName = NA, CIS SequenceOf Enums::LayerRate layerRateList = empty list, CIS SequenceOf AlarmSeverityAssignmentProfile asapList = empty list), in Class EMS

Documentation
This operation retrieves the ASAP(s) which are assigned to the addressed resource. The ASAP list can have zero or more elements, as all resources but TPs can refer to at most one ASAP. TPs can refer to more ASAPs, at most as many as the number of encapsulated layer rates.
Operation Exceptions:
1. NOT_IMPLEMENTED - Raised when EMS does not support this operation.
2. INTERNAL_ERROR - Raised in case of non-specific EMS internal failure.
3. INVALID_INPUT - Raised when layerRateList is invalid for the addressed resource, i.e. it is not an encapsulated
layerRate.
4. ENTITY_NOT_FOUND - Raised when resourceName references an object that does not exist.
5. UNABLE_TO_COMPLY - Raised in case resourceName refers to an object not supporting the ASAP pointer feature.

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

Preconditions
1. In case the resource is a TP: the provided layer rate is an encapsulated layer rate of the TP.
2. The identified resource has to exist.
3. The identified resource has to support the ASAP pointer feature.
Postconditions
No change in the system.
Semantics

Arguments

resourceName
/* in */ The name of the resource to which the ASAPs that shall be retrieved are assigned to.
layerRateList
/* in */ List of TP layer rates which assigned ASAPs are to be retrieved. If an empty list is specified, then all ASAPs assigned to the addressed resource will be replied. The list shall also be empty if the addressed resource is not a TP.
asapList
/* out */ List of ASAPs assigned to the addressed resource.