Class NeutronBgpvpnNetworkAssociationsNorthbound


  • @Singleton
    @Path("/bgpvpn/networkassociations")
    public final class NeutronBgpvpnNetworkAssociationsNorthbound
    extends AbstractNeutronNorthbound<NeutronBgpvpnNetworkAssociation,​NeutronBgpvpnNetworkAssociationRequest,​INeutronBgpvpnNetworkAssociationCRUD>
    Neutron Northbound REST APIs for BgpvpnNetworkAssociation.
    This class provides REST APIs for managing neutron BgpvpnNetworkAssociations

    Authentication scheme : HTTP Basic
    Authentication realm : opendaylight
    Transport : HTTP and HTTPS

    HTTPS Authentication is disabled by default. Administrator can enable it in tomcat-server.xml after adding a proper keystore / SSL certificate from a trusted authority.
    More info : http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html#Configuration
    • Method Detail

      • listBgpvpnNetworkAssociations

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listBgpvpnNetworkAssociations​(@QueryParam("fields")
                                                                       List<String> fields,
                                                                       @QueryParam("id")
                                                                       String queryID,
                                                                       @QueryParam("bgpvpn_id")
                                                                       String queryBgpvpnId,
                                                                       @QueryParam("network_id")
                                                                       String queryNetworkId,
                                                                       @QueryParam("limit")
                                                                       Integer limit,
                                                                       @QueryParam("marker")
                                                                       String marker,
                                                                       @DefaultValue("false") @QueryParam("page_reverse")
                                                                       Boolean pageReverse)
        Returns a list of all BgpvpnNetworkAssociations.
      • showBgpvpnNetworkAssociation

        @Path("{networkassociationUUID}")
        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response showBgpvpnNetworkAssociation​(@PathParam("networkassociationUUID")
                                                                      String bgpvpnNetworkAssociationUUID,
                                                                      @QueryParam("fields")
                                                                      List<String> fields)
        Returns a specific BgpvpnNetworkAssociation.
      • createBgpvpnNetworkAssociations

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createBgpvpnNetworkAssociations​(NeutronBgpvpnNetworkAssociationRequest input)
        Creates new BgpvpnNetworkAssociations.
      • updateBgpvpnNetworkAssociation

        @Path("{networkassociationUUID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateBgpvpnNetworkAssociation​(@PathParam("networkassociationUUID")
                                                                        String bgpvpnNetworkAssociationUUID,
                                                                        NeutronBgpvpnNetworkAssociationRequest input)
        Updates a BgpvpnNetworkAssociation.
      • deleteBgpvpnNetworkAssociation

        @Path("{networkassociationUUID}")
        @DELETE
        public javax.ws.rs.core.Response deleteBgpvpnNetworkAssociation​(@PathParam("networkassociationUUID")
                                                                        String bgpvpnNetworkAssociationUUID)
        Deletes a Bgpvpn.