[API-5] ConnectionInfo connectionInfo=getConnectionInfo(ConnectionId connectionId);
The getConnectionInfo API may be used to obtain the properties of the connection object, including such properties as the physical location of a router, a port number, traffic usage metrics, etc.
[API-6] PhysicalConnectionInfo physicalInfo=getPhysicalConnectionInfo(ConnectionInfo connectionInfo);
The getPhysicalConnectionInfo API may be used to extract the location-specific properties of the connection object from the ConnectionInfo object.
[API-7] AuthInfo authInfo=getAuthInfo(PhysicalConnectionInfo(physicalConnectionInfo);
The getAuthInfo API may be used to extract authorization-related information for the connection—e.g., a document allowing a technician to enter the premises where an endpoint router 132 is housed, and make a physical network link to an endpoint router.
[API-8] RequestStatus modificationStatus=modifyConnection(ConnectionId connectionId, ModificationInfo modificationInfo);
The modifyConnection API may be used to request changes to an existing Connection—e.g., to request more bandwidth.
[API-9] RequestStatus disableStatus=disableConnection(ConnectionId connectionId);
The disableConnection API may be used to request that an existing connection be disabled, i.e., that no traffic be allowed to flow through the physical link previously set up for that connection.
[API-10] RequestStatus enableStatus=enableConnection(ConnectionId connectionId);
The enableConnection API may be used to request that an existing (e.g., currently disabled) connection be enabled.
[API-11] RequestStatus deleteStatus=deleteConnection(ConnectionId connectionId);
The deleteConnection API may be used to request that a connection be removed permanently.