Interface VirtualMachine.UpdateStages.WithManagedDataDisk

    • Method Detail

      • withNewDataDisk

        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.
        Parameters:
        creatable - a creatable disk definition
        Returns:
        the next stage of the update
      • withNewDataDisk

        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.
        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

        VirtualMachine.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

        VirtualMachine.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

        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.
        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
      • withNewDataDisk

        VirtualMachine.Update withNewDataDisk​(int sizeInGB,
                                              int lun,
                                              VirtualMachineDiskOptions options)
        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
        options - the disk options
        Returns:
        the next stage of the definition
      • withExistingDataDisk

        VirtualMachine.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

        VirtualMachine.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

        VirtualMachine.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
      • withExistingDataDisk

        VirtualMachine.Update withExistingDataDisk​(Disk disk,
                                                   int newSizeInGB,
                                                   int lun,
                                                   VirtualMachineDiskOptions options)
        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
        options - the disk options
        Returns:
        the next stage of the definition
      • withoutDataDisk

        VirtualMachine.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