Interface VirtualMachine.DefinitionStages.WithManagedDataDisk

    • Method Detail

      • withNewDataDisk

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

        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.
        Parameters:
        creatable - a creatable disk
        lun - the data disk LUN
        cachingType - a data disk caching type
        Returns:
        the next stage of the definition
      • withNewDataDisk

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

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

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

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

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

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

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

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

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

        VirtualMachine.DefinitionStages.WithManagedCreate withNewDataDiskFromImage​(int imageLun,
                                                                                   int newSizeInGB,
                                                                                   VirtualMachineDiskOptions options)
        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
        options - the disk options
        Returns:
        the next stage of the definition