AWSEC2Explanation
Objective-C
@interface AWSEC2Explanation
Swift
class AWSEC2Explanation
Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.
-
The network ACL.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable acl;
Swift
var acl: AWSEC2AnalysisComponent? { get set }
-
The network ACL rule.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisAclRule *_Nullable aclRule;
Swift
var aclRule: AWSEC2AnalysisAclRule? { get set }
-
The IPv4 address, in CIDR notation.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable address;
Swift
var address: String? { get set }
-
The IPv4 addresses, in CIDR notation.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable addresses;
Swift
var addresses: [String]? { get set }
-
The resource to which the component is attached.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable attachedTo;
Swift
var attachedTo: AWSEC2AnalysisComponent? { get set }
-
The Availability Zones.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable availabilityZones;
Swift
var availabilityZones: [String]? { get set }
-
The CIDR ranges.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable cidrs;
Swift
var cidrs: [String]? { get set }
-
The listener for a Classic Load Balancer.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisLoadBalancerListener *_Nullable classicLoadBalancerListener;
Swift
var classicLoadBalancerListener: AWSEC2AnalysisLoadBalancerListener? { get set }
-
The component.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable component;
Swift
var component: AWSEC2AnalysisComponent? { get set }
-
The Amazon Web Services account for the component.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable componentAccount;
Swift
var componentAccount: String? { get set }
-
The Region for the component.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable componentRegion;
Swift
var componentRegion: String? { get set }
-
The customer gateway.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable customerGateway;
Swift
var customerGateway: AWSEC2AnalysisComponent? { get set }
-
The destination.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable destination;
Swift
var destination: AWSEC2AnalysisComponent? { get set }
-
The destination VPC.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable destinationVpc;
Swift
var destinationVpc: AWSEC2AnalysisComponent? { get set }
-
The direction. The following are the possible values:
egress
ingress
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable direction;
Swift
var direction: String? { get set }
-
The load balancer listener.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable elasticLoadBalancerListener;
Swift
var elasticLoadBalancerListener: AWSEC2AnalysisComponent? { get set }
-
The explanation code.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable explanationCode;
Swift
var explanationCode: String? { get set }
-
The Network Firewall stateful rule.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2FirewallStatefulRule *_Nullable firewallStatefulRule;
Swift
var firewallStatefulRule: AWSEC2FirewallStatefulRule? { get set }
-
The Network Firewall stateless rule.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2FirewallStatelessRule *_Nullable firewallStatelessRule;
Swift
var firewallStatelessRule: AWSEC2FirewallStatelessRule? { get set }
-
The route table.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable ingressRouteTable;
Swift
var ingressRouteTable: AWSEC2AnalysisComponent? { get set }
-
The internet gateway.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable internetGateway;
Swift
var internetGateway: AWSEC2AnalysisComponent? { get set }
-
The Amazon Resource Name (ARN) of the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable loadBalancerArn;
Swift
var loadBalancerArn: String? { get set }
-
The listener port of the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable loadBalancerListenerPort;
Swift
var loadBalancerListenerPort: NSNumber? { get set }
-
The target.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisLoadBalancerTarget *_Nullable loadBalancerTarget;
Swift
var loadBalancerTarget: AWSEC2AnalysisLoadBalancerTarget? { get set }
-
The target group.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable loadBalancerTargetGroup;
Swift
var loadBalancerTargetGroup: AWSEC2AnalysisComponent? { get set }
-
The target groups.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2AnalysisComponent *> *_Nullable loadBalancerTargetGroups;
Swift
var loadBalancerTargetGroups: [AWSEC2AnalysisComponent]? { get set }
-
The target port.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable loadBalancerTargetPort;
Swift
var loadBalancerTargetPort: NSNumber? { get set }
-
The missing component.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable missingComponent;
Swift
var missingComponent: String? { get set }
-
The NAT gateway.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable natGateway;
Swift
var natGateway: AWSEC2AnalysisComponent? { get set }
-
The network interface.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable networkInterface;
Swift
var networkInterface: AWSEC2AnalysisComponent? { get set }
-
The packet field.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable packetField;
Swift
var packetField: String? { get set }
-
The port.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable port;
Swift
var port: NSNumber? { get set }
-
The port ranges.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2PortRange *> *_Nullable portRanges;
Swift
var portRanges: [AWSEC2PortRange]? { get set }
-
The prefix list.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable prefixList;
Swift
var prefixList: AWSEC2AnalysisComponent? { get set }
-
The protocols.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable protocols;
Swift
var protocols: [String]? { get set }
-
The route table.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable routeTable;
Swift
var routeTable: AWSEC2AnalysisComponent? { get set }
-
The route table route.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisRouteTableRoute *_Nullable routeTableRoute;
Swift
var routeTableRoute: AWSEC2AnalysisRouteTableRoute? { get set }
-
The security group.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable securityGroup;
Swift
var securityGroup: AWSEC2AnalysisComponent? { get set }
-
The security group rule.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisSecurityGroupRule *_Nullable securityGroupRule;
Swift
var securityGroupRule: AWSEC2AnalysisSecurityGroupRule? { get set }
-
The security groups.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2AnalysisComponent *> *_Nullable securityGroups;
Swift
var securityGroups: [AWSEC2AnalysisComponent]? { get set }
-
The source VPC.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable sourceVpc;
Swift
var sourceVpc: AWSEC2AnalysisComponent? { get set }
-
The state.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable state;
Swift
var state: String? { get set }
-
The subnet.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable subnet;
Swift
var subnet: AWSEC2AnalysisComponent? { get set }
-
The route table for the subnet.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable subnetRouteTable;
Swift
var subnetRouteTable: AWSEC2AnalysisComponent? { get set }
-
The transit gateway.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable transitGateway;
Swift
var transitGateway: AWSEC2AnalysisComponent? { get set }
-
The transit gateway attachment.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable transitGatewayAttachment;
Swift
var transitGatewayAttachment: AWSEC2AnalysisComponent? { get set }
-
The transit gateway route table.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable transitGatewayRouteTable;
Swift
var transitGatewayRouteTable: AWSEC2AnalysisComponent? { get set }
-
The transit gateway route table route.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2TransitGatewayRouteTableRoute *_Nullable transitGatewayRouteTableRoute;
Swift
var transitGatewayRouteTableRoute: AWSEC2TransitGatewayRouteTableRoute? { get set }
-
The component VPC.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable vpc;
Swift
var vpc: AWSEC2AnalysisComponent? { get set }
-
The VPC endpoint.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable vpcEndpoint;
Swift
var vpcEndpoint: AWSEC2AnalysisComponent? { get set }
-
The VPC peering connection.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable vpcPeeringConnection;
Swift
var vpcPeeringConnection: AWSEC2AnalysisComponent? { get set }
-
The VPN connection.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable vpnConnection;
Swift
var vpnConnection: AWSEC2AnalysisComponent? { get set }
-
The VPN gateway.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2AnalysisComponent *_Nullable vpnGateway;
Swift
var vpnGateway: AWSEC2AnalysisComponent? { get set }