| Modifier and Type | Interface and Description |
|---|---|
static interface |
VirtualMachineScaleSet.Update
The entirety of the virtual machine scale set update.
|
static interface |
VirtualMachineScaleSet.UpdateStages.WithPrimaryInternalLoadBalancer
The stage of a virtual machine scale set update allowing to specify an internal load balancer for
the primary network interface of the scale set virtual machines.
|
static interface |
VirtualMachineScaleSet.UpdateStages.WithPrimaryInternalLoadBalancerBackendOrNatPool
The stage of a virtual machine scale set update allowing to associate backend pools and/or inbound NAT pools
of the selected internal load balancer with the primary network interface of the scale set virtual machines.
|
static interface |
VirtualMachineScaleSet.UpdateStages.WithPrimaryInternalLoadBalancerNatPool
The stage of a virtual machine scale set update allowing to associate inbound NAT pools of the selected internal
load balancer with the primary network interface of the virtual machines in the scale set.
|
static interface |
VirtualMachineScaleSet.UpdateStages.WithPrimaryInternetFacingLoadBalancerBackendOrNatPool
The stage of a virtual machine scale set update allowing to associate a backend pool and/or inbound NAT pool
of the selected Internet-facing load balancer with the primary network interface of the virtual machines in
the scale set.
|
static interface |
VirtualMachineScaleSet.UpdateStages.WithPrimaryInternetFacingLoadBalancerNatPool
The stage of a virtual machine scale set update allowing to associate an inbound NAT pool of the selected
Internet-facing load balancer with the primary network interface of the virtual machines in the scale set.
|
static interface |
VirtualMachineScaleSet.UpdateStages.WithPrimaryLoadBalancer
The stage of a virtual machine scale set update allowing to specify load balancers for the primary
network interface of the scale set virtual machines.
|
static interface |
VirtualMachineScaleSet.UpdateStages.WithSystemAssignedIdentityBasedAccessOrApply
The stage of the System Assigned (Local) Managed Service Identity enabled virtual machine scale set
allowing to set access for the identity.
|
| Modifier and Type | Method and Description |
|---|---|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithAcceleratedNetworking.withAcceleratedNetworking()
Specify that accelerated networking should be enabled for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithAvailabilityZone.withAvailabilityZone(com.microsoft.azure.management.resources.fluentcore.arm.AvailabilityZoneId zoneId)
Specifies the availability zone for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithCapacity.withCapacity(int capacity)
Specifies the new number of virtual machines in the scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithApplicationGateway.withExistingApplicationGatewayBackendPool(String backendPoolId)
Specify that an application gateway backend pool should be associated with virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithApplicationSecurityGroup.withExistingApplicationSecurityGroup(com.microsoft.azure.management.network.ApplicationSecurityGroup applicationSecurityGroup)
Specifies that provided application security group should be associated with the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithApplicationSecurityGroup.withExistingApplicationSecurityGroupId(String applicationSecurityGroupId)
Specifies that provided application security group should be associated with the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithNetworkSecurityGroup.withExistingNetworkSecurityGroup(com.microsoft.azure.management.network.NetworkSecurityGroup networkSecurityGroup)
Specifies the network security group for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithNetworkSecurityGroup.withExistingNetworkSecurityGroupId(String networkSecurityGroupId)
Specifies the network security group for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithUserAssignedManagedServiceIdentity.withExistingUserAssignedManagedServiceIdentity(com.microsoft.azure.management.msi.Identity identity)
Specifies an existing user assigned identity to be associated with the virtual machine.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithIpForwarding.withIpForwarding()
Specify that ip forwarding should be enabled for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithManagedDataDisk.withNewDataDisk(int sizeInGB)
Specifies that a managed disk needs to be created implicitly with the given size.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithManagedDataDisk.withNewDataDisk(int sizeInGB,
int lun,
CachingTypes cachingType)
Specifies that a managed disk needs to be created implicitly with the given settings.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithManagedDataDisk.withNewDataDisk(int sizeInGB,
int lun,
CachingTypes cachingType,
StorageAccountTypes storageAccountType)
Specifies that a managed disk needs to be created implicitly with the given settings.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithUserAssignedManagedServiceIdentity.withNewUserAssignedManagedServiceIdentity(com.microsoft.azure.management.resources.fluentcore.model.Creatable<com.microsoft.azure.management.msi.Identity> creatableIdentity)
Specifies the definition of a not-yet-created user assigned identity to be associated
with the virtual machine.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithAcceleratedNetworking.withoutAcceleratedNetworking()
Specify that accelerated networking should be disabled for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithApplicationGateway.withoutApplicationGatewayBackendPool(String backendPoolId)
Specify an existing application gateway associated should be removed from the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithApplicationSecurityGroup.withoutApplicationSecurityGroup(String applicationSecurityGroupId)
Specifies that provided application security group should be removed from the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithManagedDataDisk.withoutDataDisk(int lun)
Detaches managed data disk with the given LUN from the virtual machine scale set instances.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithExtension.withoutExtension(String name)
Removes the extension with the specified name from the virtual machines in the scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithIpForwarding.withoutIpForwarding()
Specify that ip forwarding should be disabled for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithNetworkSecurityGroup.withoutNetworkSecurityGroup()
Specifies that network security group association should be removed if exists.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithoutPrimaryLoadBalancer.withoutPrimaryInternalLoadBalancer()
Removes the association between the internal load balancer and the primary network interface configuration.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithoutPrimaryLoadBalancerBackend.withoutPrimaryInternalLoadBalancerBackends(String... backendNames)
Removes the associations between the primary network interface configuration and the specified backends
of the internal load balancer.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithoutPrimaryLoadBalancerNatPool.withoutPrimaryInternalLoadBalancerNatPools(String... natPoolNames)
Removes the associations between the primary network interface configuration and the specified inbound NAT pools
of the internal load balancer.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithoutPrimaryLoadBalancer.withoutPrimaryInternetFacingLoadBalancer()
Removes the association between the Internet-facing load balancer and the primary network interface configuration.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithoutPrimaryLoadBalancerBackend.withoutPrimaryInternetFacingLoadBalancerBackends(String... backendNames)
Removes the associations between the primary network interface configuration and the specfied backends
of the Internet-facing load balancer.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithoutPrimaryLoadBalancerNatPool.withoutPrimaryInternetFacingLoadBalancerNatPools(String... natPoolNames)
Removes the associations between the primary network interface configuration and the specified inbound NAT pools
of an Internet-facing load balancer.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithSinglePlacementGroup.withoutSinglePlacementGroup()
Specify that single placement group should be disabled for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithUserAssignedManagedServiceIdentity.withoutUserAssignedManagedServiceIdentity(String identityId)
Specifies that an user assigned identity associated with the virtual machine should be removed.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithPrimaryInternalLoadBalancerNatPool.withPrimaryInternalLoadBalancerInboundNatPools(String... natPoolNames)
Associates the specified internal load balancer inbound NAT pools with the the primary network interface of
the virtual machines in the scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithSinglePlacementGroup.withSinglePlacementGroup()
Specify that single placement group should be enabled for the virtual machine scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithSku.withSku(VirtualMachineScaleSetSku sku)
Specifies the SKU for the virtual machines in the scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithSku.withSku(VirtualMachineScaleSetSkuTypes skuType)
Specifies the SKU for the virtual machines in the scale set.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithVirtualMachinePublicIp.withVirtualMachinePublicIp()
Specify that virtual machines in the scale set should have public ip address.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithVirtualMachinePublicIp.withVirtualMachinePublicIp(String leafDomainLabel)
Specify that virtual machines in the scale set should have public ip address.
|
VirtualMachineScaleSet.UpdateStages.WithApply |
VirtualMachineScaleSet.UpdateStages.WithVirtualMachinePublicIp.withVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration ipConfig)
Specify that virtual machines in the scale set should have public ip address.
|
| Modifier and Type | Method and Description |
|---|---|
VirtualMachineScaleSetExtension.UpdateDefinitionStages.Blank<VirtualMachineScaleSet.UpdateStages.WithApply> |
VirtualMachineScaleSet.UpdateStages.WithExtension.defineNewExtension(String name)
Begins the definition of an extension reference to be attached to the virtual machines in the scale set.
|
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*/