IUpdate 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 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
Azure SDK for .NET