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
public static interface VirtualMachine.DefinitionStages.WithManagedCreate
extends VirtualMachine.DefinitionStages.WithManagedDataDisk, VirtualMachine.DefinitionStages.WithAvailabilityZone, VirtualMachine.DefinitionStages.WithCreate
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 Summary
Modifier and TypeMethodDescriptionwithDataDiskDefaultCachingType(CachingTypes cachingType) Specifies the default caching type for the managed data disks.withDataDiskDefaultDeleteOptions(DeleteOptions deleteOptions) Specifies the delete options for managed data disks.withDataDiskDefaultDiskEncryptionSet(String diskEncryptionSetId) Specifies the disk encryption set for the managed data disk.withDataDiskDefaultStorageAccountType(StorageAccountTypes storageAccountType) Specifies the default storage account type for managed data disks.withDataDiskDefaultWriteAcceleratorEnabled(boolean writeAcceleratorEnabled) Specifies the write accelerator for managed data disks.withOSDiskStorageAccountType(StorageAccountTypes accountType) Specifies the storage account type for the managed OS disk.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Creatable
create, create, createAsync, createAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags
withTag, withTagsMethods inherited from interface VirtualMachine.DefinitionStages.WithAdditionalCapacities
enableHibernation, enableUltraSsdMethods inherited from interface VirtualMachine.DefinitionStages.WithAvailabilitySet
withExistingAvailabilitySet, withNewAvailabilitySet, withNewAvailabilitySetMethods inherited from interface VirtualMachine.DefinitionStages.WithAvailabilityZone
withAvailabilityZoneMethods inherited from interface VirtualMachine.DefinitionStages.WithBillingProfile
withMaxPriceMethods inherited from interface VirtualMachine.DefinitionStages.WithBootDiagnostics
withBootDiagnostics, withBootDiagnostics, withBootDiagnostics, withBootDiagnostics, withBootDiagnosticsOnManagedStorageAccountMethods inherited from interface VirtualMachine.DefinitionStages.WithCapacityReservation
withCapacityReservationGroupMethods inherited from interface VirtualMachine.DefinitionStages.WithCreate
beginCreate, beginCreateMethods inherited from interface VirtualMachine.DefinitionStages.WithEphemeralOSDisk
withPlacementMethods inherited from interface VirtualMachine.DefinitionStages.WithExtension
defineNewExtensionMethods inherited from interface VirtualMachine.DefinitionStages.WithLicenseType
withLicenseTypeMethods inherited from interface VirtualMachine.DefinitionStages.WithManagedDataDisk
withExistingDataDisk, withExistingDataDisk, withExistingDataDisk, withExistingDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDiskFromImage, withNewDataDiskFromImage, withNewDataDiskFromImage, withNewDataDiskFromImageMethods inherited from interface VirtualMachine.DefinitionStages.WithNetworkInterfaceDeleteOptions
withPrimaryNetworkInterfaceDeleteOptionsMethods inherited from interface VirtualMachine.DefinitionStages.WithOSDiskSettings
withEphemeralOSDisk, withOSDiskCaching, withOSDiskDeleteOptions, withOSDiskDiskEncryptionSet, withOSDiskEncryptionSettings, withOSDiskName, withOSDiskSizeInGB, withOSDiskWriteAcceleratorEnabledMethods inherited from interface VirtualMachine.DefinitionStages.WithPlan
withPlan, withPromotionalPlanMethods inherited from interface VirtualMachine.DefinitionStages.WithPriority
withLowPriority, withLowPriority, withPriority, withSpotPriority, withSpotPriorityMethods inherited from interface VirtualMachine.DefinitionStages.WithScaleSet
withExistingVirtualMachineScaleSetMethods inherited from interface VirtualMachine.DefinitionStages.WithSecondaryNetworkInterface
withExistingSecondaryNetworkInterface, withNewSecondaryNetworkInterface, withNewSecondaryNetworkInterfaceMethods inherited from interface VirtualMachine.DefinitionStages.WithSecurityProfile
withEncryptionAtHostMethods inherited from interface VirtualMachine.DefinitionStages.WithSecurityTypes
withTrustedLaunchMethods inherited from interface VirtualMachine.DefinitionStages.WithStorageAccount
withExistingStorageAccount, withNewStorageAccount, withNewStorageAccountMethods inherited from interface VirtualMachine.DefinitionStages.WithSystemAssignedManagedServiceIdentity
withSystemAssignedManagedServiceIdentityMethods inherited from interface VirtualMachine.DefinitionStages.WithUserAssignedManagedServiceIdentity
withExistingUserAssignedManagedServiceIdentity, withNewUserAssignedManagedServiceIdentityMethods inherited from interface VirtualMachine.DefinitionStages.WithUserData
withUserDataMethods inherited from interface VirtualMachine.DefinitionStages.WithVMSize
withSize, withSize
-
Method Details
-
withOSDiskStorageAccountType
VirtualMachine.DefinitionStages.WithManagedCreate withOSDiskStorageAccountType(StorageAccountTypes accountType) 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
-