Interface Explanation.Builder
- All Superinterfaces:
 Buildable,CopyableBuilder<Explanation.Builder,,Explanation> SdkBuilder<Explanation.Builder,,Explanation> SdkPojo
- Enclosing class:
 Explanation
- 
Method Summary
Modifier and TypeMethodDescriptiondefault Explanation.BuilderThe network ACL.acl(AnalysisComponent acl) The network ACL.default Explanation.BuilderaclRule(Consumer<AnalysisAclRule.Builder> aclRule) The network ACL rule.aclRule(AnalysisAclRule aclRule) The network ACL rule.The IPv4 address, in CIDR notation.The IPv4 addresses, in CIDR notation.addresses(Collection<String> addresses) The IPv4 addresses, in CIDR notation.default Explanation.BuilderattachedTo(Consumer<AnalysisComponent.Builder> attachedTo) The resource to which the component is attached.attachedTo(AnalysisComponent attachedTo) The resource to which the component is attached.availabilityZones(String... availabilityZones) The Availability Zones.availabilityZones(Collection<String> availabilityZones) The Availability Zones.The CIDR ranges.cidrs(Collection<String> cidrs) The CIDR ranges.default Explanation.BuilderclassicLoadBalancerListener(Consumer<AnalysisLoadBalancerListener.Builder> classicLoadBalancerListener) The listener for a Classic Load Balancer.classicLoadBalancerListener(AnalysisLoadBalancerListener classicLoadBalancerListener) The listener for a Classic Load Balancer.default Explanation.Buildercomponent(Consumer<AnalysisComponent.Builder> component) The component.component(AnalysisComponent component) The component.componentAccount(String componentAccount) The Amazon Web Services account for the component.componentRegion(String componentRegion) The Region for the component.default Explanation.BuildercustomerGateway(Consumer<AnalysisComponent.Builder> customerGateway) The customer gateway.customerGateway(AnalysisComponent customerGateway) The customer gateway.default Explanation.Builderdestination(Consumer<AnalysisComponent.Builder> destination) The destination.destination(AnalysisComponent destination) The destination.default Explanation.BuilderdestinationVpc(Consumer<AnalysisComponent.Builder> destinationVpc) The destination VPC.destinationVpc(AnalysisComponent destinationVpc) The destination VPC.The direction.default Explanation.BuilderelasticLoadBalancerListener(Consumer<AnalysisComponent.Builder> elasticLoadBalancerListener) The load balancer listener.elasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener) The load balancer listener.explanationCode(String explanationCode) The explanation code.default Explanation.BuilderfirewallStatefulRule(Consumer<FirewallStatefulRule.Builder> firewallStatefulRule) The Network Firewall stateful rule.firewallStatefulRule(FirewallStatefulRule firewallStatefulRule) The Network Firewall stateful rule.default Explanation.BuilderfirewallStatelessRule(Consumer<FirewallStatelessRule.Builder> firewallStatelessRule) The Network Firewall stateless rule.firewallStatelessRule(FirewallStatelessRule firewallStatelessRule) The Network Firewall stateless rule.default Explanation.BuilderingressRouteTable(Consumer<AnalysisComponent.Builder> ingressRouteTable) The route table.ingressRouteTable(AnalysisComponent ingressRouteTable) The route table.default Explanation.BuilderinternetGateway(Consumer<AnalysisComponent.Builder> internetGateway) The internet gateway.internetGateway(AnalysisComponent internetGateway) The internet gateway.loadBalancerArn(String loadBalancerArn) The Amazon Resource Name (ARN) of the load balancer.loadBalancerListenerPort(Integer loadBalancerListenerPort) The listener port of the load balancer.default Explanation.BuilderloadBalancerTarget(Consumer<AnalysisLoadBalancerTarget.Builder> loadBalancerTarget) The target.loadBalancerTarget(AnalysisLoadBalancerTarget loadBalancerTarget) The target.default Explanation.BuilderloadBalancerTargetGroup(Consumer<AnalysisComponent.Builder> loadBalancerTargetGroup) The target group.loadBalancerTargetGroup(AnalysisComponent loadBalancerTargetGroup) The target group.loadBalancerTargetGroups(Collection<AnalysisComponent> loadBalancerTargetGroups) The target groups.loadBalancerTargetGroups(Consumer<AnalysisComponent.Builder>... loadBalancerTargetGroups) The target groups.loadBalancerTargetGroups(AnalysisComponent... loadBalancerTargetGroups) The target groups.loadBalancerTargetPort(Integer loadBalancerTargetPort) The target port.missingComponent(String missingComponent) The missing component.default Explanation.BuildernatGateway(Consumer<AnalysisComponent.Builder> natGateway) The NAT gateway.natGateway(AnalysisComponent natGateway) The NAT gateway.default Explanation.BuildernetworkInterface(Consumer<AnalysisComponent.Builder> networkInterface) The network interface.networkInterface(AnalysisComponent networkInterface) The network interface.packetField(String packetField) The packet field.The port.portRanges(Collection<PortRange> portRanges) The port ranges.portRanges(Consumer<PortRange.Builder>... portRanges) The port ranges.portRanges(PortRange... portRanges) The port ranges.default Explanation.BuilderprefixList(Consumer<AnalysisComponent.Builder> prefixList) The prefix list.prefixList(AnalysisComponent prefixList) The prefix list.The protocols.protocols(Collection<String> protocols) The protocols.default Explanation.BuilderrouteTable(Consumer<AnalysisComponent.Builder> routeTable) The route table.routeTable(AnalysisComponent routeTable) The route table.default Explanation.BuilderrouteTableRoute(Consumer<AnalysisRouteTableRoute.Builder> routeTableRoute) The route table route.routeTableRoute(AnalysisRouteTableRoute routeTableRoute) The route table route.default Explanation.BuildersecurityGroup(Consumer<AnalysisComponent.Builder> securityGroup) The security group.securityGroup(AnalysisComponent securityGroup) The security group.default Explanation.BuildersecurityGroupRule(Consumer<AnalysisSecurityGroupRule.Builder> securityGroupRule) The security group rule.securityGroupRule(AnalysisSecurityGroupRule securityGroupRule) The security group rule.securityGroups(Collection<AnalysisComponent> securityGroups) The security groups.securityGroups(Consumer<AnalysisComponent.Builder>... securityGroups) The security groups.securityGroups(AnalysisComponent... securityGroups) The security groups.default Explanation.BuildersourceVpc(Consumer<AnalysisComponent.Builder> sourceVpc) The source VPC.sourceVpc(AnalysisComponent sourceVpc) The source VPC.The state.default Explanation.Buildersubnet(Consumer<AnalysisComponent.Builder> subnet) The subnet.subnet(AnalysisComponent subnet) The subnet.default Explanation.BuildersubnetRouteTable(Consumer<AnalysisComponent.Builder> subnetRouteTable) The route table for the subnet.subnetRouteTable(AnalysisComponent subnetRouteTable) The route table for the subnet.default Explanation.BuildertransitGateway(Consumer<AnalysisComponent.Builder> transitGateway) The transit gateway.transitGateway(AnalysisComponent transitGateway) The transit gateway.default Explanation.BuildertransitGatewayAttachment(Consumer<AnalysisComponent.Builder> transitGatewayAttachment) The transit gateway attachment.transitGatewayAttachment(AnalysisComponent transitGatewayAttachment) The transit gateway attachment.default Explanation.BuildertransitGatewayRouteTable(Consumer<AnalysisComponent.Builder> transitGatewayRouteTable) The transit gateway route table.transitGatewayRouteTable(AnalysisComponent transitGatewayRouteTable) The transit gateway route table.default Explanation.BuildertransitGatewayRouteTableRoute(Consumer<TransitGatewayRouteTableRoute.Builder> transitGatewayRouteTableRoute) The transit gateway route table route.transitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute) The transit gateway route table route.default Explanation.BuilderThe component VPC.vpc(AnalysisComponent vpc) The component VPC.default Explanation.BuildervpcEndpoint(Consumer<AnalysisComponent.Builder> vpcEndpoint) The VPC endpoint.vpcEndpoint(AnalysisComponent vpcEndpoint) The VPC endpoint.default Explanation.BuildervpcPeeringConnection(Consumer<AnalysisComponent.Builder> vpcPeeringConnection) The VPC peering connection.vpcPeeringConnection(AnalysisComponent vpcPeeringConnection) The VPC peering connection.default Explanation.BuildervpnConnection(Consumer<AnalysisComponent.Builder> vpnConnection) The VPN connection.vpnConnection(AnalysisComponent vpnConnection) The VPN connection.default Explanation.BuildervpnGateway(Consumer<AnalysisComponent.Builder> vpnGateway) The VPN gateway.vpnGateway(AnalysisComponent vpnGateway) The VPN gateway.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
- 
acl
The network ACL.
- Parameters:
 acl- The network ACL.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
acl
The network ACL.
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 toacl(AnalysisComponent).- Parameters:
 acl- 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:
 
 - 
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:
 
 - 
address
The IPv4 address, in CIDR notation.
- Parameters:
 address- The IPv4 address, in CIDR notation.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
addresses
The IPv4 addresses, in CIDR notation.
- Parameters:
 addresses- The IPv4 addresses, in CIDR notation.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
addresses
The IPv4 addresses, in CIDR notation.
- Parameters:
 addresses- The IPv4 addresses, in CIDR notation.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
attachedTo
The resource to which the component is attached.
- Parameters:
 attachedTo- The resource to which the component is attached.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
attachedTo
The resource to which the 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:
 
 - 
availabilityZones
The Availability Zones.
- Parameters:
 availabilityZones- The Availability Zones.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
availabilityZones
The Availability Zones.
- Parameters:
 availabilityZones- The Availability Zones.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
cidrs
The CIDR ranges.
- Parameters:
 cidrs- The CIDR ranges.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
cidrs
The CIDR ranges.
- Parameters:
 cidrs- The CIDR ranges.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
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:
 
 - 
customerGateway
The customer gateway.
- Parameters:
 customerGateway- The customer gateway.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
customerGateway
The customer 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 tocustomerGateway(AnalysisComponent).- Parameters:
 customerGateway- 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:
 
 - 
destination
The destination.
- Parameters:
 destination- The destination.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
destination
The destination.
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 todestination(AnalysisComponent).- Parameters:
 destination- 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:
 
 - 
direction
The direction. The following are the possible values:
- 
 
egress
 - 
 
ingress
 
- Parameters:
 direction- The direction. The following are the possible values:- 
        
egress
 - 
        
ingress
 
- 
        
 - Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
 
 - 
explanationCode
The explanation code.
- Parameters:
 explanationCode- The explanation code.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
ingressRouteTable
The route table.
- Parameters:
 ingressRouteTable- The route table.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
ingressRouteTable
default Explanation.Builder ingressRouteTable(Consumer<AnalysisComponent.Builder> ingressRouteTable) The route table.
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 toingressRouteTable(AnalysisComponent).- Parameters:
 ingressRouteTable- 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:
 
 - 
internetGateway
The internet gateway.
- Parameters:
 internetGateway- The internet gateway.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
internetGateway
The internet 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 tointernetGateway(AnalysisComponent).- Parameters:
 internetGateway- 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:
 
 - 
loadBalancerArn
The Amazon Resource Name (ARN) of the load balancer.
- Parameters:
 loadBalancerArn- The Amazon Resource Name (ARN) of the load balancer.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
classicLoadBalancerListener
Explanation.Builder classicLoadBalancerListener(AnalysisLoadBalancerListener classicLoadBalancerListener) The listener for a Classic Load Balancer.
- Parameters:
 classicLoadBalancerListener- The listener for a Classic Load Balancer.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
classicLoadBalancerListener
default Explanation.Builder classicLoadBalancerListener(Consumer<AnalysisLoadBalancerListener.Builder> classicLoadBalancerListener) The listener for a Classic Load Balancer.
This is a convenience method that creates an instance of theAnalysisLoadBalancerListener.Builderavoiding the need to create one manually viaAnalysisLoadBalancerListener.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toclassicLoadBalancerListener(AnalysisLoadBalancerListener).- Parameters:
 classicLoadBalancerListener- a consumer that will call methods onAnalysisLoadBalancerListener.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
loadBalancerListenerPort
The listener port of the load balancer.
- Parameters:
 loadBalancerListenerPort- The listener port of the load balancer.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
loadBalancerTarget
The target.
- Parameters:
 loadBalancerTarget- The target.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
loadBalancerTarget
default Explanation.Builder loadBalancerTarget(Consumer<AnalysisLoadBalancerTarget.Builder> loadBalancerTarget) The target.
This is a convenience method that creates an instance of theAnalysisLoadBalancerTarget.Builderavoiding the need to create one manually viaAnalysisLoadBalancerTarget.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toloadBalancerTarget(AnalysisLoadBalancerTarget).- Parameters:
 loadBalancerTarget- a consumer that will call methods onAnalysisLoadBalancerTarget.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
loadBalancerTargetGroup
The target group.
- Parameters:
 loadBalancerTargetGroup- The target group.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
loadBalancerTargetGroup
default Explanation.Builder loadBalancerTargetGroup(Consumer<AnalysisComponent.Builder> loadBalancerTargetGroup) The target group.
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 toloadBalancerTargetGroup(AnalysisComponent).- Parameters:
 loadBalancerTargetGroup- 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:
 
 - 
loadBalancerTargetGroups
Explanation.Builder loadBalancerTargetGroups(Collection<AnalysisComponent> loadBalancerTargetGroups) The target groups.
- Parameters:
 loadBalancerTargetGroups- The target groups.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
loadBalancerTargetGroups
The target groups.
- Parameters:
 loadBalancerTargetGroups- The target groups.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
loadBalancerTargetGroups
Explanation.Builder loadBalancerTargetGroups(Consumer<AnalysisComponent.Builder>... loadBalancerTargetGroups) The target groups.
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 toloadBalancerTargetGroups(List<AnalysisComponent>).- Parameters:
 loadBalancerTargetGroups- 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:
 
 - 
loadBalancerTargetPort
The target port.
- Parameters:
 loadBalancerTargetPort- The target port.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
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 Explanation.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:
 
 - 
missingComponent
The missing component.
- Parameters:
 missingComponent- The missing component.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
natGateway
The NAT gateway.
- Parameters:
 natGateway- The NAT gateway.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
natGateway
The NAT 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 tonatGateway(AnalysisComponent).- Parameters:
 natGateway- 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:
 
 - 
networkInterface
The network interface.
- Parameters:
 networkInterface- The network interface.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
networkInterface
The network interface.
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 tonetworkInterface(AnalysisComponent).- Parameters:
 networkInterface- 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:
 
 - 
packetField
The packet field.
- Parameters:
 packetField- The packet field.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
vpcPeeringConnection
The VPC peering connection.
- Parameters:
 vpcPeeringConnection- The VPC peering connection.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
vpcPeeringConnection
default Explanation.Builder vpcPeeringConnection(Consumer<AnalysisComponent.Builder> vpcPeeringConnection) The VPC peering connection.
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 tovpcPeeringConnection(AnalysisComponent).- Parameters:
 vpcPeeringConnection- 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:
 
 - 
port
The port.
- Parameters:
 port- The port.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
portRanges
The port ranges.
- Parameters:
 portRanges- The port ranges.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
portRanges
The port ranges.
- Parameters:
 portRanges- The port ranges.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
portRanges
The port ranges.
This is a convenience method that creates an instance of thePortRange.Builderavoiding the need to create one manually viaPortRange.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toportRanges(List<PortRange>).- Parameters:
 portRanges- a consumer that will call methods onPortRange.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
prefixList
The prefix list.
- Parameters:
 prefixList- The prefix list.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
prefixList
The prefix list.
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 toprefixList(AnalysisComponent).- Parameters:
 prefixList- 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:
 
 - 
protocols
The protocols.
- Parameters:
 protocols- The protocols.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
protocols
The protocols.
- Parameters:
 protocols- The protocols.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
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 Explanation.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:
 
 - 
routeTable
The route table.
- Parameters:
 routeTable- The route table.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
routeTable
The route table.
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 torouteTable(AnalysisComponent).- Parameters:
 routeTable- 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:
 
 - 
securityGroup
The security group.
- Parameters:
 securityGroup- The security group.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
securityGroup
The security group.
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 tosecurityGroup(AnalysisComponent).- Parameters:
 securityGroup- 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:
 
 - 
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 Explanation.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:
 
 - 
securityGroups
The security groups.
- Parameters:
 securityGroups- The security groups.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
securityGroups
The security groups.
- Parameters:
 securityGroups- The security groups.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
securityGroups
The security groups.
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 tosecurityGroups(List<AnalysisComponent>).- Parameters:
 securityGroups- 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:
 
 - 
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:
 
 - 
state
The state.
- Parameters:
 state- The state.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
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:
 
 - 
subnetRouteTable
The route table for the subnet.
- Parameters:
 subnetRouteTable- The route table for the subnet.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
subnetRouteTable
The route table for 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 tosubnetRouteTable(AnalysisComponent).- Parameters:
 subnetRouteTable- 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:
 
 - 
vpcEndpoint
The VPC endpoint.
- Parameters:
 vpcEndpoint- The VPC endpoint.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
vpcEndpoint
The VPC endpoint.
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 tovpcEndpoint(AnalysisComponent).- Parameters:
 vpcEndpoint- 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:
 
 - 
vpnConnection
The VPN connection.
- Parameters:
 vpnConnection- The VPN connection.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
vpnConnection
The VPN connection.
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 tovpnConnection(AnalysisComponent).- Parameters:
 vpnConnection- 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:
 
 - 
vpnGateway
The VPN gateway.
- Parameters:
 vpnGateway- The VPN gateway.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
vpnGateway
The VPN 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 tovpnGateway(AnalysisComponent).- Parameters:
 vpnGateway- 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:
 
 - 
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:
 
 - 
transitGatewayRouteTable
The transit gateway route table.
- Parameters:
 transitGatewayRouteTable- The transit gateway route table.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
transitGatewayRouteTable
default Explanation.Builder transitGatewayRouteTable(Consumer<AnalysisComponent.Builder> transitGatewayRouteTable) The transit gateway route table.
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 totransitGatewayRouteTable(AnalysisComponent).- Parameters:
 transitGatewayRouteTable- 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
Explanation.Builder transitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute) The transit gateway route table route.
- Parameters:
 transitGatewayRouteTableRoute- The transit gateway route table route.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
transitGatewayRouteTableRoute
default Explanation.Builder transitGatewayRouteTableRoute(Consumer<TransitGatewayRouteTableRoute.Builder> transitGatewayRouteTableRoute) The transit gateway route table route.
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:
 
 - 
transitGatewayAttachment
The transit gateway attachment.
- Parameters:
 transitGatewayAttachment- The transit gateway attachment.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
transitGatewayAttachment
default Explanation.Builder transitGatewayAttachment(Consumer<AnalysisComponent.Builder> transitGatewayAttachment) The transit gateway attachment.
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 totransitGatewayAttachment(AnalysisComponent).- Parameters:
 transitGatewayAttachment- 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:
 
 - 
componentAccount
The Amazon Web Services account for the component.
- Parameters:
 componentAccount- The Amazon Web Services account for the component.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
componentRegion
The Region for the component.
- Parameters:
 componentRegion- The Region for the component.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
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 Explanation.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 Explanation.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:
 
 
 -