次の方法で共有


VirtualMachine.UpdateStages.WithManagedDataDisk Interface

public interface WithManagedDataDisk

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

Method Summary

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

Associates an existing source managed disk with the VM.

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

Specifies an existing source managed disk and settings.

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

Specifies an existing source managed disk and settings.

VirtualMachine.Update withNewDataDisk(Creatable<Disk> creatable)

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

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

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

VirtualMachine.Update withNewDataDisk(int sizeInGB)

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

VirtualMachine.Update withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType)

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

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

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

VirtualMachine.Update withoutDataDisk(int lun)

Detaches a managed data disk with the given LUN from the virtual machine.

Method Details

withExistingDataDisk

public Update withExistingDataDisk(Disk disk)

Associates an existing source managed disk with the VM.

Parameters:

disk - a managed disk

Returns:

the next stage of the update

withExistingDataDisk

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

Specifies an existing source managed disk and settings.

Parameters:

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

Returns:

the next stage of the update

withExistingDataDisk

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

Specifies an existing source managed disk and 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 update

withNewDataDisk

public Update withNewDataDisk(Creatable creatable)

Specifies that a managed disk needs to 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 update

withNewDataDisk

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

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

Parameters:

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

Returns:

the next stage of the update

withNewDataDisk

public Update 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

Returns:

the next stage of the update

withNewDataDisk

public Update 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
lun - the disk LUN
cachingType - a caching type

Returns:

the next stage of the update

withNewDataDisk

public Update 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
lun - the disk LUN
cachingType - a caching type
storageAccountType - a storage account type

Returns:

the next stage of the update

withoutDataDisk

public Update withoutDataDisk(int lun)

Detaches a managed data disk with the given LUN from the virtual machine.

Parameters:

lun - the disk LUN

Returns:

the next stage of the update

Applies to