public interface SecurityGroupApi
| Modifier and Type | Method and Description |
|---|---|
void |
authorizeSecurityGroupIngressInRegion(String region,
String groupName,
IpProtocol ipProtocol,
int fromPort,
int toPort,
String cidrIp)
Adds permissions to a security group.
|
void |
authorizeSecurityGroupIngressInRegion(String region,
String groupName,
UserIdGroupPair sourceSecurityGroup)
Adds permissions to a security group based on another group.
|
void |
createSecurityGroupInRegion(String region,
String name,
String description)
Creates a new security group.
|
void |
deleteSecurityGroupInRegion(String region,
String name)
Deletes a security group that you own.
|
Set<SecurityGroup> |
describeSecurityGroupsInRegion(String region,
String... securityGroupNames)
Returns information about security groups that you own.
|
Set<SecurityGroup> |
describeSecurityGroupsInRegionWithFilter(String region,
com.google.common.collect.Multimap<String,String> filter)
Returns information about security groups that you own.
|
void |
revokeSecurityGroupIngressInRegion(String region,
String groupName,
IpProtocol ipProtocol,
int fromPort,
int toPort,
String cidrIp)
Revokes permissions from a security group.
|
void |
revokeSecurityGroupIngressInRegion(String region,
String groupName,
UserIdGroupPair sourceSecurityGroup)
Revokes permissions from a security group.
|
@Named(value="CreateSecurityGroup") void createSecurityGroupInRegion(@Nullable String region, String name, String description)
region - Security groups are not copied across Regions. Instances within the Region cannot
communicate with instances outside the Region using group-based firewall rules.
Traffic from instances in another Region is seen as WAN bandwidth.name - Name of the security group. Accepts alphanumeric characters, spaces, dashes, and
underscores.description - Description of the group. This is informational only. If the description contains
spaces, you must enc lose it in single quotes (') or URL-encode it. Accepts
alphanumeric characters, spaces, dashes, and underscores.#runInstances,
#describeSecurityGroups,
#authorizeSecurityGroupIngress,
#revokeSecurityGroupIngress,
#deleteSecurityGroup,
@Named(value="DeleteSecurityGroup") void deleteSecurityGroupInRegion(@Nullable String region, String name)
region - Security groups are not copied across Regions. Instances within the Region cannot
communicate with instances outside the Region using group-based firewall rules.
Traffic from instances in another Region is seen as WAN bandwidth.name - Name of the security group to delete.#describeSecurityGroups,
#authorizeSecurityGroupIngress,
#revokeSecurityGroupIngress,
#createSecurityGroup,
@Named(value="DescribeSecurityGroups") Set<SecurityGroup> describeSecurityGroupsInRegion(@Nullable String region, String... securityGroupNames)
region - Security groups are not copied across Regions. Instances within the Region cannot
communicate with instances outside the Region using group-based firewall rules.
Traffic from instances in another Region is seen as WAN bandwidth.securityGroupNames - Name of the security groups#createSecurityGroup,
#authorizeSecurityGroupIngress,
#revokeSecurityGroupIngress,
#deleteSecurityGroup,
@Named(value="DescribeSecurityGroups") Set<SecurityGroup> describeSecurityGroupsInRegionWithFilter(@Nullable String region, com.google.common.collect.Multimap<String,String> filter)
region - Security groups are not copied across Regions. Instances within the Region cannot
communicate with instances outside the Region using group-based firewall rules.
Traffic from instances in another Region is seen as WAN bandwidth.filter - Multimap of filter key/values.#createSecurityGroup,
#authorizeSecurityGroupIngress,
#revokeSecurityGroupIngress,
#deleteSecurityGroup,
@Named(value="AuthorizeSecurityGroupIngress") void authorizeSecurityGroupIngressInRegion(@Nullable String region, String groupName, UserIdGroupPair sourceSecurityGroup)
region - Security groups are not copied across Regions. Instances within the Region cannot
communicate with instances outside the Region using group-based firewall rules.
Traffic from instances in another Region is seen as WAN bandwidth.groupName - Name of the group to modify. The name must be valid and belong to the identitysourceSecurityGroup - group to associate with this group.#createSecurityGroup,
#describeSecurityGroups,
#revokeSecurityGroupIngress,
#deleteSecurityGroup,
@Named(value="AuthorizeSecurityGroupIngress") void authorizeSecurityGroupIngressInRegion(@Nullable String region, String groupName, IpProtocol ipProtocol, int fromPort, int toPort, String cidrIp)
region - Security groups are not copied across Regions. Instances within the Region cannot
communicate with instances outside the Region using group-based firewall rules.
Traffic from instances in another Region is seen as WAN bandwidth.groupName - Name of the group to modify. The name must be valid and belong to the identityipProtocol - IP protocol.fromPort - Start of port range for the TCP and UDP protocols, or an ICMP type number. An ICMP
type number of -1 indicates a wildcard (i.e., any ICMP type number).toPort - End of port range for the TCP and UDP protocols, or an ICMP code. An ICMP code of -1
indicates a wildcard (i.e., any ICMP code).cidrIp - CIDR range.#createSecurityGroup,
#describeSecurityGroups,
#revokeSecurityGroupIngress,
#deleteSecurityGroup,
@Named(value="RevokeSecurityGroupIngress") void revokeSecurityGroupIngressInRegion(@Nullable String region, String groupName, UserIdGroupPair sourceSecurityGroup)
region - Security groups are not copied across Regions. Instances within the Region cannot
communicate with instances outside the Region using group-based firewall rules.
Traffic from instances in another Region is seen as WAN bandwidth.groupName - Name of the group to modify. The name must be valid and belong to the identitysourceSecurityGroup - group to associate with this group.#createSecurityGroup,
#describeSecurityGroups,
#authorizeSecurityGroupIngress,
#deleteSecurityGroup,
@Named(value="RevokeSecurityGroupIngress") void revokeSecurityGroupIngressInRegion(@Nullable String region, String groupName, IpProtocol ipProtocol, int fromPort, int toPort, String cidrIp)
region - Security groups are not copied across Regions. Instances within the Region cannot
communicate with instances outside the Region using group-based firewall rules.
Traffic from instances in another Region is seen as WAN bandwidth.groupName - Name of the group to modify. The name must be valid and belong to the identityipProtocol - IP protocol.fromPort - Start of port range for the TCP and UDP protocols, or an ICMP type number. An ICMP
type number of -1 indicates a wildcard (i.e., any ICMP type number).toPort - End of port range for the TCP and UDP protocols, or an ICMP code. An ICMP code of -1
indicates a wildcard (i.e., any ICMP code).cidrIp - CIDR range.#createSecurityGroup,
#describeSecurityGroups,
#authorizeSecurityGroupIngress,
#deleteSecurityGroup,
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.