Interface CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Jsii$Proxy
- Enclosing class:
CfnNetworkInsightsAnalysisPropsMixin
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.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 classstatic final classAn implementation forCfnNetworkInsightsAnalysisPropsMixin.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
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisAclRuleProperty- See Also:
-
getAdditionalDetails
The additional details.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnNetworkInsightsAnalysisPropsMixin.AdditionalDetailProperty>- See Also:
-
getComponent
The component.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty- See Also:
-
getDestinationVpc
The destination VPC.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty- See Also:
-
getElasticLoadBalancerListener
The load balancer listener.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty- See Also:
-
getExplanations
The explanation codes.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty>- See Also:
-
getInboundHeader
The inbound header.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisPacketHeaderProperty- See Also:
-
getOutboundHeader
The outbound header.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisPacketHeaderProperty- See Also:
-
getRouteTableRoute
The route table route.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisRouteTableRouteProperty- See Also:
-
getSecurityGroupRule
The security group rule.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.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
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty- See Also:
-
getSubnet
The subnet.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty- See Also:
-
getTransitGateway
The transit gateway.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty- See Also:
-
getTransitGatewayRouteTableRoute
The route in a transit gateway route table.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.TransitGatewayRouteTableRouteProperty- See Also:
-
getVpc
The component VPC.Returns union: either
IResolvableorCfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty- See Also:
-
builder
@Stability(Stable) static CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder builder()
-