org.jclouds.openstack.nova.v2_0.extensions
Interface SecurityGroupAsyncApi


public interface SecurityGroupAsyncApi

Provides asynchronous access to Security Groups via the REST API.

Author:
Jeremy Daggett
See Also:
SecurityGroupApi, , ,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<SecurityGroupRule> createSecurityGroupRuleAllowingCidrBlock(String parent_group_id, Ingress ip_protocol, String cidr)
           
 com.google.common.util.concurrent.ListenableFuture<SecurityGroupRule> createSecurityGroupRuleAllowingSecurityGroupId(String parent_group_id, Ingress ip_protocol, String group_id)
           
 com.google.common.util.concurrent.ListenableFuture<SecurityGroup> createSecurityGroupWithNameAndDescription(String name, String description)
           
 com.google.common.util.concurrent.ListenableFuture<Boolean> deleteSecurityGroup(String id)
           
 com.google.common.util.concurrent.ListenableFuture<Boolean> deleteSecurityGroupRule(String security_group_rule_ID)
           
 com.google.common.util.concurrent.ListenableFuture<SecurityGroup> getSecurityGroup(String id)
           
 com.google.common.util.concurrent.ListenableFuture<Set<SecurityGroup>> listSecurityGroups()
           
 

Method Detail

listSecurityGroups

com.google.common.util.concurrent.ListenableFuture<Set<SecurityGroup>> listSecurityGroups()
See Also:
SecurityGroupApi.listSecurityGroups()

getSecurityGroup

com.google.common.util.concurrent.ListenableFuture<SecurityGroup> getSecurityGroup(String id)
See Also:
SecurityGroupApi.getSecurityGroup(java.lang.String)

createSecurityGroupWithNameAndDescription

com.google.common.util.concurrent.ListenableFuture<SecurityGroup> createSecurityGroupWithNameAndDescription(String name,
                                                                                                            String description)
See Also:
SecurityGroupApi.createSecurityGroupWithNameAndDescription(java.lang.String, java.lang.String)

deleteSecurityGroup

com.google.common.util.concurrent.ListenableFuture<Boolean> deleteSecurityGroup(String id)
See Also:
SecurityGroupApi.deleteSecurityGroup(java.lang.String)

createSecurityGroupRuleAllowingCidrBlock

com.google.common.util.concurrent.ListenableFuture<SecurityGroupRule> createSecurityGroupRuleAllowingCidrBlock(String parent_group_id,
                                                                                                               Ingress ip_protocol,
                                                                                                               String cidr)
See Also:
SecurityGroupApi.createSecurityGroupRuleAllowingCidrBlock(java.lang.String, org.jclouds.openstack.nova.v2_0.domain.Ingress, java.lang.String)

createSecurityGroupRuleAllowingSecurityGroupId

com.google.common.util.concurrent.ListenableFuture<SecurityGroupRule> createSecurityGroupRuleAllowingSecurityGroupId(String parent_group_id,
                                                                                                                     Ingress ip_protocol,
                                                                                                                     String group_id)
See Also:
SecurityGroupApi#createRuleOnSecurityGroupToCidrBlock

deleteSecurityGroupRule

com.google.common.util.concurrent.ListenableFuture<Boolean> deleteSecurityGroupRule(String security_group_rule_ID)
See Also:
SecurityGroupApi.deleteSecurityGroupRule(java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.