Class: AWSCDK::EC2::CfnNetworkInsightsAnalysis::ExplanationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EC2::CfnNetworkInsightsAnalysis::ExplanationProperty
- Defined in:
- ec2/cfn_network_insights_analysis.rb
Overview
Describes an explanation code for an unreachable path.
For more information, see Reachability Analyzer explanation codes .
Instance Attribute Summary collapse
-
#acl ⇒ AWSCDK::IResolvable, ...
readonly
The network ACL.
-
#acl_rule ⇒ AWSCDK::IResolvable, ...
readonly
The network ACL rule.
-
#address ⇒ String?
readonly
The IPv4 address, in CIDR notation.
-
#addresses ⇒ Array<String>?
readonly
The IPv4 addresses, in CIDR notation.
-
#attached_to ⇒ AWSCDK::IResolvable, ...
readonly
The resource to which the component is attached.
-
#availability_zones ⇒ Array<String>?
readonly
The Availability Zones.
-
#cidrs ⇒ Array<String>?
readonly
The CIDR ranges.
-
#classic_load_balancer_listener ⇒ AWSCDK::IResolvable, ...
readonly
The listener for a Classic Load Balancer.
-
#component ⇒ AWSCDK::IResolvable, ...
readonly
The component.
-
#component_account ⇒ String?
readonly
The AWS account for the component.
-
#component_region ⇒ String?
readonly
The Region for the component.
-
#customer_gateway ⇒ AWSCDK::IResolvable, ...
readonly
The customer gateway.
-
#destination ⇒ AWSCDK::IResolvable, ...
readonly
The destination.
-
#destination_vpc ⇒ AWSCDK::IResolvable, ...
readonly
The destination VPC.
-
#direction ⇒ String?
readonly
The direction.
-
#elastic_load_balancer_listener ⇒ AWSCDK::IResolvable, ...
readonly
The load balancer listener.
-
#explanation_code ⇒ String?
readonly
The explanation code.
-
#ingress_route_table ⇒ AWSCDK::IResolvable, ...
readonly
The route table.
-
#internet_gateway ⇒ AWSCDK::IResolvable, ...
readonly
The internet gateway.
-
#load_balancer_arn ⇒ String?
readonly
The Amazon Resource Name (ARN) of the load balancer.
-
#load_balancer_listener_port ⇒ Numeric?
readonly
The listener port of the load balancer.
-
#load_balancer_target ⇒ AWSCDK::IResolvable, ...
readonly
The target.
-
#load_balancer_target_group ⇒ AWSCDK::IResolvable, ...
readonly
The target group.
-
#load_balancer_target_groups ⇒ AWSCDK::IResolvable, ...
readonly
The target groups.
-
#load_balancer_target_port ⇒ Numeric?
readonly
The target port.
-
#missing_component ⇒ String?
readonly
The missing component.
-
#nat_gateway ⇒ AWSCDK::IResolvable, ...
readonly
The NAT gateway.
-
#network_interface ⇒ AWSCDK::IResolvable, ...
readonly
The network interface.
-
#packet_field ⇒ String?
readonly
The packet field.
-
#port ⇒ Numeric?
readonly
The port.
-
#port_ranges ⇒ AWSCDK::IResolvable, ...
readonly
The port ranges.
-
#prefix_list ⇒ AWSCDK::IResolvable, ...
readonly
The prefix list.
-
#protocols ⇒ Array<String>?
readonly
The protocols.
-
#route_table ⇒ AWSCDK::IResolvable, ...
readonly
The route table.
-
#route_table_route ⇒ AWSCDK::IResolvable, ...
readonly
The route table route.
-
#security_group ⇒ AWSCDK::IResolvable, ...
readonly
The security group.
-
#security_group_rule ⇒ AWSCDK::IResolvable, ...
readonly
The security group rule.
-
#security_groups ⇒ AWSCDK::IResolvable, ...
readonly
The security groups.
-
#source_vpc ⇒ AWSCDK::IResolvable, ...
readonly
The source VPC.
-
#state ⇒ String?
readonly
The state.
-
#subnet ⇒ AWSCDK::IResolvable, ...
readonly
The subnet.
-
#subnet_route_table ⇒ AWSCDK::IResolvable, ...
readonly
The route table for the subnet.
-
#transit_gateway ⇒ AWSCDK::IResolvable, ...
readonly
The transit gateway.
-
#transit_gateway_attachment ⇒ AWSCDK::IResolvable, ...
readonly
The transit gateway attachment.
-
#transit_gateway_route_table ⇒ AWSCDK::IResolvable, ...
readonly
The transit gateway route table.
-
#transit_gateway_route_table_route ⇒ AWSCDK::IResolvable, ...
readonly
The transit gateway route table route.
-
#vpc ⇒ AWSCDK::IResolvable, ...
readonly
The component VPC.
-
#vpc_endpoint ⇒ AWSCDK::IResolvable, ...
readonly
The VPC endpoint.
-
#vpc_peering_connection ⇒ AWSCDK::IResolvable, ...
readonly
The VPC peering connection.
-
#vpn_connection ⇒ AWSCDK::IResolvable, ...
readonly
The VPN connection.
-
#vpn_gateway ⇒ AWSCDK::IResolvable, ...
readonly
The VPN gateway.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(acl: nil, acl_rule: nil, address: nil, addresses: nil, attached_to: nil, availability_zones: nil, cidrs: nil, classic_load_balancer_listener: nil, component: nil, component_account: nil, component_region: nil, customer_gateway: nil, destination: nil, destination_vpc: nil, direction: nil, elastic_load_balancer_listener: nil, explanation_code: nil, ingress_route_table: nil, internet_gateway: nil, load_balancer_arn: nil, load_balancer_listener_port: nil, load_balancer_target: nil, load_balancer_target_group: nil, load_balancer_target_groups: nil, load_balancer_target_port: nil, missing_component: nil, nat_gateway: nil, network_interface: nil, packet_field: nil, port: nil, port_ranges: nil, prefix_list: nil, protocols: nil, route_table: nil, route_table_route: nil, security_group: nil, security_group_rule: nil, security_groups: nil, source_vpc: nil, state: nil, subnet: nil, subnet_route_table: nil, transit_gateway: nil, transit_gateway_attachment: nil, transit_gateway_route_table: nil, transit_gateway_route_table_route: nil, vpc: nil, vpc_endpoint: nil, vpc_peering_connection: nil, vpn_connection: nil, vpn_gateway: nil) ⇒ ExplanationProperty
constructor
A new instance of ExplanationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(acl: nil, acl_rule: nil, address: nil, addresses: nil, attached_to: nil, availability_zones: nil, cidrs: nil, classic_load_balancer_listener: nil, component: nil, component_account: nil, component_region: nil, customer_gateway: nil, destination: nil, destination_vpc: nil, direction: nil, elastic_load_balancer_listener: nil, explanation_code: nil, ingress_route_table: nil, internet_gateway: nil, load_balancer_arn: nil, load_balancer_listener_port: nil, load_balancer_target: nil, load_balancer_target_group: nil, load_balancer_target_groups: nil, load_balancer_target_port: nil, missing_component: nil, nat_gateway: nil, network_interface: nil, packet_field: nil, port: nil, port_ranges: nil, prefix_list: nil, protocols: nil, route_table: nil, route_table_route: nil, security_group: nil, security_group_rule: nil, security_groups: nil, source_vpc: nil, state: nil, subnet: nil, subnet_route_table: nil, transit_gateway: nil, transit_gateway_attachment: nil, transit_gateway_route_table: nil, transit_gateway_route_table_route: nil, vpc: nil, vpc_endpoint: nil, vpc_peering_connection: nil, vpn_connection: nil, vpn_gateway: nil) ⇒ ExplanationProperty
Returns a new instance of ExplanationProperty.
1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1370 def initialize(acl: nil, acl_rule: nil, address: nil, addresses: nil, attached_to: nil, availability_zones: nil, cidrs: nil, classic_load_balancer_listener: nil, component: nil, component_account: nil, component_region: nil, customer_gateway: nil, destination: nil, destination_vpc: nil, direction: nil, elastic_load_balancer_listener: nil, explanation_code: nil, ingress_route_table: nil, internet_gateway: nil, load_balancer_arn: nil, load_balancer_listener_port: nil, load_balancer_target: nil, load_balancer_target_group: nil, load_balancer_target_groups: nil, load_balancer_target_port: nil, missing_component: nil, nat_gateway: nil, network_interface: nil, packet_field: nil, port: nil, port_ranges: nil, prefix_list: nil, protocols: nil, route_table: nil, route_table_route: nil, security_group: nil, security_group_rule: nil, security_groups: nil, source_vpc: nil, state: nil, subnet: nil, subnet_route_table: nil, transit_gateway: nil, transit_gateway_attachment: nil, transit_gateway_route_table: nil, transit_gateway_route_table_route: nil, vpc: nil, vpc_endpoint: nil, vpc_peering_connection: nil, vpn_connection: nil, vpn_gateway: nil) @acl = acl.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**acl.transform_keys(&:to_sym)) : acl Jsii::Type.check_type(@acl, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "acl") unless @acl.nil? @acl_rule = acl_rule.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisAclRuleProperty.new(**acl_rule.transform_keys(&:to_sym)) : acl_rule Jsii::Type.check_type(@acl_rule, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNBY2xSdWxlUHJvcGVydHkifV19fQ==")), "aclRule") unless @acl_rule.nil? @address = address Jsii::Type.check_type(@address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "address") unless @address.nil? @addresses = addresses Jsii::Type.check_type(@addresses, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "addresses") unless @addresses.nil? @attached_to = attached_to.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**attached_to.transform_keys(&:to_sym)) : attached_to Jsii::Type.check_type(@attached_to, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "attachedTo") unless @attached_to.nil? @availability_zones = availability_zones Jsii::Type.check_type(@availability_zones, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "availabilityZones") unless @availability_zones.nil? @cidrs = cidrs Jsii::Type.check_type(@cidrs, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "cidrs") unless @cidrs.nil? @classic_load_balancer_listener = classic_load_balancer_listener.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisLoadBalancerListenerProperty.new(**classic_load_balancer_listener.transform_keys(&:to_sym)) : classic_load_balancer_listener Jsii::Type.check_type(@classic_load_balancer_listener, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNMb2FkQmFsYW5jZXJMaXN0ZW5lclByb3BlcnR5In1dfX0=")), "classicLoadBalancerListener") unless @classic_load_balancer_listener.nil? @component = component.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**component.transform_keys(&:to_sym)) : component Jsii::Type.check_type(@component, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "component") unless @component.nil? @component_account = component_account Jsii::Type.check_type(@component_account, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "componentAccount") unless @component_account.nil? @component_region = component_region Jsii::Type.check_type(@component_region, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "componentRegion") unless @component_region.nil? @customer_gateway = customer_gateway.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**customer_gateway.transform_keys(&:to_sym)) : customer_gateway Jsii::Type.check_type(@customer_gateway, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "customerGateway") unless @customer_gateway.nil? @destination = destination.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**destination.transform_keys(&:to_sym)) : destination Jsii::Type.check_type(@destination, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "destination") unless @destination.nil? @destination_vpc = destination_vpc.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**destination_vpc.transform_keys(&:to_sym)) : destination_vpc Jsii::Type.check_type(@destination_vpc, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "destinationVpc") unless @destination_vpc.nil? @direction = direction Jsii::Type.check_type(@direction, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "direction") unless @direction.nil? @elastic_load_balancer_listener = elastic_load_balancer_listener.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**elastic_load_balancer_listener.transform_keys(&:to_sym)) : elastic_load_balancer_listener Jsii::Type.check_type(@elastic_load_balancer_listener, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "elasticLoadBalancerListener") unless @elastic_load_balancer_listener.nil? @explanation_code = explanation_code Jsii::Type.check_type(@explanation_code, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "explanationCode") unless @explanation_code.nil? @ingress_route_table = ingress_route_table.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**ingress_route_table.transform_keys(&:to_sym)) : ingress_route_table Jsii::Type.check_type(@ingress_route_table, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "ingressRouteTable") unless @ingress_route_table.nil? @internet_gateway = internet_gateway.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**internet_gateway.transform_keys(&:to_sym)) : internet_gateway Jsii::Type.check_type(@internet_gateway, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "internetGateway") unless @internet_gateway.nil? @load_balancer_arn = load_balancer_arn Jsii::Type.check_type(@load_balancer_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "loadBalancerArn") unless @load_balancer_arn.nil? @load_balancer_listener_port = load_balancer_listener_port Jsii::Type.check_type(@load_balancer_listener_port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "loadBalancerListenerPort") unless @load_balancer_listener_port.nil? @load_balancer_target = load_balancer_target.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisLoadBalancerTargetProperty.new(**load_balancer_target.transform_keys(&:to_sym)) : load_balancer_target Jsii::Type.check_type(@load_balancer_target, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNMb2FkQmFsYW5jZXJUYXJnZXRQcm9wZXJ0eSJ9XX19")), "loadBalancerTarget") unless @load_balancer_target.nil? @load_balancer_target_group = load_balancer_target_group.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**load_balancer_target_group.transform_keys(&:to_sym)) : load_balancer_target_group Jsii::Type.check_type(@load_balancer_target_group, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "loadBalancerTargetGroup") unless @load_balancer_target_group.nil? @load_balancer_target_groups = load_balancer_target_groups Jsii::Type.check_type(@load_balancer_target_groups, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWMyLkNmbk5ldHdvcmtJbnNpZ2h0c0FuYWx5c2lzLkFuYWx5c2lzQ29tcG9uZW50UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "loadBalancerTargetGroups") unless @load_balancer_target_groups.nil? @load_balancer_target_port = load_balancer_target_port Jsii::Type.check_type(@load_balancer_target_port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "loadBalancerTargetPort") unless @load_balancer_target_port.nil? @missing_component = missing_component Jsii::Type.check_type(@missing_component, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "missingComponent") unless @missing_component.nil? @nat_gateway = nat_gateway.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**nat_gateway.transform_keys(&:to_sym)) : nat_gateway Jsii::Type.check_type(@nat_gateway, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "natGateway") unless @nat_gateway.nil? @network_interface = network_interface.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**network_interface.transform_keys(&:to_sym)) : network_interface Jsii::Type.check_type(@network_interface, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "networkInterface") unless @network_interface.nil? @packet_field = packet_field Jsii::Type.check_type(@packet_field, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "packetField") unless @packet_field.nil? @port = port Jsii::Type.check_type(@port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "port") unless @port.nil? @port_ranges = port_ranges Jsii::Type.check_type(@port_ranges, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWMyLkNmbk5ldHdvcmtJbnNpZ2h0c0FuYWx5c2lzLlBvcnRSYW5nZVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "portRanges") unless @port_ranges.nil? @prefix_list = prefix_list.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**prefix_list.transform_keys(&:to_sym)) : prefix_list Jsii::Type.check_type(@prefix_list, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "prefixList") unless @prefix_list.nil? @protocols = protocols Jsii::Type.check_type(@protocols, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "protocols") unless @protocols.nil? @route_table = route_table.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**route_table.transform_keys(&:to_sym)) : route_table Jsii::Type.check_type(@route_table, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "routeTable") unless @route_table.nil? @route_table_route = route_table_route.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisRouteTableRouteProperty.new(**route_table_route.transform_keys(&:to_sym)) : route_table_route Jsii::Type.check_type(@route_table_route, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNSb3V0ZVRhYmxlUm91dGVQcm9wZXJ0eSJ9XX19")), "routeTableRoute") unless @route_table_route.nil? @security_group = security_group.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**security_group.transform_keys(&:to_sym)) : security_group Jsii::Type.check_type(@security_group, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "securityGroup") unless @security_group.nil? @security_group_rule = security_group_rule.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisSecurityGroupRuleProperty.new(**security_group_rule.transform_keys(&:to_sym)) : security_group_rule Jsii::Type.check_type(@security_group_rule, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNTZWN1cml0eUdyb3VwUnVsZVByb3BlcnR5In1dfX0=")), "securityGroupRule") unless @security_group_rule.nil? @security_groups = security_groups Jsii::Type.check_type(@security_groups, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWMyLkNmbk5ldHdvcmtJbnNpZ2h0c0FuYWx5c2lzLkFuYWx5c2lzQ29tcG9uZW50UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "securityGroups") unless @security_groups.nil? @source_vpc = source_vpc.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**source_vpc.transform_keys(&:to_sym)) : source_vpc Jsii::Type.check_type(@source_vpc, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "sourceVpc") unless @source_vpc.nil? @state = state Jsii::Type.check_type(@state, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "state") unless @state.nil? @subnet = subnet.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**subnet.transform_keys(&:to_sym)) : subnet Jsii::Type.check_type(@subnet, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "subnet") unless @subnet.nil? @subnet_route_table = subnet_route_table.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**subnet_route_table.transform_keys(&:to_sym)) : subnet_route_table Jsii::Type.check_type(@subnet_route_table, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "subnetRouteTable") unless @subnet_route_table.nil? @transit_gateway = transit_gateway.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**transit_gateway.transform_keys(&:to_sym)) : transit_gateway Jsii::Type.check_type(@transit_gateway, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "transitGateway") unless @transit_gateway.nil? @transit_gateway_attachment = .is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@transit_gateway_attachment, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "transitGatewayAttachment") unless @transit_gateway_attachment.nil? @transit_gateway_route_table = transit_gateway_route_table.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**transit_gateway_route_table.transform_keys(&:to_sym)) : transit_gateway_route_table Jsii::Type.check_type(@transit_gateway_route_table, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "transitGatewayRouteTable") unless @transit_gateway_route_table.nil? @transit_gateway_route_table_route = transit_gateway_route_table_route.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::TransitGatewayRouteTableRouteProperty.new(**transit_gateway_route_table_route.transform_keys(&:to_sym)) : transit_gateway_route_table_route Jsii::Type.check_type(@transit_gateway_route_table_route, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuVHJhbnNpdEdhdGV3YXlSb3V0ZVRhYmxlUm91dGVQcm9wZXJ0eSJ9XX19")), "transitGatewayRouteTableRoute") unless @transit_gateway_route_table_route.nil? @vpc = vpc.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**vpc.transform_keys(&:to_sym)) : vpc Jsii::Type.check_type(@vpc, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "vpc") unless @vpc.nil? @vpc_endpoint = vpc_endpoint.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**vpc_endpoint.transform_keys(&:to_sym)) : vpc_endpoint Jsii::Type.check_type(@vpc_endpoint, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "vpcEndpoint") unless @vpc_endpoint.nil? @vpc_peering_connection = vpc_peering_connection.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**vpc_peering_connection.transform_keys(&:to_sym)) : vpc_peering_connection Jsii::Type.check_type(@vpc_peering_connection, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "vpcPeeringConnection") unless @vpc_peering_connection.nil? @vpn_connection = vpn_connection.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**vpn_connection.transform_keys(&:to_sym)) : vpn_connection Jsii::Type.check_type(@vpn_connection, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "vpnConnection") unless @vpn_connection.nil? @vpn_gateway = vpn_gateway.is_a?(Hash) ? ::AWSCDK::EC2::CfnNetworkInsightsAnalysis::AnalysisComponentProperty.new(**vpn_gateway.transform_keys(&:to_sym)) : vpn_gateway Jsii::Type.check_type(@vpn_gateway, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuQ2ZuTmV0d29ya0luc2lnaHRzQW5hbHlzaXMuQW5hbHlzaXNDb21wb25lbnRQcm9wZXJ0eSJ9XX19")), "vpnGateway") unless @vpn_gateway.nil? end |
Instance Attribute Details
#acl ⇒ AWSCDK::IResolvable, ... (readonly)
The network ACL.
1479 1480 1481 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1479 def acl @acl end |
#acl_rule ⇒ AWSCDK::IResolvable, ... (readonly)
The network ACL rule.
1484 1485 1486 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1484 def acl_rule @acl_rule end |
#address ⇒ String? (readonly)
The IPv4 address, in CIDR notation.
1489 1490 1491 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1489 def address @address end |
#addresses ⇒ Array<String>? (readonly)
The IPv4 addresses, in CIDR notation.
1494 1495 1496 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1494 def addresses @addresses end |
#attached_to ⇒ AWSCDK::IResolvable, ... (readonly)
The resource to which the component is attached.
1499 1500 1501 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1499 def attached_to @attached_to end |
#availability_zones ⇒ Array<String>? (readonly)
The Availability Zones.
1504 1505 1506 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1504 def availability_zones @availability_zones end |
#cidrs ⇒ Array<String>? (readonly)
The CIDR ranges.
1509 1510 1511 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1509 def cidrs @cidrs end |
#classic_load_balancer_listener ⇒ AWSCDK::IResolvable, ... (readonly)
The listener for a Classic Load Balancer.
1514 1515 1516 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1514 def classic_load_balancer_listener @classic_load_balancer_listener end |
#component ⇒ AWSCDK::IResolvable, ... (readonly)
The component.
1519 1520 1521 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1519 def component @component end |
#component_account ⇒ String? (readonly)
The AWS account for the component.
1524 1525 1526 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1524 def component_account @component_account end |
#component_region ⇒ String? (readonly)
The Region for the component.
1529 1530 1531 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1529 def component_region @component_region end |
#customer_gateway ⇒ AWSCDK::IResolvable, ... (readonly)
The customer gateway.
1534 1535 1536 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1534 def customer_gateway @customer_gateway end |
#destination ⇒ AWSCDK::IResolvable, ... (readonly)
The destination.
1539 1540 1541 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1539 def destination @destination end |
#destination_vpc ⇒ AWSCDK::IResolvable, ... (readonly)
The destination VPC.
1544 1545 1546 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1544 def destination_vpc @destination_vpc end |
#direction ⇒ String? (readonly)
The direction. The following are the possible values:.
- egress
- ingress
1552 1553 1554 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1552 def direction @direction end |
#elastic_load_balancer_listener ⇒ AWSCDK::IResolvable, ... (readonly)
The load balancer listener.
1557 1558 1559 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1557 def elastic_load_balancer_listener @elastic_load_balancer_listener end |
#explanation_code ⇒ String? (readonly)
The explanation code.
1562 1563 1564 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1562 def explanation_code @explanation_code end |
#ingress_route_table ⇒ AWSCDK::IResolvable, ... (readonly)
The route table.
1567 1568 1569 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1567 def ingress_route_table @ingress_route_table end |
#internet_gateway ⇒ AWSCDK::IResolvable, ... (readonly)
The internet gateway.
1572 1573 1574 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1572 def internet_gateway @internet_gateway end |
#load_balancer_arn ⇒ String? (readonly)
The Amazon Resource Name (ARN) of the load balancer.
1577 1578 1579 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1577 def load_balancer_arn @load_balancer_arn end |
#load_balancer_listener_port ⇒ Numeric? (readonly)
The listener port of the load balancer.
1582 1583 1584 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1582 def load_balancer_listener_port @load_balancer_listener_port end |
#load_balancer_target ⇒ AWSCDK::IResolvable, ... (readonly)
The target.
1587 1588 1589 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1587 def load_balancer_target @load_balancer_target end |
#load_balancer_target_group ⇒ AWSCDK::IResolvable, ... (readonly)
The target group.
1592 1593 1594 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1592 def load_balancer_target_group @load_balancer_target_group end |
#load_balancer_target_groups ⇒ AWSCDK::IResolvable, ... (readonly)
The target groups.
1597 1598 1599 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1597 def load_balancer_target_groups @load_balancer_target_groups end |
#load_balancer_target_port ⇒ Numeric? (readonly)
The target port.
1602 1603 1604 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1602 def load_balancer_target_port @load_balancer_target_port end |
#missing_component ⇒ String? (readonly)
The missing component.
1607 1608 1609 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1607 def missing_component @missing_component end |
#nat_gateway ⇒ AWSCDK::IResolvable, ... (readonly)
The NAT gateway.
1612 1613 1614 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1612 def nat_gateway @nat_gateway end |
#network_interface ⇒ AWSCDK::IResolvable, ... (readonly)
The network interface.
1617 1618 1619 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1617 def network_interface @network_interface end |
#packet_field ⇒ String? (readonly)
The packet field.
1622 1623 1624 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1622 def packet_field @packet_field end |
#port ⇒ Numeric? (readonly)
The port.
1627 1628 1629 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1627 def port @port end |
#port_ranges ⇒ AWSCDK::IResolvable, ... (readonly)
The port ranges.
1632 1633 1634 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1632 def port_ranges @port_ranges end |
#prefix_list ⇒ AWSCDK::IResolvable, ... (readonly)
The prefix list.
1637 1638 1639 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1637 def prefix_list @prefix_list end |
#protocols ⇒ Array<String>? (readonly)
The protocols.
1642 1643 1644 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1642 def protocols @protocols end |
#route_table ⇒ AWSCDK::IResolvable, ... (readonly)
The route table.
1647 1648 1649 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1647 def route_table @route_table end |
#route_table_route ⇒ AWSCDK::IResolvable, ... (readonly)
The route table route.
1652 1653 1654 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1652 def route_table_route @route_table_route end |
#security_group ⇒ AWSCDK::IResolvable, ... (readonly)
The security group.
1657 1658 1659 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1657 def security_group @security_group end |
#security_group_rule ⇒ AWSCDK::IResolvable, ... (readonly)
The security group rule.
1662 1663 1664 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1662 def security_group_rule @security_group_rule end |
#security_groups ⇒ AWSCDK::IResolvable, ... (readonly)
The security groups.
1667 1668 1669 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1667 def security_groups @security_groups end |
#source_vpc ⇒ AWSCDK::IResolvable, ... (readonly)
The source VPC.
1672 1673 1674 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1672 def source_vpc @source_vpc end |
#state ⇒ String? (readonly)
The state.
1677 1678 1679 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1677 def state @state end |
#subnet ⇒ AWSCDK::IResolvable, ... (readonly)
The subnet.
1682 1683 1684 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1682 def subnet @subnet end |
#subnet_route_table ⇒ AWSCDK::IResolvable, ... (readonly)
The route table for the subnet.
1687 1688 1689 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1687 def subnet_route_table @subnet_route_table end |
#transit_gateway ⇒ AWSCDK::IResolvable, ... (readonly)
The transit gateway.
1692 1693 1694 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1692 def transit_gateway @transit_gateway end |
#transit_gateway_attachment ⇒ AWSCDK::IResolvable, ... (readonly)
The transit gateway attachment.
1697 1698 1699 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1697 def @transit_gateway_attachment end |
#transit_gateway_route_table ⇒ AWSCDK::IResolvable, ... (readonly)
The transit gateway route table.
1702 1703 1704 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1702 def transit_gateway_route_table @transit_gateway_route_table end |
#transit_gateway_route_table_route ⇒ AWSCDK::IResolvable, ... (readonly)
The transit gateway route table route.
1707 1708 1709 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1707 def transit_gateway_route_table_route @transit_gateway_route_table_route end |
#vpc ⇒ AWSCDK::IResolvable, ... (readonly)
The component VPC.
1712 1713 1714 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1712 def vpc @vpc end |
#vpc_endpoint ⇒ AWSCDK::IResolvable, ... (readonly)
The VPC endpoint.
1717 1718 1719 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1717 def vpc_endpoint @vpc_endpoint end |
#vpc_peering_connection ⇒ AWSCDK::IResolvable, ... (readonly)
The VPC peering connection.
1722 1723 1724 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1722 def vpc_peering_connection @vpc_peering_connection end |
#vpn_connection ⇒ AWSCDK::IResolvable, ... (readonly)
The VPN connection.
1727 1728 1729 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1727 def vpn_connection @vpn_connection end |
#vpn_gateway ⇒ AWSCDK::IResolvable, ... (readonly)
The VPN gateway.
1732 1733 1734 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1732 def vpn_gateway @vpn_gateway end |
Class Method Details
.jsii_properties ⇒ Object
1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1734 def self.jsii_properties { :acl => "acl", :acl_rule => "aclRule", :address => "address", :addresses => "addresses", :attached_to => "attachedTo", :availability_zones => "availabilityZones", :cidrs => "cidrs", :classic_load_balancer_listener => "classicLoadBalancerListener", :component => "component", :component_account => "componentAccount", :component_region => "componentRegion", :customer_gateway => "customerGateway", :destination => "destination", :destination_vpc => "destinationVpc", :direction => "direction", :elastic_load_balancer_listener => "elasticLoadBalancerListener", :explanation_code => "explanationCode", :ingress_route_table => "ingressRouteTable", :internet_gateway => "internetGateway", :load_balancer_arn => "loadBalancerArn", :load_balancer_listener_port => "loadBalancerListenerPort", :load_balancer_target => "loadBalancerTarget", :load_balancer_target_group => "loadBalancerTargetGroup", :load_balancer_target_groups => "loadBalancerTargetGroups", :load_balancer_target_port => "loadBalancerTargetPort", :missing_component => "missingComponent", :nat_gateway => "natGateway", :network_interface => "networkInterface", :packet_field => "packetField", :port => "port", :port_ranges => "portRanges", :prefix_list => "prefixList", :protocols => "protocols", :route_table => "routeTable", :route_table_route => "routeTableRoute", :security_group => "securityGroup", :security_group_rule => "securityGroupRule", :security_groups => "securityGroups", :source_vpc => "sourceVpc", :state => "state", :subnet => "subnet", :subnet_route_table => "subnetRouteTable", :transit_gateway => "transitGateway", :transit_gateway_attachment => "transitGatewayAttachment", :transit_gateway_route_table => "transitGatewayRouteTable", :transit_gateway_route_table_route => "transitGatewayRouteTableRoute", :vpc => "vpc", :vpc_endpoint => "vpcEndpoint", :vpc_peering_connection => "vpcPeeringConnection", :vpn_connection => "vpnConnection", :vpn_gateway => "vpnGateway", } end |
Instance Method Details
#to_jsii ⇒ Object
1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'ec2/cfn_network_insights_analysis.rb', line 1790 def to_jsii result = {} result.merge!({ "acl" => @acl, "aclRule" => @acl_rule, "address" => @address, "addresses" => @addresses, "attachedTo" => @attached_to, "availabilityZones" => @availability_zones, "cidrs" => @cidrs, "classicLoadBalancerListener" => @classic_load_balancer_listener, "component" => @component, "componentAccount" => @component_account, "componentRegion" => @component_region, "customerGateway" => @customer_gateway, "destination" => @destination, "destinationVpc" => @destination_vpc, "direction" => @direction, "elasticLoadBalancerListener" => @elastic_load_balancer_listener, "explanationCode" => @explanation_code, "ingressRouteTable" => @ingress_route_table, "internetGateway" => @internet_gateway, "loadBalancerArn" => @load_balancer_arn, "loadBalancerListenerPort" => @load_balancer_listener_port, "loadBalancerTarget" => @load_balancer_target, "loadBalancerTargetGroup" => @load_balancer_target_group, "loadBalancerTargetGroups" => @load_balancer_target_groups, "loadBalancerTargetPort" => @load_balancer_target_port, "missingComponent" => @missing_component, "natGateway" => @nat_gateway, "networkInterface" => @network_interface, "packetField" => @packet_field, "port" => @port, "portRanges" => @port_ranges, "prefixList" => @prefix_list, "protocols" => @protocols, "routeTable" => @route_table, "routeTableRoute" => @route_table_route, "securityGroup" => @security_group, "securityGroupRule" => @security_group_rule, "securityGroups" => @security_groups, "sourceVpc" => @source_vpc, "state" => @state, "subnet" => @subnet, "subnetRouteTable" => @subnet_route_table, "transitGateway" => @transit_gateway, "transitGatewayAttachment" => @transit_gateway_attachment, "transitGatewayRouteTable" => @transit_gateway_route_table, "transitGatewayRouteTableRoute" => @transit_gateway_route_table_route, "vpc" => @vpc, "vpcEndpoint" => @vpc_endpoint, "vpcPeeringConnection" => @vpc_peering_connection, "vpnConnection" => @vpn_connection, "vpnGateway" => @vpn_gateway, }) result.compact end |