Interface VipService

  • All Superinterfaces:
    RestService
    All Known Implementing Classes:
    VipServiceImpl

    public interface VipService
    extends RestService
    Networking (Neutron) Lbaas vip Extension API
    Author:
    liujunpeng
    • Method Detail

      • list

        List<? extends Vip> list()
        List all vipss that the current tenant has access to
        Returns:
        list of all vip
      • list

        List<? extends Vip> list​(Map<String,​String> filteringParams)
        Returns list of vip filtered by parameters.
        Parameters:
        filteringParams - map (name, value) of filtering parameters
        Returns:
        list of vip fitered by filteringParams
      • get

        Vip get​(String vipId)
        Get the specified vip by ID
        Parameters:
        vipId - the vip identifier
        Returns:
        the vip or null if not found
      • delete

        ActionResponse delete​(String vipId)
        Delete the specified vip by ID
        Parameters:
        vipId - the vip identifier
        Returns:
        the action response
      • create

        Vip create​(Vip vip)
        Create a vip
        Parameters:
        vip - vip
        Returns:
        Vip
      • update

        Vip update​(String vipId,
                   VipUpdate vip)
        Update a vip
        Parameters:
        vipId - the vip identifier
        vip - VipUpdate
        Returns:
        Vip