org.jclouds.cloudstack.features
Interface FirewallApi
public interface FirewallApi
Provides synchronous access to cloudstack via their REST API.
- See Also:
|
Method Summary |
AsyncCreateResponse |
createEgressFirewallRuleForNetworkAndProtocol(String networkId,
FirewallRule.Protocol protocol,
CreateFirewallRuleOptions... options)
|
AsyncCreateResponse |
createEgressFirewallRuleForNetworkProtocolAndPort(String networkId,
FirewallRule.Protocol protocol,
int startPort,
int endPort)
|
AsyncCreateResponse |
createFirewallRuleForIpAndProtocol(String ipAddressId,
FirewallRule.Protocol protocol,
CreateFirewallRuleOptions... options)
|
AsyncCreateResponse |
createFirewallRuleForIpProtocolAndPort(String ipAddressId,
FirewallRule.Protocol protocol,
int startPort,
int endPort)
|
AsyncCreateResponse |
createPortForwardingRuleForVirtualMachine(String ipAddressId,
PortForwardingRule.Protocol protocol,
int publicPort,
String virtualMachineId,
int privatePort)
|
void |
deleteEgressFirewallRule(String id)
|
void |
deleteFirewallRule(String id)
|
void |
deletePortForwardingRule(String id)
|
FirewallRule |
getEgressFirewallRule(String id)
|
FirewallRule |
getFirewallRule(String id)
|
PortForwardingRule |
getPortForwardingRule(String id)
|
Set<FirewallRule> |
listEgressFirewallRules(ListEgressFirewallRulesOptions... options)
|
Set<FirewallRule> |
listFirewallRules(ListFirewallRulesOptions... options)
|
Set<PortForwardingRule> |
listPortForwardingRules(ListPortForwardingRulesOptions... options)
|
listFirewallRules
@Named(value="listFirewallRules")
Set<FirewallRule> listFirewallRules(ListFirewallRulesOptions... options)
- See Also:
listFirewallRules(org.jclouds.cloudstack.options.ListFirewallRulesOptions...)
getFirewallRule
@Named(value="listFirewallRules")
FirewallRule getFirewallRule(String id)
- See Also:
getFirewallRule(java.lang.String)
createFirewallRuleForIpAndProtocol
@Named(value="createFirewallRule")
AsyncCreateResponse createFirewallRuleForIpAndProtocol(String ipAddressId,
FirewallRule.Protocol protocol,
CreateFirewallRuleOptions... options)
- See Also:
createFirewallRuleForIpAndProtocol(java.lang.String, org.jclouds.cloudstack.domain.FirewallRule.Protocol, org.jclouds.cloudstack.options.CreateFirewallRuleOptions...)
createFirewallRuleForIpProtocolAndPort
@Named(value="createFirewallRule")
AsyncCreateResponse createFirewallRuleForIpProtocolAndPort(String ipAddressId,
FirewallRule.Protocol protocol,
int startPort,
int endPort)
- See Also:
createFirewallRuleForIpProtocolAndPort(java.lang.String, org.jclouds.cloudstack.domain.FirewallRule.Protocol, int, int)
deleteFirewallRule
@Named(value="deleteFirewallRule")
void deleteFirewallRule(String id)
- See Also:
deleteFirewallRule(java.lang.String)
listEgressFirewallRules
@Named(value="listEgressFirewallRules")
Set<FirewallRule> listEgressFirewallRules(ListEgressFirewallRulesOptions... options)
- See Also:
listEgressFirewallRules(org.jclouds.cloudstack.options.ListEgressFirewallRulesOptions...)
getEgressFirewallRule
@Named(value="listEgressFirewallRules")
FirewallRule getEgressFirewallRule(String id)
- See Also:
getEgressFirewallRule(java.lang.String)
createEgressFirewallRuleForNetworkAndProtocol
@Named(value="createEgressFirewallRule")
AsyncCreateResponse createEgressFirewallRuleForNetworkAndProtocol(String networkId,
FirewallRule.Protocol protocol,
CreateFirewallRuleOptions... options)
- See Also:
createEgressFirewallRuleForNetworkAndProtocol(java.lang.String, org.jclouds.cloudstack.domain.FirewallRule.Protocol, org.jclouds.cloudstack.options.CreateFirewallRuleOptions...)
createEgressFirewallRuleForNetworkProtocolAndPort
@Named(value="createEgressFirewallRule")
AsyncCreateResponse createEgressFirewallRuleForNetworkProtocolAndPort(String networkId,
FirewallRule.Protocol protocol,
int startPort,
int endPort)
- See Also:
createEgressFirewallRuleForNetworkProtocolAndPort(java.lang.String, org.jclouds.cloudstack.domain.FirewallRule.Protocol, int, int)
deleteEgressFirewallRule
@Named(value="deleteEgressFirewallRule")
void deleteEgressFirewallRule(String id)
- See Also:
deleteEgressFirewallRule(java.lang.String)
listPortForwardingRules
@Named(value="listPortForwardingRules")
Set<PortForwardingRule> listPortForwardingRules(ListPortForwardingRulesOptions... options)
- See Also:
listPortForwardingRules(org.jclouds.cloudstack.options.ListPortForwardingRulesOptions...)
getPortForwardingRule
@Named(value="listPortForwardingRules")
PortForwardingRule getPortForwardingRule(String id)
- See Also:
getPortForwardingRule(java.lang.String)
createPortForwardingRuleForVirtualMachine
@Named(value="createPortForwardingRule")
AsyncCreateResponse createPortForwardingRuleForVirtualMachine(String ipAddressId,
PortForwardingRule.Protocol protocol,
int publicPort,
String virtualMachineId,
int privatePort)
- See Also:
createPortForwardingRuleForVirtualMachine(java.lang.String, org.jclouds.cloudstack.domain.PortForwardingRule.Protocol, int, java.lang.String, int)
deletePortForwardingRule
@Named(value="deletePortForwardingRule")
void deletePortForwardingRule(String id)
- See Also:
deletePortForwardingRule(java.lang.String)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.