VirtualMachine.UpdateStages.WithUnmanagedDataDisk Interface

public static interface VirtualMachine.UpdateStages.WithUnmanagedDataDisk

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

Method Summary

Modifier and Type Method and Description
abstract Blank<Update> defineUnmanagedDataDisk(String name)

Begins the definition of a blank unmanaged data disk to be attached to the virtual machine along with its configuration.

abstract Update updateUnmanagedDataDisk(String name)

Begins the description of an update of an existing unmanaged data disk of this virtual machine.

abstract Update withExistingUnmanagedDataDisk(String storageAccountName, String containerName, String vhdName)

Specifies an existing VHD that needs to be attached to the virtual machine as data disk.

abstract Update withNewUnmanagedDataDisk(Integer sizeInGB)

Specifies that a new blank unmanaged data disk needs to be attached to virtual machine.

abstract Update withoutUnmanagedDataDisk(int lun)

Detaches a unmanaged data disk from the virtual machine.

abstract Update withoutUnmanagedDataDisk(String name)

Detaches an unmanaged data disk from the virtual machine.

Method Details

defineUnmanagedDataDisk

public abstract VirtualMachineUnmanagedDataDisk.UpdateDefinitionStages.Blank defineUnmanagedDataDisk(String name)

Begins the definition of a blank unmanaged data disk to be attached to the virtual machine along with its configuration.

Parameters:

name - the name for the data disk

Returns:

the first stage of the data disk definition

updateUnmanagedDataDisk

public abstract VirtualMachineUnmanagedDataDisk.Update updateUnmanagedDataDisk(String name)

Begins the description of an update of an existing unmanaged data disk of this virtual machine.

Parameters:

name - the name of an existing disk

Returns:

the first stage of the data disk update

withExistingUnmanagedDataDisk

public abstract VirtualMachine.Update withExistingUnmanagedDataDisk(String storageAccountName, String containerName, String vhdName)

Specifies an existing VHD that needs to be attached to the virtual machine as data disk.

Parameters:

storageAccountName - the storage account name
containerName - the name of the container holding the VHD file
vhdName - the name for the VHD file

Returns:

the stage representing creatable VM definition

withNewUnmanagedDataDisk

public abstract VirtualMachine.Update withNewUnmanagedDataDisk(Integer sizeInGB)

Specifies that a new blank unmanaged data disk needs to be attached to virtual machine.

Parameters:

sizeInGB - the disk size in GB

Returns:

the stage representing creatable VM definition

withoutUnmanagedDataDisk

public abstract VirtualMachine.Update withoutUnmanagedDataDisk(int lun)

Detaches a unmanaged data disk from the virtual machine.

Parameters:

lun - the logical unit number of the data disk to remove

Returns:

the next stage of the update

withoutUnmanagedDataDisk

public abstract VirtualMachine.Update withoutUnmanagedDataDisk(String name)

Detaches an unmanaged data disk from the virtual machine.

Parameters:

name - the name of an existing data disk to remove

Returns:

the next stage of the update

Applies to