public class AuthorizeSecurityGroupIngressRequest extends AmazonWebServiceRequest implements java.io.Serializable, DryRunSupportedRequest<AuthorizeSecurityGroupIngressRequest>
AuthorizeSecurityGroupIngress operation.
Adds one or more ingress rules to a security group.
IMPORTANT: EC2-Classic: You can have up to 100 rules per group. EC2-VPC: You can have up to 50 rules per group (covering both ingress and egress rules).
Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.
[EC2-Classic] This action gives one or more CIDR IP address ranges permission to access a security group in your account, or gives one or more security groups (called the source groups ) permission to access a security group for your account. A source group can be for your own AWS account, or another.
[EC2-VPC] This action gives one or more CIDR IP address ranges permission to access a security group in your VPC, or gives one or more other security groups (called the source groups ) permission to access a security group for your VPC. The security groups must all be for the same VPC.
| Constructor and Description |
|---|
AuthorizeSecurityGroupIngressRequest()
Default constructor for a new AuthorizeSecurityGroupIngressRequest object.
|
AuthorizeSecurityGroupIngressRequest(java.lang.String groupName,
java.util.List<IpPermission> ipPermissions)
Constructs a new AuthorizeSecurityGroupIngressRequest object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCidrIp()
The CIDR IP address range.
|
Request<AuthorizeSecurityGroupIngressRequest> |
getDryRunRequest()
This method is intended for internal use only.
|
java.lang.Integer |
getFromPort()
The start of port range for the TCP and UDP protocols, or an ICMP type
number.
|
java.lang.String |
getGroupId()
The ID of the security group.
|
java.lang.String |
getGroupName()
[EC2-Classic, default VPC] The name of the security group.
|
java.util.List<IpPermission> |
getIpPermissions()
|
java.lang.String |
getIpProtocol()
|
java.lang.String |
getSourceSecurityGroupName()
[EC2-Classic, default VPC] The name of the source security group.
|
java.lang.String |
getSourceSecurityGroupOwnerId()
The ID of the source security group.
|
java.lang.Integer |
getToPort()
The end of port range for the TCP and UDP protocols, or an ICMP code
number.
|
int |
hashCode() |
void |
setCidrIp(java.lang.String cidrIp)
The CIDR IP address range.
|
void |
setFromPort(java.lang.Integer fromPort)
The start of port range for the TCP and UDP protocols, or an ICMP type
number.
|
void |
setGroupId(java.lang.String groupId)
The ID of the security group.
|
void |
setGroupName(java.lang.String groupName)
[EC2-Classic, default VPC] The name of the security group.
|
void |
setIpPermissions(java.util.Collection<IpPermission> ipPermissions)
|
void |
setIpProtocol(java.lang.String ipProtocol)
|
void |
setSourceSecurityGroupName(java.lang.String sourceSecurityGroupName)
[EC2-Classic, default VPC] The name of the source security group.
|
void |
setSourceSecurityGroupOwnerId(java.lang.String sourceSecurityGroupOwnerId)
The ID of the source security group.
|
void |
setToPort(java.lang.Integer toPort)
The end of port range for the TCP and UDP protocols, or an ICMP code
number.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
AuthorizeSecurityGroupIngressRequest |
withCidrIp(java.lang.String cidrIp)
The CIDR IP address range.
|
AuthorizeSecurityGroupIngressRequest |
withFromPort(java.lang.Integer fromPort)
The start of port range for the TCP and UDP protocols, or an ICMP type
number.
|
AuthorizeSecurityGroupIngressRequest |
withGroupId(java.lang.String groupId)
The ID of the security group.
|
AuthorizeSecurityGroupIngressRequest |
withGroupName(java.lang.String groupName)
[EC2-Classic, default VPC] The name of the security group.
|
AuthorizeSecurityGroupIngressRequest |
withIpPermissions(java.util.Collection<IpPermission> ipPermissions)
|
AuthorizeSecurityGroupIngressRequest |
withIpPermissions(IpPermission... ipPermissions)
|
AuthorizeSecurityGroupIngressRequest |
withIpProtocol(java.lang.String ipProtocol)
|
AuthorizeSecurityGroupIngressRequest |
withSourceSecurityGroupName(java.lang.String sourceSecurityGroupName)
[EC2-Classic, default VPC] The name of the source security group.
|
AuthorizeSecurityGroupIngressRequest |
withSourceSecurityGroupOwnerId(java.lang.String sourceSecurityGroupOwnerId)
The ID of the source security group.
|
AuthorizeSecurityGroupIngressRequest |
withToPort(java.lang.Integer toPort)
The end of port range for the TCP and UDP protocols, or an ICMP code
number.
|
copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setDelegationToken, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollectorpublic AuthorizeSecurityGroupIngressRequest()
public AuthorizeSecurityGroupIngressRequest(java.lang.String groupName,
java.util.List<IpPermission> ipPermissions)
groupName - [EC2-Classic, default VPC] The name of the security
group.ipPermissions - public java.lang.String getGroupName()
public void setGroupName(java.lang.String groupName)
groupName - [EC2-Classic, default VPC] The name of the security group.public AuthorizeSecurityGroupIngressRequest withGroupName(java.lang.String groupName)
Returns a reference to this object so that method calls can be chained together.
groupName - [EC2-Classic, default VPC] The name of the security group.public java.lang.String getGroupId()
public void setGroupId(java.lang.String groupId)
groupId - The ID of the security group.public AuthorizeSecurityGroupIngressRequest withGroupId(java.lang.String groupId)
Returns a reference to this object so that method calls can be chained together.
groupId - The ID of the security group.public java.lang.String getSourceSecurityGroupName()
public void setSourceSecurityGroupName(java.lang.String sourceSecurityGroupName)
sourceSecurityGroupName - [EC2-Classic, default VPC] The name of the source security group. You
can't specify a source security group and a CIDR IP address range.public AuthorizeSecurityGroupIngressRequest withSourceSecurityGroupName(java.lang.String sourceSecurityGroupName)
Returns a reference to this object so that method calls can be chained together.
sourceSecurityGroupName - [EC2-Classic, default VPC] The name of the source security group. You
can't specify a source security group and a CIDR IP address range.public java.lang.String getSourceSecurityGroupOwnerId()
public void setSourceSecurityGroupOwnerId(java.lang.String sourceSecurityGroupOwnerId)
sourceSecurityGroupOwnerId - The ID of the source security group. You can't specify a source
security group and a CIDR IP address range.public AuthorizeSecurityGroupIngressRequest withSourceSecurityGroupOwnerId(java.lang.String sourceSecurityGroupOwnerId)
Returns a reference to this object so that method calls can be chained together.
sourceSecurityGroupOwnerId - The ID of the source security group. You can't specify a source
security group and a CIDR IP address range.public java.lang.String getIpProtocol()
tcp, udp,
icmp) or number (see Protocol
Numbers). Use -1 to specify all.public void setIpProtocol(java.lang.String ipProtocol)
ipProtocol - The IP protocol name (tcp, udp,
icmp) or number (see Protocol
Numbers). Use -1 to specify all.public AuthorizeSecurityGroupIngressRequest withIpProtocol(java.lang.String ipProtocol)
tcp, udp,
icmp) or number (see Protocol
Numbers). Use -1 to specify all.
Returns a reference to this object so that method calls can be chained together.
ipProtocol - The IP protocol name (tcp, udp,
icmp) or number (see Protocol
Numbers). Use -1 to specify all.public java.lang.Integer getFromPort()
-1 to specify all
ICMP types.-1 to specify all
ICMP types.public void setFromPort(java.lang.Integer fromPort)
-1 to specify all
ICMP types.fromPort - The start of port range for the TCP and UDP protocols, or an ICMP type
number. For the ICMP type number, use -1 to specify all
ICMP types.public AuthorizeSecurityGroupIngressRequest withFromPort(java.lang.Integer fromPort)
-1 to specify all
ICMP types.
Returns a reference to this object so that method calls can be chained together.
fromPort - The start of port range for the TCP and UDP protocols, or an ICMP type
number. For the ICMP type number, use -1 to specify all
ICMP types.public java.lang.Integer getToPort()
-1 to specify all
ICMP codes for the ICMP type.-1 to specify all
ICMP codes for the ICMP type.public void setToPort(java.lang.Integer toPort)
-1 to specify all
ICMP codes for the ICMP type.toPort - The end of port range for the TCP and UDP protocols, or an ICMP code
number. For the ICMP code number, use -1 to specify all
ICMP codes for the ICMP type.public AuthorizeSecurityGroupIngressRequest withToPort(java.lang.Integer toPort)
-1 to specify all
ICMP codes for the ICMP type.
Returns a reference to this object so that method calls can be chained together.
toPort - The end of port range for the TCP and UDP protocols, or an ICMP code
number. For the ICMP code number, use -1 to specify all
ICMP codes for the ICMP type.public java.lang.String getCidrIp()
public void setCidrIp(java.lang.String cidrIp)
cidrIp - The CIDR IP address range. You can't specify this parameter when
specifying a source security group.public AuthorizeSecurityGroupIngressRequest withCidrIp(java.lang.String cidrIp)
Returns a reference to this object so that method calls can be chained together.
cidrIp - The CIDR IP address range. You can't specify this parameter when
specifying a source security group.public java.util.List<IpPermission> getIpPermissions()
public void setIpPermissions(java.util.Collection<IpPermission> ipPermissions)
ipPermissions - public AuthorizeSecurityGroupIngressRequest withIpPermissions(IpPermission... ipPermissions)
Returns a reference to this object so that method calls can be chained together.
ipPermissions - public AuthorizeSecurityGroupIngressRequest withIpPermissions(java.util.Collection<IpPermission> ipPermissions)
Returns a reference to this object so that method calls can be chained together.
ipPermissions - public Request<AuthorizeSecurityGroupIngressRequest> getDryRunRequest()
getDryRunRequest in interface DryRunSupportedRequest<AuthorizeSecurityGroupIngressRequest>public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object