Share via


IUpdate Interface

Definition

The template for an update operation, containing all the settings that can be modified.

public interface IUpdate : Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithAcceleratedNetworking, Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithDnsServer, Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithIPConfiguration, Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithIPForwarding, Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithLoadBalancer, Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithNetworkSecurityGroup, Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithPrimaryNetworkSubnet, Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithPrimaryPrivateIP, Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IWithPrimaryPublicIPAddress, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Update.IUpdateWithTags<Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Update.IUpdate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IAppliable<Microsoft.Azure.Management.Network.Fluent.INetworkInterface>
type IUpdate = interface
    interface IAppliable<INetworkInterface>
    interface IIndexable
    interface IUpdateWithTags<IUpdate>
    interface IWithPrimaryNetworkSubnet
    interface IWithPrimaryPrivateIP
    interface IWithPrimaryPublicIPAddress
    interface IWithNetworkSecurityGroup
    interface IWithIPForwarding
    interface IWithDnsServer
    interface IWithIPConfiguration
    interface IWithLoadBalancer
    interface IWithAcceleratedNetworking
Public Interface IUpdate
Implements IAppliable(Of INetworkInterface), IUpdateWithTags(Of IUpdate), IWithAcceleratedNetworking, IWithDnsServer, IWithIPConfiguration, IWithIPForwarding, IWithLoadBalancer, IWithNetworkSecurityGroup, IWithPrimaryNetworkSubnet, IWithPrimaryPrivateIP, IWithPrimaryPublicIPAddress
Implements

Properties

Key (Inherited from IIndexable)

Methods

Apply()

Execute the update request.

(Inherited from IAppliable<T>)
ApplyAsync(CancellationToken, Boolean)

Execute the update request asynchronously.

(Inherited from IAppliable<T>)
DefineSecondaryIPConfiguration(String)

Starts definition of a secondary IP configuration.

(Inherited from IWithIPConfiguration)
UpdateIPConfiguration(String)

Starts update of an IP configuration.

(Inherited from IWithIPConfiguration)
WithAzureDnsServer()

Specifies to use the default Azure DNS server for the network interface. Using azure DNS server will remove any custom DNS server associated with this network interface.

(Inherited from IWithDnsServer)
WithDnsServer(String)

Specifies the IP address of the custom DNS server to associate with the network interface. Note this method's effect is additive, i.e. each time it is used, the new dns server is added to the network interface.

(Inherited from IWithDnsServer)
WithExistingLoadBalancerBackend(ILoadBalancer, String)

Associates the network interface's primary IP configuration with a backend of an existing load balancer.

(Inherited from IWithLoadBalancer)
WithExistingLoadBalancerInboundNatRule(ILoadBalancer, String)

Associates the network interface's primary IP configuration with an inbound NAT rule of an existing load balancer.

(Inherited from IWithLoadBalancer)
WithExistingNetworkSecurityGroup(INetworkSecurityGroup)

Associates an existing network security group with the network interface.

(Inherited from IWithNetworkSecurityGroup)
WithExistingPrimaryPublicIPAddress(IPublicIPAddress)

Associates an existing public IP address with the network interface's primary IP configuration. if there is an existing public IP association then that will be removed in favour of this.

(Inherited from IWithPrimaryPublicIPAddress)
WithIPForwarding()

Enable IP forwarding in the network interface.

(Inherited from IWithIPForwarding)
WithNewNetworkSecurityGroup(ICreatable<INetworkSecurityGroup>)

Create a new network security group to associate with network interface, based on the provided definition.

(Inherited from IWithNetworkSecurityGroup)
WithNewPrimaryPublicIPAddress()

Creates a new public IP address in the same region and group as the resource and associate it with the network interface's primary IP configuration. the internal name and DNS label for the public IP address will be derived from the network interface name, if there is an existing public IP association then that will be removed in favour of this.

(Inherited from IWithPrimaryPublicIPAddress)
WithNewPrimaryPublicIPAddress(ICreatable<IPublicIPAddress>)

Create a new public IP address to associate the network interface's primary IP configuration, based on the provided definition. if there is public IP associated with the primary IP configuration then that will be removed in favour of this.

(Inherited from IWithPrimaryPublicIPAddress)
WithNewPrimaryPublicIPAddress(String)

Creates a new public IP address in the same region and group as the resource, with the specified DNS label and associate it with the network interface's primary IP configuration. the internal name for the public IP address will be derived from the DNS label, if there is an existing public IP association then that will be removed in favour of this.

(Inherited from IWithPrimaryPublicIPAddress)
WithoutAcceleratedNetworking()

Disables accelerated networking.

(Inherited from IWithAcceleratedNetworking)
WithoutDnsServer(String)

Removes a DNS server associated with the network interface.

(Inherited from IWithDnsServer)
WithoutIPConfiguration(String)

Removes the specified IP configuration.

(Inherited from IWithIPConfiguration)
WithoutIPForwarding()

Disable IP forwarding in the network interface.

(Inherited from IWithIPForwarding)
WithoutLoadBalancerBackends()

Removes all the existing associations with any load balancer backends.

(Inherited from IWithLoadBalancer)
WithoutLoadBalancerInboundNatRules()

Removes all the existing associations with any load balancer inbound NAT rules.

(Inherited from IWithLoadBalancer)
WithoutNetworkSecurityGroup()

Specifies that remove any network security group associated with the network interface.

(Inherited from IWithNetworkSecurityGroup)
WithoutPrimaryPublicIPAddress()

Specifies that remove any public IP associated with the network interface's primary IP configuration.

(Inherited from IWithPrimaryPublicIPAddress)
WithoutTag(String)

Removes a tag from the resource.

(Inherited from IUpdateWithTags<T>)
WithPrimaryPrivateIPAddressDynamic()

Enables dynamic private IP address allocation within the specified existing virtual network subnet for the network interface's primary IP configuration.

(Inherited from IWithPrimaryPrivateIP)
WithPrimaryPrivateIPAddressStatic(String)

Assigns the specified static private IP address within the specified existing virtual network subnet to the network interface's primary IP configuration.

(Inherited from IWithPrimaryPrivateIP)
WithSubnet(String)

Associate a subnet with the network interface.

(Inherited from IWithPrimaryNetworkSubnet)
WithTag(String, String)

Adds a tag to the resource.

(Inherited from IUpdateWithTags<T>)
WithTags(IDictionary<String,String>)

Specifies tags for the resource as a {@link Map}.

(Inherited from IUpdateWithTags<T>)

Applies to