Safe Haskell | None |
---|---|
Language | Haskell2010 |
Adds one or more ingress rules to a security group. 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.
- data AuthorizeSecurityGroupIngress
- authorizeSecurityGroupIngress :: AuthorizeSecurityGroupIngress
- asgiCidrIp :: Lens' AuthorizeSecurityGroupIngress (Maybe Text)
- asgiDryRun :: Lens' AuthorizeSecurityGroupIngress (Maybe Bool)
- asgiFromPort :: Lens' AuthorizeSecurityGroupIngress (Maybe Int)
- asgiGroupId :: Lens' AuthorizeSecurityGroupIngress (Maybe Text)
- asgiGroupName :: Lens' AuthorizeSecurityGroupIngress (Maybe Text)
- asgiIpPermissions :: Lens' AuthorizeSecurityGroupIngress [IpPermission]
- asgiIpProtocol :: Lens' AuthorizeSecurityGroupIngress (Maybe Text)
- asgiSourceSecurityGroupName :: Lens' AuthorizeSecurityGroupIngress (Maybe Text)
- asgiSourceSecurityGroupOwnerId :: Lens' AuthorizeSecurityGroupIngress (Maybe Text)
- asgiToPort :: Lens' AuthorizeSecurityGroupIngress (Maybe Int)
- data AuthorizeSecurityGroupIngressResponse
- authorizeSecurityGroupIngressResponse :: AuthorizeSecurityGroupIngressResponse
Request
data AuthorizeSecurityGroupIngress Source
Request constructor
authorizeSecurityGroupIngress :: AuthorizeSecurityGroupIngress Source
AuthorizeSecurityGroupIngress
constructor.
The fields accessible through corresponding lenses are:
Request lenses
asgiCidrIp :: Lens' AuthorizeSecurityGroupIngress (Maybe Text) Source
The CIDR IP address range. You can't specify this parameter when specifying a source security group.
asgiFromPort :: Lens' AuthorizeSecurityGroupIngress (Maybe Int) Source
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.
asgiGroupId :: Lens' AuthorizeSecurityGroupIngress (Maybe Text) Source
The ID of the security group.
asgiGroupName :: Lens' AuthorizeSecurityGroupIngress (Maybe Text) Source
- EC2-Classic, default VPC
- The name of the security group.
asgiIpPermissions :: Lens' AuthorizeSecurityGroupIngress [IpPermission] Source
A set of IP permissions. You can't specify a source security group and a CIDR IP address range.
asgiIpProtocol :: Lens' AuthorizeSecurityGroupIngress (Maybe Text) Source
The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.
asgiSourceSecurityGroupName :: Lens' AuthorizeSecurityGroupIngress (Maybe Text) Source
- 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.
asgiSourceSecurityGroupOwnerId :: Lens' AuthorizeSecurityGroupIngress (Maybe Text) Source
The ID of the source security group. You can't specify a source security group and a CIDR IP address range.
asgiToPort :: Lens' AuthorizeSecurityGroupIngress (Maybe Int) Source
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.