IDefinition<ReturnT> Interface

Definition

The entirety of a load balancer outbound rule definition.

public interface IDefinition<ReturnT> : Microsoft.Azure.Management.Network.Fluent.HasProtocol.Definition.IWithProtocol<Microsoft.Azure.Management.Network.Fluent.LoadBalancerOutboundRule.Definition.IWithBackend<ReturnT>,Microsoft.Azure.Management.Network.Fluent.Models.LoadBalancerOutboundRuleProtocol>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerOutboundRule.Definition.IBlank<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerOutboundRule.Definition.IWithAttach<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerOutboundRule.Definition.IWithBackend<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerOutboundRule.Definition.IWithFrontend<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerOutboundRule.Definition.IWithIdleTimeout<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerOutboundRule.Definition.IWithProtocol<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerOutboundRule.Definition.IWithTcpReset<ReturnT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ReturnT>
type IDefinition<'ReturnT> = interface
    interface IBlank<'ReturnT>
    interface IWithProtocol<'ReturnT>
    interface IWithProtocol<IWithBackend<'ReturnT>, LoadBalancerOutboundRuleProtocol>
    interface IWithAttach<'ReturnT>
    interface IInDefinition<'ReturnT>
    interface IWithIdleTimeout<'ReturnT>
    interface IWithTcpReset<'ReturnT>
    interface IWithFrontend<'ReturnT>
    interface IWithBackend<'ReturnT>
Public Interface IDefinition(Of ReturnT)
Implements IBlank(Of ReturnT), IInDefinition(Of ReturnT), IWithAttach(Of ReturnT), IWithBackend(Of ReturnT), IWithFrontend(Of ReturnT), IWithIdleTimeout(Of ReturnT), IWithProtocol(Of IWithBackend(Of ReturnT), LoadBalancerOutboundRuleProtocol), IWithProtocol(Of ReturnT), IWithTcpReset(Of ReturnT)

Type Parameters

ReturnT

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

Implements

Methods

Attach() (Inherited from IInDefinition<ParentT>)
FromBackend(String)

Specifies a backend pool on this load balancer for outbound traffic.

(Inherited from IWithBackend<ReturnT>)
ToFrontend(String)

Specifies the frontend on this load balancer for outbound traffic. The frontend is required to be a static public IP address.

(Inherited from IWithFrontend<ReturnT>)
ToFrontends(String[])

Specifies the frontends on this load balancer for outbound traffic. The frontend is required to be a static public IP address.

(Inherited from IWithFrontend<ReturnT>)
WithEnableTcpReset()

Specifies the bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.

(Inherited from IWithTcpReset<ReturnT>)
WithIdleTimeoutInMinutes(Int32)

Specifies the timeout for the TCP idle connection.

(Inherited from IWithIdleTimeout<ReturnT>)
WithProtocol(ProtocolT)

Specifies the transport protocol.

(Inherited from IWithProtocol<ReturnT,ProtocolT>)

Applies to