Class NeutronVpnIpSecSiteConnectionsNorthbound

    • Method Detail

      • listVpnIPSecSiteConnections

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listVpnIPSecSiteConnections​(@QueryParam("fields")
                                                                     List<String> fields,
                                                                     @QueryParam("id")
                                                                     String queryID,
                                                                     @QueryParam("tenant_id")
                                                                     String queryTenantID,
                                                                     @QueryParam("name")
                                                                     String queryName,
                                                                     @QueryParam("peer_address")
                                                                     String queryPeerAddress,
                                                                     @QueryParam("peer_id")
                                                                     String queryPeerID,
                                                                     @QueryParam("route_mode")
                                                                     String queryRouteMode,
                                                                     @QueryParam("mtu")
                                                                     Integer queryMtu,
                                                                     @QueryParam("auth_mode")
                                                                     String queryAuthMode,
                                                                     @QueryParam("psk")
                                                                     String queryPsk,
                                                                     @QueryParam("initiator")
                                                                     String queryInitiator,
                                                                     @QueryParam("admin_state_up")
                                                                     Boolean queryAdminStateUp,
                                                                     @QueryParam("status")
                                                                     String queryStatus,
                                                                     @QueryParam("ikepolicy_id")
                                                                     String queryIkePolicyID,
                                                                     @QueryParam("ipsecpolicy_id")
                                                                     String queryIpSecPolicyID,
                                                                     @QueryParam("vpnservice_id")
                                                                     String queryVpnServiceID)
        Returns a list of all VPN IPSEC SiteConnections.
      • showVpnIPSecSiteConnection

        @Path("{connectionID}")
        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response showVpnIPSecSiteConnection​(@PathParam("connectionID")
                                                                    String connectionID,
                                                                    @QueryParam("fields")
                                                                    List<String> fields)
        Returns a specific VPN IPSEC SiteConnection.
      • createVpnIPSecSiteConnection

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createVpnIPSecSiteConnection​(NeutronVpnIpSecSiteConnectionRequest input)
        Creates new VPN IPSEC SiteConnection.
      • updateVpnIPSecSiteConnection

        @Path("{connectionID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateVpnIPSecSiteConnection​(@PathParam("connectionID")
                                                                      String connectionID,
                                                                      NeutronVpnIpSecSiteConnectionRequest input)
        Updates a VPN IPSEC SiteConnection.
      • deleteVpnIPSecSiteConnection

        @Path("{connectionID}")
        @DELETE
        public javax.ws.rs.core.Response deleteVpnIPSecSiteConnection​(@PathParam("connectionID")
                                                                      String connectionID)
        Deletes a VPN IPSEC SiteConnection.