/AWS1/CL_EC2IPPERMISSION¶
Describes the permissions for a security group rule.
CONSTRUCTOR
¶
IMPORTING¶
Optional arguments:¶
IV_FROMPORT
TYPE /AWS1/EC2INTEGER
/AWS1/EC2INTEGER
¶
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).
IV_IPPROTOCOL
TYPE /AWS1/EC2STRING
/AWS1/EC2STRING
¶
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 thantcp
,udp
,icmp
, oricmpv6
allows traffic on all ports, regardless of any port range you specify. Fortcp
,udp
, andicmp
, you must specify a port range. Foricmpv6
, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
IT_IPRANGES
TYPE /AWS1/CL_EC2IPRANGE=>TT_IPRANGELIST
TT_IPRANGELIST
¶
The IPv4 address ranges.
IT_IPV6RANGES
TYPE /AWS1/CL_EC2IPV6RANGE=>TT_IPV6RANGELIST
TT_IPV6RANGELIST
¶
The IPv6 address ranges.
IT_PREFIXLISTIDS
TYPE /AWS1/CL_EC2PREFIXLISTID=>TT_PREFIXLISTIDLIST
TT_PREFIXLISTIDLIST
¶
The prefix list IDs.
IV_TOPORT
TYPE /AWS1/EC2INTEGER
/AWS1/EC2INTEGER
¶
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).
IT_USERIDGROUPPAIRS
TYPE /AWS1/CL_EC2USERIDGROUPPAIR=>TT_USERIDGROUPPAIRLIST
TT_USERIDGROUPPAIRLIST
¶
The security group and Amazon Web Services account ID pairs.
Queryable Attributes¶
FromPort¶
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).
Accessible with the following methods¶
Method | Description |
---|---|
GET_FROMPORT() |
Getter for FROMPORT, with configurable default |
ASK_FROMPORT() |
Getter for FROMPORT w/ exceptions if field has no value |
HAS_FROMPORT() |
Determine if FROMPORT has a value |
IpProtocol¶
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 thantcp
,udp
,icmp
, oricmpv6
allows traffic on all ports, regardless of any port range you specify. Fortcp
,udp
, andicmp
, you must specify a port range. Foricmpv6
, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
Accessible with the following methods¶
Method | Description |
---|---|
GET_IPPROTOCOL() |
Getter for IPPROTOCOL, with configurable default |
ASK_IPPROTOCOL() |
Getter for IPPROTOCOL w/ exceptions if field has no value |
HAS_IPPROTOCOL() |
Determine if IPPROTOCOL has a value |
IpRanges¶
The IPv4 address ranges.
Accessible with the following methods¶
Method | Description |
---|---|
GET_IPRANGES() |
Getter for IPRANGES, with configurable default |
ASK_IPRANGES() |
Getter for IPRANGES w/ exceptions if field has no value |
HAS_IPRANGES() |
Determine if IPRANGES has a value |
Ipv6Ranges¶
The IPv6 address ranges.
Accessible with the following methods¶
Method | Description |
---|---|
GET_IPV6RANGES() |
Getter for IPV6RANGES, with configurable default |
ASK_IPV6RANGES() |
Getter for IPV6RANGES w/ exceptions if field has no value |
HAS_IPV6RANGES() |
Determine if IPV6RANGES has a value |
PrefixListIds¶
The prefix list IDs.
Accessible with the following methods¶
Method | Description |
---|---|
GET_PREFIXLISTIDS() |
Getter for PREFIXLISTIDS, with configurable default |
ASK_PREFIXLISTIDS() |
Getter for PREFIXLISTIDS w/ exceptions if field has no value |
HAS_PREFIXLISTIDS() |
Determine if PREFIXLISTIDS has a value |
ToPort¶
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).
Accessible with the following methods¶
Method | Description |
---|---|
GET_TOPORT() |
Getter for TOPORT, with configurable default |
ASK_TOPORT() |
Getter for TOPORT w/ exceptions if field has no value |
HAS_TOPORT() |
Determine if TOPORT has a value |
UserIdGroupPairs¶
The security group and Amazon Web Services account ID pairs.
Accessible with the following methods¶
Method | Description |
---|---|
GET_USERIDGROUPPAIRS() |
Getter for USERIDGROUPPAIRS, with configurable default |
ASK_USERIDGROUPPAIRS() |
Getter for USERIDGROUPPAIRS w/ exceptions if field has no va |
HAS_USERIDGROUPPAIRS() |
Determine if USERIDGROUPPAIRS has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_IPPERMISSIONLIST
¶
TYPES TT_IPPERMISSIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_EC2IPPERMISSION WITH DEFAULT KEY
.