Interface PathComponent.Builder
- All Superinterfaces:
 Buildable,CopyableBuilder<PathComponent.Builder,,PathComponent> SdkBuilder<PathComponent.Builder,,PathComponent> SdkPojo
- Enclosing class:
 PathComponent
- 
Method Summary
Modifier and TypeMethodDescriptiondefault PathComponent.BuilderaclRule(Consumer<AnalysisAclRule.Builder> aclRule) The network ACL rule.aclRule(AnalysisAclRule aclRule) The network ACL rule.additionalDetails(Collection<AdditionalDetail> additionalDetails) The additional details.additionalDetails(Consumer<AdditionalDetail.Builder>... additionalDetails) The additional details.additionalDetails(AdditionalDetail... additionalDetails) The additional details.default PathComponent.BuilderattachedTo(Consumer<AnalysisComponent.Builder> attachedTo) The resource to which the path component is attached.attachedTo(AnalysisComponent attachedTo) The resource to which the path component is attached.default PathComponent.Buildercomponent(Consumer<AnalysisComponent.Builder> component) The component.component(AnalysisComponent component) The component.default PathComponent.BuilderdestinationVpc(Consumer<AnalysisComponent.Builder> destinationVpc) The destination VPC.destinationVpc(AnalysisComponent destinationVpc) The destination VPC.default PathComponent.BuilderelasticLoadBalancerListener(Consumer<AnalysisComponent.Builder> elasticLoadBalancerListener) The load balancer listener.elasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener) The load balancer listener.explanations(Collection<Explanation> explanations) The explanation codes.explanations(Consumer<Explanation.Builder>... explanations) The explanation codes.explanations(Explanation... explanations) The explanation codes.default PathComponent.BuilderfirewallStatefulRule(Consumer<FirewallStatefulRule.Builder> firewallStatefulRule) The Network Firewall stateful rule.firewallStatefulRule(FirewallStatefulRule firewallStatefulRule) The Network Firewall stateful rule.default PathComponent.BuilderfirewallStatelessRule(Consumer<FirewallStatelessRule.Builder> firewallStatelessRule) The Network Firewall stateless rule.firewallStatelessRule(FirewallStatelessRule firewallStatelessRule) The Network Firewall stateless rule.default PathComponent.BuilderinboundHeader(Consumer<AnalysisPacketHeader.Builder> inboundHeader) The inbound header.inboundHeader(AnalysisPacketHeader inboundHeader) The inbound header.default PathComponent.BuilderoutboundHeader(Consumer<AnalysisPacketHeader.Builder> outboundHeader) The outbound header.outboundHeader(AnalysisPacketHeader outboundHeader) The outbound header.default PathComponent.BuilderrouteTableRoute(Consumer<AnalysisRouteTableRoute.Builder> routeTableRoute) The route table route.routeTableRoute(AnalysisRouteTableRoute routeTableRoute) The route table route.default PathComponent.BuildersecurityGroupRule(Consumer<AnalysisSecurityGroupRule.Builder> securityGroupRule) The security group rule.securityGroupRule(AnalysisSecurityGroupRule securityGroupRule) The security group rule.sequenceNumber(Integer sequenceNumber) The sequence number.serviceName(String serviceName) The name of the VPC endpoint service.default PathComponent.BuildersourceVpc(Consumer<AnalysisComponent.Builder> sourceVpc) The source VPC.sourceVpc(AnalysisComponent sourceVpc) The source VPC.default PathComponent.Buildersubnet(Consumer<AnalysisComponent.Builder> subnet) The subnet.subnet(AnalysisComponent subnet) The subnet.default PathComponent.BuildertransitGateway(Consumer<AnalysisComponent.Builder> transitGateway) The transit gateway.transitGateway(AnalysisComponent transitGateway) The transit gateway.default PathComponent.BuildertransitGatewayRouteTableRoute(Consumer<TransitGatewayRouteTableRoute.Builder> transitGatewayRouteTableRoute) The route in a transit gateway route table.transitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute) The route in a transit gateway route table.default PathComponent.BuilderThe component VPC.vpc(AnalysisComponent vpc) The component VPC.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields 
- 
Method Details
- 
sequenceNumber
The sequence number.
- Parameters:
 sequenceNumber- The sequence number.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
aclRule
The network ACL rule.
- Parameters:
 aclRule- The network ACL rule.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
aclRule
The network ACL rule.
This is a convenience method that creates an instance of theAnalysisAclRule.Builderavoiding the need to create one manually viaAnalysisAclRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaclRule(AnalysisAclRule).- Parameters:
 aclRule- a consumer that will call methods onAnalysisAclRule.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
attachedTo
The resource to which the path component is attached.
- Parameters:
 attachedTo- The resource to which the path component is attached.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
attachedTo
The resource to which the path component is attached.
This is a convenience method that creates an instance of theAnalysisComponent.Builderavoiding the need to create one manually viaAnalysisComponent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toattachedTo(AnalysisComponent).- Parameters:
 attachedTo- a consumer that will call methods onAnalysisComponent.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
component
The component.
- Parameters:
 component- The component.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
component
The component.
This is a convenience method that creates an instance of theAnalysisComponent.Builderavoiding the need to create one manually viaAnalysisComponent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocomponent(AnalysisComponent).- Parameters:
 component- a consumer that will call methods onAnalysisComponent.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
destinationVpc
The destination VPC.
- Parameters:
 destinationVpc- The destination VPC.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
destinationVpc
The destination VPC.
This is a convenience method that creates an instance of theAnalysisComponent.Builderavoiding the need to create one manually viaAnalysisComponent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todestinationVpc(AnalysisComponent).- Parameters:
 destinationVpc- a consumer that will call methods onAnalysisComponent.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
outboundHeader
The outbound header.
- Parameters:
 outboundHeader- The outbound header.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
outboundHeader
The outbound header.
This is a convenience method that creates an instance of theAnalysisPacketHeader.Builderavoiding the need to create one manually viaAnalysisPacketHeader.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tooutboundHeader(AnalysisPacketHeader).- Parameters:
 outboundHeader- a consumer that will call methods onAnalysisPacketHeader.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
inboundHeader
The inbound header.
- Parameters:
 inboundHeader- The inbound header.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
inboundHeader
The inbound header.
This is a convenience method that creates an instance of theAnalysisPacketHeader.Builderavoiding the need to create one manually viaAnalysisPacketHeader.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinboundHeader(AnalysisPacketHeader).- Parameters:
 inboundHeader- a consumer that will call methods onAnalysisPacketHeader.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
routeTableRoute
The route table route.
- Parameters:
 routeTableRoute- The route table route.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
routeTableRoute
default PathComponent.Builder routeTableRoute(Consumer<AnalysisRouteTableRoute.Builder> routeTableRoute) The route table route.
This is a convenience method that creates an instance of theAnalysisRouteTableRoute.Builderavoiding the need to create one manually viaAnalysisRouteTableRoute.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torouteTableRoute(AnalysisRouteTableRoute).- Parameters:
 routeTableRoute- a consumer that will call methods onAnalysisRouteTableRoute.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
securityGroupRule
The security group rule.
- Parameters:
 securityGroupRule- The security group rule.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
securityGroupRule
default PathComponent.Builder securityGroupRule(Consumer<AnalysisSecurityGroupRule.Builder> securityGroupRule) The security group rule.
This is a convenience method that creates an instance of theAnalysisSecurityGroupRule.Builderavoiding the need to create one manually viaAnalysisSecurityGroupRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosecurityGroupRule(AnalysisSecurityGroupRule).- Parameters:
 securityGroupRule- a consumer that will call methods onAnalysisSecurityGroupRule.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
sourceVpc
The source VPC.
- Parameters:
 sourceVpc- The source VPC.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
sourceVpc
The source VPC.
This is a convenience method that creates an instance of theAnalysisComponent.Builderavoiding the need to create one manually viaAnalysisComponent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosourceVpc(AnalysisComponent).- Parameters:
 sourceVpc- a consumer that will call methods onAnalysisComponent.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
subnet
The subnet.
- Parameters:
 subnet- The subnet.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
subnet
The subnet.
This is a convenience method that creates an instance of theAnalysisComponent.Builderavoiding the need to create one manually viaAnalysisComponent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosubnet(AnalysisComponent).- Parameters:
 subnet- a consumer that will call methods onAnalysisComponent.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
vpc
The component VPC.
- Parameters:
 vpc- The component VPC.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
vpc
The component VPC.
This is a convenience method that creates an instance of theAnalysisComponent.Builderavoiding the need to create one manually viaAnalysisComponent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovpc(AnalysisComponent).- Parameters:
 vpc- a consumer that will call methods onAnalysisComponent.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
additionalDetails
The additional details.
- Parameters:
 additionalDetails- The additional details.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
additionalDetails
The additional details.
- Parameters:
 additionalDetails- The additional details.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
additionalDetails
The additional details.
This is a convenience method that creates an instance of theAdditionalDetail.Builderavoiding the need to create one manually viaAdditionalDetail.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toadditionalDetails(List<AdditionalDetail>).- Parameters:
 additionalDetails- a consumer that will call methods onAdditionalDetail.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
transitGateway
The transit gateway.
- Parameters:
 transitGateway- The transit gateway.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
transitGateway
The transit gateway.
This is a convenience method that creates an instance of theAnalysisComponent.Builderavoiding the need to create one manually viaAnalysisComponent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totransitGateway(AnalysisComponent).- Parameters:
 transitGateway- a consumer that will call methods onAnalysisComponent.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
transitGatewayRouteTableRoute
PathComponent.Builder transitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute) The route in a transit gateway route table.
- Parameters:
 transitGatewayRouteTableRoute- The route in a transit gateway route table.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
transitGatewayRouteTableRoute
default PathComponent.Builder transitGatewayRouteTableRoute(Consumer<TransitGatewayRouteTableRoute.Builder> transitGatewayRouteTableRoute) The route in a transit gateway route table.
This is a convenience method that creates an instance of theTransitGatewayRouteTableRoute.Builderavoiding the need to create one manually viaTransitGatewayRouteTableRoute.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute).- Parameters:
 transitGatewayRouteTableRoute- a consumer that will call methods onTransitGatewayRouteTableRoute.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
explanations
The explanation codes.
- Parameters:
 explanations- The explanation codes.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
explanations
The explanation codes.
- Parameters:
 explanations- The explanation codes.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
explanations
The explanation codes.
This is a convenience method that creates an instance of theExplanation.Builderavoiding the need to create one manually viaExplanation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toexplanations(List<Explanation>).- Parameters:
 explanations- a consumer that will call methods onExplanation.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
elasticLoadBalancerListener
The load balancer listener.
- Parameters:
 elasticLoadBalancerListener- The load balancer listener.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
elasticLoadBalancerListener
default PathComponent.Builder elasticLoadBalancerListener(Consumer<AnalysisComponent.Builder> elasticLoadBalancerListener) The load balancer listener.
This is a convenience method that creates an instance of theAnalysisComponent.Builderavoiding the need to create one manually viaAnalysisComponent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toelasticLoadBalancerListener(AnalysisComponent).- Parameters:
 elasticLoadBalancerListener- a consumer that will call methods onAnalysisComponent.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
firewallStatelessRule
The Network Firewall stateless rule.
- Parameters:
 firewallStatelessRule- The Network Firewall stateless rule.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
firewallStatelessRule
default PathComponent.Builder firewallStatelessRule(Consumer<FirewallStatelessRule.Builder> firewallStatelessRule) The Network Firewall stateless rule.
This is a convenience method that creates an instance of theFirewallStatelessRule.Builderavoiding the need to create one manually viaFirewallStatelessRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofirewallStatelessRule(FirewallStatelessRule).- Parameters:
 firewallStatelessRule- a consumer that will call methods onFirewallStatelessRule.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
firewallStatefulRule
The Network Firewall stateful rule.
- Parameters:
 firewallStatefulRule- The Network Firewall stateful rule.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
firewallStatefulRule
default PathComponent.Builder firewallStatefulRule(Consumer<FirewallStatefulRule.Builder> firewallStatefulRule) The Network Firewall stateful rule.
This is a convenience method that creates an instance of theFirewallStatefulRule.Builderavoiding the need to create one manually viaFirewallStatefulRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofirewallStatefulRule(FirewallStatefulRule).- Parameters:
 firewallStatefulRule- a consumer that will call methods onFirewallStatefulRule.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
serviceName
The name of the VPC endpoint service.
- Parameters:
 serviceName- The name of the VPC endpoint service.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 
 -