IUpdateDefinition<ParentT> Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The entirety of an inbound NAT rule definition.
public interface IUpdateDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.HasBackendPort.UpdateDefinition.IWithBackendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasFloatingIP.UpdateDefinition.IWithFloatingIP<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasFrontend.UpdateDefinition.IWithFrontend<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithFrontendPort<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasFrontendPort.UpdateDefinition.IWithFrontendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasProtocol.UpdateDefinition.IWithProtocol<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithFrontend<ParentT>,Microsoft.Azure.Management.Network.Fluent.Models.TransportProtocol>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithBackendPort<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithFloatingIP<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithFrontendPort<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithIdleTimeout<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.UpdateDefinition.IWithProtocol<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<ParentT>
type IUpdateDefinition<'ParentT> = interface
interface IBlank<'ParentT>
interface IWithProtocol<'ParentT>
interface IWithProtocol<IWithFrontend<'ParentT>, TransportProtocol>
interface IWithFrontend<'ParentT>
interface IWithFrontend<IWithFrontendPort<'ParentT>>
interface IWithFrontendPort<'ParentT>
interface IWithFrontendPort<IWithAttach<'ParentT>>
interface IWithAttach<'ParentT>
interface IInUpdate<'ParentT>
interface IWithBackendPort<'ParentT>
interface IWithBackendPort<IWithAttach<'ParentT>>
interface IWithFloatingIP<'ParentT>
interface IWithFloatingIP<IWithAttach<'ParentT>>
interface IWithIdleTimeout<'ParentT>
Public Interface IUpdateDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInUpdate(Of ParentT), IWithAttach(Of ParentT), IWithBackendPort(Of IWithAttach(Of ParentT)), IWithBackendPort(Of ParentT), IWithFloatingIP(Of IWithAttach(Of ParentT)), IWithFloatingIP(Of ParentT), IWithFrontend(Of IWithFrontendPort(Of ParentT)), IWithFrontend(Of ParentT), IWithFrontendPort(Of IWithAttach(Of ParentT)), IWithFrontendPort(Of ParentT), IWithIdleTimeout(Of ParentT), IWithProtocol(Of IWithFrontend(Of ParentT), TransportProtocol), IWithProtocol(Of ParentT)
Type Parameters
- ParentT
The stage of the parent definition to return to after attaching this definition.
- Implements
-
IWithBackendPort<IWithAttach<ParentT>> IWithFloatingIP<IWithAttach<ParentT>> IWithFrontend<IWithFrontendPort<ParentT>> IWithFrontendPort<IWithAttach<ParentT>> IWithProtocol<IWithFrontend<ParentT>,TransportProtocol> IBlank<ParentT> IWithAttach<ParentT> IWithBackendPort<ParentT> IWithFloatingIP<ParentT> IWithFrontend<ParentT> IWithFrontendPort<ParentT> IWithIdleTimeout<ParentT> IWithProtocol<ParentT> IInUpdate<ParentT>
Methods
Attach() | (Inherited from IInUpdate<ParentT>) |
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 associate. (Inherited from IWithFrontend<ReturnT>) |
FromFrontendPort(Int32) |
Specifies the frontend port to receive network traffic on. (Inherited from IWithFrontendPort<ReturnT>) |
ToBackendPort(Int32) |
Specifies a backend port to send network traffic to. If not specified, the same backend port number is assumed as that used by the frontend. (Inherited from IWithBackendPort<ReturnT>) |
WithFloatingIP(Boolean) |
Sets the floating IP enablement. (Inherited from IWithFloatingIP<ReturnT>) |
WithFloatingIPDisabled() |
Disables floating IP support. (Inherited from IWithFloatingIP<ReturnT>) |
WithFloatingIPEnabled() |
Enables floating IP support. (Inherited from IWithFloatingIP<ReturnT>) |
WithIdleTimeoutInMinutes(Int32) |
Specifies the idle connection timeout in minutes. (Inherited from IWithIdleTimeout<ParentT>) |
WithProtocol(ProtocolT) |
Specifies the transport protocol. (Inherited from IWithProtocol<ReturnT,ProtocolT>) |