@Path(value="/vpns")
@Produces(value="application/json")
@Consumes(value="application/json")
public interface VpnApi
Modifier and Type | Method and Description |
---|---|
Vpn |
create(Vpn.CreateVpn vpn) |
Vpn |
delete(String vpnId) |
Vpn |
get(String vpnId) |
ZipInputStream |
getConfiguration(String vpnId) |
List<Vpn> |
list() |
List<Vpn> |
list(GenericQueryOptions options) |
Vpn |
update(String vpnId,
Vpn.UpdateVpn vpn) |
@Named(value="vpn:list") @GET List<Vpn> list(GenericQueryOptions options)
@Named(value="vpn:get") @GET @Path(value="/{vpnId}") Vpn get(@PathParam(value="vpnId") String vpnId)
@Named(value="vpn:configurations:get") @GET @Path(value="/{vpnId}/configuration_file") ZipInputStream getConfiguration(@PathParam(value="vpnId") String vpnId)
@Named(value="vpn:create") @POST Vpn create(Vpn.CreateVpn vpn)
@Named(value="vpn:update") @PUT @Path(value="/{vpnId}") Vpn update(@PathParam(value="vpnId") String vpnId, Vpn.UpdateVpn vpn)
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.