Package org.openstack4j.api.tacker
Interface VnfdService
-
- All Superinterfaces:
RestService
- All Known Implementing Classes:
VnfdServiceImpl
public interface VnfdService extends RestService
Tacker - OpenStack NFV Orchestration
Tacker is an official OpenStack project building a Generic VNF Manager (VNFM) and a NFV Orchestrator (NFVO) to deploy and operate Network Services and Virtual Network Functions (VNFs) 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 VNFs.
VNFD Stands for Virtual Network Functions Descriptor. This is the VNF Catalog Management (TOSCA-YAML Template) API Service..
NFV Catalog:
- VNF Descriptors.
- Network Services Decriptors.
- VNF Forwarding Graph Descriptors.
- 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 Vnfdcreate(Vnfd vnfd)Create vnfd - Create a vnfd entry based on the vnfd template.ActionResponsedelete(String vnfdId)Delete vnfd - Deletes a specified vnfdId from the VNF catalog.Vnfdget(String vnfdId)Show vnfd - Show information for a specified vnfdId.List<? extends Vnfd>list()List vnfs - Lists instantiated vnfs in VNF ManagerList<? extends Vnfd>list(Map<String,String> filteringParams)List vnfs - Lists instantiated vnfs in VNF Manager filtered by parameters.
-
-
-
Method Detail
-
list
List<? extends Vnfd> list()
List vnfs - Lists instantiated vnfs in VNF Manager- Returns:
- list of all Vnfd(s)
-
list
List<? extends Vnfd> list(Map<String,String> filteringParams)
List vnfs - Lists instantiated vnfs in VNF Manager filtered by parameters.- Parameters:
filteringParams- map (name, value) of filtering parameters- Returns:
- filtered list of Vnfd(s)
-
get
Vnfd get(String vnfdId)
Show vnfd - Show information for a specified vnfdId.- Parameters:
vnfdId- the Vnfd identifier- Returns:
- the Vnfd or null if not found
-
delete
ActionResponse delete(String vnfdId)
Delete vnfd - Deletes a specified vnfdId from the VNF catalog.- Parameters:
vnfdId- the Vnfd identifier- Returns:
- the action response
-
-