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<String> |
authorizeIngressICMPToCIDRs(String securityGroupId,
int ICMPCode,
int ICMPType,
Iterable<String> cidrList,
AccountInDomainOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<String> |
authorizeIngressICMPToSecurityGroups(String securityGroupId,
int ICMPCode,
int ICMPType,
com.google.common.collect.Multimap<String,String> accountToGroup,
AccountInDomainOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<String> |
authorizeIngressPortsToCIDRs(String securityGroupId,
String protocol,
int startPort,
int endPort,
Iterable<String> cidrList,
AccountInDomainOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<String> |
authorizeIngressPortsToSecurityGroups(String 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(String id)
|
com.google.common.util.concurrent.ListenableFuture<SecurityGroup> |
getSecurityGroup(String id)
|
com.google.common.util.concurrent.ListenableFuture<Set<SecurityGroup>> |
listSecurityGroups(ListSecurityGroupsOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<String> |
revokeIngressRule(String id,
AccountInDomainOptions... options)
|
listSecurityGroups
@Named(value="listSecurityGroups")
com.google.common.util.concurrent.ListenableFuture<Set<SecurityGroup>> listSecurityGroups(ListSecurityGroupsOptions... options)
- See Also:
SecurityGroupClient.listSecurityGroups(org.jclouds.cloudstack.options.ListSecurityGroupsOptions...)
getSecurityGroup
@Named(value="listSecurityGroups")
com.google.common.util.concurrent.ListenableFuture<SecurityGroup> getSecurityGroup(String id)
- See Also:
SecurityGroupClient.getSecurityGroup(java.lang.String)
createSecurityGroup
@Named(value="createSecurityGroup")
com.google.common.util.concurrent.ListenableFuture<SecurityGroup> createSecurityGroup(String name)
- See Also:
SecurityGroupClient.createSecurityGroup(java.lang.String)
authorizeIngressPortsToCIDRs
@Named(value="authorizeSecurityGroupIngress")
com.google.common.util.concurrent.ListenableFuture<String> authorizeIngressPortsToCIDRs(String securityGroupId,
String protocol,
int startPort,
int endPort,
Iterable<String> cidrList,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.authorizeIngressPortsToCIDRs(java.lang.String, java.lang.String, int, int, java.lang.Iterable, org.jclouds.cloudstack.options.AccountInDomainOptions...)
authorizeIngressPortsToSecurityGroups
@Named(value="authorizeSecurityGroupIngress")
com.google.common.util.concurrent.ListenableFuture<String> authorizeIngressPortsToSecurityGroups(String securityGroupId,
String protocol,
int startPort,
int endPort,
com.google.common.collect.Multimap<String,String> accountToGroup,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.authorizeIngressPortsToSecurityGroups(java.lang.String, java.lang.String, int, int, com.google.common.collect.Multimap, org.jclouds.cloudstack.options.AccountInDomainOptions...)
authorizeIngressICMPToCIDRs
@Named(value="authorizeSecurityGroupIngress")
com.google.common.util.concurrent.ListenableFuture<String> authorizeIngressICMPToCIDRs(String securityGroupId,
int ICMPCode,
int ICMPType,
Iterable<String> cidrList,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.authorizeIngressICMPToCIDRs(java.lang.String, int, int, java.lang.Iterable, org.jclouds.cloudstack.options.AccountInDomainOptions...)
authorizeIngressICMPToSecurityGroups
@Named(value="authorizeSecurityGroupIngress")
com.google.common.util.concurrent.ListenableFuture<String> authorizeIngressICMPToSecurityGroups(String securityGroupId,
int ICMPCode,
int ICMPType,
com.google.common.collect.Multimap<String,String> accountToGroup,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.authorizeIngressICMPToSecurityGroups(java.lang.String, int, int, com.google.common.collect.Multimap, org.jclouds.cloudstack.options.AccountInDomainOptions...)
revokeIngressRule
@Named(value="revokeSecurityGroupIngress")
com.google.common.util.concurrent.ListenableFuture<String> revokeIngressRule(String id,
AccountInDomainOptions... options)
- See Also:
SecurityGroupClient.revokeIngressRule(java.lang.String, org.jclouds.cloudstack.options.AccountInDomainOptions...)
deleteSecurityGroup
@Named(value="deleteSecurityGroup")
com.google.common.util.concurrent.ListenableFuture<Void> deleteSecurityGroup(String id)
- See Also:
SecurityGroupClient.deleteSecurityGroup(java.lang.String)
Copyright © 2009-2013 jclouds. All Rights Reserved.