VirtualMachine.DefinitionStages.WithManagedDataDisk Interface

public interface WithManagedDataDisk

The stage of a virtual machine definition allowing to specify a managed data disk.

Method Summary

Modifier and Type Method and Description
VirtualMachine.DefinitionStages.WithManagedCreate withExistingDataDisk(Disk disk)

Associates an existing source managed disk with the virtual machine.

VirtualMachine.DefinitionStages.WithManagedCreate withExistingDataDisk(Disk disk, int lun, CachingTypes cachingType)

Associates an existing source managed disk with the virtual machine and specifies additional settings.

VirtualMachine.DefinitionStages.WithManagedCreate withExistingDataDisk(Disk disk, int newSizeInGB, int lun, CachingTypes cachingType)

Associates an existing source managed disk with the virtual machine and specifies additional settings.

VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDisk(Creatable<Disk> creatable)

Specifies that a managed disk should be created explicitly with the given definition and attached to the virtual machine as a data disk.

VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDisk(Creatable<Disk> creatable, int lun, CachingTypes cachingType)

Specifies that a managed disk needs to be created explicitly with the given definition and attach to the virtual machine as data disk.

VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDisk(int sizeInGB)

Specifies that a managed disk needs to be created implicitly with the given size.

VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType)

Specifies that a managed disk needs to be created implicitly with the given settings.

VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType, StorageAccountTypes storageAccountType)

Specifies that a managed disk needs to be created implicitly with the given settings.

VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDiskFromImage(int imageLun)

Specifies the data disk to be created from the data disk image in the virtual machine image.

VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDiskFromImage(int imageLun, int newSizeInGB, CachingTypes cachingType)

Specifies the data disk to be created from the data disk image in the virtual machine image.

VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDiskFromImage(int imageLun, int newSizeInGB, CachingTypes cachingType, StorageAccountTypes storageAccountType)

Specifies the data disk to be created from the data disk image in the virtual machine image.

Method Details

withExistingDataDisk

public WithManagedCreate withExistingDataDisk(Disk disk)

Associates an existing source managed disk with the virtual machine.

Parameters:

disk - an existing managed disk

Returns:

the next stage of the definition

withExistingDataDisk

public WithManagedCreate withExistingDataDisk(Disk disk, int lun, CachingTypes cachingType)

Associates an existing source managed disk with the virtual machine and specifies additional settings.

Parameters:

disk - a managed disk
lun - the disk LUN
cachingType - a caching type

Returns:

the next stage of the definition

withExistingDataDisk

public WithManagedCreate withExistingDataDisk(Disk disk, int newSizeInGB, int lun, CachingTypes cachingType)

Associates an existing source managed disk with the virtual machine and specifies additional settings.

Parameters:

disk - a managed disk
newSizeInGB - the disk resize size in GB
lun - the disk LUN
cachingType - a caching type

Returns:

the next stage of the definition

withNewDataDisk

public WithManagedCreate withNewDataDisk(Creatable creatable)

Specifies that a managed disk should be created explicitly with the given definition and attached to the virtual machine as a data disk.

Parameters:

creatable - a creatable disk definition

Returns:

the next stage of the definition

withNewDataDisk

public WithManagedCreate withNewDataDisk(Creatable creatable, int lun, CachingTypes cachingType)

Specifies that a managed disk needs to be created explicitly with the given definition and attach to the virtual machine as data disk.

Parameters:

creatable - a creatable disk
lun - the data disk LUN
cachingType - a data disk caching type

Returns:

the next stage of the definition

withNewDataDisk

public WithManagedCreate withNewDataDisk(int sizeInGB)

Specifies that a managed disk needs to be created implicitly with the given size.

Parameters:

sizeInGB - the size of the managed disk in GB

Returns:

the next stage of the definition

withNewDataDisk

public WithManagedCreate withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType)

Specifies that a managed disk needs to be created implicitly with the given settings.

Parameters:

sizeInGB - the size of the managed disk in GB
lun - the disk LUN
cachingType - the caching type

Returns:

the next stage of the definition

withNewDataDisk

public WithManagedCreate withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType, StorageAccountTypes storageAccountType)

Specifies that a managed disk needs to be created implicitly with the given settings.

Parameters:

sizeInGB - the size of the managed disk in GB
lun - the disk LUN
cachingType - the caching type
storageAccountType - the storage account type

Returns:

the next stage of the definition

withNewDataDiskFromImage

public WithManagedCreate withNewDataDiskFromImage(int imageLun)

Specifies the data disk to be created from the data disk image in the virtual machine image.

Parameters:

imageLun - the LUN of the source data disk image

Returns:

the next stage of the definition

withNewDataDiskFromImage

public WithManagedCreate withNewDataDiskFromImage(int imageLun, int newSizeInGB, CachingTypes cachingType)

Specifies the data disk to be created from the data disk image in the virtual machine image.

Parameters:

imageLun - the LUN of the source data disk image
newSizeInGB - the new size that overrides the default size specified in the data disk image
cachingType - a caching type

Returns:

the next stage of the definition

withNewDataDiskFromImage

public WithManagedCreate withNewDataDiskFromImage(int imageLun, int newSizeInGB, CachingTypes cachingType, StorageAccountTypes storageAccountType)

Specifies the data disk to be created from the data disk image in the virtual machine image.

Parameters:

imageLun - the LUN of the source data disk image
newSizeInGB - the new size that overrides the default size specified in the data disk image
cachingType - a caching type
storageAccountType - a storage account type

Returns:

the next stage of the definition

Applies to