/AWS1/CL_EC2EXPLANATION¶
Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
io_acl TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The network ACL.
io_aclrule TYPE REF TO /AWS1/CL_EC2ANALYSISACLRULE /AWS1/CL_EC2ANALYSISACLRULE¶
The network ACL rule.
iv_address TYPE /AWS1/EC2IPADDRESS /AWS1/EC2IPADDRESS¶
The IPv4 address, in CIDR notation.
it_addresses TYPE /AWS1/CL_EC2IPADDRESSLIST_W=>TT_IPADDRESSLIST TT_IPADDRESSLIST¶
The IPv4 addresses, in CIDR notation.
io_attachedto TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The resource to which the component is attached.
it_availabilityzones TYPE /AWS1/CL_EC2VALUESTRINGLIST_W=>TT_VALUESTRINGLIST TT_VALUESTRINGLIST¶
The Availability Zones.
it_availabilityzoneids TYPE /AWS1/CL_EC2VALUESTRINGLIST_W=>TT_VALUESTRINGLIST TT_VALUESTRINGLIST¶
The IDs of the Availability Zones.
it_cidrs TYPE /AWS1/CL_EC2VALUESTRINGLIST_W=>TT_VALUESTRINGLIST TT_VALUESTRINGLIST¶
The CIDR ranges.
io_component TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The component.
io_customergateway TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The customer gateway.
io_destination TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The destination.
io_destinationvpc TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The destination VPC.
iv_direction TYPE /AWS1/EC2STRING /AWS1/EC2STRING¶
The direction. The following are the possible values:
egress
ingress
iv_explanationcode TYPE /AWS1/EC2STRING /AWS1/EC2STRING¶
The explanation code.
io_ingressroutetable TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The route table.
io_internetgateway TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The internet gateway.
iv_loadbalancerarn TYPE /AWS1/EC2RESOURCEARN /AWS1/EC2RESOURCEARN¶
The Amazon Resource Name (ARN) of the load balancer.
io_clicloadbalancerlistener TYPE REF TO /AWS1/CL_EC2ALYLOADBALANCERL00 /AWS1/CL_EC2ALYLOADBALANCERL00¶
The listener for a Classic Load Balancer.
iv_loadbalancerlistenerport TYPE /AWS1/EC2PORT /AWS1/EC2PORT¶
The listener port of the load balancer.
io_loadbalancertarget TYPE REF TO /AWS1/CL_EC2ALYLOADBALANCERTGT /AWS1/CL_EC2ALYLOADBALANCERTGT¶
The target.
io_loadbalancertargetgroup TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The target group.
it_loadbalancertargetgroups TYPE /AWS1/CL_EC2ANALYSISCOMPONENT=>TT_ANALYSISCOMPONENTLIST TT_ANALYSISCOMPONENTLIST¶
The target groups.
iv_loadbalancertargetport TYPE /AWS1/EC2PORT /AWS1/EC2PORT¶
The target port.
io_elasticloadbalancerlste00 TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The load balancer listener.
iv_missingcomponent TYPE /AWS1/EC2STRING /AWS1/EC2STRING¶
The missing component.
io_natgateway TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The NAT gateway.
io_networkinterface TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The network interface.
iv_packetfield TYPE /AWS1/EC2STRING /AWS1/EC2STRING¶
The packet field.
io_vpcpeeringconnection TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The VPC peering connection.
iv_port TYPE /AWS1/EC2PORT /AWS1/EC2PORT¶
The port.
it_portranges TYPE /AWS1/CL_EC2PORTRANGE=>TT_PORTRANGELIST TT_PORTRANGELIST¶
The port ranges.
io_prefixlist TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The prefix list.
it_protocols TYPE /AWS1/CL_EC2STRINGLIST_W=>TT_STRINGLIST TT_STRINGLIST¶
The protocols.
io_routetableroute TYPE REF TO /AWS1/CL_EC2ALYROUTETABLEROUTE /AWS1/CL_EC2ALYROUTETABLEROUTE¶
The route table route.
io_routetable TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The route table.
io_securitygroup TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The security group.
io_securitygrouprule TYPE REF TO /AWS1/CL_EC2ALYSECGROUPRULE /AWS1/CL_EC2ALYSECGROUPRULE¶
The security group rule.
it_securitygroups TYPE /AWS1/CL_EC2ANALYSISCOMPONENT=>TT_ANALYSISCOMPONENTLIST TT_ANALYSISCOMPONENTLIST¶
The security groups.
io_sourcevpc TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The source VPC.
iv_state TYPE /AWS1/EC2STRING /AWS1/EC2STRING¶
The state.
io_subnet TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The subnet.
io_subnetroutetable TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The route table for the subnet.
io_vpc TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The component VPC.
io_vpcendpoint TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The VPC endpoint.
io_vpnconnection TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The VPN connection.
io_vpngateway TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The VPN gateway.
io_transitgateway TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The transit gateway.
io_transitgatewayroutetable TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The transit gateway route table.
io_tgwroutetableroute TYPE REF TO /AWS1/CL_EC2TGWROUTETABLEROUTE /AWS1/CL_EC2TGWROUTETABLEROUTE¶
The transit gateway route table route.
io_transitgatewayattachment TYPE REF TO /AWS1/CL_EC2ANALYSISCOMPONENT /AWS1/CL_EC2ANALYSISCOMPONENT¶
The transit gateway attachment.
iv_componentaccount TYPE /AWS1/EC2COMPONENTACCOUNT /AWS1/EC2COMPONENTACCOUNT¶
The Amazon Web Services account for the component.
iv_componentregion TYPE /AWS1/EC2COMPONENTREGION /AWS1/EC2COMPONENTREGION¶
The Region for the component.
io_firewallstatelessrule TYPE REF TO /AWS1/CL_EC2FIREWALLSTATELES00 /AWS1/CL_EC2FIREWALLSTATELES00¶
The Network Firewall stateless rule.
io_firewallstatefulrule TYPE REF TO /AWS1/CL_EC2FIREWALLSTATEFULRL /AWS1/CL_EC2FIREWALLSTATEFULRL¶
The Network Firewall stateful rule.
Queryable Attributes¶
Acl¶
The network ACL.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACL() |
Getter for ACL |
AclRule¶
The network ACL rule.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACLRULE() |
Getter for ACLRULE |
Address¶
The IPv4 address, in CIDR notation.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDRESS() |
Getter for ADDRESS, with configurable default |
ASK_ADDRESS() |
Getter for ADDRESS w/ exceptions if field has no value |
HAS_ADDRESS() |
Determine if ADDRESS has a value |
Addresses¶
The IPv4 addresses, in CIDR notation.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDRESSES() |
Getter for ADDRESSES, with configurable default |
ASK_ADDRESSES() |
Getter for ADDRESSES w/ exceptions if field has no value |
HAS_ADDRESSES() |
Determine if ADDRESSES has a value |
AttachedTo¶
The resource to which the component is attached.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ATTACHEDTO() |
Getter for ATTACHEDTO |
AvailabilityZones¶
The Availability Zones.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AVAILABILITYZONES() |
Getter for AVAILABILITYZONES, with configurable default |
ASK_AVAILABILITYZONES() |
Getter for AVAILABILITYZONES w/ exceptions if field has no v |
HAS_AVAILABILITYZONES() |
Determine if AVAILABILITYZONES has a value |
AvailabilityZoneIds¶
The IDs of the Availability Zones.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AVAILABILITYZONEIDS() |
Getter for AVAILABILITYZONEIDS, with configurable default |
ASK_AVAILABILITYZONEIDS() |
Getter for AVAILABILITYZONEIDS w/ exceptions if field has no |
HAS_AVAILABILITYZONEIDS() |
Determine if AVAILABILITYZONEIDS has a value |
Cidrs¶
The CIDR ranges.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CIDRS() |
Getter for CIDRS, with configurable default |
ASK_CIDRS() |
Getter for CIDRS w/ exceptions if field has no value |
HAS_CIDRS() |
Determine if CIDRS has a value |
Component¶
The component.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMPONENT() |
Getter for COMPONENT |
CustomerGateway¶
The customer gateway.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CUSTOMERGATEWAY() |
Getter for CUSTOMERGATEWAY |
Destination¶
The destination.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESTINATION() |
Getter for DESTINATION |
DestinationVpc¶
The destination VPC.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESTINATIONVPC() |
Getter for DESTINATIONVPC |
Direction¶
The direction. The following are the possible values:
egress
ingress
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DIRECTION() |
Getter for DIRECTION, with configurable default |
ASK_DIRECTION() |
Getter for DIRECTION w/ exceptions if field has no value |
HAS_DIRECTION() |
Determine if DIRECTION has a value |
ExplanationCode¶
The explanation code.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EXPLANATIONCODE() |
Getter for EXPLANATIONCODE, with configurable default |
ASK_EXPLANATIONCODE() |
Getter for EXPLANATIONCODE w/ exceptions if field has no val |
HAS_EXPLANATIONCODE() |
Determine if EXPLANATIONCODE has a value |
IngressRouteTable¶
The route table.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INGRESSROUTETABLE() |
Getter for INGRESSROUTETABLE |
InternetGateway¶
The internet gateway.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INTERNETGATEWAY() |
Getter for INTERNETGATEWAY |
LoadBalancerArn¶
The Amazon Resource Name (ARN) of the load balancer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOADBALANCERARN() |
Getter for LOADBALANCERARN, with configurable default |
ASK_LOADBALANCERARN() |
Getter for LOADBALANCERARN w/ exceptions if field has no val |
HAS_LOADBALANCERARN() |
Determine if LOADBALANCERARN has a value |
ClassicLoadBalancerListener¶
The listener for a Classic Load Balancer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CLICLOADBALANCERLISTENER() |
Getter for CLASSICLOADBALANCERLISTENER |
LoadBalancerListenerPort¶
The listener port of the load balancer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOADBALANCERLISTENERPORT() |
Getter for LOADBALANCERLISTENERPORT, with configurable defau |
ASK_LOADBALANCERLISTENERPORT() |
Getter for LOADBALANCERLISTENERPORT w/ exceptions if field h |
HAS_LOADBALANCERLISTENERPORT() |
Determine if LOADBALANCERLISTENERPORT has a value |
LoadBalancerTarget¶
The target.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOADBALANCERTARGET() |
Getter for LOADBALANCERTARGET |
LoadBalancerTargetGroup¶
The target group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOADBALANCERTARGETGROUP() |
Getter for LOADBALANCERTARGETGROUP |
LoadBalancerTargetGroups¶
The target groups.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOADBALANCERTARGETGROUPS() |
Getter for LOADBALANCERTARGETGROUPS, with configurable defau |
ASK_LOADBALANCERTARGETGROUPS() |
Getter for LOADBALANCERTARGETGROUPS w/ exceptions if field h |
HAS_LOADBALANCERTARGETGROUPS() |
Determine if LOADBALANCERTARGETGROUPS has a value |
LoadBalancerTargetPort¶
The target port.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOADBALANCERTARGETPORT() |
Getter for LOADBALANCERTARGETPORT, with configurable default |
ASK_LOADBALANCERTARGETPORT() |
Getter for LOADBALANCERTARGETPORT w/ exceptions if field has |
HAS_LOADBALANCERTARGETPORT() |
Determine if LOADBALANCERTARGETPORT has a value |
ElasticLoadBalancerListener¶
The load balancer listener.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ELASTICLOADBALANCERLST00() |
Getter for ELASTICLOADBALANCERLISTENER |
MissingComponent¶
The missing component.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MISSINGCOMPONENT() |
Getter for MISSINGCOMPONENT, with configurable default |
ASK_MISSINGCOMPONENT() |
Getter for MISSINGCOMPONENT w/ exceptions if field has no va |
HAS_MISSINGCOMPONENT() |
Determine if MISSINGCOMPONENT has a value |
NatGateway¶
The NAT gateway.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NATGATEWAY() |
Getter for NATGATEWAY |
NetworkInterface¶
The network interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKINTERFACE() |
Getter for NETWORKINTERFACE |
PacketField¶
The packet field.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PACKETFIELD() |
Getter for PACKETFIELD, with configurable default |
ASK_PACKETFIELD() |
Getter for PACKETFIELD w/ exceptions if field has no value |
HAS_PACKETFIELD() |
Determine if PACKETFIELD has a value |
VpcPeeringConnection¶
The VPC peering connection.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VPCPEERINGCONNECTION() |
Getter for VPCPEERINGCONNECTION |
Port¶
The port.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PORT() |
Getter for PORT, with configurable default |
ASK_PORT() |
Getter for PORT w/ exceptions if field has no value |
HAS_PORT() |
Determine if PORT has a value |
PortRanges¶
The port ranges.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PORTRANGES() |
Getter for PORTRANGES, with configurable default |
ASK_PORTRANGES() |
Getter for PORTRANGES w/ exceptions if field has no value |
HAS_PORTRANGES() |
Determine if PORTRANGES has a value |
PrefixList¶
The prefix list.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PREFIXLIST() |
Getter for PREFIXLIST |
Protocols¶
The protocols.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROTOCOLS() |
Getter for PROTOCOLS, with configurable default |
ASK_PROTOCOLS() |
Getter for PROTOCOLS w/ exceptions if field has no value |
HAS_PROTOCOLS() |
Determine if PROTOCOLS has a value |
RouteTableRoute¶
The route table route.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ROUTETABLEROUTE() |
Getter for ROUTETABLEROUTE |
RouteTable¶
The route table.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ROUTETABLE() |
Getter for ROUTETABLE |
SecurityGroup¶
The security group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SECURITYGROUP() |
Getter for SECURITYGROUP |
SecurityGroupRule¶
The security group rule.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SECURITYGROUPRULE() |
Getter for SECURITYGROUPRULE |
SecurityGroups¶
The security groups.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SECURITYGROUPS() |
Getter for SECURITYGROUPS, with configurable default |
ASK_SECURITYGROUPS() |
Getter for SECURITYGROUPS w/ exceptions if field has no valu |
HAS_SECURITYGROUPS() |
Determine if SECURITYGROUPS has a value |
SourceVpc¶
The source VPC.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SOURCEVPC() |
Getter for SOURCEVPC |
State¶
The state.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATE() |
Getter for STATE, with configurable default |
ASK_STATE() |
Getter for STATE w/ exceptions if field has no value |
HAS_STATE() |
Determine if STATE has a value |
Subnet¶
The subnet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUBNET() |
Getter for SUBNET |
SubnetRouteTable¶
The route table for the subnet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUBNETROUTETABLE() |
Getter for SUBNETROUTETABLE |
Vpc¶
The component VPC.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VPC() |
Getter for VPC |
VpcEndpoint¶
The VPC endpoint.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VPCENDPOINT() |
Getter for VPCENDPOINT |
VpnConnection¶
The VPN connection.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VPNCONNECTION() |
Getter for VPNCONNECTION |
VpnGateway¶
The VPN gateway.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VPNGATEWAY() |
Getter for VPNGATEWAY |
TransitGateway¶
The transit gateway.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TRANSITGATEWAY() |
Getter for TRANSITGATEWAY |
TransitGatewayRouteTable¶
The transit gateway route table.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TRANSITGATEWAYROUTETABLE() |
Getter for TRANSITGATEWAYROUTETABLE |
TransitGatewayRouteTableRoute¶
The transit gateway route table route.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TGWROUTETABLEROUTE() |
Getter for TGWROUTETABLEROUTE |
TransitGatewayAttachment¶
The transit gateway attachment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TRANSITGATEWAYATTACHMENT() |
Getter for TRANSITGATEWAYATTACHMENT |
ComponentAccount¶
The Amazon Web Services account for the component.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMPONENTACCOUNT() |
Getter for COMPONENTACCOUNT, with configurable default |
ASK_COMPONENTACCOUNT() |
Getter for COMPONENTACCOUNT w/ exceptions if field has no va |
HAS_COMPONENTACCOUNT() |
Determine if COMPONENTACCOUNT has a value |
ComponentRegion¶
The Region for the component.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMPONENTREGION() |
Getter for COMPONENTREGION, with configurable default |
ASK_COMPONENTREGION() |
Getter for COMPONENTREGION w/ exceptions if field has no val |
HAS_COMPONENTREGION() |
Determine if COMPONENTREGION has a value |
FirewallStatelessRule¶
The Network Firewall stateless rule.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIREWALLSTATELESSRULE() |
Getter for FIREWALLSTATELESSRULE |
FirewallStatefulRule¶
The Network Firewall stateful rule.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIREWALLSTATEFULRULE() |
Getter for FIREWALLSTATEFULRULE |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_EXPLANATIONLIST¶
TYPES TT_EXPLANATIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_EC2EXPLANATION WITH DEFAULT KEY
.