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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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:



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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:



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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:



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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)


35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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.



35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35877

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