Interface CfnNetworkInsightsAnalysis.ExplanationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnNetworkInsightsAnalysis.ExplanationProperty.Jsii$Proxy
- Enclosing class:
CfnNetworkInsightsAnalysis
@Stability(Stable)
public static interface CfnNetworkInsightsAnalysis.ExplanationProperty
extends software.amazon.jsii.JsiiSerializable
Describes an explanation code for an unreachable path.
For more information, see Reachability Analyzer explanation codes .
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ec2.*;
ExplanationProperty explanationProperty = ExplanationProperty.builder()
.acl(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.aclRule(AnalysisAclRuleProperty.builder()
.cidr("cidr")
.egress(false)
.portRange(PortRangeProperty.builder()
.from(123)
.to(123)
.build())
.protocol("protocol")
.ruleAction("ruleAction")
.ruleNumber(123)
.build())
.address("address")
.addresses(List.of("addresses"))
.attachedTo(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.availabilityZones(List.of("availabilityZones"))
.cidrs(List.of("cidrs"))
.classicLoadBalancerListener(AnalysisLoadBalancerListenerProperty.builder()
.instancePort(123)
.loadBalancerPort(123)
.build())
.component(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.componentAccount("componentAccount")
.componentRegion("componentRegion")
.customerGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.destination(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.destinationVpc(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.direction("direction")
.elasticLoadBalancerListener(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.explanationCode("explanationCode")
.ingressRouteTable(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.internetGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.loadBalancerArn("loadBalancerArn")
.loadBalancerListenerPort(123)
.loadBalancerTarget(AnalysisLoadBalancerTargetProperty.builder()
.address("address")
.availabilityZone("availabilityZone")
.instance(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.port(123)
.build())
.loadBalancerTargetGroup(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.loadBalancerTargetGroups(List.of(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build()))
.loadBalancerTargetPort(123)
.missingComponent("missingComponent")
.natGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.networkInterface(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.packetField("packetField")
.port(123)
.portRanges(List.of(PortRangeProperty.builder()
.from(123)
.to(123)
.build()))
.prefixList(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.protocols(List.of("protocols"))
.routeTable(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.routeTableRoute(AnalysisRouteTableRouteProperty.builder()
.destinationCidr("destinationCidr")
.destinationPrefixListId("destinationPrefixListId")
.egressOnlyInternetGatewayId("egressOnlyInternetGatewayId")
.gatewayId("gatewayId")
.instanceId("instanceId")
.natGatewayId("natGatewayId")
.networkInterfaceId("networkInterfaceId")
.origin("origin")
.state("state")
.transitGatewayId("transitGatewayId")
.vpcPeeringConnectionId("vpcPeeringConnectionId")
.build())
.securityGroup(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.securityGroupRule(AnalysisSecurityGroupRuleProperty.builder()
.cidr("cidr")
.direction("direction")
.portRange(PortRangeProperty.builder()
.from(123)
.to(123)
.build())
.prefixListId("prefixListId")
.protocol("protocol")
.securityGroupId("securityGroupId")
.build())
.securityGroups(List.of(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build()))
.sourceVpc(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.state("state")
.subnet(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.subnetRouteTable(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGatewayAttachment(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGatewayRouteTable(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGatewayRouteTableRoute(TransitGatewayRouteTableRouteProperty.builder()
.attachmentId("attachmentId")
.destinationCidr("destinationCidr")
.prefixListId("prefixListId")
.resourceId("resourceId")
.resourceType("resourceType")
.routeOrigin("routeOrigin")
.state("state")
.build())
.vpc(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.vpcEndpoint(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.vpcPeeringConnection(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.vpnConnection(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.vpnGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnNetworkInsightsAnalysis.ExplanationPropertystatic final classAn implementation forCfnNetworkInsightsAnalysis.ExplanationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectgetAcl()The network ACL.default ObjectThe network ACL rule.default StringThe IPv4 address, in CIDR notation.The IPv4 addresses, in CIDR notation.default ObjectThe resource to which the component is attached.The Availability Zones.getCidrs()The CIDR ranges.default ObjectThe listener for a Classic Load Balancer.default ObjectThe component.default StringThe AWS account for the component.default StringThe Region for the component.default ObjectThe customer gateway.default ObjectThe destination.default ObjectThe destination VPC.default StringThe direction.default ObjectThe load balancer listener.default StringThe explanation code.default ObjectThe route table.default ObjectThe internet gateway.default StringThe Amazon Resource Name (ARN) of the load balancer.default NumberThe listener port of the load balancer.default ObjectThe target.default ObjectThe target group.default ObjectThe target groups.default NumberThe target port.default StringThe missing component.default ObjectThe NAT gateway.default ObjectThe network interface.default StringThe packet field.default NumbergetPort()The port.default ObjectThe port ranges.default ObjectThe prefix list.The protocols.default ObjectThe route table.default ObjectThe route table route.default ObjectThe security group.default ObjectThe security group rule.default ObjectThe security groups.default ObjectThe source VPC.default StringgetState()The state.default ObjectThe subnet.default ObjectThe route table for the subnet.default ObjectThe transit gateway.default ObjectThe transit gateway attachment.default ObjectThe transit gateway route table.default ObjectThe transit gateway route table route.default ObjectgetVpc()The component VPC.default ObjectThe VPC endpoint.default ObjectThe VPC peering connection.default ObjectThe VPN connection.default ObjectThe VPN gateway.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAcl
The network ACL.- See Also:
-
getAclRule
The network ACL rule.- See Also:
-
getAddress
The IPv4 address, in CIDR notation.- See Also:
-
getAddresses
The IPv4 addresses, in CIDR notation.- See Also:
-
getAttachedTo
The resource to which the component is attached.- See Also:
-
getAvailabilityZones
The Availability Zones.- See Also:
-
getCidrs
The CIDR ranges.- See Also:
-
getClassicLoadBalancerListener
The listener for a Classic Load Balancer.- See Also:
-
getComponent
The component.- See Also:
-
getComponentAccount
The AWS account for the component.- See Also:
-
getComponentRegion
The Region for the component.- See Also:
-
getCustomerGateway
The customer gateway.- See Also:
-
getDestination
The destination.- See Also:
-
getDestinationVpc
The destination VPC.- See Also:
-
getDirection
The direction. The following are the possible values:.- egress
- ingress
- See Also:
-
getElasticLoadBalancerListener
The load balancer listener.- See Also:
-
getExplanationCode
The explanation code.- See Also:
-
getIngressRouteTable
The route table.- See Also:
-
getInternetGateway
The internet gateway.- See Also:
-
getLoadBalancerArn
The Amazon Resource Name (ARN) of the load balancer.- See Also:
-
getLoadBalancerListenerPort
The listener port of the load balancer.- See Also:
-
getLoadBalancerTarget
The target.- See Also:
-
getLoadBalancerTargetGroup
The target group.- See Also:
-
getLoadBalancerTargetGroups
The target groups.- See Also:
-
getLoadBalancerTargetPort
The target port.- See Also:
-
getMissingComponent
The missing component.- See Also:
-
getNatGateway
The NAT gateway.- See Also:
-
getNetworkInterface
The network interface.- See Also:
-
getPacketField
The packet field.- See Also:
-
getPort
The port.- See Also:
-
getPortRanges
The port ranges.- See Also:
-
getPrefixList
The prefix list.- See Also:
-
getProtocols
The protocols.- See Also:
-
getRouteTable
The route table.- See Also:
-
getRouteTableRoute
The route table route.- See Also:
-
getSecurityGroup
The security group.- See Also:
-
getSecurityGroupRule
The security group rule.- See Also:
-
getSecurityGroups
The security groups.- See Also:
-
getSourceVpc
The source VPC.- See Also:
-
getState
The state.- See Also:
-
getSubnet
The subnet.- See Also:
-
getSubnetRouteTable
The route table for the subnet.- See Also:
-
getTransitGateway
The transit gateway.- See Also:
-
getTransitGatewayAttachment
The transit gateway attachment.- See Also:
-
getTransitGatewayRouteTable
The transit gateway route table.- See Also:
-
getTransitGatewayRouteTableRoute
The transit gateway route table route.- See Also:
-
getVpc
The component VPC.- See Also:
-
getVpcEndpoint
The VPC endpoint.- See Also:
-
getVpcPeeringConnection
The VPC peering connection.- See Also:
-
getVpnConnection
The VPN connection.- See Also:
-
getVpnGateway
The VPN gateway.- See Also:
-
builder
-