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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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>)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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>)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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>)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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>)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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:



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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:



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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>)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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:



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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)


42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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.



42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
# File 'lib/aws-sdk-ec2/types.rb', line 42700

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