-func (c *RoutingManagerClient) DeleteE2TInstance(e2tAddress string, ransToBeDissociated []string, e2tToRansAssociations map[string][]string) error {
- //TODO - here should be the call to routing-manager...
- return nil
+func (c *RoutingManagerClient) DeleteE2TInstance(e2tAddress string, ransTobeDissociated []string, e2tToRansAssociations map[string][]string) error {
+ e2tDataList := convertE2TToRansAssociationsMapToE2TDataList(e2tToRansAssociations)
+ data := models.NewRoutingManagerDeleteRequestModel(e2tAddress, ransTobeDissociated, e2tDataList)
+ url := c.config.RoutingManager.BaseUrl + DeleteE2TInstanceApiSuffix
+ return c.DeleteMessage(url, data)