Class: Aws::EC2::Types::PathComponent
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::EC2::Types::PathComponent
 
- Defined in:
- gems/aws-sdk-ec2/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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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.
| 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 62849 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 |