org.jclouds.aws.ec2.features
Interface AWSSecurityGroupApi

All Superinterfaces:
org.jclouds.ec2.features.SecurityGroupApi

@Beta
public interface AWSSecurityGroupApi
extends org.jclouds.ec2.features.SecurityGroupApi

Provides access to EC2 SecurityGroup Services via their REST API.


Method Summary
 void authorizeSecurityGroupIngressInRegion(String region, String groupId, org.jclouds.net.domain.IpPermission perm)
           
 void authorizeSecurityGroupIngressInRegion(String region, String groupId, Iterable<org.jclouds.net.domain.IpPermission> perms)
           
 String createSecurityGroupInRegionAndReturnId(String region, String name, String description, CreateSecurityGroupOptions... options)
           
 void deleteSecurityGroupInRegionById(String region, String name)
           
 Set<org.jclouds.ec2.domain.SecurityGroup> describeSecurityGroupsInRegion(String region, String... securityGroupNames)
           
 Set<org.jclouds.ec2.domain.SecurityGroup> describeSecurityGroupsInRegionById(String region, String... securityGroupNames)
           
 Set<org.jclouds.ec2.domain.SecurityGroup> describeSecurityGroupsInRegionWithFilter(String region, com.google.common.collect.Multimap<String,String> filter)
           
 void revokeSecurityGroupIngressInRegion(String region, String groupId, org.jclouds.net.domain.IpPermission perm)
           
 void revokeSecurityGroupIngressInRegion(String region, String groupId, Iterable<org.jclouds.net.domain.IpPermission> perms)
           
 
Methods inherited from interface org.jclouds.ec2.features.SecurityGroupApi
authorizeSecurityGroupIngressInRegion, authorizeSecurityGroupIngressInRegion, createSecurityGroupInRegion, deleteSecurityGroupInRegion, revokeSecurityGroupIngressInRegion, revokeSecurityGroupIngressInRegion
 

Method Detail

createSecurityGroupInRegionAndReturnId

@Named(value="CreateSecurityGroup")
String createSecurityGroupInRegionAndReturnId(@Nullable
                                                    String region,
                                                    String name,
                                                    String description,
                                                    CreateSecurityGroupOptions... options)

authorizeSecurityGroupIngressInRegion

@Named(value="AuthorizeSecurityGroupIngress")
void authorizeSecurityGroupIngressInRegion(@Nullable
                                                 String region,
                                                 String groupId,
                                                 org.jclouds.net.domain.IpPermission perm)

authorizeSecurityGroupIngressInRegion

@Named(value="AuthorizeSecurityGroupIngress")
void authorizeSecurityGroupIngressInRegion(@Nullable
                                                 String region,
                                                 String groupId,
                                                 Iterable<org.jclouds.net.domain.IpPermission> perms)

revokeSecurityGroupIngressInRegion

@Named(value="RevokeSecurityGroupIngress")
void revokeSecurityGroupIngressInRegion(@Nullable
                                              String region,
                                              String groupId,
                                              org.jclouds.net.domain.IpPermission perm)

revokeSecurityGroupIngressInRegion

@Named(value="RevokeSecurityGroupIngress")
void revokeSecurityGroupIngressInRegion(@Nullable
                                              String region,
                                              String groupId,
                                              Iterable<org.jclouds.net.domain.IpPermission> perms)

deleteSecurityGroupInRegionById

@Named(value="DeleteSecurityGroup")
void deleteSecurityGroupInRegionById(@Nullable
                                           String region,
                                           String name)

describeSecurityGroupsInRegionById

@Named(value="DescribeSecurityGroups")
Set<org.jclouds.ec2.domain.SecurityGroup> describeSecurityGroupsInRegionById(@Nullable
                                                                                   String region,
                                                                                   String... securityGroupNames)

describeSecurityGroupsInRegion

@Named(value="DescribeSecurityGroups")
Set<org.jclouds.ec2.domain.SecurityGroup> describeSecurityGroupsInRegion(@Nullable
                                                                               String region,
                                                                               String... securityGroupNames)
Specified by:
describeSecurityGroupsInRegion in interface org.jclouds.ec2.features.SecurityGroupApi

describeSecurityGroupsInRegionWithFilter

@Named(value="DescribeSecurityGroups")
Set<org.jclouds.ec2.domain.SecurityGroup> describeSecurityGroupsInRegionWithFilter(@Nullable
                                                                                         String region,
                                                                                         com.google.common.collect.Multimap<String,String> filter)
Specified by:
describeSecurityGroupsInRegionWithFilter in interface org.jclouds.ec2.features.SecurityGroupApi


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.