Class NeutronVpnIpSecPoliciesNorthbound

    • Constructor Detail

    • Method Detail

      • listVpnIPSecPolicies

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listVpnIPSecPolicies​(@QueryParam("fields")
                                                              List<String> fields,
                                                              @QueryParam("id")
                                                              String queryID,
                                                              @QueryParam("tenant_id")
                                                              String queryTenantID,
                                                              @QueryParam("name")
                                                              String queryName,
                                                              @QueryParam("transform_protocol")
                                                              String queryTransformProtocol,
                                                              @QueryParam("encapsulation_mode")
                                                              String queryEncapsulationMode,
                                                              @QueryParam("auth_algorithm")
                                                              String queryAuthAlgorithm,
                                                              @QueryParam("encryption_algorithm")
                                                              String queryEncryptionAlgorithm,
                                                              @QueryParam("pfs")
                                                              String queryPFS)
        Returns a list of all VPN IPSEC Policies.
      • showVpnIPSecPolicy

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

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createVpnIPSecPolicy​(NeutronVpnIpSecPolicyRequest input)
        Creates new VPN IPSEC Policy.
      • updateVpnIPSecPolicy

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

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