Interface PathComponent.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<PathComponent.Builder,
,PathComponent> SdkBuilder<PathComponent.Builder,
,PathComponent> SdkPojo
- Enclosing class:
PathComponent
-
Method Summary
Modifier and TypeMethodDescriptiondefault PathComponent.Builder
aclRule
(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.Builder
attachedTo
(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.Builder
component
(Consumer<AnalysisComponent.Builder> component) The component.component
(AnalysisComponent component) The component.default PathComponent.Builder
destinationVpc
(Consumer<AnalysisComponent.Builder> destinationVpc) The destination VPC.destinationVpc
(AnalysisComponent destinationVpc) The destination VPC.default PathComponent.Builder
elasticLoadBalancerListener
(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.Builder
firewallStatefulRule
(Consumer<FirewallStatefulRule.Builder> firewallStatefulRule) The Network Firewall stateful rule.firewallStatefulRule
(FirewallStatefulRule firewallStatefulRule) The Network Firewall stateful rule.default PathComponent.Builder
firewallStatelessRule
(Consumer<FirewallStatelessRule.Builder> firewallStatelessRule) The Network Firewall stateless rule.firewallStatelessRule
(FirewallStatelessRule firewallStatelessRule) The Network Firewall stateless rule.default PathComponent.Builder
inboundHeader
(Consumer<AnalysisPacketHeader.Builder> inboundHeader) The inbound header.inboundHeader
(AnalysisPacketHeader inboundHeader) The inbound header.default PathComponent.Builder
outboundHeader
(Consumer<AnalysisPacketHeader.Builder> outboundHeader) The outbound header.outboundHeader
(AnalysisPacketHeader outboundHeader) The outbound header.default PathComponent.Builder
routeTableRoute
(Consumer<AnalysisRouteTableRoute.Builder> routeTableRoute) The route table route.routeTableRoute
(AnalysisRouteTableRoute routeTableRoute) The route table route.default PathComponent.Builder
securityGroupRule
(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.Builder
sourceVpc
(Consumer<AnalysisComponent.Builder> sourceVpc) The source VPC.sourceVpc
(AnalysisComponent sourceVpc) The source VPC.default PathComponent.Builder
subnet
(Consumer<AnalysisComponent.Builder> subnet) The subnet.subnet
(AnalysisComponent subnet) The subnet.default PathComponent.Builder
transitGateway
(Consumer<AnalysisComponent.Builder> transitGateway) The transit gateway.transitGateway
(AnalysisComponent transitGateway) The transit gateway.default PathComponent.Builder
transitGatewayRouteTableRoute
(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.Builder
The component VPC.vpc
(AnalysisComponent vpc) The component VPC.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, 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.Builder
avoiding the need to create one manually viaAnalysisAclRule.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisComponent.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisComponent.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisComponent.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisPacketHeader.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisPacketHeader.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisRouteTableRoute.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisSecurityGroupRule.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisComponent.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisComponent.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisComponent.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAdditionalDetail.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisComponent.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaTransitGatewayRouteTableRoute.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaExplanation.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAnalysisComponent.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaFirewallStatelessRule.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaFirewallStatefulRule.builder()
.When the
Consumer
completes,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.
-