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.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#acl_ruleTypes::AnalysisAclRule

The network ACL rule.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#addressString

The IPv4 address, in CIDR notation.

Returns:

  • (String)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#addressesArray<String>

The IPv4 addresses, in CIDR notation.

Returns:

  • (Array<String>)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#attached_toTypes::AnalysisComponent

The resource to which the component is attached.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zonesArray<String>

The Availability Zones.

Returns:

  • (Array<String>)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#cidrsArray<String>

The CIDR ranges.

Returns:

  • (Array<String>)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#classic_load_balancer_listenerTypes::AnalysisLoadBalancerListener

The listener for a Classic Load Balancer.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#componentTypes::AnalysisComponent

The component.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#customer_gatewayTypes::AnalysisComponent

The customer gateway.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#destinationTypes::AnalysisComponent

The destination.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#destination_vpcTypes::AnalysisComponent

The destination VPC.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#directionString

The direction. The following are possible values:

  • egress

  • ingress

Returns:

  • (String)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#elastic_load_balancer_listenerTypes::AnalysisComponent

The load balancer listener.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#explanation_codeString

The explanation code.

Returns:

  • (String)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#ingress_route_tableTypes::AnalysisComponent

The route table.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#internet_gatewayTypes::AnalysisComponent

The internet gateway.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_arnString

The Amazon Resource Name (ARN) of the load balancer.

Returns:

  • (String)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_listener_portInteger

The listener port of the load balancer.

Returns:

  • (Integer)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_targetTypes::AnalysisLoadBalancerTarget

The target.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_target_groupTypes::AnalysisComponent

The target group.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_target_groupsArray<Types::AnalysisComponent>

The target groups.

Returns:



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_target_portInteger

The target port.

Returns:

  • (Integer)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#missing_componentString

The missing component.

Returns:

  • (String)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#nat_gatewayTypes::AnalysisComponent

The NAT gateway.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#network_interfaceTypes::AnalysisComponent

The network interface.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#packet_fieldString

The packet field.

Returns:

  • (String)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#portInteger

The port.

Returns:

  • (Integer)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#port_rangesArray<Types::PortRange>

The port ranges.

Returns:



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#prefix_listTypes::AnalysisComponent

The prefix list.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#protocolsArray<String>

The protocols.

Returns:

  • (Array<String>)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#route_tableTypes::AnalysisComponent

The route table.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#route_table_routeTypes::AnalysisRouteTableRoute

The route table route.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupTypes::AnalysisComponent

The security group.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_ruleTypes::AnalysisSecurityGroupRule

The security group rule.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupsArray<Types::AnalysisComponent>

The security groups.

Returns:



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#source_vpcTypes::AnalysisComponent

The source VPC.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The state.

Returns:

  • (String)


29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#subnetTypes::AnalysisComponent

The subnet.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_route_tableTypes::AnalysisComponent

The route table for the subnet.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#vpcTypes::AnalysisComponent

The component VPC.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_endpointTypes::AnalysisComponent

The VPC endpoint.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_peering_connectionTypes::AnalysisComponent

The VPC peering connection.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#vpn_connectionTypes::AnalysisComponent

The VPN connection.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end

#vpn_gatewayTypes::AnalysisComponent

The VPN gateway.



29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 29178

class Explanation < Struct.new(
  :acl,
  :acl_rule,
  :address,
  :addresses,
  :attached_to,
  :availability_zones,
  :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)
  SENSITIVE = []
  include Aws::Structure
end