|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.ec2.model.AuthorizeSecurityGroupEgressRequest
public class AuthorizeSecurityGroupEgressRequest
Container for the parameters to the AuthorizeSecurityGroupEgress operation
.
Adds one or more egress rules to a security group for use with a VPC. Specifically, this action permits instances to send traffic to one or more CIDR IP address ranges, or to one or more security groups for the same VPC.
IMPORTANT: You can have up to 50 rules per security group (covering both ingress and egress rules).
A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. This action doesn't apply to security groups for use in EC2-Classic. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide .
Each rule consists of the protocol (for example, TCP), plus either a CIDR range or a source group. For the TCP and UDP protocols, you must also specify the destination port or port range. For the ICMP protocol, you must also specify the ICMP type and code. You can use -1 for the type or code to mean all types or all codes.
Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.
AmazonEC2.authorizeSecurityGroupEgress(AuthorizeSecurityGroupEgressRequest)
,
Serialized FormConstructor Summary | |
---|---|
AuthorizeSecurityGroupEgressRequest()
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getCidrIp()
The CIDR IP address range. |
Request<AuthorizeSecurityGroupEgressRequest> |
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.util.List<IpPermission> |
getIpPermissions()
|
java.lang.String |
getIpProtocol()
The IP protocol name ( tcp , udp ,
icmp ) or number (see Protocol
Numbers). |
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 |
setIpPermissions(java.util.Collection<IpPermission> ipPermissions)
|
void |
setIpProtocol(java.lang.String ipProtocol)
The IP protocol name ( tcp , udp ,
icmp ) or number (see Protocol
Numbers). |
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. |
AuthorizeSecurityGroupEgressRequest |
withCidrIp(java.lang.String cidrIp)
The CIDR IP address range. |
AuthorizeSecurityGroupEgressRequest |
withFromPort(java.lang.Integer fromPort)
The start of port range for the TCP and UDP protocols, or an ICMP type number. |
AuthorizeSecurityGroupEgressRequest |
withGroupId(java.lang.String groupId)
The ID of the security group. |
AuthorizeSecurityGroupEgressRequest |
withIpPermissions(java.util.Collection<IpPermission> ipPermissions)
|
AuthorizeSecurityGroupEgressRequest |
withIpPermissions(IpPermission... ipPermissions)
|
AuthorizeSecurityGroupEgressRequest |
withIpProtocol(java.lang.String ipProtocol)
The IP protocol name ( tcp , udp ,
icmp ) or number (see Protocol
Numbers). |
AuthorizeSecurityGroupEgressRequest |
withSourceSecurityGroupName(java.lang.String sourceSecurityGroupName)
[EC2-Classic, default VPC] The name of the source security group. |
AuthorizeSecurityGroupEgressRequest |
withSourceSecurityGroupOwnerId(java.lang.String sourceSecurityGroupOwnerId)
The ID of the source security group. |
AuthorizeSecurityGroupEgressRequest |
withToPort(java.lang.Integer toPort)
The end of port range for the TCP and UDP protocols, or an ICMP code number. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setDelegationToken, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollector |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AuthorizeSecurityGroupEgressRequest()
Method Detail |
---|
public java.lang.String getGroupId()
public void setGroupId(java.lang.String groupId)
groupId
- The ID of the security group.public AuthorizeSecurityGroupEgressRequest 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 AuthorizeSecurityGroupEgressRequest 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 AuthorizeSecurityGroupEgressRequest 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.
tcp
, udp
,
icmp
) or number (see Protocol
Numbers). Use -1
to specify all.public void setIpProtocol(java.lang.String ipProtocol)
tcp
, udp
,
icmp
) or number (see Protocol
Numbers). Use -1
to specify all.
ipProtocol
- The IP protocol name (tcp
, udp
,
icmp
) or number (see Protocol
Numbers). Use -1
to specify all.public AuthorizeSecurityGroupEgressRequest 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 AuthorizeSecurityGroupEgressRequest 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 AuthorizeSecurityGroupEgressRequest 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 AuthorizeSecurityGroupEgressRequest 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 AuthorizeSecurityGroupEgressRequest withIpPermissions(IpPermission... ipPermissions)
Returns a reference to this object so that method calls can be chained together.
ipPermissions
-
public AuthorizeSecurityGroupEgressRequest withIpPermissions(java.util.Collection<IpPermission> ipPermissions)
Returns a reference to this object so that method calls can be chained together.
ipPermissions
-
public Request<AuthorizeSecurityGroupEgressRequest> getDryRunRequest()
getDryRunRequest
in interface DryRunSupportedRequest<AuthorizeSecurityGroupEgressRequest>
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |