@Beta
public interface FWaaSApi
@Named(value="fw:list") PagedIterable<Firewall> list()
@Named(value="firewall:list") PaginatedCollection<Firewall> list(PaginationOptions options)
@Named(value="firewall:get") @Nullable Firewall get(String id)
id
- the id of the firewall to return@Named(value="firewall:create") Firewall create(CreateFirewall firewall)
firewall
- Options for creating a firewall@Named(value="firewall:update") Firewall update(String id, UpdateFirewall updateFirewall)
id
- the id of the firewall to updateupdateFirewall
- Contains only the attributes to update@Named(value="firewall:delete") boolean delete(String id)
id
- the id of the firewall to delete@Named(value="firewall:createPolicy") FirewallPolicy createFirewallPolicy(CreateFirewallPolicy firewallPolicy)
@Named(value="firewall:listPolicies") PagedIterable<FirewallPolicy> listFirewallPolicies()
@Named(value="firewall:listPolicies") PaginatedCollection<FirewallPolicy> listFirewallPolicies(PaginationOptions options)
@Named(value="firewall:getPolicy") FirewallPolicy getFirewallPolicy(String id)
@Named(value="firewall:updatePolicy") FirewallPolicy updateFirewallPolicy(String id, UpdateFirewallPolicy updateFirewallPolicy)
@Named(value="firewall:deletePolicy") boolean deleteFirewallPolicy(String id)
@Named(value="firewall:createFirewallRule") FirewallRule createFirewallRule(CreateFirewallRule firewallRule)
@Named(value="firewall:listFirewallRules") PagedIterable<FirewallRule> listFirewallRules()
@Named(value="firewall:listFirewallRules") PaginatedCollection<FirewallRule> listFirewallRules(PaginationOptions options)
@Named(value="firewall:getFirewallRule") @Nullable FirewallRule getFirewallRule(String firewallRuleId)
@Named(value="firewall:updateFirewallRule") FirewallRule updateFirewallRule(String id, UpdateFirewallRule updateFirewallRule)
@Named(value="firewall:deleteFirewallRule") boolean deleteFirewallRule(String id)
@Named(value="firewall:insertFirewallRuleToPolicy") FirewallPolicy insertFirewallRuleToPolicy(String policyId, String firewallRuleId)
@Named(value="firewall:removeFirewallRuleFromPolicy") @Nullable FirewallPolicy removeFirewallRuleFromPolicy(String policyId, String firewallRuleId)
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.