Dela via


IWithFrontend<ParentT> Interface

Definition

The stage of an inbound NAT rule definition allowing to specify a frontend for the rule to apply to.

public interface IWithFrontend<ParentT> : Microsoft.Azure.Management.Network.Fluent.HasFrontend.Definition.IWithFrontend<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithFrontendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancer.Definition.IWithCreateAndInboundNatRule>>
type IWithFrontend<'ParentT> = interface
    interface IWithFrontend<IWithFrontendPort<IWithCreateAndInboundNatRule>>
Public Interface IWithFrontend(Of ParentT)
Implements IWithFrontend(Of IWithFrontendPort(Of IWithCreateAndInboundNatRule))

Type Parameters

ParentT

The stage of the parent definition to return to after attaching this definition.

Derived
Implements

Methods

FromExistingPublicIPAddress(IPublicIPAddress)

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.

(Inherited from IWithFrontend<ReturnT>)
FromExistingPublicIPAddress(String)

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.

(Inherited from IWithFrontend<ReturnT>)
FromExistingSubnet(INetwork, String)

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.

(Inherited from IWithFrontend<ReturnT>)
FromExistingSubnet(ISubnet)

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.

(Inherited from IWithFrontend<ReturnT>)
FromExistingSubnet(String, String)

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.

(Inherited from IWithFrontend<ReturnT>)
FromFrontend(String)

Specifies the frontend to receive network traffic from.

(Inherited from IWithFrontend<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.

(Inherited from IWithFrontend<ReturnT>)
FromNewPublicIPAddress(ICreatable<IPublicIPAddress>)

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.

(Inherited from IWithFrontend<ReturnT>)
FromNewPublicIPAddress(String)

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.

(Inherited from IWithFrontend<ReturnT>)

Applies to