Interface VirtualMachine.DefinitionStages.WithManagedCreate

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.model.Creatable<VirtualMachine>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<VirtualMachine.DefinitionStages.WithCreate>, VirtualMachine.DefinitionStages.WithAdditionalCapacities, VirtualMachine.DefinitionStages.WithAvailabilitySet, VirtualMachine.DefinitionStages.WithAvailabilityZone, VirtualMachine.DefinitionStages.WithBillingProfile, VirtualMachine.DefinitionStages.WithBootDiagnostics, VirtualMachine.DefinitionStages.WithCapacityReservation, VirtualMachine.DefinitionStages.WithCreate, VirtualMachine.DefinitionStages.WithEphemeralOSDisk, VirtualMachine.DefinitionStages.WithExtension, VirtualMachine.DefinitionStages.WithLicenseType, VirtualMachine.DefinitionStages.WithManagedDataDisk, VirtualMachine.DefinitionStages.WithNetworkInterfaceDeleteOptions, VirtualMachine.DefinitionStages.WithOSDiskSettings, VirtualMachine.DefinitionStages.WithPlan, VirtualMachine.DefinitionStages.WithPriority, VirtualMachine.DefinitionStages.WithScaleSet, VirtualMachine.DefinitionStages.WithSecondaryNetworkInterface, VirtualMachine.DefinitionStages.WithSecurityProfile, VirtualMachine.DefinitionStages.WithSecurityTypes, VirtualMachine.DefinitionStages.WithStorageAccount, VirtualMachine.DefinitionStages.WithSystemAssignedManagedServiceIdentity, VirtualMachine.DefinitionStages.WithUserAssignedManagedServiceIdentity, VirtualMachine.DefinitionStages.WithUserData, VirtualMachine.DefinitionStages.WithVMSize
All Known Subinterfaces:
VirtualMachine.DefinitionManaged, VirtualMachine.DefinitionManagedOrUnmanaged, VirtualMachine.DefinitionStages.WithFromImageCreateOptionsManaged, VirtualMachine.DefinitionStages.WithFromImageCreateOptionsManagedOrUnmanaged, VirtualMachine.DefinitionStages.WithLinuxCreateManaged, VirtualMachine.DefinitionStages.WithLinuxCreateManagedOrUnmanaged, VirtualMachine.DefinitionStages.WithWindowsCreateManaged, VirtualMachine.DefinitionStages.WithWindowsCreateManagedOrUnmanaged
Enclosing interface:
VirtualMachine.DefinitionStages

The stage of the definition which contains all the minimum required inputs for the VM using managed OS disk to be created and optionally allow managed data disks specific settings to be specified.
  • Method Details

    • withOSDiskStorageAccountType

      Specifies the storage account type for the managed OS disk.
      Parameters:
      accountType - storage account type
      Returns:
      the next stage of the definition
    • withDataDiskDefaultCachingType

      VirtualMachine.DefinitionStages.WithManagedCreate withDataDiskDefaultCachingType(CachingTypes cachingType)
      Specifies the default caching type for the managed data disks.
      Parameters:
      cachingType - a caching type
      Returns:
      the next stage of teh definition
    • withDataDiskDefaultStorageAccountType

      VirtualMachine.DefinitionStages.WithManagedCreate withDataDiskDefaultStorageAccountType(StorageAccountTypes storageAccountType)
      Specifies the default storage account type for managed data disks.
      Parameters:
      storageAccountType - a storage account type
      Returns:
      the next stage of the definition
    • withDataDiskDefaultDeleteOptions

      VirtualMachine.DefinitionStages.WithManagedCreate withDataDiskDefaultDeleteOptions(DeleteOptions deleteOptions)
      Specifies the delete options for managed data disks.
      Parameters:
      deleteOptions - the delete options for managed data disks
      Returns:
      the next stage of the definition
    • withDataDiskDefaultWriteAcceleratorEnabled

      VirtualMachine.DefinitionStages.WithManagedCreate withDataDiskDefaultWriteAcceleratorEnabled(boolean writeAcceleratorEnabled)
      Specifies the write accelerator for managed data disks.
      Parameters:
      writeAcceleratorEnabled - whether to enable the write accelerator
      Returns:
      the next stage of the definition
    • withDataDiskDefaultDiskEncryptionSet

      VirtualMachine.DefinitionStages.WithManagedCreate withDataDiskDefaultDiskEncryptionSet(String diskEncryptionSetId)
      Specifies the disk encryption set for the managed data disk.
      Parameters:
      diskEncryptionSetId - the ID of disk encryption set.
      Returns:
      the next stage of the definition