IUpdate Interface

Definition

The entirety of the virtual machine scale set update.

public interface IUpdate : Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Update.IWithPrimaryInternalLoadBalancerBackendOrNatPool, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Update.IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool, Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Update.IWithPrimaryLoadBalancer, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Update.IUpdateWithTags<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Update.IWithApply>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IAppliable<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachineScaleSet>
type IUpdate = interface
    interface IWithPrimaryLoadBalancer
    interface IWithPrimaryInternalLoadBalancer
    interface IWithApply
    interface IAppliable<IVirtualMachineScaleSet>
    interface IIndexable
    interface IUpdateWithTags<IWithApply>
    interface IWithManagedDataDisk
    interface IWithUnmanagedDataDisk
    interface IWithSku
    interface IWithCapacity
    interface IWithExtension
    interface IWithoutPrimaryLoadBalancer
    interface IWithoutPrimaryLoadBalancerBackend
    interface IWithoutPrimaryLoadBalancerNatPool
    interface IWithManagedServiceIdentity
    interface IBeta
    interface IWithBootDiagnostics
    interface IWithAvailabilityZone
    interface IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool
    interface IWithPrimaryInternetFacingLoadBalancerNatPool
    interface IWithPrimaryInternalLoadBalancerBackendOrNatPool
    interface IWithPrimaryInternalLoadBalancerNatPool
Public Interface IUpdate
Implements IAppliable(Of IVirtualMachineScaleSet), IBeta, IUpdateWithTags(Of IWithApply), IWithPrimaryInternalLoadBalancerBackendOrNatPool, IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool, IWithPrimaryLoadBalancer
Implements

Methods

Apply()

Execute the update request.

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

Execute the update request asynchronously.

(Inherited from IAppliable<T>)
WithExistingPrimaryInternetFacingLoadBalancer(ILoadBalancer)

Specifies the load balancer to be used as the Internet-facing load balancer for the virtual machines in the scale set. This will replace the current Internet-facing load balancer associated with the virtual machines in the scale set (if any). By default all the backend and inbound NAT pool of the load balancer will be associated with the primary network interface of the virtual machines unless a subset of them is selected in the next stages.

(Inherited from IWithPrimaryLoadBalancer)
WithoutTag(String)

Removes a tag from the resource.

(Inherited from IUpdateWithTags<T>)
WithPrimaryInternalLoadBalancerBackends(String[])

Associates the specified internal load balancer backends with the primary network interface of the virtual machines in the scale set.

(Inherited from IWithPrimaryInternalLoadBalancerBackendOrNatPool)
WithPrimaryInternetFacingLoadBalancerBackends(String[])

Associates the specified Internet-facing load balancer backends with the primary network interface of the virtual machines in the scale set.

(Inherited from IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool)
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