| Modifier and Type | Interface and Description |
|---|---|
static interface |
VirtualMachineScaleSet.DefinitionManaged
The entirety of the managed disk based virtual machine scale set definition.
|
static interface |
VirtualMachineScaleSet.DefinitionManagedOrUnmanaged
The entirety of the virtual machine scale set definition.
|
static interface |
VirtualMachineScaleSet.DefinitionShared
The virtual machine scale set stages shared between managed and unmanaged based
virtual machine scale set definitions.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithLinuxCreateManaged
The stage of a Linux virtual machine scale set definition which contains all the minimum required inputs
for the resource to be created, but also allows for any other optional
settings to be specified.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithLinuxCreateManagedOrUnmanaged
The stage of a Linux virtual machine scale set definition which contains all the minimum required inputs
for the resource to be created, but also allows for any other optional
settings to be specified.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithLinuxCreateUnmanaged
The stage of a Linux virtual machine scale set definition which contains all the minimum required inputs
for the resource to be created, but also allows for any other optional
settings to be specified.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithManagedCreate
The stage of the definition which contains all the minimum required inputs for the VM scale set to be
created and optionally allow managed data disks specific settings to be specified.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedIdentityBasedAccessOrCreate
The stage of the System Assigned (Local) Managed Service Identity enabled virtual machine scale set
allowing to set access for the identity.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithUnmanagedCreate
The stage of the definition which contains all the minimum required inputs for the VM scale set to be
created and optionally allow unmanaged data disks specific settings to be specified.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithWindowsCreateManaged
The stage of a Windows virtual machine scale set definition which contains all the minimum required
inputs for the resource to be created, but also allows for any other
optional settings to be specified.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithWindowsCreateManagedOrUnmanaged
The stage of a Windows virtual machine scale set definition which contains all the minimum required
inputs for the resource to be created, but also allows for any other
optional settings to be specified.
|
static interface |
VirtualMachineScaleSet.DefinitionStages.WithWindowsCreateUnmanaged
The stage of a Windows virtual machine scale set definition which contains all the minimum required
inputs for the resource to be created, but also allows for any other
optional settings to be specified.
|
static interface |
VirtualMachineScaleSet.DefinitionUnmanaged
The entirety of the unmanaged disk based virtual machine scale set definition.
|
| Modifier and Type | Method and Description |
|---|---|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithAcceleratedNetworking.withAcceleratedNetworking()
Specify that accelerated networking should be enabled for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithBootDiagnostics.withBootDiagnostics()
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithBootDiagnostics.withBootDiagnostics(com.microsoft.azure.management.resources.fluentcore.model.Creatable<com.microsoft.azure.management.storage.StorageAccount> creatable)
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithBootDiagnostics.withBootDiagnostics(com.microsoft.azure.management.storage.StorageAccount storageAccount)
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithBootDiagnostics.withBootDiagnostics(String storageAccountBlobEndpointUri)
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithCapacity.withCapacity(int capacity)
Specifies the maximum number of virtual machines in the scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithComputerNamePrefix.withComputerNamePrefix(String namePrefix)
Specifies the name prefix to use for auto-generating the names for the virtual machines in the scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithCustomData.withCustomData(String base64EncodedCustomData)
Specifies the custom data for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithApplicationGateway.withExistingApplicationGatewayBackendPool(String backendPoolId)
Specify that an application gateway backend pool should be associated with virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.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.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithApplicationSecurityGroup.withExistingApplicationSecurityGroupId(String applicationSecurityGroupId)
Specifies that provided application security group should be associated with the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithNetworkSecurityGroup.withExistingNetworkSecurityGroup(com.microsoft.azure.management.network.NetworkSecurityGroup networkSecurityGroup)
Specifies the network security group for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithNetworkSecurityGroup.withExistingNetworkSecurityGroupId(String networkSecurityGroupId)
Specifies the network security group for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithStorageAccount.withExistingStorageAccount(com.microsoft.azure.management.storage.StorageAccount storageAccount)
Specifies an existing storage account for the OS and data disk VHDs of
the virtual machines in the scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithUserAssignedManagedServiceIdentity.withExistingUserAssignedManagedServiceIdentity(com.microsoft.azure.management.msi.Identity identity)
Specifies an existing user assigned identity to be associated with the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithIpForwarding.withIpForwarding()
Specify that ip forwarding should be enabled for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithVMPriority.withLowPriorityVirtualMachine()
Specify that virtual machines in the scale set should be low priority VMs.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithVMPriority.withLowPriorityVirtualMachine(VirtualMachineEvictionPolicyTypes policy)
Specify that virtual machines in the scale set should be low priority VMs with
provided eviction policy.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithStorageAccount.withNewStorageAccount(com.microsoft.azure.management.resources.fluentcore.model.Creatable<com.microsoft.azure.management.storage.StorageAccount> creatable)
Specifies a new storage account for the OS and data disk VHDs of the virtual machines
in the scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithStorageAccount.withNewStorageAccount(String name)
Specifies a new storage account for the OS and data disk VHDs of the virtual machines
in the scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.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 scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithOSDiskSettings.withOSDiskCaching(CachingTypes cachingType)
Specifies the caching type for the operating system disk.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithOSDiskSettings.withOSDiskName(String name)
Specifies the name for the OS disk.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithAcceleratedNetworking.withoutAcceleratedNetworking()
Specify that accelerated networking should be disabled for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithIpForwarding.withoutIpForwarding()
Specify that ip forwarding should be disabled for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithOverProvision.withoutOverProvisioning()
Disables over-provisioning of virtual machines.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithSinglePlacementGroup.withoutSinglePlacementGroup()
Specify that single placement group should be disabled for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithOverProvision.withOverProvision(boolean enabled)
Enables or disables over-provisioning of virtual machines in the scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithOverProvision.withOverProvisioning()
Enables over-provisioning of virtual machines.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithSinglePlacementGroup.withSinglePlacementGroup()
Specify that single placement group should be enabled for the virtual machine scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithUpgradePolicy.withUpgradeMode(UpgradeMode upgradeMode)
Specifies the virtual machine scale set upgrade policy mode.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithVMPriority.withVirtualMachinePriority(VirtualMachinePriorityTypes priority)
Specifies the priority of the virtual machines in the scale set.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithVirtualMachinePublicIp.withVirtualMachinePublicIp()
Specify that virtual machines in the scale set should have public ip address.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithVirtualMachinePublicIp.withVirtualMachinePublicIp(String leafDomainLabel)
Specify that virtual machines in the scale set should have public ip address.
|
VirtualMachineScaleSet.DefinitionStages.WithCreate |
VirtualMachineScaleSet.DefinitionStages.WithVirtualMachinePublicIp.withVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration ipConfig)
Specify that virtual machines in the scale set should have public ip address.
|
| Modifier and Type | Method and Description |
|---|---|
VirtualMachineScaleSetExtension.DefinitionStages.Blank<VirtualMachineScaleSet.DefinitionStages.WithCreate> |
VirtualMachineScaleSet.DefinitionStages.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.
*/