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 |
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.