Package org.openstack4j.api.tacker
Interface VimService
-
- All Superinterfaces:
RestService
- All Known Implementing Classes:
VimServiceImpl
public interface VimService extends RestService
Tacker - OpenStack NFV Orchestration
Tacker is an official OpenStack project building a Generic VIM Manager (VIMM) and a NFV Orchestrator (NFVO) to deploy and operate Network Services and Virtual Network Functions (VIMs) on an NFV infrastructure platform like OpenStack. It is based on ETSI MANO Architectural Framework and provides a functional stack to Orchestrate Network Services end-to-end using VIMs.
NFVO:
- Templatized end-to-end Network Service deployment using decomposed VIMs.
- VIM placement policy – ensure efficient placement of VIMs.
- VIMs connected using an SFC - described in a VIM Forwarding Graph Descriptor.
- VIM Resource Checks and Resource Allocation.
- Ability to orchestrate VIMs across Multiple VIMs and Multiple Sites (POPs).
- Author:
- Vishvesh Deshmukh
- See Also:
- Official Tacker Documentation, Official GitHub Tacker Reference
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ActionResponsedelete(String vimId)Delete Vim - Deletes a specified vimId from the VIM catalog.List<? extends Vim>list()List vims - Lists instantiated vims in VIM ManagerList<? extends Vim>list(Map<String,String> filteringParams)List vims - Lists instantiated vims in VIM Manager filtered by parameters.Vimregister(Vim vim)Create Vim - Register a Vim entry based on the Vim template.Vimshow(String vimId)Show Vim - Show information for a specified vimId.
-
-
-
Method Detail
-
list
List<? extends Vim> list()
List vims - Lists instantiated vims in VIM Manager- Returns:
- list of all Vim(s)
-
list
List<? extends Vim> list(Map<String,String> filteringParams)
List vims - Lists instantiated vims in VIM Manager filtered by parameters.- Parameters:
filteringParams- map (name, value) of filtering parameters- Returns:
- filtered list of Vim(s)
-
show
Vim show(String vimId)
Show Vim - Show information for a specified vimId.- Parameters:
vimId- the Vim identifier- Returns:
- the Vim or null if not found
-
delete
ActionResponse delete(String vimId)
Delete Vim - Deletes a specified vimId from the VIM catalog.- Parameters:
vimId- the Vim identifier- Returns:
- the action response
-
-