Interface CfnNetworkInsightsAnalysis.ExplanationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnNetworkInsightsAnalysis.ExplanationProperty.Jsii$Proxy
- Enclosing class:
CfnNetworkInsightsAnalysis
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.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getAclRule
The network ACL rule.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisAclRuleProperty- 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.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getAvailabilityZones
The Availability Zones.- See Also:
-
getCidrs
The CIDR ranges.- See Also:
-
getClassicLoadBalancerListener
The listener for a Classic Load Balancer.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty- See Also:
-
getComponent
The component.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getComponentAccount
The AWS account for the component.- See Also:
-
getComponentRegion
The Region for the component.- See Also:
-
getCustomerGateway
The customer gateway.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getDestination
The destination.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getDestinationVpc
The destination VPC.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getDirection
The direction. The following are the possible values:.- egress
- ingress
- See Also:
-
getElasticLoadBalancerListener
The load balancer listener.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getExplanationCode
The explanation code.- See Also:
-
getIngressRouteTable
The route table.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getInternetGateway
The internet gateway.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- 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.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty- See Also:
-
getLoadBalancerTargetGroup
The target group.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getLoadBalancerTargetGroups
The target groups.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty>- See Also:
-
getLoadBalancerTargetPort
The target port.- See Also:
-
getMissingComponent
The missing component.- See Also:
-
getNatGateway
The NAT gateway.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getNetworkInterface
The network interface.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getPacketField
The packet field.- See Also:
-
getPort
The port.- See Also:
-
getPortRanges
The port ranges.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnNetworkInsightsAnalysis.PortRangeProperty>- See Also:
-
getPrefixList
The prefix list.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getProtocols
The protocols.- See Also:
-
getRouteTable
The route table.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getRouteTableRoute
The route table route.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty- See Also:
-
getSecurityGroup
The security group.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getSecurityGroupRule
The security group rule.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty- See Also:
-
getSecurityGroups
The security groups.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty>- See Also:
-
getSourceVpc
The source VPC.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getState
The state.- See Also:
-
getSubnet
The subnet.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getSubnetRouteTable
The route table for the subnet.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getTransitGateway
The transit gateway.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getTransitGatewayAttachment
The transit gateway attachment.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getTransitGatewayRouteTable
The transit gateway route table.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getTransitGatewayRouteTableRoute
The transit gateway route table route.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.TransitGatewayRouteTableRouteProperty- See Also:
-
getVpc
The component VPC.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getVpcEndpoint
The VPC endpoint.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getVpcPeeringConnection
The VPC peering connection.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getVpnConnection
The VPN connection.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getVpnGateway
The VPN gateway.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
builder
-