@Path(value="/firewall_policies") @Produces(value="application/json") @Consumes(value="application/json") public interface FirewallPolicyApi extends Closeable
Modifier and Type | Method and Description |
---|---|
FirewallPolicy |
addRules(String firewallPolicyId,
FirewallPolicy.Rule.AddRule rule) |
FirewallPolicy |
assignServerIp(String firewallPolicyId,
FirewallPolicy.ServerIp.CreateServerIp serverIp) |
FirewallPolicy |
create(FirewallPolicy.CreateFirewallPolicy firewallPolicy) |
FirewallPolicy |
delete(String firewallPolicyId) |
FirewallPolicy |
get(String firewallPolicyId) |
FirewallPolicy.Rule |
getRule(String firewallPolicyId,
String ruleId) |
FirewallPolicy.ServerIp |
getServerIp(String firewallPolicyId,
String serverIpId) |
List<FirewallPolicy> |
list() |
List<FirewallPolicy> |
list(GenericQueryOptions options) |
List<FirewallPolicy.Rule> |
listRules(String firewallPolicyId) |
List<FirewallPolicy.ServerIp> |
listServerIps(String firewallPolicyId) |
FirewallPolicy |
removeRule(String firewallPolicyId,
String ruleId) |
FirewallPolicy |
update(String firewallPolicyId,
FirewallPolicy.UpdateFirewallPolicy firewallPolicy) |
@Named(value="firewallpolicies:list") @GET List<FirewallPolicy> list()
@Named(value="firewallpolicies:list") @GET List<FirewallPolicy> list(GenericQueryOptions options)
@Named(value="firewallpolicies:get") @GET @Path(value="/{firewallPolicyId}") FirewallPolicy get(@PathParam(value="firewallPolicyId") String firewallPolicyId)
@Named(value="firewallpolicies:create") @POST FirewallPolicy create(FirewallPolicy.CreateFirewallPolicy firewallPolicy)
@Named(value="firewallpolicies:update") @PUT @Path(value="/{firewallPolicyId}") FirewallPolicy update(@PathParam(value="firewallPolicyId") String firewallPolicyId, FirewallPolicy.UpdateFirewallPolicy firewallPolicy)
@Named(value="firewallpolicies:delete") @DELETE @Path(value="/{firewallPolicyId}") FirewallPolicy delete(@PathParam(value="firewallPolicyId") String firewallPolicyId)
@Named(value="firewallpolicies:serverips:list") @GET @Path(value="/{firewallPolicyId}/server_ips") List<FirewallPolicy.ServerIp> listServerIps(@PathParam(value="firewallPolicyId") String firewallPolicyId)
@Named(value="firewallpolicies:serverips:create") @POST @Path(value="/{firewallPolicyId}/server_ips") FirewallPolicy assignServerIp(@PathParam(value="firewallPolicyId") String firewallPolicyId, FirewallPolicy.ServerIp.CreateServerIp serverIp)
@Named(value="firewallpolicies:serverips:get") @GET @Path(value="/{firewallPolicyId}/server_ips/{serverIpId}") FirewallPolicy.ServerIp getServerIp(@PathParam(value="firewallPolicyId") String firewallPolicyId, @PathParam(value="serverIpId") String serverIpId)
@Named(value="firewallpolicies:rules:list") @GET @Path(value="/{firewallPolicyId}/rules") List<FirewallPolicy.Rule> listRules(@PathParam(value="firewallPolicyId") String firewallPolicyId)
@Named(value="firewallpolicies:rules:create") @POST @Path(value="/{firewallPolicyId}/rules") FirewallPolicy addRules(@PathParam(value="firewallPolicyId") String firewallPolicyId, FirewallPolicy.Rule.AddRule rule)
@Named(value="firewallpolicies:rules:get") @GET @Path(value="/{firewallPolicyId}/rules/{ruleId}") FirewallPolicy.Rule getRule(@PathParam(value="firewallPolicyId") String firewallPolicyId, @PathParam(value="ruleId") String ruleId)
@Named(value="firewallpolicies:rules:delete") @DELETE @Path(value="/{firewallPolicyId}/rules/{ruleId}") FirewallPolicy removeRule(@PathParam(value="firewallPolicyId") String firewallPolicyId, @PathParam(value="ruleId") String ruleId)
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.