IpPermission
¶
Source code in docs_src/capo_ec2/types/ip_permission.py
from_port
instance-attribute
¶
from_port: NotRequired[Integer]
If the protocol is TCP or UDP, this is the start of the port range. If the protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types).
ip_protocol
instance-attribute
¶
ip_protocol: NotRequired[String]
The IP protocol name (tcp, udp, icmp, icmpv6) or number (see Protocol Numbers).
Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify. For tcp, udp, and icmp, you must specify a port range. For icmpv6, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
prefix_list_ids
instance-attribute
¶
prefix_list_ids: NotRequired[PrefixListIdList]
The prefix list IDs.
to_port
instance-attribute
¶
to_port: NotRequired[Integer]
If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).
user_id_group_pairs
instance-attribute
¶
user_id_group_pairs: NotRequired[UserIdGroupPairList]
The security group and Amazon Web Services account ID pairs.