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 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
      • create

        Vnfd create​(Vnfd vnfd)
        Create vnfd - Create a vnfd entry based on the vnfd template.
        Returns:
        Vnfd