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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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:



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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:



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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:



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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)


39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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.



39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 39878

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