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 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 IWithAdditionalCapabilities
interface IWithCapacity
interface IWithExtension
interface IWithoutPrimaryLoadBalancer
interface IWithoutPrimaryLoadBalancerBackend
interface IWithoutPrimaryLoadBalancerNatPool
interface IWithSystemAssignedManagedServiceIdentity
interface IBeta
interface IWithUserAssignedManagedServiceIdentity
interface IWithBootDiagnostics
interface IWithBillingProfile
interface IWithAvailabilityZone
interface IWithVirtualMachinePublicIp
interface IWithAcceleratedNetworking
interface IWithIpForwarding
interface IWithNetworkSecurityGroup
interface IWithSinglePlacementGroup
interface IWithApplicationGateway
interface IWithApplicationSecurityGroup
interface IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool
interface IWithPrimaryInternetFacingLoadBalancerNatPool
interface IWithPrimaryInternalLoadBalancerBackendOrNatPool
interface IWithPrimaryInternalLoadBalancerNatPool
Public Interface IUpdate
Implements IAppliable(Of IVirtualMachineScaleSet), IBeta, IUpdateWithTags(Of IWithApply), IWithPrimaryInternalLoadBalancerBackendOrNatPool, IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool, IWithPrimaryLoadBalancer
- Implements
-
IWithAcceleratedNetworking IWithAdditionalCapabilities IWithApplicationGateway IWithApplicationSecurityGroup IWithApply IWithAvailabilityZone IWithBillingProfile IWithBootDiagnostics IWithCapacity IWithExtension IWithIpForwarding IWithManagedDataDisk IWithNetworkSecurityGroup IWithoutPrimaryLoadBalancer IWithoutPrimaryLoadBalancerBackend IWithoutPrimaryLoadBalancerNatPool IWithPrimaryInternalLoadBalancer IWithPrimaryInternalLoadBalancerBackendOrNatPool IWithPrimaryInternalLoadBalancerNatPool IWithPrimaryInternetFacingLoadBalancerBackendOrNatPool IWithPrimaryInternetFacingLoadBalancerNatPool IWithPrimaryLoadBalancer IWithSinglePlacementGroup IWithSku IWithSystemAssignedManagedServiceIdentity IWithUnmanagedDataDisk IWithUserAssignedManagedServiceIdentity IWithVirtualMachinePublicIp IBeta IUpdateWithTags<IWithApply> IAppliable<IVirtualMachineScaleSet> IIndexable
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>) |
DefineNewExtension(String) |
Begins the definition of an extension reference to be attached to the virtual machines in the scale set. (Inherited from IWithExtension) |
UpdateExtension(String) |
Begins the description of an update of an existing extension assigned to the virtual machines in the scale set. (Inherited from IWithExtension) |
WithAcceleratedNetworking() |
Specify that accelerated networking should be enabled for the virtual machine scale set. (Inherited from IWithAcceleratedNetworking) |
WithAdditionalCapabilities(AdditionalCapabilities) |
Set specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed data disks with UltraSSD_LRS storage account type. (Inherited from IWithAdditionalCapabilities) |
WithAvailabilityZone(AvailabilityZoneId) |
Specifies the availability zone for the virtual machine scale set. (Inherited from IWithAvailabilityZone) |
WithBootDiagnostics() |
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(ICreatable<IStorageAccount>) |
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(IStorageAccount) |
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(String) |
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithCapacity(Int32) |
Specifies the new number of virtual machines in the scale set. (Inherited from IWithCapacity) |
WithExistingApplicationGatewayBackendPool(String) |
Specify that an application gateway backend pool should be associated with virtual machine scale set. (Inherited from IWithApplicationGateway) |
WithExistingApplicationSecurityGroup(IApplicationSecurityGroup) |
Specifies that provided application security group should be associated with the virtual machine scale set. (Inherited from IWithApplicationSecurityGroup) |
WithExistingApplicationSecurityGroupId(String) |
Specifies that provided application security group should be associated with the virtual machine scale set. (Inherited from IWithApplicationSecurityGroup) |
WithExistingNetworkSecurityGroup(INetworkSecurityGroup) |
Specifies the network security group for the virtual machine scale set. (Inherited from IWithNetworkSecurityGroup) |
WithExistingNetworkSecurityGroupId(String) |
Specifies the network security group for the virtual machine scale set. (Inherited from IWithNetworkSecurityGroup) |
WithExistingPrimaryInternalLoadBalancer(ILoadBalancer) | (Inherited from IWithPrimaryInternalLoadBalancer) |
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) |
WithExistingUserAssignedManagedServiceIdentity(IIdentity) |
Specifies an existing user assigned identity to be associated with the virtual machine. (Inherited from IWithUserAssignedManagedServiceIdentity) |
WithIpForwarding() |
Specify that ip forwarding should be enabled for the virtual machine scale set. (Inherited from IWithIpForwarding) |
WithMaxPrice(Nullable<Double>) |
Specifies the billing related details of the low priority virtual machines in the scale set. (Inherited from IWithBillingProfile) |
WithNewDataDisk(Int32) |
Specifies that a managed disk needs to be created implicitly with the given size. (Inherited from IWithManagedDataDisk) |
WithNewDataDisk(Int32, Int32, CachingTypes) |
Specifies that a managed disk needs to be created implicitly with the given settings. (Inherited from IWithManagedDataDisk) |
WithNewDataDisk(Int32, Int32, CachingTypes, StorageAccountTypes) |
Specifies that a managed disk needs to be created implicitly with the given settings. (Inherited from IWithManagedDataDisk) |
WithNewUserAssignedManagedServiceIdentity(ICreatable<IIdentity>) |
Specifies the definition of a not-yet-created user assigned identity to be associated with the virtual machine. (Inherited from IWithUserAssignedManagedServiceIdentity) |
WithoutAcceleratedNetworking() |
Specify that accelerated networking should be disabled for the virtual machine scale set. (Inherited from IWithAcceleratedNetworking) |
WithoutApplicationGatewayBackendPool(String) |
Specify an existing application gateway associated should be removed from the virtual machine scale set. (Inherited from IWithApplicationGateway) |
WithoutApplicationSecurityGroup(String) |
Specifies that provided application security group should be removed from the virtual machine scale set. (Inherited from IWithApplicationSecurityGroup) |
WithoutBootDiagnostics() |
Specifies that boot diagnostics needs to be disabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithoutDataDisk(Int32) |
Detaches managed data disk with the given LUN from the virtual machine scale set instances. (Inherited from IWithManagedDataDisk) |
WithoutExtension(String) |
Removes the extension with the specified name from the virtual machines in the scale set. (Inherited from IWithExtension) |
WithoutIpForwarding() |
Specify that ip forwarding should be disabled for the virtual machine scale set. (Inherited from IWithIpForwarding) |
WithoutNetworkSecurityGroup() |
Specifies that network security group association should be removed if exists. (Inherited from IWithNetworkSecurityGroup) |
WithoutPrimaryInternalLoadBalancer() |
Removes the association between the internal load balancer and the primary network interface configuration. This removes the association between primary network interface configuration and all the backends and inbound NAT pools in the load balancer. (Inherited from IWithoutPrimaryLoadBalancer) |
WithoutPrimaryInternalLoadBalancerBackends(String[]) |
Removes the associations between the primary network interface configuration and the specified backends of the internal load balancer. (Inherited from IWithoutPrimaryLoadBalancerBackend) |
WithoutPrimaryInternalLoadBalancerNatPools(String[]) |
Removes the associations between the primary network interface configuration and the specified inbound NAT pools of the internal load balancer. (Inherited from IWithoutPrimaryLoadBalancerNatPool) |
WithoutPrimaryInternetFacingLoadBalancer() |
Removes the association between the Internet-facing load balancer and the primary network interface configuration. This removes the association between primary network interface configuration and all the backends and inbound NAT pools in the load balancer. (Inherited from IWithoutPrimaryLoadBalancer) |
WithoutPrimaryInternetFacingLoadBalancerBackends(String[]) |
Removes the associations between the primary network interface configuration and the specfied backends of the Internet-facing load balancer. (Inherited from IWithoutPrimaryLoadBalancerBackend) |
WithoutPrimaryInternetFacingLoadBalancerNatPools(String[]) |
Removes the associations between the primary network interface configuration and the specified inbound NAT pools of an Internet-facing load balancer. (Inherited from IWithoutPrimaryLoadBalancerNatPool) |
WithoutSinglePlacementGroup() |
Specify that single placement group should be disabled for the virtual machine scale set. (Inherited from IWithSinglePlacementGroup) |
WithoutSystemAssignedManagedServiceIdentity() |
Specifies that System assigned (Local) Managed Service Identity needs to be disabled in the virtual machine scale set. (Inherited from IWithSystemAssignedManagedServiceIdentity) |
WithoutTag(String) |
Removes a tag from the resource. (Inherited from IUpdateWithTags<T>) |
WithoutUserAssignedManagedServiceIdentity(String) |
Specifies that an user assigned identity associated with the virtual machine should be removed. (Inherited from IWithUserAssignedManagedServiceIdentity) |
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) |
WithPrimaryInternalLoadBalancerInboundNatPools(String[]) |
Associates the specified internal load balancer inbound NAT pools with the the primary network interface of the virtual machines in the scale set. (Inherited from IWithPrimaryInternalLoadBalancerNatPool) |
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) |
WithPrimaryInternetFacingLoadBalancerInboundNatPools(String[]) |
Associates inbound NAT pools of the selected Internet-facing load balancer with the primary network interface of the virtual machines in the scale set. (Inherited from IWithPrimaryInternetFacingLoadBalancerNatPool) |
WithSinglePlacementGroup() |
Specify that single placement group should be enabled for the virtual machine scale set. (Inherited from IWithSinglePlacementGroup) |
WithSku(IVirtualMachineScaleSetSku) |
Specifies the SKU for the virtual machines in the scale set. (Inherited from IWithSku) |
WithSku(VirtualMachineScaleSetSkuTypes) |
Specifies the SKU for the virtual machines in the scale set. (Inherited from IWithSku) |
WithSystemAssignedManagedServiceIdentity() |
Specifies that System assigned (Local) Managed Service Identity needs to be enabled in the virtual machine scale set. (Inherited from IWithSystemAssignedManagedServiceIdentity) |
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>) |
WithVirtualMachinePublicIp() |
Specify that virtual machines in the scale set should have public ip address. (Inherited from IWithVirtualMachinePublicIp) |
WithVirtualMachinePublicIp(String) |
Specify that virtual machines in the scale set should have public ip address. (Inherited from IWithVirtualMachinePublicIp) |
WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration) |
Specify that virtual machines in the scale set should have public ip address. (Inherited from IWithVirtualMachinePublicIp) |
Applies to
Azure SDK for .NET