Class: Aws::EC2::Types::Explanation

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-ec2/types.rb

Overview

Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aclTypes::AnalysisComponent

The network ACL.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#acl_ruleTypes::AnalysisAclRule

The network ACL rule.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#addressString

The IPv4 address, in CIDR notation.

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#addressesArray<String>

The IPv4 addresses, in CIDR notation.

Returns:

  • (Array<String>)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#attached_toTypes::AnalysisComponent

The resource to which the component is attached.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zone_idsArray<String>

The IDs of the Availability Zones.

Returns:

  • (Array<String>)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zonesArray<String>

The Availability Zones.

Returns:

  • (Array<String>)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#cidrsArray<String>

The CIDR ranges.

Returns:

  • (Array<String>)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#classic_load_balancer_listenerTypes::AnalysisLoadBalancerListener

The listener for a Classic Load Balancer.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#componentTypes::AnalysisComponent

The component.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#component_accountString

The Amazon Web Services account for the component.

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#component_regionString

The Region for the component.

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#customer_gatewayTypes::AnalysisComponent

The customer gateway.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#destinationTypes::AnalysisComponent

The destination.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#destination_vpcTypes::AnalysisComponent

The destination VPC.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#directionString

The direction. The following are the possible values:

  • egress

  • ingress

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#elastic_load_balancer_listenerTypes::AnalysisComponent

The load balancer listener.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#explanation_codeString

The explanation code.

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#firewall_stateful_ruleTypes::FirewallStatefulRule

The Network Firewall stateful rule.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#firewall_stateless_ruleTypes::FirewallStatelessRule

The Network Firewall stateless rule.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#ingress_route_tableTypes::AnalysisComponent

The route table.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#internet_gatewayTypes::AnalysisComponent

The internet gateway.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_arnString

The Amazon Resource Name (ARN) of the load balancer.

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_listener_portInteger

The listener port of the load balancer.

Returns:

  • (Integer)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_targetTypes::AnalysisLoadBalancerTarget

The target.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_target_groupTypes::AnalysisComponent

The target group.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_target_groupsArray<Types::AnalysisComponent>

The target groups.

Returns:



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_target_portInteger

The target port.

Returns:

  • (Integer)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#missing_componentString

The missing component.

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#nat_gatewayTypes::AnalysisComponent

The NAT gateway.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#network_interfaceTypes::AnalysisComponent

The network interface.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#packet_fieldString

The packet field.

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#portInteger

The port.

Returns:

  • (Integer)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#port_rangesArray<Types::PortRange>

The port ranges.

Returns:



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#prefix_listTypes::AnalysisComponent

The prefix list.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#protocolsArray<String>

The protocols.

Returns:

  • (Array<String>)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#route_tableTypes::AnalysisComponent

The route table.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#route_table_routeTypes::AnalysisRouteTableRoute

The route table route.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupTypes::AnalysisComponent

The security group.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_ruleTypes::AnalysisSecurityGroupRule

The security group rule.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupsArray<Types::AnalysisComponent>

The security groups.

Returns:



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#source_vpcTypes::AnalysisComponent

The source VPC.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The state.

Returns:

  • (String)


41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#subnetTypes::AnalysisComponent

The subnet.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_route_tableTypes::AnalysisComponent

The route table for the subnet.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#transit_gatewayTypes::AnalysisComponent

The transit gateway.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#transit_gateway_attachmentTypes::AnalysisComponent

The transit gateway attachment.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#transit_gateway_route_tableTypes::AnalysisComponent

The transit gateway route table.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#transit_gateway_route_table_routeTypes::TransitGatewayRouteTableRoute

The transit gateway route table route.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#vpcTypes::AnalysisComponent

The component VPC.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_endpointTypes::AnalysisComponent

The VPC endpoint.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_peering_connectionTypes::AnalysisComponent

The VPC peering connection.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#vpn_connectionTypes::AnalysisComponent

The VPN connection.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end

#vpn_gatewayTypes::AnalysisComponent

The VPN gateway.



41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
# File 'lib/aws-sdk-ec2/types.rb', line 41471

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :availability_zone_ids,
  :cidrs,
  :component,
  :customer_gateway,
  :destination,
  :destination_vpc,
  :direction,
  :explanation_code,
  :ingress_route_table,
  :internet_gateway,
  :load_balancer_arn,
  :classic_load_balancer_listener,
  :load_balancer_listener_port,
  :load_balancer_target,
  :load_balancer_target_group,
  :load_balancer_target_groups,
  :load_balancer_target_port,
  :elastic_load_balancer_listener,
  :missing_component,
  :nat_gateway,
  :network_interface,
  :packet_field,
  :vpc_peering_connection,
  :port,
  :port_ranges,
  :prefix_list,
  :protocols,
  :route_table_route,
  :route_table,
  :security_group,
  :security_group_rule,
  :security_groups,
  :source_vpc,
  :state,
  :subnet,
  :subnet_route_table,
  :vpc,
  :vpc_endpoint,
  :vpn_connection,
  :vpn_gateway,
  :transit_gateway,
  :transit_gateway_route_table,
  :transit_gateway_route_table_route,
  :transit_gateway_attachment,
  :component_account,
  :component_region,
  :firewall_stateless_rule,
  :firewall_stateful_rule)
  SENSITIVE = []
  include Aws::Structure
end