Package org.jclouds.cloudstack.features
Interface FirewallApi
-
-
Method Summary
-
-
-
Method Detail
-
listFirewallRules
@Named("listFirewallRules") @GET @Consumes("application/json") Set<FirewallRule> listFirewallRules(ListFirewallRulesOptions... options)
-
getFirewallRule
@Named("listFirewallRules") @GET @Consumes("application/json") FirewallRule getFirewallRule(@QueryParam("id") String id)
- See Also:
getFirewallRule(java.lang.String)
-
createFirewallRuleForIpAndProtocol
@Named("createFirewallRule") @GET @Consumes("application/json") AsyncCreateResponse createFirewallRuleForIpAndProtocol(@QueryParam("ipaddressid") String ipAddressId, @QueryParam("protocol") FirewallRule.Protocol protocol, CreateFirewallRuleOptions... options)
-
createFirewallRuleForIpProtocolAndPort
@Named("createFirewallRule") @GET @Consumes("application/json") AsyncCreateResponse createFirewallRuleForIpProtocolAndPort(@QueryParam("ipaddressid") String ipAddressId, @QueryParam("protocol") FirewallRule.Protocol protocol, @QueryParam("startPort") int startPort, @QueryParam("endPort") int endPort)
-
deleteFirewallRule
@Named("deleteFirewallRule") @GET void deleteFirewallRule(@QueryParam("id") String id)
- See Also:
deleteFirewallRule(java.lang.String)
-
listEgressFirewallRules
@Named("listEgressFirewallRules") @GET @Consumes("application/json") Set<FirewallRule> listEgressFirewallRules(ListEgressFirewallRulesOptions... options)
-
getEgressFirewallRule
@Named("listEgressFirewallRules") @GET @Consumes("application/json") FirewallRule getEgressFirewallRule(@QueryParam("id") String id)
- See Also:
getEgressFirewallRule(java.lang.String)
-
createEgressFirewallRuleForNetworkAndProtocol
@Named("createEgressFirewallRule") @GET @Consumes("application/json") AsyncCreateResponse createEgressFirewallRuleForNetworkAndProtocol(@QueryParam("networkid") String networkId, @QueryParam("protocol") FirewallRule.Protocol protocol, CreateFirewallRuleOptions... options)
-
createEgressFirewallRuleForNetworkProtocolAndPort
@Named("createEgressFirewallRule") @GET @Consumes("application/json") AsyncCreateResponse createEgressFirewallRuleForNetworkProtocolAndPort(@QueryParam("networkId") String networkId, @QueryParam("protocol") FirewallRule.Protocol protocol, @QueryParam("startPort") int startPort, @QueryParam("endPort") int endPort)
-
deleteEgressFirewallRule
@Named("deleteEgressFirewallRule") @GET void deleteEgressFirewallRule(@QueryParam("id") String id)
-
listPortForwardingRules
@Named("listPortForwardingRules") @GET @Consumes("application/json") Set<PortForwardingRule> listPortForwardingRules(ListPortForwardingRulesOptions... options)
-
getPortForwardingRule
@Named("listPortForwardingRules") @GET @Consumes("application/json") PortForwardingRule getPortForwardingRule(@QueryParam("id") String id)
- See Also:
getPortForwardingRule(java.lang.String)
-
createPortForwardingRuleForVirtualMachine
@Named("createPortForwardingRule") @GET @Consumes("application/json") AsyncCreateResponse createPortForwardingRuleForVirtualMachine(@QueryParam("ipaddressid") String ipAddressId, @QueryParam("protocol") PortForwardingRule.Protocol protocol, @QueryParam("publicport") int publicPort, @QueryParam("virtualmachineid") String virtualMachineId, @QueryParam("privateport") int privatePort)
-
deletePortForwardingRule
@Named("deletePortForwardingRule") @GET void deletePortForwardingRule(@QueryParam("id") String id)
-
-