Class: Aws::EC2::Types::PathComponent
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::EC2::Types::PathComponent
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-ec2/types.rb
 
Overview
Describes a path component.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #acl_rule  ⇒ Types::AnalysisAclRule 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The network ACL rule.
 - 
  
    
      #additional_details  ⇒ Array<Types::AdditionalDetail> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The additional details.
 - 
  
    
      #attached_to  ⇒ Types::AnalysisComponent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The resource to which the path component is attached.
 - 
  
    
      #component  ⇒ Types::AnalysisComponent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The component.
 - 
  
    
      #destination_vpc  ⇒ Types::AnalysisComponent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The destination VPC.
 - 
  
    
      #elastic_load_balancer_listener  ⇒ Types::AnalysisComponent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The load balancer listener.
 - 
  
    
      #explanations  ⇒ Array<Types::Explanation> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The explanation codes.
 - 
  
    
      #firewall_stateful_rule  ⇒ Types::FirewallStatefulRule 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Network Firewall stateful rule.
 - 
  
    
      #firewall_stateless_rule  ⇒ Types::FirewallStatelessRule 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Network Firewall stateless rule.
 - 
  
    
      #inbound_header  ⇒ Types::AnalysisPacketHeader 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The inbound header.
 - 
  
    
      #outbound_header  ⇒ Types::AnalysisPacketHeader 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The outbound header.
 - 
  
    
      #route_table_route  ⇒ Types::AnalysisRouteTableRoute 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The route table route.
 - 
  
    
      #security_group_rule  ⇒ Types::AnalysisSecurityGroupRule 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The security group rule.
 - 
  
    
      #sequence_number  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The sequence number.
 - 
  
    
      #service_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the VPC endpoint service.
 - 
  
    
      #source_vpc  ⇒ Types::AnalysisComponent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The source VPC.
 - 
  
    
      #subnet  ⇒ Types::AnalysisComponent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The subnet.
 - 
  
    
      #transit_gateway  ⇒ Types::AnalysisComponent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The transit gateway.
 - 
  
    
      #transit_gateway_route_table_route  ⇒ Types::TransitGatewayRouteTableRoute 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The route in a transit gateway route table.
 - 
  
    
      #vpc  ⇒ Types::AnalysisComponent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The component VPC.
 
Instance Attribute Details
#acl_rule ⇒ Types::AnalysisAclRule
The network ACL rule.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#additional_details ⇒ Array<Types::AdditionalDetail>
The additional details.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#attached_to ⇒ Types::AnalysisComponent
The resource to which the path component is attached.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#component ⇒ Types::AnalysisComponent
The component.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#destination_vpc ⇒ Types::AnalysisComponent
The destination VPC.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#elastic_load_balancer_listener ⇒ Types::AnalysisComponent
The load balancer listener.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#explanations ⇒ Array<Types::Explanation>
The explanation codes.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#firewall_stateful_rule ⇒ Types::FirewallStatefulRule
The Network Firewall stateful rule.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#firewall_stateless_rule ⇒ Types::FirewallStatelessRule
The Network Firewall stateless rule.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#inbound_header ⇒ Types::AnalysisPacketHeader
The inbound header.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#outbound_header ⇒ Types::AnalysisPacketHeader
The outbound header.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#route_table_route ⇒ Types::AnalysisRouteTableRoute
The route table route.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#security_group_rule ⇒ Types::AnalysisSecurityGroupRule
The security group rule.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#sequence_number ⇒ Integer
The sequence number.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#service_name ⇒ String
The name of the VPC endpoint service.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#source_vpc ⇒ Types::AnalysisComponent
The source VPC.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#subnet ⇒ Types::AnalysisComponent
The subnet.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#transit_gateway ⇒ Types::AnalysisComponent
The transit gateway.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#transit_gateway_route_table_route ⇒ Types::TransitGatewayRouteTableRoute
The route in a transit gateway route table.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  | 
  
#vpc ⇒ Types::AnalysisComponent
The component VPC.
      57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57816 class PathComponent < Struct.new( :sequence_number, :acl_rule, :attached_to, :component, :destination_vpc, :outbound_header, :inbound_header, :route_table_route, :security_group_rule, :source_vpc, :subnet, :vpc, :additional_details, :transit_gateway, :transit_gateway_route_table_route, :explanations, :elastic_load_balancer_listener, :firewall_stateless_rule, :firewall_stateful_rule, :service_name) SENSITIVE = [] include Aws::Structure end  |