VirtualMachine.DefinitionStages.WithLinuxCreateManaged Interface

public interface WithLinuxCreateManaged extends VirtualMachine.DefinitionStages.WithFromImageCreateOptionsManaged

The stage of a Linux virtual machine 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 Type Method and Description
VirtualMachine.DefinitionStages.WithLinuxCreateManaged withSsh(String publicKey)

Specifies the SSH public key.

Each call to this method adds the given public key to the list of VM's public keys.

Inherited Members

Creatable<T>.create() Creatable<T>.createAsync(final ServiceCallback<T> callback) Creatable<T>.createAsync() VirtualMachine.DefinitionStages.WithExtension.defineNewExtension(String name) Indexable.key() HasName.name() VirtualMachine.DefinitionStages.WithAvailabilityZone.withAvailabilityZone(AvailabilityZoneId zoneId) VirtualMachine.DefinitionStages.WithBootDiagnostics.withBootDiagnostics() VirtualMachine.DefinitionStages.WithBootDiagnostics.withBootDiagnostics(Creatable<StorageAccount> creatable) VirtualMachine.DefinitionStages.WithBootDiagnostics.withBootDiagnostics(StorageAccount storageAccount) VirtualMachine.DefinitionStages.WithBootDiagnostics.withBootDiagnostics(String storageAccountBlobEndpointUri) VirtualMachine.DefinitionStages.WithFromImageCreateOptionsManaged.withComputerName(String computerName) VirtualMachine.DefinitionStages.WithFromImageCreateOptionsManaged.withCustomData(String base64EncodedCustomData) VirtualMachine.DefinitionStages.WithManagedCreate.withDataDiskDefaultCachingType(CachingTypes cachingType) VirtualMachine.DefinitionStages.WithManagedCreate.withDataDiskDefaultStorageAccountType(StorageAccountTypes storageAccountType) VirtualMachine.DefinitionStages.WithAvailabilitySet.withExistingAvailabilitySet(AvailabilitySet availabilitySet) VirtualMachine.DefinitionStages.WithManagedDataDisk.withExistingDataDisk(Disk disk) VirtualMachine.DefinitionStages.WithManagedDataDisk.withExistingDataDisk(Disk disk, int lun, CachingTypes cachingType) VirtualMachine.DefinitionStages.WithManagedDataDisk.withExistingDataDisk(Disk disk, int newSizeInGB, int lun, CachingTypes cachingType) VirtualMachine.DefinitionStages.WithSecondaryNetworkInterface.withExistingSecondaryNetworkInterface(NetworkInterface networkInterface) VirtualMachine.DefinitionStages.WithStorageAccount.withExistingStorageAccount(StorageAccount storageAccount) VirtualMachine.DefinitionStages.WithManagedServiceIdentity.withManagedServiceIdentity() VirtualMachine.DefinitionStages.WithManagedServiceIdentity.withManagedServiceIdentity(int tokenPort) VirtualMachine.DefinitionStages.WithAvailabilitySet.withNewAvailabilitySet(String name) VirtualMachine.DefinitionStages.WithAvailabilitySet.withNewAvailabilitySet(Creatable<AvailabilitySet> creatable) VirtualMachine.DefinitionStages.WithManagedDataDisk.withNewDataDisk(Creatable<Disk> creatable) VirtualMachine.DefinitionStages.WithManagedDataDisk.withNewDataDisk(Creatable<Disk> creatable, int lun, CachingTypes cachingType) VirtualMachine.DefinitionStages.WithManagedDataDisk.withNewDataDisk(int sizeInGB) VirtualMachine.DefinitionStages.WithManagedDataDisk.withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType) VirtualMachine.DefinitionStages.WithManagedDataDisk.withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType, StorageAccountTypes storageAccountType) VirtualMachine.DefinitionStages.WithManagedDataDisk.withNewDataDiskFromImage(int imageLun) VirtualMachine.DefinitionStages.WithManagedDataDisk.withNewDataDiskFromImage(int imageLun, int newSizeInGB, CachingTypes cachingType) VirtualMachine.DefinitionStages.WithManagedDataDisk.withNewDataDiskFromImage(int imageLun, int newSizeInGB, CachingTypes cachingType, StorageAccountTypes storageAccountType) VirtualMachine.DefinitionStages.WithSecondaryNetworkInterface.withNewSecondaryNetworkInterface(Creatable<NetworkInterface> creatable) VirtualMachine.DefinitionStages.WithStorageAccount.withNewStorageAccount(String name) VirtualMachine.DefinitionStages.WithStorageAccount.withNewStorageAccount(Creatable<StorageAccount> creatable) VirtualMachine.DefinitionStages.WithOSDiskSettings.withOSDiskCaching(CachingTypes cachingType) VirtualMachine.DefinitionStages.WithOSDiskSettings.withOSDiskEncryptionSettings(DiskEncryptionSettings settings) VirtualMachine.DefinitionStages.WithOSDiskSettings.withOSDiskName(String name) VirtualMachine.DefinitionStages.WithOSDiskSettings.withOSDiskSizeInGB(Integer size) VirtualMachine.DefinitionStages.WithOSDiskSettings.withOSDiskSizeInGB(int size) VirtualMachine.DefinitionStages.WithManagedCreate.withOSDiskStorageAccountType(StorageAccountTypes accountType) VirtualMachine.DefinitionStages.WithPlan.withPlan(PurchasePlan plan) VirtualMachine.DefinitionStages.WithPlan.withPromotionalPlan(PurchasePlan plan, String promotionCode) VirtualMachine.DefinitionStages.WithVMSize.withSize(String sizeName) VirtualMachine.DefinitionStages.WithVMSize.withSize(VirtualMachineSizeTypes size) Resource.DefinitionWithTags<T>.withTag(String key, String value) Resource.DefinitionWithTags<T>.withTags(Map<String, String> tags)

Method Details

withSsh

public WithLinuxCreateManaged withSsh(String publicKey)

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 - the SSH public key in PEM format.

Returns:

the stage representing creatable Linux VM definition

Applies to