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
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnNetworkInsightsAnalysis.ExplanationProperty
static final class
An implementation forCfnNetworkInsightsAnalysis.ExplanationProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
getAcl()
The network ACL.default Object
The network ACL rule.default String
The IPv4 address, in CIDR notation.The IPv4 addresses, in CIDR notation.default Object
The resource to which the component is attached.The Availability Zones.getCidrs()
The CIDR ranges.default Object
The listener for a Classic Load Balancer.default Object
The component.default String
The AWS account for the component.default String
The Region for the component.default Object
The customer gateway.default Object
The destination.default Object
The destination VPC.default String
The direction.default Object
The load balancer listener.default String
The explanation code.default Object
The route table.default Object
The internet gateway.default String
The Amazon Resource Name (ARN) of the load balancer.default Number
The listener port of the load balancer.default Object
The target.default Object
The target group.default Object
The target groups.default Number
The target port.default String
The missing component.default Object
The NAT gateway.default Object
The network interface.default String
The packet field.default Number
getPort()
The port.default Object
The port ranges.default Object
The prefix list.The protocols.default Object
The route table.default Object
The route table route.default Object
The security group.default Object
The security group rule.default Object
The security groups.default Object
The source VPC.default String
getState()
The state.default Object
The subnet.default Object
The route table for the subnet.default Object
The transit gateway.default Object
The transit gateway attachment.default Object
The transit gateway route table.default Object
The transit gateway route table route.default Object
getVpc()
The component VPC.default Object
The VPC endpoint.default Object
The VPC peering connection.default Object
The VPN connection.default Object
The 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
-