| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
ALBVip. |
| Modifier and Type | Method and Description |
|---|---|
ALBVip |
build() |
ALBVip.Builder |
setAutoAllocateFloatingIp(java.lang.Boolean autoAllocateFloatingIp)
Auto-allocate floating/elastic IP from the Cloud infrastructure.
|
ALBVip.Builder |
setAutoAllocateIp(java.lang.Boolean autoAllocateIp)
Auto-allocate VIP from the provided subnet.
|
ALBVip.Builder |
setAutoAllocateIpType(java.lang.String autoAllocateIpType)
Possible values are:
ALBVip.AUTO_ALLOCATE_IP_TYPE_V4_ONLY
ALBVip.AUTO_ALLOCATE_IP_TYPE_V6_ONLY
ALBVip.AUTO_ALLOCATE_IP_TYPE_V4_V6
Specifies whether to auto-allocate only a V4 address, only a V6 address,
or one of each type. |
ALBVip.Builder |
setAvailabilityZone(java.lang.String availabilityZone)
Availability-zone to place the Virtual Service.
|
ALBVip.Builder |
setAviAllocatedFip(java.lang.Boolean aviAllocatedFip)
(internal-use) FIP allocated by Avi in the Cloud infrastructure.
|
ALBVip.Builder |
setAviAllocatedVip(java.lang.Boolean aviAllocatedVip)
(internal-use) VIP allocated by Avi in the Cloud infrastructure.
|
ALBVip.Builder |
setDiscoveredNetworks(java.util.List<ALBDiscoveredNetwork> discoveredNetworks)
Discovered networks providing reachability for client facing Vip IP.
|
ALBVip.Builder |
setEnabled(java.lang.Boolean enabled)
Enable or disable the Vip.
|
ALBVip.Builder |
setFloatingIp(ALBIpAddr floatingIp) |
ALBVip.Builder |
setFloatingIp6(ALBIpAddr floatingIp6) |
ALBVip.Builder |
setFloatingSubnet6Uuid(java.lang.String floatingSubnet6Uuid)
If auto_allocate_floating_ip is True and more than one floating-ip subnets
exist, then the subnet for the floating IPv6 address allocation.
|
ALBVip.Builder |
setFloatingSubnetUuid(java.lang.String floatingSubnetUuid)
If auto_allocate_floating_ip is True and more than one floating-ip subnets
exist, then the subnet for the floating IP address allocation.
|
ALBVip.Builder |
setIp6Address(ALBIpAddr ip6Address) |
ALBVip.Builder |
setIpAddress(ALBIpAddr ipAddress) |
ALBVip.Builder |
setIpamNetworkSubnet(ALBIPNetworkSubnet ipamNetworkSubnet) |
ALBVip.Builder |
setNetworkName(java.lang.String networkName)
Manually override the network on which the Vip is placed.
|
ALBVip.Builder |
setPlacementNetworks(java.util.List<ALBVipPlacementNetwork> placementNetworks)
Placement networks/subnets to use for vip placement.
|
ALBVip.Builder |
setPortUuid(java.lang.String portUuid)
(internal-use) Network port assigned to the Vip IP address.
|
ALBVip.Builder |
setPrefixLength(java.lang.Long prefixLength)
Mask applied for the Vip, non-default mask supported only for wildcard Vip.
|
ALBVip.Builder |
setSubnet(ALBIpAddrPrefix subnet) |
ALBVip.Builder |
setSubnet6(ALBIpAddrPrefix subnet6) |
ALBVip.Builder |
setSubnet6Uuid(java.lang.String subnet6Uuid)
If auto_allocate_ip is True, then the subnet for the Vip IPv6 address
allocation.
|
ALBVip.Builder |
setSubnetUuid(java.lang.String subnetUuid)
If auto_allocate_ip is True, then the subnet for the Vip IP address allocation.
|
ALBVip.Builder |
setVipId(java.lang.String vipId)
Unique ID associated with the vip.
|
public Builder()
ALBVip.public ALBVip.Builder setAutoAllocateFloatingIp(java.lang.Boolean autoAllocateFloatingIp)
autoAllocateFloatingIp - New value for the property.public ALBVip.Builder setAutoAllocateIp(java.lang.Boolean autoAllocateIp)
autoAllocateIp - New value for the property.public ALBVip.Builder setAutoAllocateIpType(java.lang.String autoAllocateIpType)
autoAllocateIpType - New value for the property.public ALBVip.Builder setAvailabilityZone(java.lang.String availabilityZone)
availabilityZone - New value for the property.public ALBVip.Builder setAviAllocatedFip(java.lang.Boolean aviAllocatedFip)
aviAllocatedFip - New value for the property.public ALBVip.Builder setAviAllocatedVip(java.lang.Boolean aviAllocatedVip)
aviAllocatedVip - New value for the property.public ALBVip.Builder setDiscoveredNetworks(java.util.List<ALBDiscoveredNetwork> discoveredNetworks)
discoveredNetworks - New value for the property.public ALBVip.Builder setEnabled(java.lang.Boolean enabled)
enabled - New value for the property.public ALBVip.Builder setFloatingIp(ALBIpAddr floatingIp)
floatingIp - New value for the property.public ALBVip.Builder setFloatingIp6(ALBIpAddr floatingIp6)
floatingIp6 - New value for the property.public ALBVip.Builder setFloatingSubnet6Uuid(java.lang.String floatingSubnet6Uuid)
floatingSubnet6Uuid - New value for the property.public ALBVip.Builder setFloatingSubnetUuid(java.lang.String floatingSubnetUuid)
floatingSubnetUuid - New value for the property.public ALBVip.Builder setIp6Address(ALBIpAddr ip6Address)
ip6Address - New value for the property.public ALBVip.Builder setIpAddress(ALBIpAddr ipAddress)
ipAddress - New value for the property.public ALBVip.Builder setIpamNetworkSubnet(ALBIPNetworkSubnet ipamNetworkSubnet)
ipamNetworkSubnet - New value for the property.public ALBVip.Builder setNetworkName(java.lang.String networkName)
networkName - New value for the property.public ALBVip.Builder setPlacementNetworks(java.util.List<ALBVipPlacementNetwork> placementNetworks)
placementNetworks - New value for the property.public ALBVip.Builder setPortUuid(java.lang.String portUuid)
portUuid - New value for the property.public ALBVip.Builder setPrefixLength(java.lang.Long prefixLength)
prefixLength - New value for the property.public ALBVip.Builder setSubnet(ALBIpAddrPrefix subnet)
subnet - New value for the property.public ALBVip.Builder setSubnet6(ALBIpAddrPrefix subnet6)
subnet6 - New value for the property.public ALBVip.Builder setSubnet6Uuid(java.lang.String subnet6Uuid)
subnet6Uuid - New value for the property.public ALBVip.Builder setSubnetUuid(java.lang.String subnetUuid)
subnetUuid - New value for the property.public ALBVip.Builder setVipId(java.lang.String vipId)
vipId - New value for the property.public ALBVip build()