HasFrontend.DefinitionStages.WithFrontend<ReturnT> Interface
Type Parameters
- ReturnT
the next stage of the definition
public static interface HasFrontend.DefinitionStages.WithFrontend
The stage of a definition allowing to specify a load balancer frontend.
Method Summary
Modifier and Type | Method and Description |
---|---|
abstract ReturnT |
fromExistingPublicIPAddress(PublicIPAddress publicIPAddress)
Specifies an existing public IP address to receive network traffic from. |
abstract ReturnT |
fromExistingPublicIPAddress(String resourceId)
Specifies an existing public IP address to receive network traffic from. |
abstract ReturnT |
fromExistingSubnet(Network network, String subnetName)
Specifies an existing private subnet to receive network traffic from. |
abstract ReturnT |
fromExistingSubnet(Subnet subnet)
Specifies an existing private subnet to receive network traffic from. |
abstract ReturnT |
fromExistingSubnet(String networkResourceId, String subnetName)
Specifies an existing private subnet to receive network traffic from. |
abstract ReturnT |
fromFrontend(String frontendName)
Specifies the frontend to receive network traffic from. |
abstract ReturnT |
fromNewPublicIPAddress()
Specifies that network traffic should be received on a new public IP address that is to be automatically created woth default settings along with the load balancer. |
abstract ReturnT |
fromNewPublicIPAddress(Creatable<PublicIPAddress> pipDefinition)
Specifies that network traffic should be received on a new public IP address that is to be created along with the load balancer based on the provided definition. |
abstract ReturnT |
fromNewPublicIPAddress(String leafDnsLabel)
Specifies that network traffic should be received on a new public IP address that is to be created along with the load balancer in the same region and resource group but under the provided leaf DNS label, assuming it is available. |
Method Details
fromExistingPublicIPAddress
public abstract ReturnT fromExistingPublicIPAddress(PublicIPAddress publicIPAddress)
Specifies an existing public IP address to receive network traffic from.
If this load balancer already has a frontend referencing this public IP address, that is the frontend that will be used. Else, an automatically named new public frontend will be created implicitly on the load balancer.
Parameters:
Returns:
fromExistingPublicIPAddress
public abstract ReturnT fromExistingPublicIPAddress(String resourceId)
Specifies an existing public IP address to receive network traffic from.
If this load balancer already has a frontend referencing this public IP address, that is the frontend that will be used. Else, an automatically named new public frontend will be created implicitly on the load balancer.
Parameters:
Returns:
fromExistingSubnet
public abstract ReturnT fromExistingSubnet(Network network, String subnetName)
Specifies an existing private subnet to receive network traffic from.
If this load balancer already has a frontend referencing this subnet, that is the frontend that will be used. Else, an automatically named new private frontend will be created implicitly on the load balancer.
Parameters:
Returns:
fromExistingSubnet
public abstract ReturnT fromExistingSubnet(Subnet subnet)
Specifies an existing private subnet to receive network traffic from.
If this load balancer already has a frontend referencing this subnet, that is the frontend that will be used. Else, an automatically named new private frontend will be created implicitly on the load balancer.
Parameters:
Returns:
fromExistingSubnet
public abstract ReturnT fromExistingSubnet(String networkResourceId, String subnetName)
Specifies an existing private subnet to receive network traffic from.
If this load balancer already has a frontend referencing this subnet, that is the frontend that will be used. Else, an automatically named new private frontend will be created implicitly on the load balancer.
Parameters:
Returns:
fromFrontend
public abstract ReturnT fromFrontend(String frontendName)
Specifies the frontend to receive network traffic from.
Parameters:
Returns:
fromNewPublicIPAddress
public abstract ReturnT fromNewPublicIPAddress()
Specifies that network traffic should be received on a new public IP address that is to be automatically created woth default settings along with the load balancer.
A new automatically-named public frontend will be implicitly created on this load balancer for each such new public IP address.
Returns:
fromNewPublicIPAddress
public abstract ReturnT fromNewPublicIPAddress(Creatable
Specifies that network traffic should be received on a new public IP address that is to be created along with the load balancer based on the provided definition.
A new automatically-named public frontend will be implicitly created on this load balancer for each such new public IP address.
Parameters:
Returns:
fromNewPublicIPAddress
public abstract ReturnT fromNewPublicIPAddress(String leafDnsLabel)
Specifies that network traffic should be received on a new public IP address that is to be created along with the load balancer in the same region and resource group but under the provided leaf DNS label, assuming it is available.
A new automatically-named public frontend will be implicitly created on this load balancer for each such new public IP address, so make sure to use a unique DNS label.
Parameters:
Returns:
Applies to
Azure SDK for Java
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for