|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SecurityGroupClient
Provides access to EC2 via their REST API.
| Method Summary | |
|---|---|
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. |
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. |
| Method Detail |
|---|
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,
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,
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,
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,
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,
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,
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,
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||