[API-12] LogicalRequestId logicalRequestId=setUpLogicalConnection(ConnectionId connectionId, LogicalConnectionParameters lcParameters); The setUpLogicalConnection API may be used to request that a logically isolated network path be set up using a previously established physical connection and a set of logical connection properties encapsulated in a LogicalConnectionParameters object.
[API-13] LogicalConnectionId logicalConnectionId=getLogicalConnectionId(LogicalRequestId logicalRequestId);
A client may use the getLogicalConnectionId API to obtain an identifier for a particular logical connection.
[API-14] LogicalConnectionInfo logicalConnectionInfo=getLogicalConnectionInfo(LogicalConnectionId logicalConnectionId);
The getLogicalConnectionInfo API may be used to obtain the properties of the logical connection, including such properties as the VLAN tag being used for the logical connection, and/or other routing-related information associated with the logical connection.
[API-15] LogicalConnectionRequestStatus modificationStatus=modifyLogicalConnection(LogicalConnectionId logicalConnectionId, LogicalConnectionModificationInfo modificationInfo);
The modifyLogicalConnection API may be used to request changes to an existing logical connection—e.g., to modify the set of network prefixes associated with it.
[API-16] LogicalConnectionRequestStatus disableLogicalConnectionStatus=disableLogicalConnection(LogicalConnectionId connectionId);
The disableLogicalConnection API may be used to request that an existing logical connection be disabled, i.e., that no traffic be allowed to flow through the logically-isolated path associated with the logical connection.
[API-17] LogicalConnectionRequestStatus enableLogicalConnectionStatus=enableLogicalConnection(LogicalConnectionId connectionId);
The enableLogicalConnection API may be used to request that an existing (e.g., currently disabled) logical connection be enabled.