Adds one or more ingress rules to a security group.
This action applies to both EC2 security groups and VPC security groups.
| C# |
public class AuthorizeSecurityGroupIngressRequest : EC2Request
| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description |
|---|---|---|
| AuthorizeSecurityGroupIngressRequest()()()() | Initializes a new instance of the AuthorizeSecurityGroupIngressRequest class | |
| CidrIp |
The CIDR range.
Cannot be used when specifying a source security group.
| |
| Equals(Object) | (Inherited from Object.) | |
| FromPort |
The start of port range for the TCP and UDP protocols, or an ICMP type number.
For the ICMP type number, you can use -1 to specify all ICMP types.
| |
| GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType()()()() | Gets the type of the current instance. (Inherited from Object.) | |
| GroupId |
Id of the standard (EC2) or VPC security group to modify.
The group must belong to your account.
| |
| GroupName |
The name of the EC2 security group to modify.
| |
| IpPermissions |
Set of IP permissions associated with the security group.
| |
| IpProtocol |
The IP protocol name or number.
EC2 security groups can have rules only for TCP, UDP, and ICMP,
whereas VPC security groups can have rules assigned to any protocol number.
| |
| IsSetCidrIp()()()() |
Checks if CidrIp property is set
| |
| IsSetFromPort()()()() |
Checks if FromPort property is set
| |
| IsSetGroupId()()()() |
Checks if GroupId property is set
| |
| IsSetGroupName()()()() |
Checks if GroupName property is set
| |
| IsSetIpPermissions()()()() |
Checks if IpPermissions property is set
| |
| IsSetIpProtocol()()()() |
Checks if IpProtocol property is set
| |
| IsSetSourceSecurityGroupName()()()() |
Checks if SourceSecurityGroupName property is set
| |
| IsSetSourceSecurityGroupOwnerId()()()() |
Checks if SourceSecurityGroupOwnerId property is set
| |
| IsSetToPort()()()() |
Checks if ToPort property is set
| |
| IsSetUserId()()()() |
Checks if UserId property is set
| |
| SourceSecurityGroupName |
The name of the source security group.
Cannot be used when specifying a CIDR IP address.
| |
| SourceSecurityGroupOwnerId |
The ID of the source security group.
Cannot be used when specifying a CIDR IP address.
| |
| ToPort |
The end of port range for the TCP and UDP protocols, or an ICMP code number.
For the ICMP code number, you can use -1 to specify all ICMP codes for the given ICMP type.
| |
| ToString()()()() | Returns a string that represents the current object. (Inherited from Object.) | |
| UserId |
AWS Access Key ID.
| |
| WithCidrIp(String) | Obsolete.
Sets the CIDR range.
| |
| WithFromPort(Decimal) | Obsolete.
Sets the start of port range for the TCP and UDP protocols, or an ICMP type number.
| |
| WithGroupId(String) | Obsolete.
Sets the Id of the standard (EC2) or VPC security group to modify.
| |
| WithGroupName(String) | Obsolete.
Sets the name of the EC2 security group to modify.
| |
| WithIpPermissions(array<IpPermissionSpecification>[]()[][]) | Obsolete.
Sets the IP permissions associated with the security group.
| |
| WithIpProtocol(String) | Obsolete.
Sets the IP protocol name or number.
| |
| WithSourceSecurityGroupName(String) | Obsolete.
Sets the name of the source security group.
| |
| WithSourceSecurityGroupOwnerId(String) | Obsolete.
Sets the ID of the source security group.
| |
| WithToPort(Decimal) | Obsolete.
Sets the end of port range for the TCP and UDP protocols, or an ICMP code number.
| |
| WithUserId(String) | Obsolete.
Sets the AWS Access Key ID.
|
Permissions are specified by the IP protocol (TCP, UDP or ICMP),
the source of the request (by IP range or an Amazon EC2 user-group pair),
the source and destination port ranges (for TCP and UDP), and the
ICMP codes and types (for ICMP). When authorizing ICMP, -1 can
be used as a wildcard in the type and code fields.
Permission changes are propagated to instances within the
security group as quickly as possible. However, depending on
the number of instances, a small delay might occur.
When authorizing a user/group pair permission,
GroupName, SourceSecurityGroupName and SourceSecurityGroupOwnerId
must be specified. When authorizing a CIDR IP permission,
GroupName, IpProtocol, FromPort, ToPort and CidrIp must be specified
| Object | ||
| EC2Request | ||
| AuthorizeSecurityGroupIngressRequest | ||