org.jclouds.cloudstack.features
Interface SecurityGroupAsyncClient
public interface SecurityGroupAsyncClient
Provides asynchronous access to cloudstack via their REST API.
- Author:
- Adrian Cole
- See Also:
OfferingClient
,
Method Summary |
com.google.common.util.concurrent.ListenableFuture<Long> |
authorizeIngressICMPToCIDRs(long securityGroupId,
int ICMPCode,
int ICMPType,
Iterable<String> cidrList,
AccountInDomainOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Long> |
authorizeIngressICMPToSecurityGroups(long securityGroupId,
int ICMPCode,
int ICMPType,
com.google.common.collect.Multimap<String,String> accountToGroup,
AccountInDomainOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Long> |
authorizeIngressPortsToCIDRs(long securityGroupId,
String protocol,
int startPort,
int endPort,
Iterable<String> cidrList,
AccountInDomainOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Long> |
authorizeIngressPortsToSecurityGroups(long securityGroupId,
String protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> accountToGroup,
AccountInDomainOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<SecurityGroup> |
createSecurityGroup(String name)
|
com.google.common.util.concurrent.ListenableFuture<Void> |
deleteSecurityGroup(long id)
|
com.google.common.util.concurrent.ListenableFuture<SecurityGroup> |
getSecurityGroup(long id)
|
com.google.common.util.concurrent.ListenableFuture<Set<SecurityGroup>> |
listSecurityGroups(ListSecurityGroupsOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Long> |
revokeIngressRule(long id,
AccountInDomainOptions... options)
|
listSecurityGroups
com.google.common.util.concurrent.ListenableFuture<Set<SecurityGroup>> listSecurityGroups(ListSecurityGroupsOptions... options)
- See Also:
SecurityGroupClient.listSecurityGroups(org.jclouds.cloudstack.options.ListSecurityGroupsOptions...)
getSecurityGroup
com.google.common.util.concurrent.ListenableFuture<SecurityGroup> getSecurityGroup(long id)
- See Also:
SecurityGroupClient.getSecurityGroup(long)
createSecurityGroup
com.google.common.util.concurrent.ListenableFuture<SecurityGroup> createSecurityGroup(String name)
- See Also:
SecurityGroupClient.createSecurityGroup(java.lang.String)
authorizeIngressPortsToCIDRs
com.google.common.util.concurrent.ListenableFuture<Long> authorizeIngressPortsToCIDRs(long securityGroupId,
String protocol,
int startPort,
int endPort,
Iterable<String> cidrList,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.authorizeIngressPortsToCIDRs(long, java.lang.String, int, int, java.lang.Iterable, org.jclouds.cloudstack.options.AccountInDomainOptions...)
authorizeIngressPortsToSecurityGroups
com.google.common.util.concurrent.ListenableFuture<Long> authorizeIngressPortsToSecurityGroups(long securityGroupId,
String protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> accountToGroup,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.authorizeIngressPortsToSecurityGroups(long, java.lang.String, int, int, com.google.common.collect.Multimap, org.jclouds.cloudstack.options.AccountInDomainOptions...)
authorizeIngressICMPToCIDRs
com.google.common.util.concurrent.ListenableFuture<Long> authorizeIngressICMPToCIDRs(long securityGroupId,
int ICMPCode,
int ICMPType,
Iterable<String> cidrList,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.authorizeIngressICMPToCIDRs(long, int, int, java.lang.Iterable, org.jclouds.cloudstack.options.AccountInDomainOptions...)
authorizeIngressICMPToSecurityGroups
com.google.common.util.concurrent.ListenableFuture<Long> authorizeIngressICMPToSecurityGroups(long securityGroupId,
int ICMPCode,
int ICMPType,
com.google.common.collect.Multimap<String,String> accountToGroup,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.authorizeIngressICMPToSecurityGroups(long, int, int, com.google.common.collect.Multimap, org.jclouds.cloudstack.options.AccountInDomainOptions...)
revokeIngressRule
com.google.common.util.concurrent.ListenableFuture<Long> revokeIngressRule(long id,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.revokeIngressRule(long, org.jclouds.cloudstack.options.AccountInDomainOptions...)
deleteSecurityGroup
com.google.common.util.concurrent.ListenableFuture<Void> deleteSecurityGroup(long id)
- See Also:
SecurityGroupClient.deleteSecurityGroup(long)
Copyright © 2009-2012 jclouds. All Rights Reserved.