Interface AvailabilityZone.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<AvailabilityZone.Builder,,- AvailabilityZone> - SdkBuilder<AvailabilityZone.Builder,,- AvailabilityZone> - SdkPojo
- Enclosing class:
- AvailabilityZone
- 
Method SummaryModifier and TypeMethodDescriptionloadBalancerAddresses(Collection<LoadBalancerAddress> loadBalancerAddresses) [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer.loadBalancerAddresses(Consumer<LoadBalancerAddress.Builder>... loadBalancerAddresses) [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer.loadBalancerAddresses(LoadBalancerAddress... loadBalancerAddresses) [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer.[Application Load Balancers on Outposts] The ID of the Outpost.sourceNatIpv6Prefixes(String... sourceNatIpv6Prefixes) [Network Load Balancers with UDP listeners] The IPv6 prefixes to use for source NAT.sourceNatIpv6Prefixes(Collection<String> sourceNatIpv6Prefixes) [Network Load Balancers with UDP listeners] The IPv6 prefixes to use for source NAT.The ID of the subnet.The name of the Availability Zone.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
zoneNameThe name of the Availability Zone. - Parameters:
- zoneName- The name of the Availability Zone.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
subnetIdThe ID of the subnet. You can specify one subnet per Availability Zone. - Parameters:
- subnetId- The ID of the subnet. You can specify one subnet per Availability Zone.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
outpostId[Application Load Balancers on Outposts] The ID of the Outpost. - Parameters:
- outpostId- [Application Load Balancers on Outposts] The ID of the Outpost.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
loadBalancerAddressesAvailabilityZone.Builder loadBalancerAddresses(Collection<LoadBalancerAddress> loadBalancerAddresses) [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer. For internal load balancers, you can specify a private IP address from the IPv4 range of the subnet. - Parameters:
- loadBalancerAddresses- [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer. For internal load balancers, you can specify a private IP address from the IPv4 range of the subnet.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
loadBalancerAddresses[Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer. For internal load balancers, you can specify a private IP address from the IPv4 range of the subnet. - Parameters:
- loadBalancerAddresses- [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer. For internal load balancers, you can specify a private IP address from the IPv4 range of the subnet.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
loadBalancerAddressesAvailabilityZone.Builder loadBalancerAddresses(Consumer<LoadBalancerAddress.Builder>... loadBalancerAddresses) [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer. For internal load balancers, you can specify a private IP address from the IPv4 range of the subnet. This is a convenience method that creates an instance of theLoadBalancerAddress.Builderavoiding the need to create one manually viaLoadBalancerAddress.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toloadBalancerAddresses(List<LoadBalancerAddress>).- Parameters:
- loadBalancerAddresses- a consumer that will call methods on- LoadBalancerAddress.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
sourceNatIpv6Prefixes[Network Load Balancers with UDP listeners] The IPv6 prefixes to use for source NAT. For each subnet, specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or auto_assignedto use an IPv6 prefix selected at random from the subnet CIDR block.- Parameters:
- sourceNatIpv6Prefixes- [Network Load Balancers with UDP listeners] The IPv6 prefixes to use for source NAT. For each subnet, specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or- auto_assignedto use an IPv6 prefix selected at random from the subnet CIDR block.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
sourceNatIpv6Prefixes[Network Load Balancers with UDP listeners] The IPv6 prefixes to use for source NAT. For each subnet, specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or auto_assignedto use an IPv6 prefix selected at random from the subnet CIDR block.- Parameters:
- sourceNatIpv6Prefixes- [Network Load Balancers with UDP listeners] The IPv6 prefixes to use for source NAT. For each subnet, specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or- auto_assignedto use an IPv6 prefix selected at random from the subnet CIDR block.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
 
-