Interface VirtualMachineScaleSet.DefinitionStages.WithLinuxCreateManagedOrUnmanaged
- All Superinterfaces:
Creatable<VirtualMachineScaleSet>, HasName, Indexable, Resource.DefinitionWithTags<VirtualMachineScaleSet.DefinitionStages.WithCreate>, VirtualMachineScaleSet.DefinitionStages.WithAcceleratedNetworking, VirtualMachineScaleSet.DefinitionStages.WithApplicationGateway, VirtualMachineScaleSet.DefinitionStages.WithApplicationSecurityGroup, VirtualMachineScaleSet.DefinitionStages.WithAvailabilityZone, VirtualMachineScaleSet.DefinitionStages.WithBillingProfile, VirtualMachineScaleSet.DefinitionStages.WithBootDiagnostics, VirtualMachineScaleSet.DefinitionStages.WithCapacity, VirtualMachineScaleSet.DefinitionStages.WithComputerNamePrefix, VirtualMachineScaleSet.DefinitionStages.WithCreate, VirtualMachineScaleSet.DefinitionStages.WithCustomData, VirtualMachineScaleSet.DefinitionStages.WithEphemeralOSDisk, VirtualMachineScaleSet.DefinitionStages.WithExtension, VirtualMachineScaleSet.DefinitionStages.WithIpForwarding, VirtualMachineScaleSet.DefinitionStages.WithManagedCreate, VirtualMachineScaleSet.DefinitionStages.WithManagedDataDisk, VirtualMachineScaleSet.DefinitionStages.WithManagedDiskOptionals, VirtualMachineScaleSet.DefinitionStages.WithNetworkSecurityGroup, VirtualMachineScaleSet.DefinitionStages.WithOSDiskSettings, VirtualMachineScaleSet.DefinitionStages.WithOverProvision, VirtualMachineScaleSet.DefinitionStages.WithPlan, VirtualMachineScaleSet.DefinitionStages.WithSecrets, VirtualMachineScaleSet.DefinitionStages.WithSinglePlacementGroup, VirtualMachineScaleSet.DefinitionStages.WithStorageAccount, VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedManagedServiceIdentity, VirtualMachineScaleSet.DefinitionStages.WithUpgradePolicy, VirtualMachineScaleSet.DefinitionStages.WithUserAssignedManagedServiceIdentity, VirtualMachineScaleSet.DefinitionStages.WithVirtualMachinePublicIp, VirtualMachineScaleSet.DefinitionStages.WithVMPriority
- All Known Subinterfaces:
VirtualMachineScaleSet.DefinitionManagedOrUnmanaged
- Enclosing interface:
VirtualMachineScaleSet.DefinitionStages
public static interface VirtualMachineScaleSet.DefinitionStages.WithLinuxCreateManagedOrUnmanaged
extends VirtualMachineScaleSet.DefinitionStages.WithManagedCreate
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.
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies the SSH public key.Specifies an unmanaged disk to be attached to the virtual machine.Methods inherited from interface Creatable
create, create, createAsync, createAsyncMethods inherited from interface Resource.DefinitionWithTags
withTag, withTagsMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithAcceleratedNetworking
withAcceleratedNetworking, withoutAcceleratedNetworkingMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithApplicationGateway
withExistingApplicationGatewayBackendPoolMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithApplicationSecurityGroup
withExistingApplicationSecurityGroup, withExistingApplicationSecurityGroupIdMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithAvailabilityZone
withAvailabilityZoneMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithBillingProfile
withMaxPriceMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithBootDiagnostics
withBootDiagnostics, withBootDiagnostics, withBootDiagnostics, withBootDiagnostics, withBootDiagnosticsOnManagedStorageAccountMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithCapacity
withCapacityMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithComputerNamePrefix
withComputerNamePrefixMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithCustomData
withCustomDataMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithEphemeralOSDisk
withPlacementMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithExtension
defineNewExtensionMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithIpForwarding
withIpForwarding, withoutIpForwardingMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithManagedDataDisk
withNewDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDiskFromImage, withNewDataDiskFromImage, withNewDataDiskFromImageMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithManagedDiskOptionals
withDataDiskDefaultCachingType, withDataDiskDefaultStorageAccountType, withOSDiskStorageAccountTypeMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithNetworkSecurityGroup
withExistingNetworkSecurityGroup, withExistingNetworkSecurityGroupIdMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithOSDiskSettings
withEphemeralOSDisk, withOSDiskCaching, withOSDiskNameMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithOverProvision
withoutOverProvisioning, withOverProvision, withOverProvisioningMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithPlan
withPlanMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithSecrets
withSecretsMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithSinglePlacementGroup
withoutSinglePlacementGroup, withSinglePlacementGroupMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithStorageAccount
withExistingStorageAccount, withNewStorageAccount, withNewStorageAccountMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithSystemAssignedManagedServiceIdentity
withSystemAssignedManagedServiceIdentityMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithUpgradePolicy
withUpgradeModeMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithUserAssignedManagedServiceIdentity
withExistingUserAssignedManagedServiceIdentity, withNewUserAssignedManagedServiceIdentityMethods inherited from interface VirtualMachineScaleSet.DefinitionStages.WithVirtualMachinePublicIp
withVirtualMachinePublicIp, withVirtualMachinePublicIp, withVirtualMachinePublicIp
-
Method Details
-
withSsh
Specifies the SSH public key.Each call to this method adds the given public key to the list of VM's public keys.
- Parameters:
publicKey- an SSH public key at least 2048-bit and in ssh-rsa format.- Returns:
- the next stage of the definition
-
withUnmanagedDisks
VirtualMachineScaleSet.DefinitionStages.WithUnmanagedCreate withUnmanagedDisks()Specifies an unmanaged disk to be attached to the virtual machine.- Returns:
- the next stage of an unmanaged disk based virtual machine scale set definition
-