Interface VirtualMachineUnmanagedDataDisk

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.ChildResource<VirtualMachine>, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<DataDisk>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent<VirtualMachine>, com.azure.resourcemanager.resources.fluentcore.model.Indexable

public interface VirtualMachineUnmanagedDataDisk extends com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<DataDisk>, com.azure.resourcemanager.resources.fluentcore.arm.models.ChildResource<VirtualMachine>
A native data disk of a virtual machine.
  • Method Details

    • size

      int size()
      Gets the size of this data disk in GB.
      Returns:
      the size of this data disk in GB
    • lun

      int lun()
      Gets the logical unit number assigned to this data disk.
      Returns:
      the logical unit number assigned to this data disk
    • vhdUri

      String vhdUri()
      Gets URI to the virtual hard disk backing this data disk.
      Returns:
      URI to the virtual hard disk backing this data disk
    • cachingType

      CachingTypes cachingType()
      Gets the disk caching type.

      possible values are: 'None', 'ReadOnly', 'ReadWrite'

      Returns:
      the caching type
    • sourceImageUri

      String sourceImageUri()
      Uri to the source virtual hard disk user image from which this disk was created.

      null will be returned if this disk is not based on an image

      Returns:
      the URI of the source VHD image
    • creationMethod

      DiskCreateOptionTypes creationMethod()
      Gets the creation method used while creating this disk.
      Returns:
      the creation method used while creating this disk