Interface CfnNetworkInsightsAnalysis.PathComponentProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnNetworkInsightsAnalysis.PathComponentProperty.Jsii$Proxy
- Enclosing class:
CfnNetworkInsightsAnalysis
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.*;
PathComponentProperty pathComponentProperty = PathComponentProperty.builder()
.aclRule(AnalysisAclRuleProperty.builder()
.cidr("cidr")
.egress(false)
.portRange(PortRangeProperty.builder()
.from(123)
.to(123)
.build())
.protocol("protocol")
.ruleAction("ruleAction")
.ruleNumber(123)
.build())
.additionalDetails(List.of(AdditionalDetailProperty.builder()
.additionalDetailType("additionalDetailType")
.component(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.loadBalancers(List.of(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build()))
.serviceName("serviceName")
.build()))
.component(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.destinationVpc(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.elasticLoadBalancerListener(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.explanations(List.of(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()))
.inboundHeader(AnalysisPacketHeaderProperty.builder()
.destinationAddresses(List.of("destinationAddresses"))
.destinationPortRanges(List.of(PortRangeProperty.builder()
.from(123)
.to(123)
.build()))
.protocol("protocol")
.sourceAddresses(List.of("sourceAddresses"))
.sourcePortRanges(List.of(PortRangeProperty.builder()
.from(123)
.to(123)
.build()))
.build())
.outboundHeader(AnalysisPacketHeaderProperty.builder()
.destinationAddresses(List.of("destinationAddresses"))
.destinationPortRanges(List.of(PortRangeProperty.builder()
.from(123)
.to(123)
.build()))
.protocol("protocol")
.sourceAddresses(List.of("sourceAddresses"))
.sourcePortRanges(List.of(PortRangeProperty.builder()
.from(123)
.to(123)
.build()))
.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())
.securityGroupRule(AnalysisSecurityGroupRuleProperty.builder()
.cidr("cidr")
.direction("direction")
.portRange(PortRangeProperty.builder()
.from(123)
.to(123)
.build())
.prefixListId("prefixListId")
.protocol("protocol")
.securityGroupId("securityGroupId")
.build())
.sequenceNumber(123)
.serviceName("serviceName")
.sourceVpc(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.subnet(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGateway(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())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnNetworkInsightsAnalysis.PathComponentPropertystatic final classAn implementation forCfnNetworkInsightsAnalysis.PathComponentProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe network ACL rule.default ObjectThe additional details.default ObjectThe component.default ObjectThe destination VPC.default ObjectThe load balancer listener.default ObjectThe explanation codes.default ObjectThe inbound header.default ObjectThe outbound header.default ObjectThe route table route.default ObjectThe security group rule.default NumberThe sequence number.default StringThe name of the VPC endpoint service.default ObjectThe source VPC.default ObjectThe subnet.default ObjectThe transit gateway.default ObjectThe route in a transit gateway route table.default ObjectgetVpc()The component VPC.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAclRule
The network ACL rule.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisAclRuleProperty- See Also:
-
getAdditionalDetails
The additional details.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnNetworkInsightsAnalysis.AdditionalDetailProperty>- See Also:
-
getComponent
The component.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getDestinationVpc
The destination VPC.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getElasticLoadBalancerListener
The load balancer listener.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getExplanations
The explanation codes.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnNetworkInsightsAnalysis.ExplanationProperty>- See Also:
-
getInboundHeader
The inbound header.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty- See Also:
-
getOutboundHeader
The outbound header.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty- See Also:
-
getRouteTableRoute
The route table route.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty- See Also:
-
getSecurityGroupRule
The security group rule.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty- See Also:
-
getSequenceNumber
The sequence number.- See Also:
-
getServiceName
The name of the VPC endpoint service.- See Also:
-
getSourceVpc
The source VPC.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getSubnet
The subnet.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getTransitGateway
The transit gateway.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
getTransitGatewayRouteTableRoute
The route in a transit gateway route table.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.TransitGatewayRouteTableRouteProperty- See Also:
-
getVpc
The component VPC.Returns union: either
IResolvableorCfnNetworkInsightsAnalysis.AnalysisComponentProperty- See Also:
-
builder
-