Class NeutronVpnIkePoliciesNorthbound

    • Constructor Detail

      • NeutronVpnIkePoliciesNorthbound

        @Inject
        public NeutronVpnIkePoliciesNorthbound​(INeutronVpnIkePolicyCRUD neutronCRUD)
    • Method Detail

      • listVpnIkePolicies

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listVpnIkePolicies​(@QueryParam("fields")
                                                            List<String> fields,
                                                            @QueryParam("id")
                                                            String queryID,
                                                            @QueryParam("name")
                                                            String queryName,
                                                            @QueryParam("tenant_id")
                                                            String queryTenantID,
                                                            @QueryParam("auth_algorithm")
                                                            String queryAuthAlgorithm,
                                                            @QueryParam("encryption_algorithm")
                                                            String queryEncryptionAlgorithm,
                                                            @QueryParam("phase1_negotiation_mode")
                                                            String queryPhase1NegotiationMode,
                                                            @QueryParam("pfs")
                                                            String queryPFS,
                                                            @QueryParam("ike_version")
                                                            String queryIKEVersion)
        Returns a list of all VPN IKE Policies.
      • showVpnIkePolicy

        @Path("{policyID}")
        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response showVpnIkePolicy​(@PathParam("policyID")
                                                          String policyUUID,
                                                          @QueryParam("fields")
                                                          List<String> fields)
        Returns a specific VPN IKE Policy.
      • createVpnIkePolicy

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createVpnIkePolicy​(NeutronVpnIkePolicyRequest input)
        Creates new VPN IKE Policy.
      • updateVpnIkePolicy

        @Path("{policyID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateVpnIkePolicy​(@PathParam("policyID")
                                                            String policyUUID,
                                                            NeutronVpnIkePolicyRequest input)
        Updates a VPN IKE Policy.
      • deleteVpnIkePolicy

        @Path("{policyID}")
        @DELETE
        public javax.ws.rs.core.Response deleteVpnIkePolicy​(@PathParam("policyID")
                                                            String policyUUID)
        Deletes a VPN IKE Policy.